半路学习编程,有希望成为大牛吗?
我們將“半路學編程”定義為20歲以前沒有接觸過編程相關知識、大學并非計算機相關專業,工作之后開始學習編程。否則每個不是從剛出生便開始學習編程人都可以定義成半路學編程了。
?
同時,我們將“大牛”定義為能夠創造獨有價值,行業內略有名氣,并能獲得理想的收入的人。當然,這個定義比起程序員圈子里站在行業技術金字塔塔尖的大牛的定義,看起來遜色了不少,但是我們要明白的是,那種大牛在整個行業里都是鳳毛麟角,沒有必要增大題目的難度。
基于以上定義給出結論:半路學編程,完全可以成為大牛!
因患小兒麻痹而落下終生殘疾的王江民,初中輟學進廠做學徒,在38歲之前從未接觸過計算機,但是只用了幾年的時間,他便成了國內最早的反病毒專家,后來還創辦了江民科技,在行業反病毒史上留下了自己光輝的一筆。
類似經歷的還有Flashsky,中文名方興,現任阿里巴巴資深安全專家,他是中國漏洞挖掘領域最頂尖的黑客之一,曾發現數百個高危級安全漏洞;他也是全球第一個分析預警了微軟歷史上最嚴重的安全漏洞LSD RPC DCOM緩沖區溢出安全漏洞的人。Flashsky也是半路學編程,年輕的時候做過酒店經理、農用車推銷員、保險出單員等,憑著濃厚的興趣和一腔熱情進入網絡安全行業,從此便開始不斷刷新自己的職業履歷。
?
半路學編程,需要的是明確的目標、強烈的學習熱情以及優秀的學習鉆研能力和持之以恒的決心。很多人想拋棄本職工作從事編程,乃至想成為個中大牛,更多的是因為近年來程序員逐漸成為人們艷羨的高收入職業,而并不是發自內心地熱愛。在這種情況下,學習熱情與決心可能都無法保證,成為大牛的可能幾乎為零。
編程語言只是工具,更重要的是編程思維。很多沒有接觸過編程的同學可能會覺得,自己學了個編程語言,就算會編程了,假以時日就可以成為大牛了。事實并非如此,編程實際上是一個解決問題的過程,一般說來,包含兩個階段:第一階段是把問題本身抽象成可計算的模型,第二階段才是借助編程語言來用代碼實現這個模型。
在IT技術的長期積累之中,許多問題都已經形成了標準可靠的解決方案。因此,除了學習幾門主流的編程語言作為實現工具,更重要的是學習這些即成標準、解決方案,如果希望快速提升自己的能力,就要學會由別人的解決方案進行反向推理,將其吃透,變成自己的東西。
總結
以上是生活随笔為你收集整理的半路学习编程,有希望成为大牛吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 误提交了target目下的文件怎么删除?
- 下一篇: 严格身份证格式校验,真实身份证号校验方法