iT邦幫忙

2021 iThome 鐵人賽

DAY 1
0
Software Development

什麼都不會還敢說你是 RD 啊?畢業後的後端入職前準備系列 第 1

【Day 1】大綱 / 30 天的學習計畫

身為一個普大的普通大學生,
實戰經驗少得可憐,
除了學過資工基本學科,就只會用 Python 寫 LeetCode 或小爬蟲自娛,
卻不小心上岸了?!?!

好不容易踏入了社畜世界的大門,
等待期間突然發現,
我什麼都不會耶 ^_^
為了未來能成功度過試用期保住飯碗,
為了不讓未來同事覺得我是花瓶,
只好用鐵人團體賽來監督我抱佛腳ㄌ!

求社會監督
求社會監督
求社會監督

另一系列可以參考:
快樂社畜路:畢業後的後端開發求職準備
但目前嚴重懷疑那邊會棄賽 __

大綱(Study Plan)

先上一個 study plan,依據狀況滾動式調整哈:

Day 2 - 11:分散式系統概念(10 天)

update(9/25):因為跟家人出遊和分章節的緣故,把8章節的課程拉到了10天,第11天還在外所以搞個複習日,看看能不能寫個小總結、之後的延伸學習等等。另外本來要看鐵人賽的文根本沒時間看
具備:除了上過 OS,其他 0。
目標:對於 high concurrency 且 data intensive 的系統能有概念。

Day 12 - 18:MySQL 基礎與實戰(7 天)

具備:大學上過資料庫的課,但沒有實作,只會用 ORM。
目標:除了基本概念,還有熟悉下 SQL query,並要實際操作 MySQL

  • 先跟著 MySQL Basics,共 17 sections 約在 2 天內完成。

看到後來很乏味,而且只看了一半。

update(10/2):未完成qwq

  • 根據 Gea 在 2015 COSCUP 辦的 Hands-on 大綱 MySQL 入門,自行 Google 學習。

update(10/2): 稍微知道 drbd + heardbeat、HA 架構等

Day 19: Git 與實戰(1 天)

具備:基礎 git 指令,需複習。
目標:能自在使用 git 合作。著重於 branch、remote 部分。

  • 看看 為你自己學的 git 和其他資源。熟悉狀況題。

Day 20 - 26: 認識 Python 常見 module / 學 Go (7 天)

具備:刷 leetcode 程度的 Python XD
目標:熟悉各種 module 與語法 syntax 和進階用法實戰等,強迫自己能背起來。

  • 認識 Python 常見 module(1 day)

因為聽說將來公司主要用 Go,因此主目標改為學 Go

Day 27 - 30:Design Pattern 了解與實戰(? 天)

具備:聽過 design pattern、知道 OOP
目標:拿到一個需求時能快速規劃自己要怎麼寫程式。能夠看懂別人的 code 的設計。

  • design pattern 與實用
  • 看看 github 上的專案用了什麼 design pattern
  • 或許看一點 system design
  • 待補

下一篇
【Day 2】什麼是分散式系統?RPC?
系列文
什麼都不會還敢說你是 RD 啊?畢業後的後端入職前準備31

尚未有邦友留言

立即登入留言