編程學堂論壇 程序猿 查看內容

程序員到底有多么辛苦

2017-6-8 18:43| 發布者: 小貝| 查看: 132514| 評論: 0

摘要: 程序員到底有多累、多辛苦?為什么還有那么多人想轉行當程序員?優秀的程序員其實會越來越輕松。計算機世界其實和現實世界很像,解決問題的辦法是開放的,而很多時候限制工作量的,其實是想象力。程序員到底有多累、 ...


程序員到底有多累、多辛苦?為什么還有那么多人想轉行當程序員?


優秀的程序員其實會越來越輕松。計算機世界其實和現實世界很像,解決問題的辦法是開放的,而很多時候限制工作量的,其實是想象力。


程序員到底有多累、多辛苦?聽聽前輩們怎么說。


@莫名


中鐵大橋局,執全球橋梁工程牛耳,云南普立大橋,當前全球第一高橋。現場資深建筑工程師,住工程房,餐風宿雪,一年回不了幾次家,月收入不足兩萬。


中國水電,全球水電工程項目幾無敵手,某主力勘探院資深工程師,非洲叢林住簡易房,一呆一個多月,國內出差以月計,平時半數在西藏,周六基本為工作日,國內時月入一萬出頭。


以上兩例,均是30-40之間的,智力體力都在巔峰。


IT至今仍是投入產出比最高的行業之一,很多人天天掛在嘴邊的金融IT男,不是空穴來風。這個行業這不算苦,不算累,只是有點智力門檻而已。


我們程序員閑的沒事時候,又習慣性不想離開計算機,然后就總編些自黑的段子,又苦又累也好,收入低早衰也罷,包括找不到媳婦之類,全是這么出來的,行外人不必當真。


只不過,段子傳的時間長了,信的人就多了。
現在居然一些自己人也信了。



@李楠


優秀的程序員其實會越來越輕松。


計算機世界其實和現實世界很像,解決問題的辦法是開放的,而很多時候限制工作量的,其實是想象力。

我在上大學的時候,去一個項目幫忙,順便賺點外快。項目是把一個 fortran 的項目,給改寫為 C 的。

Team 十幾個人吭哧吭哧干了兩周,看著進度不樂觀,壓力越來越大。
開始加班。

而這期間總有一個老頭每天來幾個小時,坐在計算機面前敲一敲代碼。然后下午六點,準時提包走人。

而我們還在哪里加班。

我們休息之余,也議論過這個老頭,據說是一個高人,但是沒人看出高在哪里。代碼路過的時候瞟了一眼,完全看不懂。

于是接著加班。


結果有一天,本來風雨無阻的老頭沒再來。當初年少無知的我們私下里嘀咕,不是掛了吧。結果 Team leader 果然把我們叫到一起,說要宣布一個重要消息。。

說這個老頭寫了一個轉換器,自動把 fortran 的代碼給轉成 C 了,轉換后的代碼稍微調整后就可以過編譯。大家全部都轉測試吧。


后來的工作中,這個例子無時無刻的在提醒我:不要放棄自己的想象力,不要給自己設置限制。


于是后來我發現,
基礎測試的問題,不一定需要一遍遍人工執行。 TDD 可以做的更好。
數據一致性的問題,不一定需要 Oracle 來解決。使用 App Server 更簡單更便宜。

不要放棄想象力,給自己設置限制。

@晨池


代碼水平不高的時候,天天加班也干不完,還說其實是喜歡。


隨著代碼水平的提高,注釋寫的越來越少,話也越來越少了。


話說得少了,覺得辦公室氣氛變得有點壓抑,于是離職換了一家公司。
在新的公司還是那么忙,于是經常幻想老了就可以輕松點,卻發現腦門子越來越大,眼睛看不清楚了胳膊腿兒越來越細,肚子越來越大,原來已經提前老了,但是還要加加班。


終于有一天升職,來了幾個幫手,可是他們水平不高,天天加班也干不完,還說其實是喜歡。


這些新來的下屬們加班總是幫倒忙,引入的bug比解決的bug多多了。
于是每天勞心勞力的去幫助他們,要求他們代碼寫好,那樣可以少寫注釋。
終于發現他們的水平逐步提高了,注釋寫的越來越少,但是話也越來越少。
話說的少了,似乎辦公室氣氛變得有點壓抑,終于下屬告訴我已經辭職下月離職,這陌生的感覺仿佛換了一家公司。


@周翀


并不累呀,也不算辛苦。


每天想幾點上班幾點上班,想幾點下班幾點下班,這有什么累的。

上班的內容是創造世界上還沒有的東西,做沒人或者很少人做過的事情,這種感覺多美妙啊。

在一個優秀的團隊里,就用那種拼2000塊的拼圖,然后其他人扔到你這邊的碎片都是你恰好需要的那種感覺。大家拼著拼著,拼圖就慢慢從一個概念變成一個邊框,一塊塊圖案,一片片區域,再補上最后開始找不的位置的幾個零散的碎片,一副完整無暇的拼圖完成的時候,是多么有成就感啊!

賺錢也賺的很多呀~夠吃夠喝夠住夠穿,從來不會做什么事忽然想,哎呀這個月工資還沒發,我還不能買。

而且寫程序是個計算機打交道,計算機是完美的理性對象,非常有邏輯。一切行為,對的就是對的,錯的就是錯的,如果錯了你一定可以知道為什么,他的每一個步驟都有據可循,不和你鬧脾氣,也不需要你態度好,更不會給你模棱兩可的答案,只要你下工夫,永遠可以完美完整完全地解釋發生的一切,這還不夠美好么!!

解決一個bug的時候,就像把理發時候掉進衣服里的碎頭發找到揪出來,或者把牙縫里塞的牛肉剔出來一樣舒坦啊~雖然過程可能是痛苦的,但是既然是不可避免的,就享受解決痛苦之后的愉悅呀~總不能不理發了或者不吃牛肉了吧~

在家辦公自然是有的啊,但是一直在家是不利于和同事之間的交流的。而且家里環境太舒適了,也不利于好好工作~還是要來公司比較高效~



@姚垚


一個朋友是獵頭,每天打電話到十一點,整理資料到一點半,周末無休(當然是為了多掙幾個錢)。電話里緊著小心,面談時陪著笑臉。做的單子是互聯網的,程序員情商低的時候有多低我自己也是知道的,無數次委屈著微笑點頭,晚上回來對著鏡子氣。您說,辛苦不辛苦?


一個朋友是四大的,朋友圈里都是曬加班,兩點下班,三點走在二環,四點打不到車,還有去醫院做的體檢,自己都不敢看。您說,辛苦不辛苦。


一個朋友是公務員,單位走關系排資歷,對誰都點頭哈腰,您說,辛苦不辛苦?


一個朋友是房產銷售,五點起床跑客戶,帶人看房子,打電話,早晨需要早早的跑到三四十公里外去排一個號。天天被人背后罵當面吼,也只能兢兢業業的做著。今年據說指標又上調了。您說,辛苦不辛苦。


大學最要好的朋友,在老家蘭州做生意,招的小姑娘小伙子都不太干活,所有事情跑前跑后,為跑單子喝酒喝到痛風。您說,辛不辛苦。


所以啊,程序員辛苦嗎?我也經常凌晨回家,也經常通宵加班,周末也經常就沒有了。但我沒覺得辛苦。


我也需要反復和pm啊運營啊設計啊其他團隊啊確認需求、推進需求、梳理需求,也需要帶人帶團隊想方設法的弄點東西來幫助新生自我提升,也需要去和其他team爭執,和老大力爭,頂著kpi,背著無數的鍋。


但是辛苦么?不辛苦。你認為的勞心,每個行業都需要面對。你認為的勞力,其他人比你辛苦的多。
活在世間,都是妖怪。不是么?

你覺得呢?