程序员如何在百忙之中不走岔路,不白忙!
本文作者:hsm_computer
來(lái)源:http://www.cnblogs.com/JavaArchitect
程序員忙,似乎是個(gè)公論,有些程序員甚至?xí)J(rèn)為,不忙的程序員無(wú)法快速地進(jìn)步,從而會(huì)落伍?;蛘哒f(shuō),不忙的程序員有可能被公司末尾淘汰掉。對(duì)此,一直危機(jī)感很重的我深以為然。
因?yàn)?,我?jiàn)過(guò)不少得過(guò)且過(guò)的的程序員工資明顯低于同等條件下的平均水平,我更見(jiàn)過(guò)更多忙成狗的程序員,因?yàn)椴恢涝诿κ裁匆约盀槭裁疵?,所以進(jìn)步很慢,這真就叫做白忙了。
不論程序員對(duì)“忙”持有什么態(tài)度,但似乎很少有程序員能主動(dòng)地逃避,除非得過(guò)且過(guò),但這樣似乎是透支日后的發(fā)展前景,以此來(lái)?yè)Q取當(dāng)前的舒適度。
本文不討論程序員該不該忙,而是根據(jù)切身體會(huì)和所見(jiàn)所聞,交流下如下方面感受。
1、如何在百忙中更有效地干活,從而讓自己能有更多自己的時(shí)間,至于這個(gè)時(shí)間里是休息還是自己發(fā)展,那每個(gè)人自己看著辦。
2、如何不被過(guò)于繁忙的瑣事?tīng)恐撸瑥亩允ё约旱陌l(fā)展方向,這里會(huì)寫(xiě)些我見(jiàn)過(guò)的走岔路程序員的情景,供大家警示。
3、如何利用不多的個(gè)人時(shí)間,快速地提升自己的能力。
好了,正文開(kāi)始。
一、忙的程序員心態(tài)更得好
最理想的情況是:不忙,錢(qián)多,而且個(gè)人還能不斷地升級(jí)。這是每個(gè)程序員都想的,但似乎這類(lèi)工作很少,至少我沒(méi)見(jiàn)過(guò)。
次一等的是:忙,但拿到的錢(qián)能對(duì)的上忙的程度,或者通過(guò)忙能提升自己(忙得有收獲)。
再差一等的是:忙,雖然能掙到錢(qián),但很大程度上不是為自己忙,即忙了一段時(shí)間回顧后,說(shuō)不上個(gè)人有啥提高。
最差的是:看著別人忙,自己不忙了,(別高興太早),原因是在公司里或社會(huì)上被邊緣化了。
除此之外,不忙的情況我還能想到一種:雖然被分配很多活,但由于個(gè)人因素,得過(guò)且過(guò)。這離被邊緣化也不遠(yuǎn)了。
總之一句話(huà),很少有程序員不忙。但人一忙,心就煩,不少程序員火氣就很大,平時(shí)就有可能對(duì)測(cè)試,對(duì)需求方,甚至對(duì)領(lǐng)導(dǎo)發(fā)火。
這里想說(shuō)的是:很多事情是我們無(wú)法改變的,那只有改變自己。這話(huà)說(shuō)得很無(wú)奈,我們換種說(shuō)法:心態(tài)不好,沒(méi)法讓自己不忙,更辦不成事,最終倒霉受累的還是自己,與其這樣,還不是待人接物和氣些,指不定大家談得開(kāi)心,事情還辦快些,還能讓別人有個(gè)好印象。
二、別什么事都做,得分優(yōu)先級(jí),必要時(shí)更得和別人和領(lǐng)導(dǎo)溝通
渾身都是鐵,能打幾顆釘?再牛的程序員也不可能啥事都自己做,或者任何與自己相關(guān)的事情都自己做。
再換個(gè)說(shuō)法,一些領(lǐng)導(dǎo),經(jīng)理和老板,事情比我們更多了,他們?cè)撛趺崔k?
如下是結(jié)論和建議:
建議一:不該自己做的事,而且不做是沒(méi)有風(fēng)險(xiǎn)的事,別做!
比如在安排任務(wù)時(shí),不屬于自己分管的,在做好自己的本職前,可以不做?;蛘叱龀绦騿T范圍的,比如談需求,或裝系統(tǒng),裝機(jī)器,也可以不做。
可能不少程序員遇到別人來(lái)請(qǐng)求幫忙時(shí),拉不下臉來(lái)拒絕,或者怕不做會(huì)得罪人。一個(gè)人在公司里地位的提升,是靠做好自己的本職,而不是靠到處打雜,而且,如果真的到處打雜,做和自己不相干的事的話(huà),分配你活的領(lǐng)導(dǎo)會(huì)怎么想?
那怎么樣才能拒掉一些事情呢?
建議二:靠溝通
多和對(duì)方溝通,說(shuō)自己事情已經(jīng)很多,不做會(huì)有xxx后果,而且說(shuō)自己的時(shí)間都已經(jīng)排滿(mǎn)了。這樣遇到通情達(dá)理的人,那么自然就不會(huì)讓你做了。
如果還是推不了,那么得和領(lǐng)導(dǎo)溝通,比如說(shuō),您交辦的事情,我正在做,但目前XXX讓我做其他的事情,這樣您的事情我就無(wú)法按時(shí)完成了。這樣讓領(lǐng)導(dǎo)去拒,如果領(lǐng)導(dǎo)也拒不掉,那至少領(lǐng)導(dǎo)就知道你完不成任務(wù)的原因了。
建議三:直接拒
比如事情已經(jīng)很忙了,而且此類(lèi)事情有過(guò)領(lǐng)導(dǎo)和同事拒掉的先例,那么直接拒掉,不拒白不拒。
建議四:分清優(yōu)先級(jí)
比如某個(gè)事情,不得不做,但優(yōu)先級(jí)不高,那么可以直接說(shuō),這事情目前沒(méi)時(shí)間,估計(jì)要等到3天后再做。
指不定別人3天后這個(gè)事情就自己解決了。
三、百忙中如何提升效率
1、在可以的情況下,工作中可以去掉些沒(méi)有意義的事,比如刷手機(jī)看網(wǎng)頁(yè)。
2、多問(wèn),不斷學(xué)習(xí)別人之前的解決方法,別什么都自己想。
3、最重要的其實(shí)大家都知道:提升自己的能力,多了解業(yè)務(wù)。
4、平時(shí)一定得多積累,多思考,多學(xué)習(xí)。
我在上下班的路上,看到很多人在刷手機(jī),這個(gè)也正常,畢竟人都是要放松的,我有時(shí)候自己也這樣的。
但我至少會(huì)留下足夠多的時(shí)間反思:這事情做好后,我反思下如何能做更好,或者我該提升哪些方面的能力,或者我該去了解哪塊的業(yè)務(wù)知識(shí)。
四、我見(jiàn)過(guò)的在百忙中迷失自己的案例(警示效果)
1、小甲,工作確實(shí)辛苦,工作之余,刷手機(jī),看連續(xù)劇,除了學(xué)習(xí)其他都干。結(jié)果3年后,能力絲毫沒(méi)有提升,至于大幅度提升工資呢,只能呵呵了。
2、小乙,一年換一行,總感覺(jué)當(dāng)前太累,想換個(gè)輕松點(diǎn)的,第一年做java開(kāi)發(fā),嫌累,轉(zhuǎn)行做.NET,第二年又轉(zhuǎn)行做測(cè)試,第三年去做需求分析,結(jié)果3年后,有3類(lèi)經(jīng)驗(yàn),但沒(méi)有一個(gè)是精的,所以工作3年后依然無(wú)法在某一領(lǐng)域升級(jí)為高級(jí)。
3、小丙,工作壓力太大,所以學(xué)會(huì)了得過(guò)且過(guò),結(jié)果很快被后進(jìn)超越。
4、小丁,在一個(gè)公司里工作有些年頭了,屬于老油條了,也能仗著資歷推掉一些事情,自認(rèn)為“錢(qián)不少人不累”。但隨著年紀(jì)增長(zhǎng),過(guò)了初級(jí)或高級(jí)開(kāi)發(fā)的年限,但能力無(wú)法提升,最終工資遠(yuǎn)低于平均水平。
五、在百忙中提升自己能力的一些方法
我好歹也在一些大公司里呆過(guò),在其中也見(jiàn)過(guò)不少牛人,他們至少屬于架構(gòu)師級(jí)別的,可想而知他們平時(shí)工作的繁忙程度(至少比我忙),說(shuō)下我看到的他們平時(shí)學(xué)習(xí)的場(chǎng)景。
1、見(jiàn)縫插針,有機(jī)會(huì)就學(xué)習(xí),比如在開(kāi)會(huì)間隙,或下班之余,都會(huì)看教學(xué)視頻或紙質(zhì)書(shū)。
2、不會(huì)光看,而是邊動(dòng)筆邊運(yùn)行代碼邊學(xué)習(xí)。比如打開(kāi)電腦,手上有本書(shū),電腦里是有書(shū)的代碼,邊看書(shū),邊運(yùn)行代碼,從代碼里仔細(xì)體會(huì)書(shū)上的內(nèi)容。
3、不僅限于書(shū),會(huì)在讀書(shū)的基礎(chǔ)上記筆記,寫(xiě)博客,甚至寫(xiě)書(shū),當(dāng)然更會(huì)把學(xué)到的內(nèi)容落實(shí)到平時(shí)的代碼里。
六、說(shuō)下我自己的感受
1、再忙,也一定得學(xué)習(xí),可能干開(kāi)始學(xué)的時(shí)候,甚至不知道學(xué)習(xí)的途徑,不知道該學(xué)什么以及怎么學(xué),但一回生兩回熟,多看幾本書(shū)就知道了。比如本人從架構(gòu)小白到能忽悠一般的架構(gòu)師,就用了大概半年的時(shí)間。
2、至于學(xué)習(xí)的時(shí)間,一定是有的,比如最近我早上少用半小時(shí)看手機(jī),那么一周5天工作日就有兩個(gè)半小時(shí)了,可以寫(xiě)至少2篇博文了。又如晚上,回到家里,腦子不怎么靈了,但可以看些資料,積累些框架上的技能,待到周末再仔細(xì)閱讀。
我自己感覺(jué),遠(yuǎn)沒(méi)有達(dá)到“一有空就學(xué)習(xí)”的地步,但相比之前“有空就玩”的場(chǎng)景,感覺(jué)確實(shí)有進(jìn)步。
3、得靠一定的目標(biāo)來(lái)激勵(lì)自己,比如發(fā)博文能名利雙收,就憑這點(diǎn),我會(huì)努力寫(xiě)博客。又如,我聽(tīng)說(shuō)寫(xiě)書(shū)更能展示自己的實(shí)例,我就用了2年時(shí)間,完成了兩本,有一本尚在寫(xiě)作中。
4、自己學(xué)習(xí)的方法、途徑以及學(xué)習(xí)的內(nèi)容未必是最有效的,比如有可能學(xué)到內(nèi)容在平時(shí)是用不到的,或者學(xué)了一些將要被淘汰的技術(shù)。所以一定得通過(guò)某些途徑來(lái)“試錯(cuò)”,比如多看些大牛的博客,看下自己學(xué)的內(nèi)容是不是恰當(dāng),或者學(xué)習(xí)的層次是不是大牛們推薦的。甚至可以去多參加面試,通過(guò)真刀真槍的實(shí)戰(zhàn)來(lái)檢驗(yàn)自己的學(xué)習(xí)效果。
5、最關(guān)鍵的,得給自己明確一個(gè)長(zhǎng)遠(yuǎn)的目標(biāo),這個(gè)目標(biāo)可以不斷被修正,但一定得有。比如3年后,我得升級(jí)到高級(jí)java開(kāi)發(fā),為了這個(gè),我得學(xué)xxx,xxx等的技術(shù)。n年后,我得升到高級(jí)架構(gòu),為此,我該看xxx書(shū),得實(shí)踐xxx技能。
其實(shí)上述方法大家都知道,但能做到的寥寥無(wú)幾,所以大家可以看到,在自己身邊,因忙而迷失前進(jìn)方向的比比皆是,但在百忙中通過(guò)努力升級(jí)到大牛的人也不少。?本人自然不想成為警示別人的案例,所以在百忙中寫(xiě)了這篇博文來(lái)警示自己,順便把我的一些所見(jiàn)所聞和大家來(lái)分享,同時(shí)也希望大家別成為被別人警示的典型。
六、總結(jié)
不忙的程序員不多,至少我見(jiàn)到的程序員都很忙,如果各位程序員朋友在閱讀本文時(shí)產(chǎn)生共鳴,那么本文就沒(méi)算白寫(xiě)。如果本文中提到的一些方法能讓大家受益,本人就更加欣慰了,大家也可以順手點(diǎn)個(gè)贊支持一下哈。至于本文會(huì)誤人子弟?想想也不大可能,至少在文本里都是些四平八穩(wěn)的內(nèi)容。
總結(jié)
以上是生活随笔為你收集整理的程序员如何在百忙之中不走岔路,不白忙!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [python]安装pip最简单的方法
- 下一篇: 理想的程序员