1. 程式人生 > >程式設計師到底有多累、多辛苦?

程式設計師到底有多累、多辛苦?

今天逛知乎,看到一貼不錯,摘錄一下。 大部分人的情況是這樣:

程式碼水平不高的時候,天天加班也幹不完,還說其實是喜歡。
隨著程式碼水平的提高,註釋寫的越來越少,話也越來越少了。
話說得少了,覺得辦公室氣氛變得有點壓抑,於是離職換了一家公司。
在新的公司還是那麼忙,於是經常幻想老了就可以輕鬆點,卻發現腦門子越來越大,眼睛看不清楚了胳膊腿兒越來越細,肚子越來越大,原來已經提前老了,但是還要加加班。
終於有一天升職,來了幾個幫手,可是他們水平不高,天天加班也幹不完,還說其實是喜歡。
這些新來的下屬們加班總是幫倒忙,引入的bug比解決的bug多多了。
於是每天勞心勞力的去幫助他們,要求他們程式碼寫好,那樣可以少寫註釋。
終於發現他們的水平逐步提高了,註釋寫的越來越少,但是話也越來越少。
話說的少了,似乎辦公室氣氛變得有點壓抑,終於下屬告訴我已經辭職下月離職,這陌生的感覺彷彿換了一家公司。

於是更加忙了,總是幻想老了就可以輕鬆點,卻發現腦門子越來越大,眼睛看不清楚了胳膊腿兒越來越細,肚子越來越大,原來已經提前老了,但是還要加加班。
終於有一天又來了幾個幫手,可是他們水平不高,天天加班也幹不完,還說其實是喜歡。
這些新來的下屬們加班總是幫倒忙,引入的bug比解決的bug多多了。
於是每天勞心勞力的去幫助他們,要求他們程式碼寫好,那樣可以少寫註釋。
終於發現他們的水平逐步提高了,註釋寫的越來越少,但是話也越來越少。
話說的少了,似乎辦公室氣氛變得有點壓抑,終於下屬告訴我已經辭職下月離職,這陌生的感覺彷彿換了一家公司。

於是更加忙了,總是幻想老了就可以輕鬆點,卻發現腦門子越來越大,眼睛看不清楚了胳膊腿兒越來越細,肚子越來越大,原來已經提前老了,但是還要加加班。
終於有一天又來了幾個幫手,可是他們水平不高,天天加班也幹不完,還說其實是喜歡。
這些新來的下屬們加班總是幫倒忙,引入的bug比解決的bug多多了。
於是每天勞心勞力的去幫助他們,要求他們程式碼寫好,那樣可以少寫註釋。
終於發現他們的水平逐步提高了,註釋寫的越來越少,但是話也越來越少。
話說的少了,似乎辦公室氣氛變得有點壓抑,終於下屬告訴我已經辭職下月離職,這陌生的感覺彷彿換了一家公司。

於是更加忙了,總是幻想老了就可以輕鬆點,卻發現腦門子越來越大,眼睛看不清楚了胳膊腿兒越來越細,肚子越來越大,原來已經提前老了,但是還要加加班。
終於有一天又來了幾 java.lang.StackOverflowError
at java.util.Arrays.binarySearch(Arrays.java:410)
at java.util.Arrays.binarySearch(Arrays.java:390) 少數人可以做到: 三百六十行,哪行容易? 但關鍵是自己的心態,如果工作成了你的負擔和困擾,你得有跳出來的勇氣和行動力。  我自己先後就職於虎撲體育、愛奇藝和凱英網路,擔任iOS研發經理,有6年工作經驗,4年的iOS開發經驗,2年的管理經驗,1年的伺服器端開發經驗。  就職於大公司期間,我的工資已經算是高薪了,前途逐漸明朗。我已經看到了:如果沿著這條路走下去,可能生活是穩定順暢的。  可是雖然工資不斷攀升,身體和生活也出了一些問題:我發現自己陷入了工作生活不分開的死迴圈,哪怕週末也是一直在想著工作,完全沒有自己的生活。幾年下來,各種身體問題開始湧現。大公司裡面頻繁又無意義的會議讓我厭煩,壓抑的工作氛圍也讓我覺得難以忍受。  有天覺得這樣不行,再這樣下去身體會廢掉,整個人狀態也不好。一番猶豫之後,我痛下決心,想離開目前這種溫水煮青蛙的生活。  於是我放棄了大公司的高薪,換了一份工作。  還是做技術,但這份工作和以往最大的差別就在於:這份工作是遠端辦公。  我可以自由的安排自己的工作時間,可以擺脫公司沒完沒了的會議,更加高效地工作,省去上下班的時間,更多的用來享受生活。  換工作只是一個開始,不過也引起了一連串生活方式的改變。  我開始去徒步旅行。
聰明的人: 不喜歡這一行,自然不會研究新技術,用的都是培訓的老一套,結果無法高效的完成工作,問題不斷,接著就是無止盡的加班。  不喜歡這一行,也不會去在工作之餘去研究新技術,新框架,越來越無法滿足變態產品提出的變態需求。  不喜歡這一行,就不會用於承擔更大的挑戰,無法也無毅力解決重大難題,越來越感到力不從心。       對於我自己來說,碼程式碼五年多,從來不會感覺多苦多累。因為我把自己的愛好變成自己的工作,從事這一行,不是因為薪資高,而是因為我熱愛這一行。  當年,我陷入這一行可是一個很美好的過程。 每每照著例子,在IDE寫出小例子並且順利執行時,我都能從中獲得莫大的成就感和滿足感,對程式碼的愛,也會隨之加深一份。 每當看到別人對我已解決的問題有了更牛逼的解決方法時,我都會躍躍欲試:臥槽,這麼屌。 每當我從一個成熟框架之中學到新的思路,新的演算法,我都會想:臥槽,這裝備不錯,我又變牛逼了。 每當把一個最近剛學的演算法,成功運用到專案並取得不錯效果的時候,我心裡會默默的給自己點個贊,自信心爆棚。 這種陷入過程,我相信,不是每個碼農都有的。有的人,自然懂我所說。       說說自己的實際情況吧。 我是一個java方向的搜尋引擎開發,五年始終如一。 也是屬於那種,給我一臺電腦,就可以給你一個完完整整的搜尋引擎服務的人。  架構設計,伺服器安裝,伺服器引數調整,web容器安裝調優,專案框架設計,技術選型,搜尋引擎模組(索引,查詢,同義詞,分詞,定製化排序,資料抽取)分割,程式碼編寫,單元測試,功能完善的管理後臺(資料除錯,任務管理,包括css,js所有都可以搞定)。我對於前端技術的掌握,僅限chrome類瀏覽器的頁面相容,80%以上的CSS基礎程式碼沒什麼問題,對JavaScript的掌握程度也基本不輸大部分三年左右的專業前端。  我非常喜歡JavaScript,以至於我在搞搜尋之餘,會花大部分程式碼時間在折騰js之上,寫一些小類庫,自娛自樂。  說這麼多,想表達的是,我幹碼農這一行,乾的不僅僅是工作的內容,還有非常多的工作之外的程式碼,這讓我永遠不會對碼程式碼感到枯燥,更加不會覺得這一行累了。     興趣是最好的老師,也是我源源不斷的動力……
轉自:連結:https://www.zhihu.com/question/39813913/answer/83671724