APP工程師不務正業之Server開發1
作為一個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
十八般武藝先練哪般?
- 學習Server, 語言先行,沒有語言其他都是浮雲。所以先學了Python,驚豔於Python精簡的語法,感動於Python之禪。
- 學習Django框架,這部分耗時比較多。
- 學習PostgreSQL DB。
- 學習RESTFul API & Swagger。
- 學習Redis。
- 學習Docker。
- 學習Server容器化部署。
- 學習Gitlab CI/CD。
結尾
身為APP工程師,心中最愛始終是APP開發,然而我不會因此限縮了自己學習的範圍,唯有持續不斷的學習與嘗試,才有面對各種改變與挑戰的勇氣。長風破浪會有時,直挂雲帆濟滄海。 與所有認真Coding,銳意進取的工程師共勉之。
Brij Kishore Pandey的Backend Burger
你也可以把Server看成是一個大Burger,盡情選擇自己喜歡的搭配!
Comment