如果不是為了生活,你還會選擇編程么?

如果不是為了生活,你還會選擇編程么?還會做一名程序員么?


我選擇編程的時候,根本沒有考慮生活。


如果真的財務自由了,我想做點開源的小軟體,做點自己想做的,而不是天天被變來變去的需求push


很難說。

如果把問題改為「如果不是為了生活,你還會選擇寫字么?還會做一名作家么?」,大家都能看出不合理之處:因為除了作家其他人都要寫字啊,不寫字你怎麼在知乎提問?你是為了生活才寫字的嗎?編程對於科技行業工作者來說已經變得跟寫字差不多,就算不是程序員也要懂得通過編程來解決問題。編程並不是程序員獨有的工作。

反過來,程序員的工作也不只是編程。會編程只是成為程序員的必要條件,不是充分條件。程序員真正的工作是解決問題,而編程只是解決問題的手段而已。如果編程不解決問題,那就不創造價值。(但這不妨礙你把編程當作一種休閑娛樂活動來進行。)

關於這個問題,我的看法是這樣子的:雖然很多人回答說「會」,但他們的理由很多都是因為「享受編程」或者「程序員職場簡單」之類的,我覺得他們沒有真正想通「如果不是為了生活」這個假設。首先,如果不是為了生活,你不需要去上班,職場是否簡單跟你有什麼關係呢?你可以天天宅在家裡啊,不喜歡跟人打交道可以完全不跟人打交道啊。其次,如果不用上班你天天就在家裡進行休閑娛樂活動嗎?

是否還記得,當你期末考的時候你就想著要放暑假,但當暑假過了大半的時候你又想要部分在學校才有的好處?你以為你不需要為生活而付出時,就只需要保留現在讓你開心的事情,然後這樣子過幾十年都可以。但事實上沒有人會想過一個幾十年的暑假,因為人類都很貪婪,當一個層次的需求被滿足後就會去追求下一個層次的需求。當你不再需要為生活而付出時,你就會問自己這個問題:那我的人生意義是什麼?

如果你真正理解了「如果不是為了生活」這個假設,你必然會提出那個問題來。因此真正的問題應該是「編程對於你實現人生意義起到多大作用?」這時候編程很有可能就和寫字一樣,屬於實現人生意義的必要非充分條件。

雖然很多人的答案是說,就算不是為了生活也會繼續編程,但我覺得這些答案說的都是「皇上的金鋤頭」。你要驗證皇上到底是不是用金鋤頭,你應該去看看皇上的日常到底是怎麼樣的。這個世界上有不少程序員已經獲得財務自由,就算完全不工作也不會影響生活質量。你可以去看看這些人都在做什麼,以及他們的人生意義是什麼。

有一部分程序員在財務自由後確實會宅在家裡繼續寫自己的程序,但比例絕對沒有這個答案里回答說「會」的比例那麼高。很多人到了這個階段,會發現自己的人生價值已經不能通過錢來衡量,也很難通過其它可以跟身邊的人比較的指標來衡量,這會強迫他們重新定義自己的價值體系。這時候很多人就會開始思考,到底做什麼能夠推動人類社會進步。這種問題的答案往往不是編程就能解決的,編程只是其中的必要手段,但同時也要依賴於其它解決問題的方式。

其實有很多因人而異的主觀選擇問題都依賴於一個問題的答案:What the fuck do you want to do with your life? 如果這個問題想明白了,其它很多問題都有答案。


當然會,因為我發現除了編程什麼事都做不太好。


如果只是為了生活,我就不會搞編程了


會,如果不是為了生活,我只寫自己想寫的代碼


我記得剛入行時,看過一本介紹Delphi4的書籍,作者在前言里寫的一句話我至今記憶猶新:對於我們這些性格內向又不善言詞的人來說,沒有什麼比編程更有趣的了。

我今年40了,一直在這個行業里,經歷過許多,但還在寫代碼。


這個世界已經存在太多艱辛,只有編程是你能夠完全駕馭的,駕馭不了也只能說你技能不達,讓你心服口服,編程就是一個完全屬於自己的世界。所以,即使不是為了生活,為了心中那一片完全屬於自己的平靜世界,必然要編程啊!而且,如果還有土葬,走的時候至少用U盤裝一套Python帶走。


會,我就是喜歡編程。不一定是在電腦上,智能硬體也很有趣。


男怕入錯行,我曾經問過自己同樣的問題,考慮過轉行。

經過權衡後發現,論待遇、福利、出差、工作量、離家距離,同等條件下,你很難找到比編程更合適的工作。

有些來錢是快,天天出差加班熬夜通宵達旦寫報告。

有些沒什麼錢,但是一杯茶一張報真的可以過一天。

關鍵看你自己,到底有多需要錢。


不會,我會去做一個老師兼作家,當然,教的和寫的依然是軟體開發,呵呵


如果是問『為了生活,我會不會學編程』,答案是將是會,畢竟學編程這事,我持續了近二十年,而真正意義上靠編程來生存的時間也就幾年。

如果問的是『為了生存』,仔細一想,編程以及它帶來的樂趣和滿足感覆蓋了我絕大部分的生活,如果哪天我對樂趣、興趣、滿足感的追求都沒了,漂流孤島一般命懸一線,並且編程於此情此景沒啥卵用,放棄也不可知。


還會。越發感覺編程是一種藝術。

只是有點像假如我們重回本科,可以把材料物理,改成計算機+歷史。


哦……

我本來就是覺得好玩寫代碼的。

只不過莫名其妙地這玩意還這能賺錢罷了……


要回答這個問題要從另一件事說起了。

從我懂事的那一天我就被迫上一門課程,最早叫「思想品德」,然後後來有了思修、馬原一類的名字。這些課程中有一個被重複要求記憶背誦的章節,大概講的是要創造價值,實現人生價值之類的,具體的文字內容反正是忘了。

這些篇章橋段對我的影響如此之深,以至於我現在每天想到的最多的東西,就是如何創造價值,如何實現人生價值。

我可能沒救了... ...

然後某一天發現計算機科學能極大的提升生產力,於是像是染上毒癮一樣一頭栽了進去。

這之後每天想的最多的還是如何最大程度的提升開發效率,如何最大程度的創造價值,如何實現人生價值。

我可能大概沒救了... ...

後來吧,真的從事了這一事業,發現每天的生活都處於一個高效高節奏的狀態。我將我自己的每一分鐘都規劃在學習,放鬆和工作狀態。

這下真正的成為了一個實現人生價值的工具。

我可能大概真的沒救了... ...

如果讓我在選擇一次,以我的性格,我也不知道我是不是會做出這樣的選擇。

或許我會在「如果不是為了生活,你還會選擇土木工程師么」這個問題下面留下這個回答。

誰知道呢?

或許在「如果不是為了生活,你還會選擇教師么」下回答也說不定。

這麼想起來,教育還真是一個很恐怖的東西不是么?

這麼多跑著跳著嚷著要實現人生價值的人,誰能真正客觀的評估自己創造了多少價值?

或者說這麼多創造價值的人,有多少會去認真想想價值是如何被分配的?

行了,偏題了,無視就好了...


會。不然怎麼面向對象。


除了賺錢我喜歡編程的另一個優點是,只要溝(指)通(令)正確,出來的結果是一定的,這可比跟人打交道可輕鬆多了啊!


編程是全世界最大,並且自由度最高的沙盒遊戲,有多少人在線我就不數了,因為數不過來。它有全世界最大的社群,最多的 MOD,以及最完善的幫助系統。基本上哪個地方不會,搜一下便知。

編程相關的比賽是全世界最公平的競爭(比高考還公平),基本上只需要一個電腦,一根網線,就可以接觸到所需的絕大部分東西。之後你的排位多少,全靠自己的造化。

只要你用到計算機,編程就可以減輕你的工作量,包括但不僅限於排版、圖像處理、網頁抓取。對了,它還能幫你分析數據,甚至做(hu)預(you)測(ren),更好地服務於你的論點,以及與知乎上的人撕逼(劃掉)。

進可吃紅色藥丸搞 AI,退可吃藍色藥丸搞 VR。這種好事不是每個東西都能給你的。


大家的回答都好積極。

我的回答是可能會。

在做程序員之前,我做過一段時間房地產、教育培訓和琴行老師,所以自覺對這個問題的回答可以更加飽滿一些。

程序員和以上職業的一個顯著區別在於生活方式完全不同。

我做房地產那會,隔三差五就需要去KTV、夜總會裡面和客戶娛樂。

在淮安做項目的時候,還被迫養成了炸金花的習慣。說實話對於這種生活方式,我不討厭。除了錢賺的太少之外,小日子可以過得挺滋潤。

再說做琴行老師。在打磨完電吉他基本功之後,除了教學生(大部分女學生)之外,還能出去趕場子,dance with the beat of the drum。除了錢少、容易碰到職業瓶頸之外,其實也是很瀟洒的一種生活方式。

再說回編程。 大部分程序員都是依賴一家IT企業來供職的,編程需要付出腦力和心力。我相信沒有刻苦的思考和研究,一個程序員的造詣是很難達到大神級別的。當然,我在做程序員的時候,還是比較努力的,自覺心理上存在相對優勢。

不過,大部分程序員註定是會和碼農二字掛鉤的。除了需求多之外,你的個人時間和生活安排會受到不少挑戰。錢多是一回事,付出和收貨成比例又是一回事。如果不是為了生活,我可能會更傾向於去高校做計算機科研,而不是純編程。因為後者對我來說,生活會更愜意一點。

總之,說來說去,如果不是為了生活,當然是成就感高、性格匹配度高、生活時間多、妹子多的工作最好了


從小就崇拜追求創造性的工作,如果我會畫畫,我想做一名畫家或者設計師,可惜並沒有天賦…

本以為我的人生就這樣一直渾渾噩噩,直到編程的出現,讓我知道還有這麼一件有趣的事情,原來我也可以成為「造物主」…

從來沒有因為賺錢而選擇編程,相反想要保護這片凈土不受污染,編程對我來說已經不僅僅是愛好,它已經成為了一種思想,深深影響我做人做事的方式,感謝編程賦予了我生命中的一點快樂,願能花一生的時間來認識你。

最後借用《Learn Python The Hard Way》的一句話:

你會編程,他們不會,這真他媽的酷斃了。


推薦閱讀:

我是一個程序員,工作一年了。現在工作一般,想下班後充充電多學點東西。然而事實卻相反,怎麼讓自己的學習更加有毅力?
為什麼rust的創作者Graydon Hoare會離開Mozilla?
作為一名碼農,女票比自己更能碼,是種怎樣的體驗?
刷完演算法導論和leetcode,能找到什麼水平的工作?
如何零基礎入門 Python?

TAG:前端開發 | 程序員 | 編程 |