-
1 # 小胖程式設計
-
2 # 快快商城
1.選擇一門語言,建議C++11
2.學好資料結構
3.熟悉一套開發環境,比如蘋果App開發
-
3 # 大學生程式設計指南
資訊共享社會由於反而太容易讓很多人浮躁,程式設計師就是踏踏實實的寫程式碼解決專案中遇到的實際問題,所謂的王者都是外行對於程式設計師的一種評價而已,越是從事這個行業內的人員,反而表現的都十分的踏實,平時只是工作就已經忙碌的不得了,還能有什麼所謂的稱號很多的程式設計師只是在加班過程中就已經忙的昏天暗地,已經忽略了很多外在的細節,所以外行給程式設計師起了很多的外號,像雙肩包,格子衫等等。
但是對於真正的程式設計師來講,追求的目標成為一個優秀的程式設計師,在所有大大小小的軟體公司裡面都會有技術大神,每個企業都有幾個定海神針技術大牛,支撐著整個企業的技術方向,作為一個軟體開發人員如何才能成為一個優秀的軟體開發工程師,需要掌握哪些技巧。
如何成為一個優秀的程式設計師?首先要具備良好的程式設計基礎,作為一個程式設計師任何時候都值得回過頭來把程式設計基本功回味一遍,有了基礎就可以考慮做很多事情,程式設計基礎不僅僅是掌握常見的程式語言的語法,還包括基本的寫程式碼的能力,以及普通的單元模組設計能力,這些都屬於基礎的範疇,不要簡單的認為程式設計基礎很容易就能掌握了,基本的演算法也是基礎,而且隨著程式設計技術的進步發展,程式設計基礎也得繼續持續的更新,所以程式設計基礎不只是入行幾年的事情。
基本的框架設計能力。很多人覺得框架都是架構師要考慮的事情,小的模組也需要設計框架,麻雀小五臟俱全,大的架構也是在小的設計基礎上有機的結合起來的,是個程式設計師都要考慮架構這方面的屬性,這也是有追求的程式設計師一直在做的事情,可能平時關注開源社群程式碼的時候,幾乎每天都有大量的更新出來,這也是優秀的程式設計師必須要具備的一個素質,不停的打磨小的模組功能一直到自己滿意為止。
解決實際問題的能力。無論什麼格局的程式設計師都需要具備的能力,解決同一個問題不同水準的程式設計師能夠得出不同的結論,優秀的程式設計師在解決實際問題的時候,會先把軟體的框架給吃透了然後才是真正下手解決問題,往往經驗不是很足的程式設計師,拿到問題直接就開始解決了,結果是用了大量的冗餘程式碼或者修改壞了整個系統的構建,對整個系統起到了破壞的作用。
回覆列表
1 多學東西,多看好的開原始碼
2 多寫程式碼,多除錯,攢足經驗
3 不斷思考,程式碼怎樣能寫得更好且更快
4 不斷設計,從小系統到大系統到巨系統
5 基礎知識打牢:作業系統,資料結構和演算法,程式碼重構重用,分散式系統原理及典型框架,軟體開發過程風險控制和質量控制等
6 要有卓越的產品設計能力和經驗
7 作為核心成員,設計並開發一個具有較高流行度的軟體或系統,比如foxmail,wps,linux。
其實,最重要的是持續很多年的努力,不管多苦都要堅持的決心,只要做到這一點,你就是coding王者。