程序員 新人想學編程,如何入門?
新人想學編程,如何入門?如何在三年內成長為一名優(yōu)秀Java程序員?不想當將軍的士兵不是好士兵。編寫程序只是一個開始。您應該理解體系結構,不要沉迷于代碼的結構。更重要的是建筑。其實開發(fā)這么長時間的程序無
新人想學編程,如何入門?
如何在三年內成長為一名優(yōu)秀Java程序員?
不想當將軍的士兵不是好士兵。
編寫程序只是一個開始。您應該理解體系結構,不要沉迷于代碼的結構。更重要的是建筑。
其實開發(fā)這么長時間的程序無非是輸入輸出,操作各種邏輯。事實上,設計程序的人,或者說他們需要的人才,都是真正的用戶,鉆代碼是沒有前途的。
程序員的成長之路是怎樣的?
程序員是代碼動物、代碼農民、代碼神和代碼圣人的總稱。
當然,有四個階段(當然是純技術人員的開發(fā)路線)
一個不變的原則是,你越往上爬,寫的代碼就越少,你的設計思想就越多,賺的錢就越多,當然,你的人也就越少(殘酷的金字塔原則)。最好的資源是給最好的人的。
代碼牲畜我就不多說了,就是源代碼曲折的階段,計算入門和熟練的階段。當你能用自己的想法,獨立編碼來解決問題時,恭喜你,你可能是一個合格的編碼員。
馬農是公司的主要業(yè)務員。這也是最艱難的階段。大多數(shù)程序員仍處于這一階段。
代碼之神,即使是任何問題都能提出有效的思路,編碼速度快,架構清晰,效率高,是一批終極開發(fā)狂人。你公司技術頂尖的人。
代碼圣人,在這個階段,基本上沒有代碼寫過,可以泡茶聊天。一般的技術問題在別人手里只能活一天。在那之后,我可以告訴你很多玄學,讓你陶醉,然后我深深佩服你
大部分已經(jīng)干了兩三年的程序員水平是怎樣的?
我以前在一家大工廠實習,所以我可以從實習生的角度談談我的感受。
對于那些已經(jīng)加入團隊半年的人,我基本上可以回答一半的問題。剩下的,他們要學習半個小時,否則只能給我一個方向找。
工作了兩三年的人之間差距很大。
當時,我的全職工作兩年半應該是符合范圍的問題。
他非常能干,非常熟悉團隊中產(chǎn)品的整體架構、代碼庫,甚至每個指標的含義。只要我一問,基本上沒有什么我回答不了的。
總之,我不會被實習生的問題或項目絆倒。我什么都知道。
但這是團隊中最強大的程序員,他已經(jīng)工作了兩三年了。
這是半年新兵的水平。
他們可以告訴我該問誰,他們肯定能得到答案,但他們不能直接告訴我答案。
綜上所述,他們已經(jīng)在自己的項目上工作了兩三年,對內容非常熟悉。如果你不熟悉它,你就會被淘汰。
但總的來說,不同的人有不同的層次。
所以三年后,有些人成為了領導者,有些人成為了智囊團成員。