什麼?程式設計師還要了解經濟學?!
【編者按】本文作者為常年混跡於 SitePoint JavaScript 論壇的 Web 開發者 James Hibbard,主要介紹針對開發新手提出了一些學習建議。文章系國內 ITOM 管理平臺 OneAPM 編譯呈現。
在近期的一次採訪中, StackOverflow聯合創始人Joel Spolsky建議,新手程式設計師應該掌握3項技能:經濟學,寫作和C語言。初看起來,這3項技能似乎有點奇怪,但是深入探討後,筆者才發現其中的奧妙。
Spolsky建議程式設計師學習經濟學,因為 “通常,程式設計師都不理解經濟學,因此也不明白如何為業務增值”。好好想一想,我們是否經常聽到設計師與開發人員抱怨可怕的客戶和他們不合理的要求?雖然這樣的客戶肯定存在,但是很容易被忽略的事實則是,作為網路開發人員,我們的主要職責就是為客戶的業務帶來價值。理解到這一點,才能夠建立良好的合作關係。
此外,對經濟學有一定了解能幫助很多自由職業者更好地推銷自己。至少讓他們對自己所花的時間與為客戶帶去的價值之間的聯絡有更深入的認識。並且,當客戶提出不合理要求時,他們(比如說網路開發人員)能夠清楚地表達成功網站可以為業務帶來的價值。
Spolksy還建議程式設計師學習寫作技能(還包括溝通能力),因為“基本上,成功的人都能充分解釋他們的想法。”他說的沒錯!溝通是至關重要的,卻也是常常被忽視的一項技能。即使你是非常優秀的程式設計師,如果你不能將自己的想法傳達給團隊中的其他成員,那這些想法也會變得毫無意義。
不僅在程式設計中是如此,日常生活中也是如此。作為一名編輯,筆者不得不處理大量的文章投稿。只有那些表達清晰,考慮周詳的文章才能最快通過。
Spolsky的最後一項建議是學習C語言。當筆者看到這項建議時,第一反應是“有沒有搞錯?!”當我能夠使用語法更簡潔,並提供記憶體管理的JavaScript或Ruby程式設計時,為什麼還要學習C語言?畢竟,我並沒有在追求速度快得耀眼的程式……
Spolsky 的理由是:“如今的大多數程式設計師會學習一些更高階的語言—例如Python,Ruby或者Java,但卻沒有真正掌握語言中導致程式碼能夠執行的基礎,因此也無法理解為什麼執行速度慢或者出現問題。”仔細想想,的確如此。這就像建議一個想學習jQuery或者JavaScript框架的人後退一步,先學習其基礎技術。花時間去學習語言的基礎,會對你未來的工作有所幫助(例如在除錯未按預期工作的程式時)。
OneAPM Browser Insight 是一個基於真實使用者的 Web 前端效能監控平臺,能幫助大家定位網站效能瓶頸,實現網站加速效果視覺化;支援瀏覽器、微信、App 瀏覽 HTML 和 HTML5 頁面。想閱讀更多技術文章,請訪問 OneAPM 官方技術部落格。
本文轉自 OneAPM 官方部落格
原文地址: https://www.sitepoint.com/three-skills-every-new-programmer-should-learn/
相關文章
- 設計師為什麼要學程式設計,開發者為什麼要學設計?程式設計
- 程式設計師經濟學程式設計師
- 程式設計師壓力那麼大,為什麼還要選擇做程式設計師程式設計師
- 中國程式設計師為什麼要跳槽?程式設計師
- 好程式設計師:web前端解答為什麼要學JavaScript程式設計師Web前端JavaScript
- 為什麼要成為「無敵」程式設計師?程式設計師
- 程式設計師:你為什麼要離職?程式設計師
- 為什麼要投資程式設計師的幸福?程式設計師
- 伯樂訪談:為什麼程式設計師需要學習設計,而設計師需要了解開發?程式設計師
- 程式設計師為什麼要持續學習(升級版)程式設計師
- 成為遊戲開發程式設計師,要學些什麼遊戲開發程式設計師
- 不寫情書,程式設計師還要學寫作嗎?程式設計師
- 為什麼程式設計師要儘量少寫程式碼程式設計師
- UI設計要學些什麼?UI
- 程式設計師 為什麼要堅持寫部落格程式設計師
- 為什麼程式設計師新手要考慮接單?程式設計師
- 我們程式設計師為什麼要關注 JavaScript ?程式設計師JavaScript
- 孩子們為什麼要學Python程式設計Python程式設計
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- 學習Python除了做程式設計師之外,還可以做什麼工作?Python程式設計師
- 要麼程式設計要麼被程式設計程式設計
- 除了程式設計還有其它的要學程式設計
- 程式設計師的職業生涯能有多久?不做程式設計師了還能做些什麼?程式設計師
- 為什麼你還是學不會程式設計程式設計
- 程式設計師要如何學英語?程式設計師
- 為什麼要選擇做一名程式設計師?程式設計師
- 作為程式設計師為什麼要閱讀原始碼程式設計師原始碼
- 程式設計師為什麼要時刻保持危機感?程式設計師
- 【1024程式設計師節】程式設計師,你學程式設計的初衷是什麼?程式設計師
- 好程式設計師雲端計算教程分享入門雲端計算要精通學習什麼?程式設計師
- 程式設計師可以跟銷售學什麼?程式設計師
- 都說搭部落格簡單,鬼知道後端程式設計師要經歷什麼!後端程式設計師
- 程式設計師程式設計時喝什麼?程式設計師
- 程式設計師程式設計時喝什麼程式設計師
- 中國程式設計師還要多久才能超越美國同行?程式設計師
- 為什麼程式設計師在學習程式設計的時候什麼都記不住?程式設計師
- 程式設計師需要了解的邏輯學思想程式設計師
- “一直不明白,程式設計師為什麼要加班。”程式設計師