作為一個APP工程師,常常與Server工程師緊密合作,久而久之產生了學習Server的想法。

在此感謝好友小K帶我跨越Server的重重門檻,引領我一路向前。

Server之門ㄧ入深似海

ㄧ入Server之門,各種語言,框架,工具,理論,直看的眼花撩亂,目不暇給。

十八般兵器怎麼選擇?

十八般兵器不需要樣樣精通,每個兵器都有所長,選適合自己的就好。

  • Language: Python
  • Framework: Django
  • Server APIs: RESTful APIs
  • API tool: Swagger
  • Database: PostgreSQL
  • Caching: Redis
  • Containerization: Docker
  • CI/CD: Gitlab CI/CD

十八般武藝先練哪般?

  1. 學習Server, 語言先行,沒有語言其他都是浮雲。所以先學了Python,驚豔於Python精簡的語法,感動於Python之禪。
  2. 學習Django框架,這部分耗時比較多。
  3. 學習PostgreSQL DB。
  4. 學習RESTFul API & Swagger。
  5. 學習Redis。
  6. 學習Docker。
  7. 學習Server容器化部署。
  8. 學習Gitlab CI/CD。

結尾

身為APP工程師,心中最愛始終是APP開發,然而我不會因此限縮了自己學習的範圍,唯有持續不斷的學習與嘗試,才有面對各種改變與挑戰的勇氣。長風破浪會有時,直挂雲帆濟滄海。 與所有認真Coding,銳意進取的工程師共勉之。


Brij Kishore Pandey的Backend Burger

你也可以把Server看成是一個大Burger,盡情選擇自己喜歡的搭配!