作為一個軟體工程師,在接下來的 5-10 年內應該掌握的技術
這是一個釋出在Quora上的問題,提問者問到:“作為一個軟體工程師,想要生存下去,在未來的 5-10 年內有哪些必須掌握的技能呢?例如人工智慧?高等數學?”
下面是一位曾經在 Facebook 和 Google 工作過,目前在 Uber 就職的程式設計師 Pedram Keyani 的分享,目前已獲得 3500+ 的贊:
如果你的目標是成為一名通用軟體工程師,那麼未來 5-10 年需要掌握的技能與過去 5-10 年並沒有什麼太多的差別。
通用技能:
深刻理解電腦科學的基本原理
資料庫
網路技術
編譯器
資料結構
演算法
作業系統設計
分析能力
能夠把大問題分解為小的問題
順序和需要完成的工作的優先順序
與團隊的合作(有意義的工作是以團隊為單位進行)
專業技能:
如果你想適應行業發展趨勢或者認為現實世界需要計算機技術,那麼你可以專注於機器學習、計算機視覺、移動開發或分散式系統(物聯網)。
對於機器學習我有一點警告。大多數人認為這是一個熱門的領域(它確實是),但是機器學習實際的應用需要依賴於強大的作業系統設計,即有效的利用記憶體、IO、以及不駐留在機器分類上的提取功能。大多數研究課程都集中在底層的分類,但真正神奇的是如何將它們應用於現實世界的問題。
本文選自《開發者頭條》1月14 日最受歡迎文章 Top 3,感謝作者 WEB 資源網 分享
相關文章
- 作為軟體工程師你應該知道的100件事 - Harish軟體工程工程師
- 一名合格的前端開發工程師應該掌握的8個技能前端工程師
- 為什麼軟體工程師應該學習哲學?軟體工程工程師
- 一個 SAP 開發工程師十餘年的技術寫作之路回顧工程師
- 作為軟體工程師,給年輕時的自己的建議(下)軟體工程工程師
- 作為軟體工程師,給年輕時的自己的建議(上)軟體工程工程師
- 工程師文化:正版軟體應該公司買嗎工程師
- 一個優秀的軟體測試工程師該如何進行需求分析工程師
- 多年軟體測試大牛分享成長經歷,一個好的軟體測試工程師應該做到這些!工程師
- 接下來的學習方向請教,當測試工程師 4年 了工程師
- 運維工程師要掌握的內容運維工程師
- 譯:軟體工程師的軟技能(一)軟體工程工程師
- 一個自信的前端應該掌握的CDN操作前端
- 為什麼每一個爬蟲工程師都應該學習 Kafka爬蟲工程師Kafka
- 作為一名軟體測試工程師,需要具備哪些能力?工程師
- 作為一名前端工程師,你需要學習哪些技術棧呢?前端工程師
- 作為一名前端開發工程師,你必須掌握的WEB模板引擎:Handlebars前端工程師Web
- 寫作是軟體工程師重要的超能 - Gergely Orosz軟體工程工程師ROS
- 讀軟體工程技術與應用所產生的疑問軟體工程
- 收藏:一位軟體工程師的6年總結軟體工程工程師
- 在未來,軟體測試工程師必須熟通這八個技能!工程師
- 三十而立,作為程式設計師的我,該轉型嗎?技術or管理程式設計師
- 作為程式設計師的你,一年看幾本技術相關的書程式設計師
- 作為軟體技術人,看中國工業軟體差在哪?
- 作為一名Java開發者應該掌握的基礎知識彙總!Java
- 軟體技術更新速度很快,擔心自己掌握的技術會過時?
- 技術路線應該會的技術
- 從一個面試官的角度談軟體工程師的面試面試軟體工程工程師
- 作為嵌入式/軟體開發工程師你需要知道的東西工程師
- 高階軟體測試工程師,需要掌握哪些技能工程師
- 2020總結 | 作為技術號主的一年!
- 程式設計師: 我只要技術牛就行! 軟體工程師: 那你能做個好專案嗎?程式設計師軟體工程工程師
- 初級軟體工程師深圳面試攻略|掘金技術徵文軟體工程工程師面試
- 軟體工程的第一次作業軟體工程
- 軟體工程第一次個人作業軟體工程
- 前端工程師應該知道的yarn知識前端工程師Yarn
- 在2020年晉升成為高階前端工程師的9個專案前端工程師
- 一個合格的Web前端工程師要掌握的知識點彙總!Web前端工程師
- 五本書改變了我作為軟體工程師的職業生涯 - Juliano Lima軟體工程工程師