Programming Trend 2022
程序員的自我修養 之 趨勢觀察
提要:
- 你有每年檢視自己的技術與市場變化嗎?
- 軟體趨勢的重要趨勢報告
- 哪些是你要警覺的信號?
- 給自己的學習計畫
丞相,起風了
什麼人最快從台北抵達高雄?
- 走路的人
- 步履蹣跚的老先生
- 百米賽跑冠軍
- 搭乘北上火車的乘客
- 搭乘南下火車的乘客
除了自我的不斷學習,跟對 市場的趨勢
也是非常重要。不要逆風而行。
趨勢報告
每年檢視自己 喜愛/掌握 的技術,在產業中的 上升/下降 趨勢?
Source | Report | Methodology |
---|---|---|
StackOverflow | 2022 Developer Survey | 問卷調查 73,268 位開發人員 |
Github | 2021 Octoverse | 4M+ 源碼庫代碼統計,問卷調查 12,000 位開發人員 |
- StackOverflow 的問卷調查需要回答數十個題目,回答耗時中位數 15 分鐘,並排除回答時間少於 3 分鐘的回覆。
- 進行各種觀察比較,可以發現更多細節。例如比較
All Respondents
與Professional Developers
,可以知道職場上更多使用那些語言。
- 作業系統底層開發 :
C
,Assembly
- 作業系統應用程序 :
C++
,Go
,Rust
- 泛用型 :
node.js(JavaScript)
,Python
,Java
,C#
,PHP
有沒有警覺的信號?
PHP
,Ruby
為主要技能的工程師要有警覺。- F2E 的
TypeScript
是怎麼回事? - 泛用型語言:
JavaScript (node.js)
,Python
。你還沒學到入門程度嗎? - 要留意超過
3年
的趨勢。
各種職能應注意的相關技能
- F2E : JavaScript, TypeScript, Node.js, React.js, Angular, Vue.
- BE : C#, SQL, Python, Go, Java,
Cloud Platform
,Database
- DE : Python, R, Go, MATLAB,
Cloud Platform
,Database
給自己的學習計畫
- 每週花 4 小時學習,兩個月就能 看完/做完 一門技術的 Tutorial Guide。瞭解
特色
,應用時機
與優缺點
。 - 看
英文原文
學習,能掌握第一手訊息。 - 逐漸增加
知識的廣度
。 - 經過 3 ~ 5 年後,
有計劃
/沒計劃
的人會有明顯差距。 - 用
好奇心
去學習,不要帶著壓力才容易持久。