我是 RS,今年 25 歲,原本在一間資工所實驗室以 Android App Developer 的身分工作了將近一年,在 2020 農曆新年前提了離職,離職的原因大致上是 Android 端並沒有那麼多工作可以做,花了很多時間做的事情很分散,無法累積出一個可以交代的程度或作品,讓我覺得這樣是正在對不起自己的青春。
我在 Android App 的程度,大概可以描述成:「可以從使用者提出模糊的需求,到一個上架但不會暢銷的 App。」,我會這麼描述是因為,我知道自己摸 Android 摸得不深,我沒有碰到 Android Framework,大部分的情況都還是到 Github 上,套用有名的 Android 第三方套件。
或許在別人看來我是無業,但我認為我自己是一個全職自雇者,自己雇用自己來專心學習某一項技能。
最終目標是「我想對得起我的青春」,所以想效法 iT 邦鐵人賽的方式,逼自己在 三十天內 在 不熟悉的領域 連續發文,一方面是多花點時間來系統性整理自己的所學,這樣學到的記憶會比較深刻,還能幫助其他初學者,一方面是之後自己忘記了可以回來看 XD。
後端只是開始,我還有很多不熟悉的領域,之後可能還有其他系列文章,喜歡這種類型的文章的話,別忘記按讚分享訂閱還有按下小鈴鐺,走錯棚了,可以持續關注我的 iT 邦帳號。
攝影師:Abhiram Prakash,連結:Pexels
在規劃我的目標時,參考了 2020 Backend Roadmap、How to Become a Backend Developer?,交叉參考兩者的建議並翻譯:
第一步: 瞭解資料結構 (Be well versed with the basics of Data Structures & Algorithm)
第二步: 選擇語言、框架 (Learn a Programming Language and choose a Framework)
第三步: 學 DB 基礎用法 (Learn the basics of Databases)
第四步: 學框架 (Learn Framework(s))
→ 目的是要寫出乾淨且可重複使用的程式碼 (Clean and Reusable codes)
第五步: 開始做小專案,想辦法刻出一個簡易系統 (Start your practical training)
第六步: 依照我的想法,做出屬於我的網站App (Innovate and create something new)
第七步: 發佈網站 (Hosting)
參考以上建議後,希望能在 30 天內大略地走過一次 roadmap,以下是我希望在 30 天內達成的目標:
列舉下來洋洋灑灑,看似很貪心,但我是真的很貪心,俗話說得好,目標定大一點,頂多改日期而已,我開始擔心我的肥肚跟眼睛了 QQ
這篇文章是我進駐到 好想工作室 的第一天完成的,在好想的第一天讓我感覺到很 Free,大家相處的感覺很融洽,才剛第一天就已經能參加他們的羽球團 XD,還有大量的技術圖書可以享用,看來買書的費用也可以省很多下來了,除了書之外還有許多讀書會、專題分享等等的資源,最重要的是,身邊的每個人都是專注在實現自己夢想的強者,會讓自己懶惰的一面趕快嚇到躲起來,期待在好想的三個月能夠累積出堅強的實力。
我是 RS,這是我的 不做怎麼知道系列 文章,我們 明天見。
喜歡我的文章嗎? 趕快來看看我都發了什麼文章吧:我的文章目錄
歡迎閱讀我的下一篇: [不做怎麼知道系列之Android開發者的30天後端養成故事 Day2] - 建立自信心 #一起練Python語法 #不能拖 #先照著教學做
你好!
關於「How to Become a Backend Developer?」這個連結是沒有公開的。
會出現以下訊息
「You do not have access to RelacS Studio. Please contact an admin to add you as a member.」
Hi 只剩下蛋糕的糖霜,
抱歉抱歉,我把連結貼成我的筆記連結了QQ
非常感謝你特地留言提醒我,現在已經更新好了,再麻煩你進去那篇文章參考看看。
有看到文章了,感謝你的分享!
您好~
想詢問您怎麼會想說轉用 Python 做為後端開發語言呢?
而不是繼續用已經熟悉的 Java 去做後端開發語言?
因為小弟目前大四正在為畢業後求職做準備,
目前算是正在複習大學學習過的基礎與法及資結演算法階段,
接下來打算往後端框架準備,
但語言部份也不知道該選哪個語言合適。
嗨,我是因為當時身邊的人是使用 Python 來寫後端,我想說這樣有問題比較有人可以問,還有一點是,我想要找比較新創的公司,新創的公司通常比較不會用 Java、Spring 這種老牌的技術
對目前的你來說,語言跟框架的話,我覺得不是特別重要,主要是把後端的知識弄懂,知識的話在各個語言跟框架之間是相通的,反正之後你使用的語言跟框架,就是看要錄用你的公司是使用什麼技術來決定
所以反過來說,你可以先去尋找你的目標公司,先看看那間公司用的技術是哪些,就照著那間公司的技術去學
學後端的話,還要搭配雲端平台(e.g. GCP, AWS, Azure)一起學,建議就是做完練習的專案,要部署到正式環境
可以跟著 Backend Roadmap 的路走