程序員的忙
因?yàn)锽UG戰(zhàn)斗到深夜,因?yàn)樗伎继啵^多焦慮,導(dǎo)致連做夢(mèng)都在解決問題。
你,有這樣的經(jīng)歷嗎?
程序員們每天都在很努力地工作、不停的Coding寫業(yè)務(wù)代碼,每天都非常忙碌,甚至周末都不休息。強(qiáng)忍著“996”和“KPI”,但卻唯獨(dú)忘記了留出時(shí)間“自修內(nèi)功”。但是,哪里那么多時(shí)間給自己修煉呢?
所以現(xiàn)在社會(huì)上有很多技術(shù)人員都感覺到,在一個(gè)崗位上干著干著突然發(fā)現(xiàn)自己的技術(shù)停滯了,甚至不如以前。
除了忙,還有毀掉你的閑
在《深度工作》這本書中,納斯研究所指出。
如果你生活中潛在的每一刻無聊時(shí)光,都是用瀏覽智能手機(jī)來打發(fā)的,那么你的大腦就有可能被重新編排,這時(shí)你的大腦已經(jīng)不能夠勝任深度工作了。如果你長時(shí)間進(jìn)行的是浮淺工作,你的大腦里的髓磷脂就會(huì)不斷下降,與大腦的連接力也會(huì)跟著下降,當(dāng)髓磷脂缺乏到一定程度,大腦就會(huì)產(chǎn)生病變,納斯研究所稱之為“心智殘疾”。為什么每個(gè)人每天同樣擁有24個(gè)小時(shí),交出來的卻是不一樣的成績?區(qū)別正是在于每個(gè)人對(duì)于注意力支配的不同。我們使用注意力的方式,就是我們塑造自己的方式。
作為一個(gè)主體,忙和閑要懂得轉(zhuǎn)換,最終的目的就是你這個(gè)主體更快更好的適應(yīng)。
互聯(lián)網(wǎng)公司的“忙”對(duì)程序員的影響:
互聯(lián)網(wǎng)公司的“忙”其實(shí)有時(shí)也是真忙,從原因來說,互聯(lián)網(wǎng)公司認(rèn)為是程序員(其實(shí)也有其他員工,但本文不涉及討論)造成的,程序員認(rèn)為公司造成的。
而根據(jù)“一個(gè)巴掌拍不響”原則來看,應(yīng)該是公司與程序員合作不協(xié)調(diào)出現(xiàn)的惡性循環(huán)造成的。
這種“忙”是因?yàn)橐幌聨c(diǎn):
項(xiàng)目開發(fā)與計(jì)劃脫節(jié),表現(xiàn)為項(xiàng)目開發(fā)慢于計(jì)劃。
突如其來的事件。
為某種說不清道不明的原因,像是作秀。
假忙。
真忙。
······
(觀點(diǎn)不代表所有意見,歡迎大家在評(píng)論區(qū)補(bǔ)充)
第一種情況最常見,這涉及到軟件工程的話題,其實(shí)也是互聯(lián)網(wǎng)公司做不大,程序員水平提不高的核心。
第二種情況也常有,比如偶爾趕個(gè)標(biāo)書,比如客戶那里突然出現(xiàn)了BUG,急著去改等等。
第三種情況就很讓人暈菜了,有點(diǎn)無病呻吟的感覺,比如不知道從哪里冒出一個(gè)會(huì)議,開到個(gè)七八點(diǎn);
第四種情況很特別,也比較常見。明明已經(jīng)完成了工作,卻還是坐在位置上“不停的忙碌”,只是為了給老板整個(gè)團(tuán)隊(duì)很努力的錯(cuò)覺。
但你要問,這個(gè)時(shí)間我不能拿來提升自己嗎?當(dāng)然不可以了,你還要做表面功夫呢~
第五種情況就不說了,因?yàn)檫@是正根。總之互聯(lián)網(wǎng)公司是“忙”的,一般是以上三種“忙”,偶爾這三種都沒有了,第四種就馬上出來的。這種情況對(duì)程序員的影響:混亂無序、怨由心生、虛偽做作、學(xué)習(xí)時(shí)間少。
一位在世界500強(qiáng)公司工作了十年的HR說,企業(yè)裁人不看年齡層,往往是那種看起來很忙,卻沒有生產(chǎn)力的人,他們嚴(yán)重影響公司效率。
無論你是真忙還是假忙,在程序員的圈子里,即使你待的時(shí)間夠長,一直勤勤懇懇,做拼命三郎。但是你沒有成長,不能適應(yīng)新的事物也是不行的。
“干活最勤勞的人未必是最有價(jià)值的人”,公司不是慈善機(jī)構(gòu),用人講究性價(jià)比。
小編推薦一個(gè)學(xué)C語言/C++的學(xué)習(xí)裙【 ?712,284,705】,無論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)!裙內(nèi)有開發(fā)工具,很多干貨和技術(shù)資料分享!
互聯(lián)網(wǎng)公司的流程不規(guī)范對(duì)程序員的影響:
無像樣的需求、無像樣的設(shè)計(jì)、沒有測(cè)試、沒有文檔、沒有維護(hù)(所謂維護(hù)也大都是客戶測(cè)試出BUG來改一改)。
其實(shí)說到需求這一塊也并非完全是公司的問題,大多數(shù)情況下,客戶也是根據(jù)程序員直接上來編碼后暴露出來的問題才漸漸明白自己的需求是什么的。
“什么都沒有”的問題在于,什么也不清楚,如果寫一堆以不變應(yīng)萬變的代碼,第一,時(shí)間不允許,第二,難度太大。要是稀里糊涂去實(shí)現(xiàn),擴(kuò)展與維護(hù)性又差,整個(gè)一堆豆腐渣工程,總之是沒法下手。長了一堆“打鐵”技巧,神不像神,程序員不像程序員的。
這種情況對(duì)程序員的影響:無規(guī)劃性、代碼質(zhì)量低、手忙腳亂、技術(shù)永遠(yuǎn)停留在基礎(chǔ)水平。
互聯(lián)網(wǎng)公司對(duì)程序員員工的“全能型”要求對(duì)程序的影響:
裝系統(tǒng)、修打印機(jī)、寫文檔、編代碼、見客戶、掃地搬桌子、接網(wǎng)線,在國內(nèi)軟件公司中程序員做什么事都有可能。其實(shí)不僅僅是軟件公司,所有不好的公司都是希望員工是“全能性人才”,除了專業(yè)的事情,還能做做雜事,一個(gè)員工事情做的越多,錢花的越值。單單說技術(shù)方面,也是要求事事能做。但這種情況就會(huì)對(duì)程序員造成很大的影響,導(dǎo)致術(shù)業(yè)無專攻。
▲:身邊很多人一直嘗試全棧。很多人不明白,其實(shí)全棧的真正意義并不在于多學(xué)了幾門技術(shù),而在于說,你擁有了將一個(gè)想法完整的轉(zhuǎn)化為一個(gè)產(chǎn)品的能力。
這種能力讓你從一個(gè)不能脫離生產(chǎn)線的螺絲釘、不能離開公司獨(dú)立生存的雇員,變成了一個(gè)對(duì)自己的工作,對(duì)自己的生活,對(duì)自己的事業(yè)擁有選擇權(quán)的一個(gè)人。你當(dāng)然可以到大廠里面去打工,因?yàn)閽赍X快嘛,但是當(dāng)你不開心的時(shí)候,不想要這種生活的時(shí)候,可以自己開公司,可以自己做軟件賣;當(dāng)你有一些非常好的想法的時(shí)候,你不用去說服投資人和找?guī)湍阊a(bǔ)前端或者后端工作的小伙伴,只需要用自己空閑的時(shí)間,就可以慢慢的把它給做出來。當(dāng)你創(chuàng)業(yè)的時(shí)候,你不用天天擔(dān)心,技術(shù)部門里面某一個(gè)單點(diǎn)的程序員突然離職(創(chuàng)業(yè)公司里非常常見),因?yàn)槟阒雷畈畹那闆r下,你是可以自己去把這個(gè)地方的東西給做掉的。大不了邊熬夜邊招人唄,這種控制力非常棒。
互聯(lián)網(wǎng)公司的工資拖欠對(duì)程序員的影響:
雖然網(wǎng)傳程序員的工資很高,但是拖欠工資的程序員是很難的。任何行業(yè)都有拖欠工資的公司,這其實(shí)觸碰到了員工與公司合作的最底線,但很多公司打破了這個(gè)底線。工資的拖欠直接影響到程序員的心態(tài),甚至影響到程序員的生活。
這種情況對(duì)程序員影響:低調(diào)、迷茫、心態(tài)不穩(wěn)、思想徘徊、生活困難。
互聯(lián)網(wǎng)公司對(duì)軟件開發(fā)的要求對(duì)程序員的影響:
互聯(lián)網(wǎng)公司對(duì)軟件開發(fā)的要求一般是實(shí)現(xiàn)即可。公司所著眼的點(diǎn)在于“就這么一點(diǎn)功能”,不會(huì)考慮在“如何實(shí)現(xiàn)”上所花費(fèi)的時(shí)間。
這種情況對(duì)程序員的影響:開發(fā)難度大、維護(hù)難度大、壓力大、難溝通。
互聯(lián)網(wǎng)公司的承諾對(duì)程序員的影響:
多承諾少兌現(xiàn),給員工畫大餅。所以員工并不能一直忠心的在一個(gè)公司工作。這樣的結(jié)果往往是使公司與員工走入惡性循環(huán)。
這種情況對(duì)程序員的影響:不滿、被動(dòng)、拿不起放不下、進(jìn)退兩難。
程序員自己惡習(xí)的影響:
據(jù)一則調(diào)查研究:每天8小時(shí)的工作時(shí)間里,上班族每天真正集中注意力在工作上的時(shí)間,其實(shí)只有2個(gè)小時(shí)。
而在實(shí)際生活中,人們真正專注在工作上的時(shí)間,可能遠(yuǎn)低于2小時(shí)。
除了拖延,上班摸魚也是一個(gè)原因。上班開始就玩手機(jī)、閑聊、直到臨近下班,手上的事情還沒完成一半,這樣導(dǎo)致你不能及時(shí)下班,最后熬夜加班的結(jié)果你也只能接受。
人遵循最小阻力原則,往往傾向于喜歡做那些小阻力的事情,聊微信刷手機(jī)很容易,但寫報(bào)告很費(fèi)腦,不愿意馬上行動(dòng),因此造成了拖延,只能用加班來彌補(bǔ)。
結(jié)論
消極、軟弱無主見、虛偽、對(duì)前途渺茫、混亂無序、怨由心生、虛偽做作、學(xué)習(xí)時(shí)間少、無規(guī)劃性、代碼質(zhì)量低、手忙腳亂、技術(shù)永遠(yuǎn)停留在“打鐵”水平、術(shù)業(yè)無專攻、低調(diào)、迷茫、心態(tài)不穩(wěn)、思想徘徊、生活困難、開發(fā)難度大、維護(hù)難度大、壓力大、難溝通、不滿、被動(dòng)、拿不起放不下、進(jìn)退兩難。上面這些短語概括了程序員的性格、心態(tài)、生活環(huán)境、工作環(huán)境等方面,它們就像毒素一樣,逐漸侵入到程序員的身體。
在這樣的環(huán)境下,程序員的武功如何能不被廢掉?
?