自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

程序員應(yīng)知 循序漸進(jìn)

開發(fā) 后端
作為程序員,我想每個(gè)人都對(duì)于提高和進(jìn)步非??释?,也期望自己有朝一日能夠從菜鳥變成大師級(jí)的人物,能夠做出很棒的系統(tǒng),能夠得到他人的尊敬和贊賞,當(dāng)然還可以得到不菲的收入。

作為程序員,我想每個(gè)人都對(duì)于提高和進(jìn)步非常渴望,也期望自己有朝一日能夠從菜鳥變成大師級(jí)的人物,能夠做出很棒的系統(tǒng),能夠得到他人的尊敬和贊賞,當(dāng)然還可以得到不菲的收入。

然而,想要達(dá)到那個(gè)層次,不可能一蹴而就,必須要踏踏實(shí)實(shí),一步一個(gè)腳印,逐步提高。這在每個(gè)行業(yè)或者說每個(gè)人的成長過程中都是一樣的,所以我們必須要把握每一個(gè)提高的機(jī)會(huì),從一點(diǎn)一滴做起。古語云:不積跬步,無以至千里,道理也是一樣的。

前幾天一位醫(yī)學(xué)專業(yè)的朋友談到了醫(yī)學(xué)上的微創(chuàng)新,他說,如果看醫(yī)學(xué)上一兩年的發(fā)展,似乎沒有什么特別大的進(jìn)步和創(chuàng)新,但是,這并不意味著醫(yī)學(xué)上沒有進(jìn)步,當(dāng)我們回頭看十年前,再與當(dāng)前的情況作比較的話,就會(huì)發(fā)現(xiàn)已經(jīng)有了很大的創(chuàng)新,而這些創(chuàng)新并非是一下子就出來的,而是經(jīng)過十年來一點(diǎn)一點(diǎn)的微小的創(chuàng)新積累出來的,其實(shí)也就是一個(gè)量變引起質(zhì)變的過程。

再說一個(gè)程序員會(huì)非常熟悉的例子,大家一定都玩過游戲,比方說《暗黑破壞神》《魔獸世界》等等需要打怪升級(jí)的游戲,里面的設(shè)定并不會(huì)讓玩家一下子從菜鳥成為超級(jí)高手,那樣游戲的趣味性就大大下降了,玩家必須通過不斷的積累,累計(jì)經(jīng)驗(yàn)值,然后在一定的時(shí)候升級(jí),在到達(dá)一定的級(jí)別的時(shí)候才能夠?qū)W會(huì)某種技能。其實(shí)在這里面,每一次小的升級(jí)都可以對(duì)應(yīng)行業(yè)中的一次微創(chuàng)新,而學(xué)到指定級(jí)別下的技能,則可以對(duì)應(yīng)一次變革性的創(chuàng)新。

類似的例子舉不勝舉,只要稍微注意,就能夠發(fā)現(xiàn)。

然而,作為程序員,想要成為高級(jí)程序員,想要獲得架構(gòu)師、系統(tǒng)分析師、DBA等等誘人的稱號(hào),有時(shí)候卻會(huì)比較急躁,在自己的能力還沒有達(dá)到的時(shí)候,就匆匆上馬,接受自己的能力范圍之外的工作,就為了那個(gè)“名”,結(jié)果卻往往會(huì)得不償失,一方面有拔苗助長的嫌疑,另一方面對(duì)于項(xiàng)目也是一種損害,做出了不好的架構(gòu),系統(tǒng)分析不到位而導(dǎo)致客戶不滿意,諸如此類的情況,在我們身邊相信大家都見過吧。

所以,想要真正做好項(xiàng)目,做好程序員,我們還是需要循序漸進(jìn),然而到底應(yīng)該怎么做呢?我的建議,僅供參考。

對(duì)于剛剛踏入軟件行業(yè)的同學(xué)來說,當(dāng)然就是多多編寫代碼,在參與的各個(gè)項(xiàng)目中學(xué)習(xí)并且積累經(jīng)驗(yàn)。在這個(gè)階段我們會(huì)感覺進(jìn)步非??欤芸炀透杏X可以做很多具體的工作了,個(gè)人也會(huì)非常有成就感。但是,此時(shí)千萬不可被勝利沖昏了頭腦,不能覺得自己已經(jīng)再也無法從項(xiàng)目中、從團(tuán)隊(duì)的成員那里學(xué)到東西了,覺得項(xiàng)目離開自己就做不下去了。相反,這個(gè)時(shí)候應(yīng)該繼續(xù)保持低調(diào),以空杯子的心態(tài)努力學(xué)習(xí)更多的知識(shí)。

做了三年左右的程序員之后,我想大家都會(huì)有一個(gè)飛躍,積累出來的經(jīng)驗(yàn)得到總結(jié),也有了自己的思想,這個(gè)時(shí)候,很可能項(xiàng)目中所能夠?qū)W到的東西已經(jīng)無法滿足需要了,所以就要找尋其他積累經(jīng)驗(yàn)的方式。當(dāng)然跳槽、換項(xiàng)目是一種方式,而另一種方式就是多多從各種渠道——包括網(wǎng)站、書籍等——學(xué)習(xí)知識(shí),了解行業(yè)的動(dòng)態(tài),另外還要多多與其他人交流,那樣會(huì)產(chǎn)生很多想法,從而更好地引起個(gè)人的思考。

到了七八年或者十年左右,可能會(huì)迎來另一次飛躍,做過的項(xiàng)目很多,積累的經(jīng)驗(yàn)很多,思考的成果也很多,真正形成了自己的風(fēng)格和思想,這個(gè)時(shí)候仍然不能放棄學(xué)習(xí)和交流,而另一方面,思考會(huì)變得更加重要,并且也是要確定自己發(fā)展方向的時(shí)候了。到底是做項(xiàng)目經(jīng)理,還是架構(gòu)師,還是系統(tǒng)分析師,或者DBA等等,在對(duì)自己有了比較清醒的認(rèn)識(shí)之后,就可以確定自己的目標(biāo)了,然后就要為之做各個(gè)方面的積累,準(zhǔn)備迎接下一次質(zhì)變。

上面的內(nèi)容僅僅是我的建議,時(shí)間的長短和具體的做法會(huì)因人而異,在以后的我也無法給出建議,畢竟我也還在等待下一次升級(jí)。我想大家所要了解到的就是不能放棄學(xué)習(xí)和提高,而要不斷進(jìn)步,那樣經(jīng)過一段時(shí)間之后,一定會(huì)有變化的。

其實(shí)我們?cè)诠ぷ鞯倪^程中,循序漸進(jìn)不僅僅體現(xiàn)在個(gè)人的成長上,對(duì)于代碼的修改也一樣,特別是對(duì)于遺留代碼,想要完善的時(shí)候,也需要使用循序漸進(jìn)的方式。

之前曾經(jīng)看過對(duì)于系統(tǒng)是要重構(gòu)還是重寫的討論,更多人傾向于重構(gòu),畢竟那是一種循序漸進(jìn)的方式,不斷地對(duì)代碼進(jìn)行修改,質(zhì)量一步一步提高,形成一定的積累之后,就會(huì)發(fā)現(xiàn)代碼的質(zhì)量會(huì)發(fā)生很大的改變。而重構(gòu)本身,也提倡小步前進(jìn),道理是相同的。

如果進(jìn)行的是重寫,則進(jìn)行的是一種革命式的修改,然而,一切重頭開始,不可避免會(huì)因?yàn)闆]有積累,而導(dǎo)致所要耗費(fèi)的人力物力財(cái)力都非常大。

總之,作為程序員,應(yīng)該了解到這個(gè)很重要的原則——循序漸進(jìn),也希望能夠聽到大家的想法。

【編輯推薦】

  1. 程序員到底為了什么鉆研技術(shù)?
  2. 程序員創(chuàng)業(yè)的兩難困境
  3. 誰做了程序員眼中的程序員
  4. PHP程序員突破成長瓶頸
  5. 抵制代碼重寫,程序員開發(fā)之道
責(zé)任編輯:于鐵 來源: 博客園
相關(guān)推薦

2019-06-25 09:02:44

加密加密算法密鑰

2010-12-28 16:49:05

2011-05-20 10:39:43

oracle

2011-05-31 09:22:39

程序員

2011-05-26 10:04:30

程序員

2012-03-01 22:37:02

Linux入門

2009-08-26 14:25:46

C#消息

2010-07-27 16:21:25

程序員

2011-06-02 09:02:36

程序員

2011-05-31 09:37:53

程序員

2011-06-02 09:56:21

程序員團(tuán)隊(duì)精神

2023-03-23 08:49:39

負(fù)載均衡服務(wù)器

2009-08-07 03:47:00

2022-04-29 11:27:26

循序漸進(jìn)!開展零信任

2011-05-31 10:50:36

程序員

2020-02-19 08:48:04

Java內(nèi)存模型CPU

2023-05-06 07:24:22

程序員視頻算法

2009-10-30 14:43:24

寬帶接入網(wǎng)

2022-11-04 07:12:24

JavaScript基準(zhǔn)測(cè)試

2022-04-21 14:03:54

開發(fā)API生命周期
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)