原創(chuàng)|其它|編輯:王香|2017-03-13 13:23:43.000|閱讀 505 次
概述:講真,作為程序員,你身邊一定有月入20k也有月薪6k的,沒有對(duì)比就沒有傷害呀,為什么同樣是掉頭發(fā),你的money卻還是辣么少。不可否認(rèn),工作年限和經(jīng)驗(yàn)是重要原因,但是成為一個(gè)有前途的程序員才是make money和提高逼格的長(zhǎng)遠(yuǎn)之道啊!下面老司機(jī)就要準(zhǔn)備清嗓傳技能了!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
慎說YES
在沒有搞清楚開發(fā)需求、任務(wù)工作量、團(tuán)隊(duì)期望值之前,有前途的程序員不會(huì)輕易答應(yīng)。特別是對(duì)于新人來說,比較急于表現(xiàn)自己,對(duì)于同事或者老板的工作安排來者不拒,精神可嘉,方法不可取。
承諾太多,會(huì)出現(xiàn)自己無法按時(shí)完成的情況,即使按時(shí)完成,也可能沒有達(dá)到別人的期望值,長(zhǎng)期以往別人對(duì)你的失望會(huì)越來越多。
敢說No
看起來和第一條雷同,其實(shí)細(xì)究起來不一樣。第二條執(zhí)行起來比第一條難得多。當(dāng)遇到明顯不合理的要求時(shí),可以考慮拒絕,前提是準(zhǔn)備好了全面充分的理由。不要經(jīng)常說No,但是一旦說了,就要切中要害。
有前途的程序員不會(huì)悶頭干活,知道自己的定位和團(tuán)隊(duì)期望,分清楚哪些是不合理的要求,哪些是合理的要求,然后把明顯不合理的要求和領(lǐng)導(dǎo)溝通下,取得支持。
構(gòu)建自己的知識(shí)體系
在信息爆炸的年代,碎片化的知識(shí)很多,系統(tǒng)學(xué)習(xí)的時(shí)間越來越少,如果沒有自己的知識(shí)體系,很容易被淹沒在知識(shí)的海洋中,而且難以記憶。
老司機(jī)推薦的做法,通過Wiki或者其他知識(shí)管理工具構(gòu)建一個(gè)知識(shí)框架,大的分類可以包括軟技能、架構(gòu)、語(yǔ)言、前端、后端等,小的分類可以更細(xì)化。
培養(yǎng)大局觀
程序員比較容易陷入的困境是專注于自己的一畝三分地,不關(guān)心團(tuán)隊(duì)的進(jìn)度和業(yè)績(jī),也不關(guān)心軟件的整體架構(gòu)和其他模塊。這種狀態(tài)長(zhǎng)期下去沒有好處,特別是在大公司中,逐漸成長(zhǎng)為一顆螺絲釘。
有經(jīng)驗(yàn)的老司機(jī)們會(huì)在工作之余,多看看其他在做什么,看看團(tuán)隊(duì)的整體規(guī)劃,看看軟件系統(tǒng)的架構(gòu)和說明文檔。對(duì)自己的工作更理解,而且知道為什么這個(gè)產(chǎn)品應(yīng)該這樣設(shè)計(jì),為什么領(lǐng)導(dǎo)應(yīng)該這樣做規(guī)劃,這種大局觀非常有利于自己的職業(yè)生涯。
代碼審查
把這個(gè)單獨(dú)拎出來說,是因?yàn)閷?duì)于程序員來說很重要。很多快速成長(zhǎng)的公司沒有這個(gè)步驟,建議大家能夠堅(jiān)持下來。
讓別人審查自己的代碼,可以得到更多的反饋,也是和同事交流的好機(jī)會(huì);審查別人的代碼,可以借鑒別人的經(jīng)驗(yàn)和思路。通常情況下,代碼審查比自己寫代碼的收獲更大,對(duì)于新手來說更有價(jià)值。只要你想做,不論形式是不是正規(guī),都可以執(zhí)行下去,最好形成團(tuán)隊(duì)的習(xí)慣。
良好的時(shí)間管理
遲到對(duì)于任何一家公司都是個(gè)頭痛的問題。作為一個(gè)程序員,有時(shí)候?yàn)榱送瓿扇蝿?wù)常常不得不熬夜,從而導(dǎo)致第二天上班就遲到了。但是我們的工作時(shí)間至關(guān)重要,因?yàn)?在這段時(shí)間里我們要和客戶同步,也要與團(tuán)隊(duì)其他成員一齊協(xié)作。
深入理解客戶需求
僅僅了解單一用戶的表面意思是遠(yuǎn)遠(yuǎn)不夠的。一個(gè)有前途的程序員應(yīng)該具備能把繁瑣的要求理解并分解成項(xiàng)目的技術(shù)任務(wù)或子任務(wù)的能力,并且最后拿到的成果應(yīng)精確滿足客戶的需求。
編程之前準(zhǔn)備好全套算法
案例、偽代碼和流程圖統(tǒng)統(tǒng)都是非常重要的軟件開發(fā)手段。一個(gè)有前途的程序員如果沒有先準(zhǔn)備好算法,那么他是不會(huì)像傻小子一樣興沖沖地開工寫代碼的。寫代碼實(shí)際上只是一個(gè)編碼任務(wù)。
理解并幫助定義驗(yàn)收標(biāo)準(zhǔn)
是否需要高層次測(cè)試腳本是由產(chǎn)品所有者決定的,但是一個(gè)偉大的程序員必須能夠編寫技術(shù)測(cè)試腳本,并且深刻認(rèn)識(shí)到跳過這些步驟可能會(huì)帶來的后果。
主動(dòng)一些
一個(gè)優(yōu)秀的程序員不需要?jiǎng)e人告訴他該做什么,他的主動(dòng)性要比別人強(qiáng)一些,他可以自覺的關(guān)注流程,提高應(yīng)用程序的靈活性以及快速的解決開發(fā)過程中出現(xiàn)的Bug。
以上內(nèi)容大多關(guān)系到合理地規(guī)劃和整理,這是整體性能力的重要體現(xiàn),在掌握好專業(yè)技能的基礎(chǔ)上,各位程序猿們一定要特別注意以上幾點(diǎn)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn