作者:小傅哥
博客:https://bugstack.cn
?沉淀、分享、成長,讓自己和他人都能有所收獲!??
?
一、介紹
二、學(xué)習(xí)路線
1. 前端
2. 后端
3. 運(yùn)維
三、學(xué)習(xí)資料
1. 技術(shù)內(nèi)容
2. 實(shí)戰(zhàn)內(nèi)容
四、總結(jié)
Hey there! ?? Roadmap to becoming a web developer in 2021
前端、后端、運(yùn)維,如果你不清楚自己要從哪開始,下個(gè)階段要學(xué)什么,到哪里算是結(jié)束,可以參考下 Kamran Ahmed
整理的 Web 開發(fā)者 2021 版最新的學(xué)習(xí)路線圖。
以后端學(xué)習(xí)舉例,這里包括你從接觸互聯(lián)網(wǎng)的基礎(chǔ)內(nèi)容開始,了解一部分如HTML、CSS的前端語言,之后學(xué)習(xí)操作系統(tǒng)的相關(guān)知識,并逐步轉(zhuǎn)為后端語言學(xué)習(xí),這包括你開始選擇Java、C#、Go等,當(dāng)一門基礎(chǔ)語言掌握了以后,也就要逐步的開始提交你的代碼,無論是工作需求還是個(gè)人積累代碼,都會用到代碼開發(fā)版本控制器的使用,以及你會發(fā)現(xiàn)GitHub這個(gè)神奇的網(wǎng)站。當(dāng)你有了語言的編程能力,那么就要開始接觸一系列用于存儲數(shù)據(jù)庫的技能學(xué)習(xí),包括:關(guān)系型數(shù)據(jù)庫和 NoSql 數(shù)據(jù)庫已經(jīng)緩存的應(yīng)用,甚至可能你還會深入的研究如 Mysql 的內(nèi)核和原理。接下來你的代碼會經(jīng)過測試、調(diào)試、驗(yàn)證、持續(xù)集成上線,以及驗(yàn)證它們是否安全可靠。此外你會慢慢的接觸到真正的有價(jià)值的代碼要在設(shè)計(jì)模式和系統(tǒng)架構(gòu)的框架下進(jìn)行開發(fā),以及學(xué)習(xí)這些相關(guān)技巧,并且再也不只是單一的應(yīng)用開發(fā),還會用到分布式架構(gòu)的相關(guān)技術(shù),如:MQ、RPC、分布式任務(wù)、分庫分表組件等,之后是對于這樣大量應(yīng)用的部署,可以運(yùn)用容器化的能力,簡化部署和提升彈性。可能一部分有特殊需求的研發(fā)還會涉及到學(xué)習(xí)圖形數(shù)據(jù)庫,WebSocket 等各項(xiàng)能力,在這個(gè)過程中也會涉及到一些運(yùn)維知識,來側(cè)面提升你的代碼研發(fā)能力。
當(dāng)然這還不是結(jié)束,甚至可能永遠(yuǎn)沒有結(jié)束!
bugstack蟲洞棧
回復(fù):網(wǎng)盤學(xué)習(xí)資料
獲取如果你對以上的學(xué)習(xí)路線有了較清楚的認(rèn)識,但可能自己不好容易找到這些資料,那么可以參考我整理好的學(xué)習(xí)內(nèi)容,包括對初學(xué)編程,大一、大二、大三、大四以及畢業(yè)了工作了幾年后,都應(yīng)該找什么樣的資料學(xué)習(xí)的一個(gè)匯總。按照不同階段的學(xué)習(xí)范圍把資料分到不同的文件夾去,方便所處不同階段的讀者可以有一個(gè)相對準(zhǔn)確的學(xué)習(xí)范圍。
聯(lián)系客服