每一位小白程式設計師都應學會的3項技能
在最近的一次訪談中,Joel Spolsky(StackOverflow的聯合創始人)表示,一個新從事程式設計工作的小白需要學會3項技能:經濟學、寫作和C語言。乍一看,這三項技能除了C語言以外也許與程式設計師關係不是太大,但是經過深入挖掘後你就會發現這其中的奧妙。
Spolsky建議程式設計師學習經濟學的原因是“programmers often don’t know that and consequently don’t understand how they add value to a business.”(程式設計師往往都不知道如何在軟體產品中注入商業價值)。花一分鐘時間想一想,我們是否經常都會聽到設計師與開發員抱怨如噩夢般的客戶和他們不合理的需求?其實這樣的客戶肯定會存在,一個很容易被忽略的事實是開發者的主要作用就是為客戶創造商業價值。只有理解到這一點才能夠與客戶建立良好的合作關係。
此外,對經濟學有一定了解能夠幫助自由職業者更好地推銷自己。當客戶出現不合理的要求時,經濟學能夠幫助他們(普通的web開發者)體現出自己的價值,用一個成功的站點為客戶帶來商機。
Spolksy也建議程式設計師學習寫作技能並練習溝通能力,因為“essentially, the most successful people are the ones who can explain their ideas the best.”(實際上,最成功的人就是能夠最完美地表達出自己想法的人)。他說得沒錯!溝通是最重要也是常被忽視的一項技能。無論你是否是頂尖程式設計師,如果你不能將你的想法正確地傳達給團隊中的其他成員,那這些想法都會變得毫無意義。
這並不僅僅適用於程式設計,日常生活中也是如此。作為一名編輯我不得不審閱大量的文章,只有清晰、有深度的文章才能更快地通過稽核。
Spolsky的最後一項建議是學習C語言。當我聽到這項建議後第一反應是“什麼鬼?!”我明明能夠使用擁有更優雅語法的JavaScript或者Ruby語言,為啥還要學習C語言?我可不想讓我的程式爆炸。
如今的大多數程式設計師會學習一些高等級的語言—例如Python、Ruby或者Java,但是確對在這些語言中的程式碼的執行沒有一個好的把控,導致程式設計工作變得緩慢或者無法突破瓶頸。其實這就像建議一個想學習jQuery或者JavaScript框架的人停下腳步去學習這門技術的由來。花時間去學習所在領域的基礎知識,能夠讓你在正確的道路上走得更遠(例如在除錯程式時程式未按預期工作)。
您怎麼看呢?換做是你,你會向新從事程式設計工作的小白提出哪三項建議?
本文譯自sitepoint
相關文章
- PHP程式設計師應該掌握的10項技能PHP程式設計師
- UI設計師必備技能,看看你都學會了嗎UI
- 每個程式設計師都應該學會分解複雜的方法程式設計師
- AS3 程式設計師的技能樹S3程式設計師
- 3 年 Java 程式設計師應該具備的技能!Java程式設計師
- 程式設計師什麼都會程式設計師
- 一個PHP程式設計師應該掌握的10項技能!【更新】PHP程式設計師
- 架構師害怕程式設計師知道的十項技能架構程式設計師
- 一個合格的web前端程式設計師要學會哪些技能?Web前端程式設計師
- Java程式設計師需要學習的技能Java程式設計師
- 程式設計師需要掌握的 6 項相關技能程式設計師
- 程式設計師都應該知道的福利程式設計師
- 程式設計師應當學會“偷懶”程式設計師
- 風變程式設計——小白也能學會的程式設計課!程式設計
- 敏捷體驗設計師應該具備的12項技能敏捷
- 程式設計師都應學習程式碼編譯器知識程式設計師編譯
- 一個成熟的程式設計師必會技能:賺錢程式設計師
- 國外程式設計師推薦:每個程式設計師都應讀的書程式設計師
- Java程式設計師在2021年必須學習的幾項技能。Java程式設計師
- 程式設計師最重要的技能程式設計師
- [翻譯]程式設計師需要掌握的6項相關技能程式設計師
- 程式設計師小白的個人思考程式設計師
- 每個程式設計師都應該讀的書程式設計師
- 疫情時代程式設計師的應知應會程式設計師
- 不少程式設計師都會碰到的三個面試題程式設計師面試題
- 月薪3k的程式設計師實習生,應該具備哪些知識,技能?程式設計師
- 程式設計師逆襲應具備的7大技能程式設計師
- 國外程式設計師推薦:每個程式設計師都應該讀的非程式設計書程式設計師
- 程式設計師必備技能-科學砍需求程式設計師
- 程式設計師毒雞湯:我們都該學會正確的失敗程式設計師
- 每個程式設計師都應該讀《Unix程式設計藝術》程式設計師
- 程式設計師面試所需的軟技能程式設計師面試
- 程式設計師應該具備哪些必備技能程式設計師
- 每個程式設計師都會的 35 個 jQuery 小技巧程式設計師jQuery
- 每個程式設計師都會的35個jQuery小技巧程式設計師jQuery
- 每個程式設計師都會犯的10個錯誤程式設計師
- Python程式設計師都會喜歡的6個庫Python程式設計師
- 一名3年工作經驗的java程式設計師應該具備的技能!Java程式設計師