只有爛程式設計師才相信世界是由技術驅動的
大概 2 個月前陸奇的一篇文章刷屏:“一個優秀的程式設計師,要相信世界是由技術驅動的”,我覺得這句話是狗屁,不過是資本家用來哄騙程式設計師的。我認可陸奇的五點要求,但這些只是程式設計師的本職工作。
別忘了,去掉程式設計師的職業身份,他們還是一個個活生生的 “人”。
只有爛程式設計師才相信世界是由技術驅動的,優秀的程式設計師會意識到世界是由資本和權利驅動的。
人,是一種社會性動物。技術也好,商業也罷,都只是用來解決社會問題的工具。以前我認為技術是面向機器的,現在明白了,其實真正優秀的、可靠的技術,都是面向人類的。你在優化設計模式的時候,不是在優化機器,而是為了讓 “人” 維護起來更方便;你在優化演算法的時候,不是在節約記憶體,而是為了讓 “人” 擁有更好的使用者體驗(即速度);你在做一個 GUI 的時候,不是在與機器對抗,而是為了讓資料管理更加方便。一切因為人,一切為了人。大家都知道早期的計算機是用來計算彈道的,但這並不是為了炸彈,而是為了炸人。
我的意思是說,程式設計師在做好本職工作的時候,必須清晰的認識到,你所做的一切,你所設計的一切,最終是為了服務於什麼。
這是你保持競爭力的前提。否則,你就等著永遠被產品經理和專案經理折磨吧。
我見過很多技術人,問我 “茴” 字的三種寫法,我一概直言不知道。這一方面是 “知之為知之,不知為不知”;另一方面,也是我不想糾結在所謂 “原理” 上的態度體現。人類為什麼創造工具?是為了節約時間,用錘子的人需要知道錘子怎麼做嗎?誠然,計算機技術一定不像錘子那樣簡單,其複雜度可以繞南極一圈。我不是在鼓吹不去學習原理,原理固然重要,但是完全可以點到為止。這點其實與陸奇所說的 “站在巨人的肩膀上做創新” 是一致的,如果別人已經做了,就請直接拿來用,不要重複造輪子。
深究原理,站的太低,可以影響的也非常有限,你最好學會在別人的基礎設施上構建應用。
程式設計師,最不應該做的事情就是自己騙自己:“整個世界終究是為技術所驅動的”。事實上,這個世界上,最不缺的就是技術,技術的問題從來都不是問題。世界的引數太複雜,不是一兩個物件就可以解決的。真正困難且磨人的,永遠都是 “人” 的問題。我在自己做產品的同時,也會去做銷售,在吃了無數次閉門羹,經歷過很多次談三個月談崩的客戶後,才深知 “人性” 的複雜。
我不知道為什麼,很多程式設計師在聽到 “銷售” 這兩個詞的時候,總是露出一個嘲諷臉。是,你是讀了很多書,你掌握了很多複雜的演算法,還做了很多高大上的東西。但是,你可曾想過,沒有銷售,誰把你做的東西變現,你的工資是憑空出來的嗎?銷售出去不停被人拒絕,你能經受得住這種心理壓力嗎?你可知道,特斯拉在命懸一線的時候,是馬斯克下令 “人人皆銷售” 才把公司從死亡邊緣拉回來。
我也不知道,為什麼現在的程式設計師見誰都看不起,彷彿安靜的自己在掌控整個世界,卻看不清自己只是棋子的事實。你們口口聲聲說,網際網路公司重視技術,對,你們把技術做的很好,但是技術人的地位誰不是心知肚明。社會需要坐班拿加班費的程式設計師,也需要看清事實不再為老闆賣命的活生生的 “人”。
在做好本職工作後,多瞭解業務、站在更高的角度構建上層建築、接受世界是由資本驅動的事實,你 get 到了嗎?
原文釋出時間為:2018-07-15
本文作者:ivy
本文來自雲棲社群合作伙伴“非著名程式設計師”,瞭解相關資訊可以關注“非著名程式設計師”
相關文章
- 好程式設計師+爛技術=痛苦程式設計師
- 相信我,我是程式設計師程式設計師
- (新)只有程式設計師才看得懂的段子程式設計師
- 40個只有程式設計師才看得懂的段子程式設計師
- 程式設計興趣真的是由“熱情”驅動的嗎?程式設計
- 請相信程式設計師的愛情程式設計師
- 95%的bug是由程式設計師造成的程式設計師
- 只有程式設計師才懂的高考卷,你能拿滿分嗎?程式設計師
- 95% 的 bug 是由程式設計師自己造成的程式設計師
- 最爛的1%程式設計師生存指南程式設計師
- 程式設計師的技術遺產程式設計師
- 幽默:不要相信 10 倍程式設計師/設計師/領導者!程式設計師
- 對程式設計師而言,學歷重要還是技術重要?程式設計師
- 程式設計師節只有程式設計師才能看懂的祝福語程式設計師
- 程式設計師技術入股的那些坑程式設計師
- Java外包程式設計師的技術出路Java程式設計師
- 不要相信程式設計師在加班時間寫的程式碼程式設計師
- 程式設計師才看得明白的面試聖經程式設計師面試
- 程式設計師的奮鬥史(四)——興趣是第一驅動力程式設計師
- 程式設計師永遠不應該相信"抽象“程式設計師抽象
- 程式設計師如何選擇程式設計技術書?程式設計師
- 好程式設計師技術教程分享JavaScript運動框架程式設計師JavaScript框架
- 大牛告訴你,只有突破程式設計師思維,才不會淪為碼農!程式設計師
- 程式設計師最愛 Mac、JS 是最熱門技術程式設計師MacJS
- 程式設計師的工作就只有寫程式碼麼???程式設計師
- 程式設計師世界的縮寫程式設計師
- Java程式設計師的薪資取決於年限還是技術?Java程式設計師
- 程式設計師如果只鑽研技術其實是很蠢的程式設計師
- 程式設計師、技術主管和架構師程式設計師架構
- 千萬不要相信程式設計師在加班時間寫的程式碼!程式設計師
- 如何提升程式設計師的非技術才能程式設計師
- 只有程式設計師瞭解的9個真相程式設計師
- 11件只有程式設計師才能理解的事情程式設計師
- 十五個只有程式設計師會樂的事情程式設計師
- 程式設計師,你能真正掌握多少程式設計技術?程式設計師
- 怎樣才算得上合格的程式設計師程式設計師
- 好程式設計師Java培訓Java程式設計師必學技術程式設計師Java
- 為什麼我是世界上最好的程式設計師?程式設計師