支持你學習編程的動力或使你對編程充滿熱情的原因是什么?
這個問題問得好。說明是個喜歡思考的程序員。
我來說說我的體會。
[生存]
程序員的首要能力之一就是編程能力,不然,百無一用,無法在這個行業生存。
[逆水行舟, 不進則退]
現有的一切技術都會過時的。這是有人類的求知欲所決定的。我們不斷的推出新的思維,算法以期達到更好的產品質量。
如果自己不努力的話,很容易被這個行業淘汰。
即使有很多經驗,可以張口技術,閉口技術,但是如果不腳踏實地的夯實自己的那些經驗,總免不了會有些不踏實。
[興趣]
一旦進入某個階段,發現用代碼可以做到很多事情,包括寫出好的應用,做出讓人叫好的軟件,發現自己的心血沒有白費。這個時候,就會充滿自信,從而培養起編程的興趣,自此之后,對編程的熱情就會有點欲罷不能的感覺。
[挑戰自我]
人是有追求的。有的人追求生活自由,可以無拘無束;有的人追求財務自由,可以什么也不干就衣食無憂; 有的人想向往旅居生活,希望可以踏遍這個世界的每個角落。
不管你追求什么, 你會發現,那是個沒有盡頭的旅程,沒進入一個新階段,你會發現會有更新更刺激的挑戰。因為,那份促使你走到新階段的激情依然存在。
只要這個激情存在, 你就會一直享受挑戰的樂趣。
[語言的樂趣]
這個對于程序員來說也是一樣的,開始的時候,你可能學習c, c++, Java, c#, JavaScript, typescript, golang, Python, perl, php, Ruby, dart, HTML, CSS, Kaitlin, swift, objective c 等等. 你會發現,隨著經驗的增長,所做項目的增多,只掌握一種語言是遠遠不夠的。就像一個孩子,從會爬到會走,再到能跑以后,他需要更大的空間去滿足自己的探索需求,從而施展和展示自己的新鮮技能,務必要贏得家長和老師同學們的贊賞和關注。
[上癮]
每個程序員都有潔癖,對于代碼的潔凈度有著近乎瘋狂的追求,以至于常常走火入魔,無法按時完成項目,耽誤了進度。
有時候是必要的。有時候是不必要的。只是項目管理的平衡問題,暫且不表。
正由于關注細節,程序員才會對新的技術發展有很強的敏感度,時刻保持著對周邊項目成員的關注和比較。這是一個良性自查并自我推動的過程。
[奮斗]
程序員給人的印象就是不斷的奮斗。給自己打工,給老板打工,主動996, 被動996。
[歸宿]
我們程序員這么努力,當然也是為了一個好的歸宿。那么,多程序員來講,怎么算是好的歸宿?
掙大錢? 多少錢算大? 百萬? 千萬? 億?
美女? 我看算了, 哪有時間? 等上面的前提滿足了再說。切, 明草有主了,或者名花有主了,別異想天開了。
這是個很個性化的問題,答案會有千千萬萬。
[辯證]
辯證,也就是陰陽哲學的角度來看,任何一個行業的最終都是為了實現"讓這個行業消失"這個目標。
到那時,我們可以放心的說,是我們程序員不用學習編程了的時候了。
對不起,后面這些,有點繞,要是看著費勁的話,實在抱歉。
謝謝, 我下期再見。