大学两年的一点总结
正文之前
九月中旬了,大三開學(xué)兩個星期的這個周四晚上,突然覺得應(yīng)該記錄一點什么,本來是打算等明年如果找到實習(xí)再寫一下這兩年半的經(jīng)歷的,但是實在無聊,就隨便寫一點自己的浪史吧
大學(xué)前
在選擇學(xué)校的那個夏天,到現(xiàn)在還記得,因為覺得學(xué)計算機(jī)相關(guān)專業(yè)還是挺有趣的,所以每個學(xué)校的第一個專業(yè)報的全是軟件工程,又是因為機(jī)緣巧合,別人退出而剩余的 Head Count 被分給了我,來到了現(xiàn)在的學(xué)校
大一的迷茫(不知道自己學(xué)的能做什么)
作為一個上大學(xué)前連編程語言是什么都不知道的我,選擇了軟件工程,在沒開學(xué)之前就被新生群中的什么會用幾種編程語言、會用框架的大佬給嚇壞了,后來發(fā)現(xiàn)也就那點水平,吹水倒是挺厲害
大一一整年和編程有關(guān)的課程就是 C 語言和 Java 了,整個人是一個很迷茫的狀態(tài),因為整天就在寫黑框輸出的 demo,并且對整個軟件工程的專業(yè)也沒有清晰的認(rèn)識,經(jīng)常性的迷茫帶了很大的打擊,不知道自己所學(xué)的能夠做些什么
不過事情發(fā)生了轉(zhuǎn)機(jī),因為抱著要成為好學(xué)生的心態(tài),天天就泡在圖書館,在一開始學(xué)習(xí) C 語言的時候,看了譚浩強(qiáng)老師的《C語言程序設(shè)計》好幾遍,手動糾錯,雖然備受詬病的指針部分我也忘的差不多了,但是,整天呆在圖書館給我?guī)淼暮锰幉皇蔷幊躺系奶嵘?#xff0c;而是學(xué)會一個人獨處,其實一個人獨處的學(xué)習(xí)狀態(tài)是一個很重要的基礎(chǔ),就靠著這個,80% 的內(nèi)容都是自學(xué)
大二的選擇(知道自己想做什么)
2017.9 - 2018.1
第一年過完了,迷茫到了一個新的階段,知道自己學(xué)的能做什么,卻不知道知道自己想做什么
這時候看到了大佬的博客,感覺自己對 Java Web 方面挺感興趣的,正好自己之前也挺喜歡寫 Java 的(強(qiáng)迫癥喜歡整潔的代碼),就嘗試從 SE 轉(zhuǎn)向 EE,學(xué)習(xí)了 Servlet + JDBC + Tomcat 的基礎(chǔ)知識,以及一些網(wǎng)頁的基本知識,一開始的時候,對 Web 沒什么概念,隨便什么問題都能搞上一天
2018.1 - 2018.7
考完試的小學(xué)期,開始正式做第一個 Demo,我記得在做之前,還做了一遍大佬的 CustomerManagement,然后自己歷時半個月終于做完了第一個商品管理 Demo,然后就到了春節(jié),就去玩了
回到學(xué)校后,想著半個月沒動手了,就做了個模擬登錄過程的 Demo,說到這個就覺得羞愧了,模擬登錄過程(查詢數(shù)據(jù)庫來匹配用戶信息),并沒有真正地登錄(保持登錄狀態(tài)),當(dāng)時覺得什么 Cookie、Session 什么的可難學(xué)了,就一直沒去學(xué)
這段時間有一個重要的節(jié)點:4.15,通過 GitHub Pages 開了自己的博客,把之前寫的文章轉(zhuǎn)了過去
五月份開始接觸框架,開始學(xué) Spring,搭建 SSM 項目環(huán)境,用 SSM 來重構(gòu)之前的 Demo,先修改了商品管理系統(tǒng)的后臺代碼 —— new-p-m,覺得沒什么意思,就接著修改了登錄界面的代碼 —— Registration-login-interface2,這時候還是模擬登錄的界面,就覺得需要做點改變,就做了保持登錄狀態(tài)的第二個版本,接著就做了攔截器和過濾器驗證的版本
最后還去香港城市大學(xué)的 ACM 比賽劃了一波水,就結(jié)束了大學(xué)一半的生活
大三開始
八月份底,把登陸界面和管理系統(tǒng)結(jié)合在一起了,并且加入了 AOP 和 事務(wù)的配置 —— ProductManagementSystem,前幾天又加了限制登陸的(只是數(shù)據(jù)庫存儲用戶狀態(tài))功能,然后就到了寫這篇文章的時間了,正在學(xué)習(xí) Shiro,打算將其加入這個項目,接下來還會另開一個項目用數(shù)據(jù)庫的相關(guān)知識來做一個迷你版的秒殺系統(tǒng),任重道遠(yuǎn)
現(xiàn)在以及接下來的半年
實習(xí)方面
提前學(xué)習(xí)計算機(jī)網(wǎng)絡(luò)和操作系統(tǒng)(我們學(xué)校大三下才教),復(fù)習(xí)基礎(chǔ)知識,同時開始準(zhǔn)備去找明年的暑期實習(xí),之前有機(jī)會受到了另一位大佬的指點,非常感謝他給出的意見和建議,同時很感謝他全盤否定了我自己做的簡歷(讓我看清了方向),平常偶爾看一看面經(jīng)熟悉一下,爭取能夠拿到進(jìn)入大廠的機(jī)會吧
項目方面
除了上面說的 Shiro 和 秒殺系統(tǒng),還打算學(xué)了 Spring MVC 的源碼之后試著去造一個小輪子,感覺對 Spring MVC 的整體流程還是掌握得很好,做個輪子更好彌補(bǔ)一下
總結(jié)
其實一路走來,有不甘,但是也有滿足,怪自己太晚接觸 Java Web,上大學(xué)前沒學(xué)過編程等等,但這些也就只是想想而已,每次迭代一個新功能的時候,就是自己最滿足的時候
自己的練手項目放在 GitHub 上,能夠幫助到哪些剛接觸的 Java Web 的人,也讓我很滿足,放個 GitHub 吧,大家來一起玩耍:
總結(jié)
- 上一篇: 嵌入式文件格式说明
- 下一篇: EChart.js 简单入门