看你睡得那么晚,大概是名程序員吧
日月交替是有限的,編寫(xiě)程序是無(wú)限的;
千行代碼,bug處處藏;
領(lǐng)導(dǎo)者每天都有新想法,每天都有新變化,每天都有新需求。
除了眼淚,別無(wú)他物。
--程序員的真實(shí)寫(xiě)照

在北京,上海,廣州和深圳等一線城市,程序員的平均工資遠(yuǎn)高于其他大多數(shù)行業(yè)。我必須承認(rèn),與大多數(shù)其他工作相比,這條程序員之路具有更高的收入和更大的誘惑力。因此,大多數(shù)人選擇參與程序開(kāi)發(fā)。但是高收入必然伴隨著高風(fēng)險(xiǎn)和高負(fù)擔(dān)。加班工作熬夜并不罕見(jiàn)。
用程序員自己的話說(shuō),這比驢子更努力,吃得比豬還糟,比雞還早起床,比狗還晚睡,看上去比任何人都好,但是幾年后比任何人都老。長(zhǎng)期的精神壓力超負(fù)荷,不良的生活方式,在很長(zhǎng)一段時(shí)間內(nèi)積累了不健康的種種問(wèn)題,并最終導(dǎo)致了不可逆轉(zhuǎn)的疾病。
2015年3月24日,深圳一名36歲的IT男子被發(fā)現(xiàn)在該公司租用的一家酒店的廁所中死亡。他還于當(dāng)天凌晨1點(diǎn)發(fā)送了一份工作電子郵件。
2015年12月13日,公司技術(shù)研發(fā)中心語(yǔ)音引擎小組的副主席在與懷孕的妻子散步時(shí)突然去世。盡管他的死亡不是在加班期間發(fā)生的,但許多騰訊員工認(rèn)為這是長(zhǎng)期加班造成的。
2016年6月23日,公司數(shù)據(jù)技術(shù)和產(chǎn)品部門主管在打羽毛球后突然去世,IT人員的健康再次引起關(guān)注。。。

當(dāng)一個(gè)農(nóng)民工突然死亡時(shí),人們會(huì)懷疑這與土地有關(guān)。當(dāng)一名官員突然去世時(shí),人們會(huì)懷疑這與腐敗有關(guān)。如果程序員突然死亡,那么他真的是突然死亡。因?yàn)橛行┤嗽谏眢w上工作,有些人在腦子里工作,而程序員在腦子,身體和精力上工作...
我們?yōu)樗勒吒械酵锵?,那么如何避免加班和熬夜呢?如何有效地進(jìn)行程序開(kāi)發(fā)?
1、為了避免熬夜和加班,首先,公司系統(tǒng)需要改進(jìn)。大多數(shù)公司都設(shè)置了快速的研發(fā)進(jìn)度,而研發(fā)人員卻很少,因此他們不得不占用開(kāi)發(fā)人員的其余時(shí)間來(lái)跟上工作進(jìn)度并延長(zhǎng)項(xiàng)目周期。適當(dāng)補(bǔ)充研發(fā)人員數(shù)量可以有效解決熬夜加班的問(wèn)題。
2、開(kāi)發(fā)模式發(fā)生變化。在傳統(tǒng)的瀑布式開(kāi)發(fā)過(guò)程中,需求文檔的設(shè)計(jì)和分析需要太多時(shí)間。開(kāi)發(fā)完成后,市場(chǎng)需求已經(jīng)改變,必須重新開(kāi)發(fā)一些需求。建議采用敏捷開(kāi)發(fā)模型,以人為中心,每次小迭代都會(huì)快速交付獨(dú)立的產(chǎn)品,并快速響應(yīng)市場(chǎng)變化。

3、善于使用自動(dòng)化工具(當(dāng)然,在公司允許的情況下,持續(xù)集成,自動(dòng)化代碼檢查,測(cè)試,操作和維護(hù)以及其他工具,可以提高效率并減少重復(fù)的工作量?,F(xiàn)在,許多大公司繼續(xù)引入各種開(kāi)發(fā)工具,而云計(jì)算和云平臺(tái)的開(kāi)發(fā)也在日新月異,例如華為軟件開(kāi)發(fā)云。
4、提高代碼編寫(xiě)的質(zhì)量,例如:在編寫(xiě)代碼時(shí),需要寫(xiě)一個(gè)好的注釋,嘗試編寫(xiě)不言自明的代碼,這樣可以方便以后的維護(hù);盡量不要在代碼中使用純數(shù)字,因?yàn)槠渌藷o(wú)法理解它的含義,即使在代碼中只出現(xiàn)一次,也請(qǐng)確保使用命名常量來(lái)表示要表達(dá)的數(shù)字;另一個(gè)例子:常用的模塊,函數(shù),最好被打包到通用插件中,以便每次使用時(shí)直接調(diào)用該插件而不是浪費(fèi)時(shí)間來(lái)重寫(xiě);通??偨Y(jié)日常經(jīng)驗(yàn),代碼質(zhì)量會(huì)逐漸提高;
5、學(xué)習(xí)與團(tuán)隊(duì)合作。研發(fā)團(tuán)隊(duì)中不同的角色和職責(zé)緊密聯(lián)系,并進(jìn)行更密切的溝通,以避免出現(xiàn)“分成小組并做不同的事情”的現(xiàn)象。團(tuán)隊(duì)負(fù)責(zé)人不僅必須專注于產(chǎn)品要控制進(jìn)度,還必須承擔(dān)團(tuán)隊(duì)建設(shè)的責(zé)任并成為團(tuán)隊(duì)的有力粘合劑。

6、學(xué)習(xí)重構(gòu)代碼和糾正錯(cuò)誤的過(guò)程需要不斷的重構(gòu)。除了保持程序結(jié)構(gòu)清晰外,重構(gòu)還具有促使程序員思考的優(yōu)點(diǎn)。糾正錯(cuò)誤時(shí)的思考仍然很重要。如果在更正錯(cuò)誤時(shí)僅在您面前看到錯(cuò)誤,那么這是非常危險(xiǎn)的,因?yàn)槟恢朗且e(cuò)誤還是將其隱藏。因此,在糾正錯(cuò)誤之前,您必須考慮問(wèn)題,必須反復(fù)仔細(xì)地從邏輯上檢查錯(cuò)誤,甚至在必要時(shí)甚至從整個(gè)框架中探究錯(cuò)誤的原因。
想要了解更多可以點(diǎn)擊:
【尚學(xué)堂】b站播放量前十-大數(shù)據(jù)全套教程2020年終版_就業(yè)班全套共20個(gè)階段-新手小白必看視頻-大