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

解析程序員的幾個(gè)成長階段

開發(fā) 前端
軟件開發(fā)這個(gè)行業(yè)往往是供不應(yīng)求,這跟開發(fā)人員的素質(zhì)有很大的關(guān)系,在這個(gè)浮躁的圈子里,能在一家公司呆上三年以上的程序員,通常就會(huì)把持領(lǐng)導(dǎo)崗 位,結(jié)果做出來的東西大多非常糟糕。這也說明了,程序員的能力不能完全靠工作年限來劃分。

軟件開發(fā)這個(gè)行業(yè)往往是供不應(yīng)求,這跟開發(fā)人員的素質(zhì)有很大的關(guān)系,在這個(gè)浮躁的圈子里,能在一家公司呆上三年以上的程序員,通常就會(huì)把持領(lǐng)導(dǎo)崗 位,結(jié)果做出來的東西大多非常糟糕。這也說明了,程序員的能力不能完全靠工作年限來劃分。怎么樣才可以成為一名合格的高級(jí)程序員?今天為大家解析程序員的 幾個(gè)成長階段。

 

[[145767]]

初級(jí)程序員

初級(jí)開發(fā)人員是這樣的,剛從學(xué)校出來,就像坐井觀天中的青蛙一樣,自認(rèn)為什么都會(huì)。突然間,你發(fā)現(xiàn)自己面對(duì)的問題,靠學(xué)校中的那點(diǎn)知識(shí)是遠(yuǎn)遠(yuǎn)不夠的。問題要更復(fù)雜,更凌亂,沒有理論上說的那么純粹。你正處于放棄還是堅(jiān)持的分叉路口,你不知道該怎么辦。

對(duì)策就是專心致志,專心致志地竭盡全力學(xué)習(xí)。初級(jí)開發(fā)人員需要大量的指導(dǎo)、監(jiān)督和輔導(dǎo),否則他們將會(huì)在這一階段呆上很長一段時(shí)間。因此,實(shí)際上你也可以將這一階段視為策略和日常技術(shù)的吸收消化時(shí)期。

初級(jí)開發(fā)人員關(guān)注代碼,而不注重開發(fā),他們不明白兩者之間的區(qū)別。如果一個(gè)程序員表示“要是代碼不需要面向所有用戶,那他們會(huì)更喜歡編碼”,那么我可以判斷這是一個(gè)初級(jí)開發(fā)人員。

一個(gè)優(yōu)秀的初級(jí)開發(fā)人員給定一個(gè)已知任務(wù)之后,就能夠迅速良好地執(zhí)行。

中級(jí)開發(fā)人員逐漸能夠意識(shí)到失敗(通常是他們自己的失敗)模式,并認(rèn)識(shí)到比起實(shí)際構(gòu)建匆匆忙忙去做重點(diǎn)任務(wù)其實(shí)所需要的時(shí)間和精力更多,并且也不會(huì)因?yàn)橛腥苏f要改一改而一下子垂頭喪氣。他們也經(jīng)歷過自以為寫出了引以為豪的內(nèi)容,實(shí)際上證明是垃圾的悲慘遭遇。

[[145769]]

中級(jí)程序員

中級(jí)開發(fā)人員尋尋覓覓于用正確的方法去構(gòu)建,去解決問題,他們會(huì)通過實(shí)驗(yàn)、文獻(xiàn)和與其他程序員的討論去發(fā)現(xiàn)這些正確的方法。這實(shí)際上已經(jīng)是學(xué)習(xí)軟件架構(gòu)的水準(zhǔn),而不再是構(gòu)建代碼(我們?cè)趯W(xué)校里學(xué)的就是這個(gè))水平。

沒有受到監(jiān)督的中級(jí)開發(fā)人員構(gòu)建的系統(tǒng)之所以失敗的原因和初級(jí)開發(fā)人員的失敗原因截然不同。初級(jí)開發(fā)人員會(huì)構(gòu)建一堆稍微有點(diǎn)用的算法。而優(yōu)秀的中級(jí) 開發(fā)人員會(huì)跳出《Design Patterns》和《Domain Driven Design》的禁錮。雖然這些都是學(xué)習(xí)構(gòu)建大型OO系統(tǒng)的好書,但是直接應(yīng)用理論只會(huì)導(dǎo)致死板的設(shè)計(jì)結(jié)果,不重要的地方靈活多變,重要的地方卻又死板無 法更改。

你可以信任中級(jí)開發(fā)人員構(gòu)建的系統(tǒng),他們的系統(tǒng)毫無疑問比初級(jí)開發(fā)人員做的要好,但是時(shí)間久了,依然會(huì)有各種問題出現(xiàn),成為攔路虎。一個(gè)可悲的事實(shí) 是,絕大多數(shù)高級(jí)開發(fā)人員,甚至團(tuán)隊(duì)***其實(shí)都還只是——中級(jí)開發(fā)人員。當(dāng)然,大多數(shù)人都沒有這樣的自我覺悟,原因是他們根本沒有和更高水平的人一起工 作過。

一個(gè)優(yōu)秀的中級(jí)開發(fā)人員應(yīng)該懂得使用代碼來解決問題只是一種手段而不是目的。然而,他們?nèi)匀簧類壑兇獾脑O(shè)計(jì),仍然渴望尋求所謂“正確的方式”來構(gòu)建軟件。

優(yōu)秀的中級(jí)開發(fā)人員依然需要少量的監(jiān)管。毫無疑問,他們能夠提升代碼設(shè)計(jì),并在設(shè)計(jì)討論中發(fā)揮重要作用。他們是開發(fā)團(tuán)隊(duì)中的主力。但是,對(duì)于他們,進(jìn)一步的指導(dǎo)和更高層次的監(jiān)管依然至關(guān)重要。

[[145770]]

高級(jí)程序員

高級(jí)開發(fā)人員熟悉失敗。他們已經(jīng)經(jīng)歷過編寫的代碼在低于設(shè)計(jì)和超越設(shè)計(jì)的情況下都失敗的情況。他們深思熟慮,在面對(duì)問題時(shí),能夠心智成熟地評(píng)估成功與失敗。高級(jí)開發(fā)人員已經(jīng)跳出了中級(jí)開發(fā)人員深愛的復(fù)雜性,開始沉迷于簡(jiǎn)單。

高級(jí)開發(fā)人員悉知自己的長處和短處,力爭(zhēng)盡可能地?fù)P長避短。

高級(jí)開發(fā)人員深知理論聯(lián)系實(shí)際的重要。他們明白,世上沒有所謂的構(gòu)建軟件的“正確方式”,建立良好軟件的唯一途徑是要將理論適應(yīng)客戶、代碼庫、團(tuán)隊(duì)、工具和組織的需求。

高級(jí)開發(fā)人員理解并權(quán)衡領(lǐng)域涉及的一切,同時(shí)會(huì)思考如何去支持設(shè)計(jì)模式、庫、框架和流程。

高級(jí)開發(fā)人員不僅僅了解自我,還知曉組織和客戶的工作方式和價(jià)值觀,以及對(duì)于組織和客戶而言成功相關(guān)的重要和不重要的因素。一旦出現(xiàn)問題,高級(jí)開發(fā)人員會(huì)想方設(shè)法地去解決。“這不是我的工作”——他們永遠(yuǎn),永遠(yuǎn)也不會(huì)說這樣的話語。

高級(jí)開發(fā)人員心里明白,他們的工作應(yīng)該是提供解決問題的辦法,而不是寫代碼。

不像中級(jí)開發(fā)人員辛苦耕耘于枯燥的日常工作,高級(jí)開發(fā)人員會(huì)退一步,去思考是什么導(dǎo)致了這些無聊的工作。他們會(huì)評(píng)估修復(fù)根本問題的成本,要么直接解決這些問題,要么研究起來以便于最終徹底解決。

高級(jí)開發(fā)人員明白,單槍匹馬是搞不定項(xiàng)目的。他們的主要作用是幫助團(tuán)隊(duì)變得更好,同時(shí)爭(zhēng)取個(gè)人共同進(jìn)步。

高級(jí)開發(fā)人員深刻理解,領(lǐng)導(dǎo)一職代表的不是權(quán)力,而是授權(quán),不是方向,而是服務(wù)。

如果你的團(tuán)隊(duì)中一個(gè)高級(jí)開發(fā)人員都沒有起到領(lǐng)導(dǎo)作用,那么你的項(xiàng)目是注定要失敗的。一隊(duì)偉大的中級(jí)開發(fā)人員固然能讓你走得很遠(yuǎn),但是他們構(gòu)建的軟件 的好日子卻是***的,其最終結(jié)果要么是關(guān)門大吉,要么是高風(fēng)險(xiǎn)高成本的重寫。高級(jí)開發(fā)人員才是唯一能勝任選擇技術(shù)和平臺(tái)的人。

簡(jiǎn)單粗暴的分類方法

我非常討厭現(xiàn)在流行的根據(jù)工作經(jīng)驗(yàn)?zāi)晗迊斫o程序員劃分檔次的方法。多年的經(jīng)驗(yàn)的確能讓你增加見識(shí),但這都是一些幾乎毫無意義的背景信息。

更重要的是,我們的行業(yè)需要?jiǎng)倧拇髮W(xué)畢業(yè)活力四射的年輕人,也需要那些有著15—20年工作經(jīng)驗(yàn)的老程序員。我們應(yīng)該從團(tuán)隊(duì)和企業(yè)的角度來思考人才組成。

責(zé)任編輯:王雪燕 來源: DevStore
相關(guān)推薦

2015-07-29 09:39:00

高級(jí)程序員階段

2015-07-07 10:27:39

高級(jí)程序員階段

2009-02-24 09:58:45

程序員成長開竅

2014-10-17 18:31:05

PHP

2017-03-02 09:37:36

PHP程序員成長規(guī)劃

2013-03-28 15:50:37

程序員Java

2012-08-15 10:47:27

2021-05-29 07:32:14

優(yōu)秀程序員代碼

2015-04-08 10:57:15

程序員程序員四年經(jīng)歷

2014-09-28 15:13:21

程序員代碼行數(shù)

2011-05-11 17:49:12

PHP

2011-12-23 09:16:19

2011-06-11 20:59:12

程序員

2015-05-27 09:45:59

程序員

2021-07-30 10:41:57

程序員IT互聯(lián)網(wǎng)

2010-10-18 09:59:22

PHP程序員Web開發(fā)

2014-08-13 11:11:58

程序員

2013-08-20 09:33:59

程序員

2018-05-31 15:22:53

程序員女程序男性程序員

2022-08-30 08:13:30

流程模板定期復(fù)盤數(shù)據(jù)
點(diǎn)贊
收藏

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