做程式設計師的步驟(做程式設計師如何入門)
2023-05-06 10:33:13
以下內容僅供參考建議。
做任何事情,最關鍵的是先入門,所謂的入門,是你進入一家公司,然後開始給人家幹活,並且能夠提供合格的交付件,這就算入門了。
那麼做編程到底到了哪個地步才算入門呢?我的目的就是在你一行代碼還沒寫的時候,給一些建議。
不管任何企業,厲害的人應該是主動的幫企業改進流程,降低成本,提升效率,當然實現這個目標非常難。
如果你一行代碼也沒寫過就想當程式設計師,我覺得你勇氣可嘉,不過也可以試試,其實思路是一樣的,就是使勁的敲代碼。
你可以找個編譯工具,找一本程序的入門書。學習C語言可以選擇譚浩強的書;學習JAVA可以選《瘋狂JAVA講義》,千萬別碰什麼《JAVA編程思想》之類的,寫代碼不需要思想。
然後把上邊的每個例子都敲一遍,運行一遍,千萬不要偷懶,也不要耍機靈,當你把一本書上的例子和習題全部運行完並且通過了,這邊編程書30%的知識就是你自己的了。
再然後,你需要繼續敲代碼,不需要做那種複雜的算法題,先把基本的東西弄熟練,直到你翻開任何一頁,給你指一下,不看人家寫的什麼都可以自己敲出來。如果做到這一步,你在這條道路上,已經行走了30%了。
這時候你就需要找一點稍微複雜的算法題了,一道一道的去做,至於定什麼具體目標,如下:
1、菜鳥級程式設計師,累計敲了一萬行代碼,能夠不看書編碼了。
2、能夠給公司幹活的入門級程式設計師,累計敲了五萬行代碼了,但是速度較慢,調試也比較慢。
3、老手級程式設計師,累計寫了五十萬行的代碼,寫代碼瘋了似的,半天就可以寫兩千行,五遍內運行通過的人。
你可能覺得我在亂說,其實並不是。比如,怎麼篩選出優秀的飛行員呢?就是看這個駕駛員安全駕駛了一千小時還是一萬小時。
關於編碼語言,有人問,我是先學C語言還是JAVA呢?還是Python?我推薦JAVA,因為JAVA應用範圍廣,學了它以後容易找到工作,以後撰寫Android或者Python也容易。那麼學習C語言呢?我不太推薦,因為用的比較少。
關於算法結構,我也不太建議學。因為你進了公司基本上這輩子都不用自己實現一個雙鍊表。如果說你要去個高級公司,要去寫庫函數,那就需要你自己去專研或者請教更厲害的人了。
關於數學
有人問,我數學不好,可以做碼農嗎?後來採訪阿里巴巴、騰訊、百度的小夥伴之後,總結出一句話:除非你做算法相關的,否則學太高深的數學沒太大用。月薪三萬以下的工作,初中數學水平就夠了。
關於年齡
我今年X X歲了,還可以改行做程式設計師嗎?其實有不少35歲以上改行做碼農的,這行門檻低,收入也不錯,前途也不錯,你要是不確定自己適不適合,就試試看自己能不能寫完第一階段的一萬行代碼在說。
關於行業前景
在計算機行業,只要細心、認真,天賦不高的人也能達到很高的水平,薪資也不錯。將來計算機行業人才需求肯定是海量的:海量代碼對應的是海量的維護人員、集成人員。另外該行業普遍潛規則較少,相對自由一些,也沒有什麼官僚主義。
最後,碼農界工資差距非常大。基層的複製粘貼每月可能也就夠溫飽,但是能做性能優化和架構的碼農,月薪五萬以上很普遍,倒不是多難,而是需求量很大,供不應求。
將來選職業要選那種艱苦、有挑戰性的項目,去攻山頭,長期收益特別大。
技術才是硬道理。
飛talk
,