iT邦幫忙

2022 iThome 鐵人賽

DAY 6
1
自我挑戰組

轉職軟體工程師技術手冊系列 第 6

Day06【轉職軟體工程師技術手冊】搞不清楚學習路線嗎?Roadmap怎麼看?

  • 分享至 

  • xImage
  •  

前兩篇看Stack Overflow Developer Survey的時候我們提到了

軟體工程師的三個大分類

  • 前端工程師
  • 後端工程師
  • 全棧工程師(前端工程師 + 後端工程師)

入門學習高階語言的三本柱

  • Python
  • Javascript
  • Java

上述每一門技術的學習路線都不盡相同,該怎麼安排學習路線會比較好呢?

我們可以利用roadmap.sh這個社群網站創建的roadmaps了解不同技術的概覽甚至幫助我們更容易選擇一個較為恰當的學習路線。

roadmap.sh is a community effort to create roadmaps, guides and other educational content to help guide the developers in picking up the path and guide their learnings.

以下兩個連結皆可以看到目前提供了哪些技術的roadmaps

我自身的學習順序是否跟roadmap.sh上的roadmaps一致?

沒有。雖然沒有一致,但我認為大部分的技能都會使用到,保守估計7成。

roadmaps上有出現的技能我都有用到嗎?

以我的經歷來說我一開始是Backend Java工程師,現在主要是做Frontend Angular工程師。

Backend的技能大概學了或用到了8成左右
Java的技能大概學了或用到了9成左右

Frontend的技能大概學了或用到了上半部約6成
Angular的技能大概學了或用到了9成左右
JavaScript的技能大概學了或用到了9成左右

由此可見Backend跟Frontend涵蓋的技能更廣,程式語言或是框架則是範圍較小因此更好鎖定學習範圍。

題外話,DevOps的技能我直接從中間點了Container Orchestration的Kubernetes。

本篇小結

roadmap.sh提供相當客觀的概覽,幫助我們迅速了解不同種類的技術範疇。
點擊roadmap上的技術名稱還能夠看到更多細節包含了

  • 技術簡述
  • 技術學習資源
  • 點擊綠色按鈕還能註記是否學習完畢

後記:

原本我截了很多roadmap.sh上面的圖,但我後來發現這個網站似乎不允許。

Can I redistribute the content?
No, the license of the content on this website does not allow you to redistribute any of the content on this website anywhere. You can use it for personal use or share the link to the content if you have to but redistribution is not allowed.

問了網站擁有者Kamranahmedse是否可以截圖,他很迅速地回覆了我,但我還是不太知道modify的定義。

Hey Vic, feel free to use it if you link back to roadmap.sh and don't modify the content in any ways. Thanks!

後續再問他他沒有來得及回覆,希望有高手可以告訴我他的意思?
雖然這篇文最後沒有roadmap.sh上面的圖,但仍希望這篇文有幫助到需要的新手們。


上一篇
Day05【轉職軟體工程師技術手冊】開發者大調查Stack Overflow Developer Survey有哪些技術值得關注?
下一篇
Day07【轉職軟體工程師技術手冊】後端工程師在幹嘛?我怎麼變後端工程師的?
系列文
轉職軟體工程師技術手冊34
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言