一個程序員的情懷

jopen 9年前發布 | 9K 次閱讀 程序員

情懷就是以心靈的滿足而不是功利的得失作為自己的行為標準的一種品質。 一件沒什么用的事,還是要去做,也許只因為我喜歡,也許只因為它看起來很美 -- 知乎@宋老末

「我堅信程序員都是有情懷的. 」

我是小明(對, 就是這個完全沒有氣場的昵稱). 我來解釋為什么想做這個社區.

2013年5月. 我看到我的github的timeline出現lepture啟動了june項目. 也就是現在的python-china. 那個時候我還是一個運維. 寫python一年多. 但是python只是我的部分工作語言. 那個時候我和95%的人一樣, 不知道未來的路. 我不知道日后會到中國最好的用python的公司做產品開發. 我不知道我能給一些知名開源項目貢獻代碼. 我也無法預見到現在的自己. 當時覺得社區離我好遠. 我即沒有能力去做一個開發者, 也沒有能力解答別人python相關的問題.

python-china現在還是很冷清, 遠沒有ruby-china和cnodejs這些社區的氛圍. 我發現去招聘網站上看python的相關職位, 數量確實在漲, 說明它被越來越多的人接受. 想想2013年的時候, 還大多是BAT這樣的大公司可以提供python的職位. python也很受創業公司青睞, 但是不止一個創業者和我說, 其實他們不怎么想用python作為初創的語言, 原因很簡單, 相同性價比下人太難招了. 我記得有一天, 一個獵頭找我, 聊得過程中發現她對python有很多偏見, 它覺得中國搞python的人也就那幾百個.. 雖然是個特例, 還是讓我很有感觸. 來豆瓣之前, 上一家公司有十多個產品線, python只有2-3個. 我都要離職了才發現, 好幾個人竟然一直以為我是做ruby的. 囧

不記得在哪里看過, 程序員有三種(我重新潤色了一下):

  1. 拿錢干活, 不爽就換 - 程序員只是一份工作
  2. 只要能實現功能就好, 學習進步太累了. 這年代做技術沒有管理掙錢多, 技術搞得再好有什么用? 還不是買不起房. 這年代關鍵是你認識多少人. 你是不是有眼光去一個能上市會讓你暴富的公司, 能不能唬住粉絲兒和投資人.
  3. 熱愛程序本身的人, 這些人可能只有1%, 他們有目標的寫程序, 他們愿意思考, 愿意聽取正確地/更好的方法, 他們會熱愛學習新的東西

在生活中絕大多數都是前2種人. 尤其是第二種,我是可以理解的, 因為人們都會把大部分的功勞交給產品, 銷售和管理者.

再說2個例子吧.

  1. 最開始我是做運維的, 當時在學perl, 有個經驗很豐富的c++同事看我痛苦的啃那一千一百多頁的<大駱駝>, 善意的告訴我: 你只是用這個語言的20%去完成80%的工作, 等你需要的時候再去查吧. 雖然我沒有聽他的, 還是完整的看完了一遍這本書. 但這些年來了. 各種現實告訴我, 確實是這樣的. 大量的程序員停留在被工作駕馭的階段(也就是碼農), 有時候看他們意淫扯淡, 感覺特別悲哀. 而我, 還執拗的用我的原則: 因為那80%在職場完全沒有競爭力, 尤其是python這種入門很容易的語言.

  2. 還是做運維的時候, 部門4個人決定一起學python. 買了書, 立了計劃. 但是最后只有我一個人學成了python, 并且現在以它為生. 我的同事們, 一個在要倒閉的公司坐著運維總監; 一個在某知名視頻企業坐著高級運維工程師,上段時間說要學習java, 圈子不大, 據說有幾次和他的同事指著我的網站說, 小明當年是我同事...現在python老厲害了. 還有一個離開了IT界, 回老家做建材了.

我為一些剛入行的新同學, 和在大學時代躊躊滿志的未來的新同學感到悲哀. 他們身邊有大量這樣的人. 人最怕的是什么,是習慣, 人是最容易產生依賴, 最容易懶惰的動物. 有時候我會和我老婆感嘆, 這些年那些昔日的同事就因為類似的原因, 距離我越來越遠. 但你要問我技術這條路能走多遠, 能走成一個什么樣的路? 我也不好說.

我剛步入社會時候, 極為謹慎, 感覺身邊的人都好厲害, 離我好遠的樣子. 我得慢慢地追上, 還得防止別人追上我. 一些神秘感就漸漸的沒有了. 我對原來的組長說, 你看xxx寫了一本書. 好Nb的樣子. 我的老大特別不屑的說了一句讓我銘記到現在的話:

真正技術NB的人忙著數錢, 忙著設計/改進架構, 忙著學習. 根本沒空寫本書 

我自己沒寫過太多的大型的開源項目, 盡是讀人家的代碼, 寫人家能接受, 能認可的代碼, 了解項目作者的心理, 去了解項目團隊的風格. 但是其實我有自己的感想. 我經常思考, 為什么flask會火? 為什么ipython雖然star數量不高但是issue卻是python項目里最高的? 為什么django的貢獻者那么多? 為什么其他的社區氛圍會那么好?等等. 這些答案是在你伴隨一個個優秀的開源項目的開發周期, 關注了所有的pr, 討論的過程中漸漸產生的(但是非常有可能是我自己的主觀).

早先我希望做個ask(celery作者)或者bitprophet(fabric的作者)的人, 能力大到一個人搞定一個產品線, 一個人覆蓋整個項目和他的依賴庫. 但是現在我更崇拜kennethreitz(requests作者), mitsuhiko(flask作者), 有能力做這樣優秀的開源項目, 帶領一個社區. 而說到這里, 自認為我是個資質平庸, 只是愿意花更多的時間來對待程序員這個情懷上. 我要努力的還很多, 我雖然讀過一些優秀開源項目的源碼, 貢獻了代碼, 甚至給python標準庫貢獻了代碼了. 但是越學習就越發現自己懂的太少, 能力有限.

我也不希望這個社區變成我一個人, 或者一個圈子的舞臺. 我希望它和豆瓣一樣, 在一些人心中有一個不可或缺的位置, 給這些有能力幫助新人的人, 需要幫助的新人一個我們pythonista的豆瓣.

做這個社區源于QQ群的隨意一說. 在這里我不想討論june的失敗原因. 畢竟片面. 我這個社區其實想想也是帶有很濃厚的個人情懷. 未來怎么樣, 我也沒有底. 我愿意盡我的能力做好. 我很愿意幫助任何python路上的同學, 我也是從hello world開始. 我想假如在我初學python, 進階的時候能有這樣的社區, 我會少走很多彎路, 會少很多不良的變成習慣, 更深的對python的理解. 這就是我的初衷.

現在做什么都是一個圈子(社區). 圈子可以良性發展, 社區繁榮對大家的工作機會, 事業發展, 業余活動以及能力提高都有幫助; 圈子也可以惡性循環, 越來越少的人愿意學python, python的工作會越來越難找, 掙的錢差距也會越差越多. 我不希望python的圈子淪落在現在的樣子, 不希望讓很多本來想進這個圈子的人無地兒可去.

有人問我, 是什么支撐你的情懷?

除了眼前的茍且,還有詩和遠方 - 知乎@戴曉溪

  1. 我不希望明年的今天我還寫一樣的代碼, 唯一不一樣的是我老了一歲.
  2. 我不想和無知庸碌的人為伍,我不愿跟審美低下的人同行,我不能與道德缺失的人作伴.所以就得往前沖,沒法停,也不會習慣停.

我年齡越來越大, 擁有的情懷卻沒有褪去.

大家一起努力吧.

2015-04-14

來自:http://python-cn.org/#/post/pythonista.md

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!