程序員是軟件開發(fā)公司企業(yè)中最基礎(chǔ)的崗位,只要保質(zhì)保量的完成分派的任務(wù)就可以了,但在我看來(lái)好多程序員就連這一點(diǎn)都做不到逻杖。代碼寫得是一塌糊途,只要能正常運(yùn)行就算是萬(wàn)事大吉思瘟,而且總是會(huì)告訴你沒有重構(gòu)的時(shí)間荸百。可在我看來(lái)程序員更應(yīng)該是個(gè)“作家”而不僅是個(gè)“司機(jī)”滨攻,寫出來(lái)的代碼是用來(lái)運(yùn)行的够话,想像一下別人都看不懂你寫的代碼,那你寫的程序會(huì)運(yùn)行多久呢铡买?作家只有寫出好的文章別人才會(huì)去閱讀去欣賞更鲁,試想如果一作者寫出一篇連自己看了都覺得討厭東西又怎么會(huì)啟齒讓別人去看。
對(duì)于程序員來(lái)說(shuō)也應(yīng)抱有作家的心態(tài)奇钞,始終想著我寫出的代碼是否別人看了會(huì)笑話?是否會(huì)贊嘆?應(yīng)該想到?jīng)Q大部分的代碼重構(gòu)工作是在開發(fā)階段完成的,而非后期逐漸完善的漂坏。一般來(lái)說(shuō)景埃,一套系統(tǒng)上線這后很少會(huì)再做代碼的重構(gòu)工作媒至。
程序員的發(fā)展方向
我想沒有幾個(gè)人會(huì)想做一輩子程序員(即然有這樣的人年齡大了精力上也不允許),但很少有程序員會(huì)想到以后應(yīng)該做些什么谷徙,下面是我總結(jié)的幾個(gè)發(fā)展方向:
走向管理:有兩種原因會(huì)使部分程序員走上管理的道路拒啰,一是與生俱來(lái)的對(duì)權(quán)力的欲望;一是在程序員的崗位上對(duì)自我價(jià)值重新認(rèn)知。對(duì)于前者如果欲望過(guò)去強(qiáng)烈就會(huì)急功進(jìn)利完慧,很容易走捷徑谋旦,會(huì)出現(xiàn)不能服眾的情況。對(duì)于后者自我價(jià)值的重新認(rèn)知是一個(gè)緩慢的過(guò)程屈尼,一個(gè)程序員在長(zhǎng)期的開發(fā)過(guò)程中會(huì)慢慢發(fā)現(xiàn)一個(gè)人的力量是有限的册着,做一件事情必須要借助其他人的幫助,如果需要?jiǎng)e人的幫助就必須能影響他人脾歧。從而認(rèn)識(shí)到一個(gè)人的價(jià)值對(duì)公司來(lái)說(shuō)幾乎是不值一文甲捏,如果想讓自己的價(jià)值得到提升必須要影響到他人,借助他人的力量使自己的價(jià)值得到最大提升鞭执。
走向行業(yè):即成為某個(gè)行業(yè)的行業(yè)專家司顿。一般來(lái)說(shuō)走這個(gè)方面需要機(jī)遇,需要長(zhǎng)時(shí)間的從事某一個(gè)領(lǐng)域的開發(fā)與管理工作兄纺,對(duì)某個(gè)行業(yè)無(wú)論是大局還是細(xì)節(jié)都了如指掌大溜。
走向?qū)I(yè):即成為架構(gòu)師。一般來(lái)說(shuō)這些人對(duì)開發(fā)有狂熱的興趣估脆,逐漸的從代碼的編寫中認(rèn)識(shí)到設(shè)計(jì)與軟件架構(gòu)的重要性猎提,并對(duì)軟件設(shè)計(jì)樂此不疲。
自已干:這些人是野心家旁蔼,也是風(fēng)險(xiǎn)最大的一條路锨苏。好多程序員都認(rèn)為軟件開發(fā)不需要什么成本,只要能接到單子完全可以自己干棺聊,自己當(dāng)老板伞租。然而很少了解只有長(zhǎng)期持續(xù)的訂單才是一個(gè)企業(yè)不斷穩(wěn)定發(fā)展的最重要因素。
程序員的價(jià)值
程序員很少能認(rèn)清自己的價(jià)值限佩,總是用我會(huì)多少東西葵诈,我做了多少工作來(lái)衡量。然而對(duì)于企業(yè)來(lái)說(shuō)祟同,他看的是你為公司創(chuàng)造多少價(jià)值作喘,這種雙方認(rèn)知的偏差往往帶來(lái)