iT邦幫忙

2022 iThome 鐵人賽

DAY 28
0
自我挑戰組

程式小萌新的學習筆記系列 第 28

貳捌。新手後端的技能樹 (for Laravel)

  • 分享至 

  • xImage
  •  

這是在每一個時期都會問自己的一個問題,覺得自己成長到一定瓶頸的時候,問自己這個問題也可以幫自己重新再聚焦學習的重心。以下是我整理自己目前階段可能會需要再加強的地方,如果各位看倌有需要找人討論的話,也歡迎在底下留言處提出自己的想法喔

正文開始

因為小弟我目前的職位是後端工程師,開發主力還是放在後端上面,但因為有些內部專案不一定會拉前端的人力過來,所以偶爾還是會需要刻一點前端頁面這樣。

基本技能

  1. Google (StackOverflow) 基礎求生技能,不會的話你可能很難活下來...
  2. Docker 算是現代開發的標配,一般來說不需要自己做 image,但還是要知道怎麼把容器跑起來,然後知道怎麼進入容器的操作這樣。
  3. bash 操作技能,大概會一點就可以,只是有時候會遇到一些系統問題,所以對 linux 也要了解一下比較好,推薦鳥哥的網站,講得蠻詳細的。
  4. apache, nginx, php: 需要搞懂一些設定,這邊主要也是看後端使用的語言而定,php 算是寄生在 HTTP server 主機裡面的外掛模組。所以有蠻多設定都會影響到它,但通常透過 docker 建立的專案不太需要從這邊調整
  5. MySQL, PostgreSQL: 這邊平常也很少碰到,一般是透過 ORM 來操作
  6. Laravel: 基本要會的。如果是其他類型的後端,大致會在這邊開始分歧,但框架的概念還蠻多共通的,有基礎學其他的框架都還算快

進階技能

  1. OAuth2: 串其他社群登入的時候會需要用到,相關的協議還有 OpenID Connect 但工作上重要性不高,通常是有經驗的前輩處理好就完事了,但建議還是要花時間搞懂背後的技術細節,以免採坑
  2. Unit test: 跟測試有關的部分,值得學習,有的公司會要求這個,寫出來的系統會比較安全,改功能的時候也比較不會爆炸
  3. 文件撰寫 (?) 據說越厲害的工程師這個技能就越強,所以工作之餘也記得幫專案或幫自己寫一下文件吧

最後的完整攻略

Backend Developer Roadmap
集合眾人智慧的結晶,如果不知道自己該學什麼的時候可以來這看看

以上,其實這類話題或文章還真的不少,但還是看自己的需求而定比較好,畢竟不是每個人都要走相同的路,對吧?

好啦,鐵人賽剩下最後兩天,大家明天再見


上一篇
貳柒。Auto-increment id 的另一個選擇 - hashids
下一篇
貳玖。工作之後才知道的事情
系列文
程式小萌新的學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言