概要
更博計劃產(chǎn)生的背景
離畢業(yè)還有9個月的時間。感慨時間飛快。這九個月里面還要做這幾件事情:上課、畢業(yè)設(shè)計、升學(xué)/就業(yè)。像我自己還在考證,所以時間真的很緊湊。這個專業(yè)的核心知識已經(jīng)教完了。接下來就是投入實踐了。不過,這個時候我不會再自己去做大項目了,畢業(yè)設(shè)計除外。我覺得現(xiàn)在做畢業(yè)設(shè)計也是時候了,如果你想早點做或者想搞票大的或者你還有其他安排的話。不自己做項目,那么課余時間干什么呢?第一,可以利用上半個學(xué)期把所有學(xué)過的知識復(fù)盤一遍,以期加深理解或者查漏補缺;其次,去思考一件事:你能用你學(xué)到的知識做什么,并把想法投入到到你的畢業(yè)設(shè)計中去。更博計劃產(chǎn)生于這個階段并用于實現(xiàn)這些目標(biāo)。
更博計劃的含義
"更博"是更新博客的意思。接下來一段時間,我會以寫博客的形式回顧大學(xué)期間所有學(xué)過的知識點。一方面,我想找到出知識體系中的知識漏洞和薄弱點,比如軟件測試、網(wǎng)絡(luò)基礎(chǔ)的相關(guān)知識;另一方面,我想加深自己對核心知識的理解,比如:算法、數(shù)據(jù)結(jié)構(gòu)。這一階段基于課本,我不會再把新知識加入進去了。
以"更博"的目標(biāo)為驅(qū)動,從無到有構(gòu)建個人博客網(wǎng)站及問答社區(qū)。為什么做博客系統(tǒng)呢?第一,個人博客的搭建能夠把互聯(lián)網(wǎng)的作用體現(xiàn)出來。因為互聯(lián)網(wǎng)的誕生是為了信息交互的,那么信息的媒介又有哪些呢?文字、音樂、圖片、視頻。第二,個人博客能把我所學(xué)到的東西體現(xiàn)出來。知識點橫跨前端、后端、運維以及測試。第三,解決我能用學(xué)到的東西做什么的問題。搭建完問答社區(qū)后,我可以用我所學(xué)的知識解決大家的提問、個人博客系統(tǒng)及個人博客能夠為就業(yè)加分、建好了之后可以作為自己的博客網(wǎng)站使用,實用性非常高。功能基于博客系統(tǒng)但不局限于博客系統(tǒng)
“更博”寓意著我們大家可以通過不斷的學(xué)習(xí)使得自己掌握的知識更加淵博
實施要求
專業(yè)化。從小往大了來說,代碼規(guī)范、命名規(guī)范、提交代碼規(guī)范、專業(yè)工具的使用、思路是否合理、代碼的可維護性......寫的時候注意這些方面啦,當(dāng)然啦,這也不是一天就有了,多注意才會寫地越來越好。
暴露缺點。遇到不清楚的地方一定要搞懂,必要時拿個博客記錄一下。
全面性。既然說是回顧了,那就盡量把能考慮到的都考慮到、能做到的需求就都去做了吧。這個時候你不會了還有老師指導(dǎo)不是。
打開技術(shù)視野。信息技術(shù)是更新非??斓?,不能僅僅把視線鎖定在已經(jīng)會的知識點上。我的想法是利用github去下載別人的項目拿過來看。特別是前端的朋友,那些效果直接就呈現(xiàn)出來了,覺得非常好看就去學(xué)一學(xué)。看代碼學(xué)習(xí)是步入企業(yè)要學(xué)的第一步,所以還是建議利用github把一些功能摸透集成進來
待補充......
具體步驟
更新博客
我主要是整理前端的知識,以前我覺得沒有學(xué)透的知識會拿出來啃一下,有必要的時候再更新到博客上
博客系統(tǒng)開發(fā)
任務(wù)安排。安利一個網(wǎng)站,用這個網(wǎng)站(Trello)安排你計劃的進度。那么Trello怎么用呢
按照功能模塊開發(fā)后端。用thymeleaf+springboot開發(fā)一下后端接口。開發(fā)完了寫一個接口文檔??梢詤⒄针娚痰哪莻€接口文檔寫。
實現(xiàn)前后端分離。后端開發(fā)好了開發(fā)前端,用vue代替thymeleaf實現(xiàn)前端。
使用jenkines持續(xù)繼承與部署。
開發(fā)移動端。一個后端可以玩出花。web端好了,移動端的weixin小程序和android也可以準(zhǔn)備開發(fā)了
算法與數(shù)據(jù)結(jié)構(gòu)
我大一的時候有去考了PTA乙級,后來我也沒有刷題了。有些算法別人都寫好了,自己很少動手寫,直接調(diào)用API就好了。我現(xiàn)在好像到了一種境界就是,招式都給你學(xué)完了,到了該提升內(nèi)功的時候了。有些公司面試就考算法,我覺得也不是沒有道理:算法最考驗一個人的理解能力、抽象能力、表達能力。假如一個人天生麗質(zhì),那么化不化妝都沒關(guān)系,這就是一個人的硬實力,化妝只是錦上添花而已。有句話說,算法和數(shù)據(jù)結(jié)構(gòu)能反應(yīng)你在程序員這條道路上走多遠(yuǎn)。后期我會去考PTA甲級,檢驗一下自己的水平,這個我還得刷一些題才能去考,同樣,我會記錄一些題目在博客上的。這個是放在計劃的最底下的