同樣是程序猿,別人是大神,你卻是菜鳥!其實差距就在這幾個地方

1、命名

從程序代碼的命名,我們就可以看出一個人的水平。最差的命名就是使用中文、拼音、拼音縮寫、中英混搭,接下來要麼是模仿式命名,要麼乾脆就隨意命名。

隨意命名,就是寫代碼的時候,名字壓根就沒有意義,比如var list = new List,其實完全可以寫成var users = new List的。想要命名的更有意義,你只需要將每一個類、每一個方法、每一個單詞的名字都用你開發時的意思直接描述出來就行了。

同樣是程序猿,別人是大神,你卻是菜鳥!其實差距就在這幾個地方

同樣是程序猿,別人是大神,你卻是菜鳥!其實差距就在這幾個地方

同樣是程序猿,別人是大神,你卻是菜鳥!其實差距就在這幾個地方

同樣是程序猿,別人是大神,你卻是菜鳥!其實差距就在這幾個地方

同樣是程序猿,別人是大神,你卻是菜鳥!其實差距就在這幾個地方

2、"菜鳥"背後的答案

通過這一個問題的對比,我們可以發現有些程序猿為什麼成為"菜鳥",這是因為他們沒有思考,沒有去仔細研究找到其中的規律,找到問題的本質。本來想建立自己的思維程序,自己沒有這個意識,所以自己就一直停留在"菜鳥"的水平上去。

"大神"程序員那樣做通過認識幾個重要的知識點,就把這個問題就解決了,所以技術對於他們來說,沒有任何難度而言,因為他們經過了不斷的思考,所以程序猿們應該認清"菜鳥"和"大神"之間的差距在哪裡?因為這個問題決定了程序猿解決問題的態度,決定著程序猿的人生價值。

在程序員當中,為什麼人家能整八千一萬而自己卻只能掙四五千,這就是根本原因:思考,解決問題的能力!

同樣是程序猿,別人是大神,你卻是菜鳥!其實差距就在這幾個地方

3、積極的心態

技術好的人,一般人都壞不到哪去。很簡單的一句話,想要技術好,就要投入時間,有時間投入到技術,那麼就沒有時間投入到其它方面,特別是消極的坑蒙拐騙,因此,技術人員一般也都比較靠譜。積極的心態,不僅僅對於技術,對於生活也是如此。一旦有了積極的心態,那麼菜鳥到高手的過程,僅僅是時間的問題!

4、多做有意義的事情

有的人每天時間浪費在跟問題本身無關的事情上,比如要設計架構的時候還要考慮架構圖怎麼畫,寫完代碼還要反覆部署測試好幾輪才pass,查bug的時候把時間浪費在掃日誌上。人的精力總是有限的,把時間浪費在這些事情上面,讓自己提高的時間就變得少了。

同樣是程序猿,別人是大神,你卻是菜鳥!其實差距就在這幾個地方

5、練習,更多的練習

這裡有個誤區:"做有意義的事情"不等於"只做自己沒做過的事情"。

對於程序員來說,寫代碼是基本功中的基本功,編碼的規範、設計的權衡、甚至順手的IDE快捷鍵都要靠平日的試錯和積累,很難通過幾本書或者幾天培訓領悟到。

曾經目睹一些人寫代碼一年之後開始做一些小項目的設計,然後就迫不及待的把重心全都轉移到設計甚至架構上,這種沒有基礎能力支撐做出的設計和架構最多隻能算是高級意淫,大多沒等落地就荒廢了,意義不大。究其原因,大多是設計出來的東西"不好做"或者"不好用",就像是隻看過一遍課本就去參加高數考試,現實嗎?

6、善用工具

工具能解決的事情就用工具去解決,好的工具能節約大把的時間用在更有意義的事情上。工具的範疇很廣,比如linux的各種命令、比如團隊內部的各種系統、比如順手的應用、甚至包括上下班騎的自行車。只要能節約時間、提高效率,那就值得一試。

7、"菜鳥"轉變"大神"之思

同樣是程序猿,別人是大神,你卻是菜鳥!其實差距就在這幾個地方


分享到:


相關文章: