很多人選擇放棄學(xué)習(xí)編程,覺得編程不是常人能做的,太辛苦了。做程序員還要經(jīng)常熬夜加班,而且整體對(duì)著電腦對(duì)身體也不好,一堆的職業(yè)病。
為什么這么多人選擇放棄學(xué)習(xí)編程?
加班加點(diǎn)是家常便飯
在軟件行業(yè)不加班的公司不是很多,區(qū)別就是加班強(qiáng)度。為什么程序員需要加這么多班,軟件是一個(gè)精細(xì)程度極高的行業(yè),做出一款產(chǎn)品需要做的細(xì)節(jié)多,而且需求不停變動(dòng),一個(gè)軟件產(chǎn)品從開始做到最后完工,最初的一些需求幾乎全部推倒。每次改動(dòng)都需要程序員沖鋒陷陣,而且改動(dòng)還不能影響以前的功能,常在河邊走哪能不濕鞋,所以容易帶出一些問題,于是需要很多的時(shí)間去解決,于是需要擠占更多的工作之余時(shí)間,于是加班就多了。當(dāng)然這只是加班一個(gè)最常見的原因。
經(jīng)常見到程序員在加班的時(shí)候,接到媳婦的電話,都是一般問到今晚幾點(diǎn)下班,程序員的回答基本上都是含含糊糊的,因?yàn)閱栴}解決的時(shí)間真是不好確定。
還是有一些超級(jí)高手加班相對(duì)少,而且問題解決的比較利索,但這畢竟屬于少數(shù),大多程序員擺脫不了無休止加班的命運(yùn)。
年齡大了,精力跟不上了,還要和年輕人比寫代碼,職業(yè)病跟著就出來了
很多人都說做軟件的就是吃青春飯的,年紀(jì)大了,轉(zhuǎn)型不成功就會(huì)很悲劇。的確很多年紀(jì)大點(diǎn)的程序員還在不停的寫代碼,而且上了年紀(jì)的老程序員很多公司還不愿意要,公司寧愿選擇年輕點(diǎn)的,工資低的,拼勁足的。
上了年紀(jì)還在編碼的,還在寫代碼的不是被迫無奈就是對(duì)軟件有真愛。大部分上了年紀(jì)的程序員選擇轉(zhuǎn)型做技術(shù)管理或者直接換行業(yè)。但是這畢竟還是少數(shù),還是有大量的程序員為了生存還得繼續(xù)編碼生活,如果在崗位上沒有突破還需要和后來的年輕人競(jìng)爭(zhēng)。
需要不停的補(bǔ)充知識(shí),不能停歇,新技術(shù)的更新太快,需要花費(fèi)大量的時(shí)間
不能覺得學(xué)了一門語(yǔ)言就萬(wàn)事大吉了,還需要不停的學(xué)習(xí)新的技術(shù),各種新編程語(yǔ)言,新的框架層出不窮。不能做到每個(gè)都能懂,但主流技術(shù)還是要跟得上。
需要抽調(diào)業(yè)余的時(shí)間學(xué)習(xí)新的業(yè)務(wù)技術(shù)。整體算來需要耗在編程上面的時(shí)間還是相當(dāng)多,而且永不停歇。當(dāng)然如果是對(duì)軟件行業(yè)真的熱愛,對(duì)很多感興趣的小伙伴來說學(xué)習(xí)新語(yǔ)言意味新一輪挑戰(zhàn)的開始。
如果不是因?yàn)榕d趣,靠意志學(xué)習(xí)編程的,需要克服以上三方面的因素,建議那些想加入編程大軍的小伙伴最好帶著興趣加入,不然這個(gè)過程會(huì)很痛苦。如果是真愛,這個(gè)過程就是愉悅的旅程。