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