大四糕2018年的學習成長小結

前言

剛進入大學的場景還很是清晰地浮如今個人腦海,但不知不覺我已是一名大四的學生了,今年也立刻要從校園畢業。
我是一隻存活於某二線城市普通一本大學軟件工程的糕,本身學習的技術主要集中於前端方面。小糕童鞋性格內斂且學識尚淺,我寫下這篇小結主要是爲了反思本身、以便更好地寫下將來的計劃,說不定也能夠幫助一些童鞋少走一些彎路。javascript

學習篇

寒假

  • 學習React Native:雖然寒假事後就開始春招了,但一開始的我一點緊張的意思都沒有。之前端爲方向的我尚未真正用三大框架作過東西,由於以前有想作一個記單詞APP的想法,因此我就在作需求分析和UI設計的同時開始一邊學習React Native,這樣也順便複習了一下react,而後還接觸到了mobx。可是我越寫越感受和網頁開發不一樣,電腦設備太差跑起來感受很痛苦,因而寫了沒一半就停止了這個想法。
  • 寫博客主題:分別花了2天時間給本身的Typecho博客和HEXO博客各設計+寫了一個主題,簡單實踐了gulp和sass。
  • 練習算法、數據結構:個人腦殼很奇怪,算法一直是個人心病,我整個寒假在lintcode上平均天天作了1.5個題目,克服了一些作題的恐懼感。
  • 讀書:《圖解HTTP》精讀完成、《你不知道的JavaScript》上+中選取了某些章節精讀、《CSS揭祕》粗讀+實踐。(還立了其餘幾個閱讀flag,結果沒完成,羞愧T-T)

大三下學期

課堂學習前端

  • Java進階:專業重中之重的課程,由於專業的小夥伴幾乎都是JAVA方向。由於非JAVA方向,加上我不少心思都花在春招上,因此聽的不太認真。結果考題很是細,你們考的都很差233。
  • Java架構:老師講的是源碼分析,像我只知道最基本的JAVA知識,聽着就不太懂了因此沒有聽,本身在看書。
  • 編譯原理:感受是很重要的課,不過教案對咱們專業要求並不高,最後感受就學了幾種簡單的分析方法。
  • 軟件測試:不敢不去上課,由於老師比較無情,且喜歡突襲測試。學習實驗了一些簡單的測試方法,也學到了一點理論知識,在軟工這門課上也提到過。
  • 信息安全:老師放養式管理,課本也很難看進去,因而我本身找了《圖解密碼學》來看,感受受益不淺。
  • 專業英語:好久沒好好學英語了,記了一些計算機相關的英語單詞,同時本身也開始看一些國外的技術文,想要翻譯好感受仍是有點難。
  • 軟件外包項目:吾等毫無社會經驗的學生表示這門課很難聽懂,涉及了不少關於財力、人力的管理知識,因此我都是本身看書233。
  • 日語:2018年寒假我拿到了日語N2的合格證書,學校的日語課很水,五十音圖佔了大半個學期,因此我基本都是本身在看書。

課餘學習java

  • 彌補知識漏洞:開始春招了,慌忙地我立刻開始查漏補缺QAQ,這時候的我天天都在閱讀各類知識點文章,發現本身處處都是漏洞。
  • 學習+實踐Vue:有了一點react的基礎,學習Vue很容易上手了,閱讀完官方文檔後我立刻就試着去作了幾個簡單的仿作小項目,也順帶學習了一些其餘的小工具。
  • 寫小結博文:以《JavaScript高級程序設計》爲基礎,閱讀各類博文加上本身的實踐理解,加深了對一些概念的理解,並整理出了博文。
  • 試着學習jQuery源碼:彌補本身在慕課網上留下的坑,之前沒能看下去,後面學習了幾個部分。
  • 加大對CSS3的探索:因爲在segmentfault上看到了comehope的文章,我開始頻繁地光顧codepen,開始多分析一些效果用的技巧。
  • 讀書(上課的時候常常看):《圖解密碼學》精讀完成、《Node.js深刻淺出》部分精讀+略讀、《JavaScript高級程序設計》部分二刷、《ES6入門》二刷+實踐,由於之前用的很少、《WebKit技術內幕》部分精讀,不少地方沒戳到我想知道的點,因此沒仔細看完。

暑假實習

  • 學習Angular:固然是公司的要求啦,不過學的版本不是比較新的,之前我也沒有接觸過Angular,學習了不少概念。
  • 熟練git的使用:由於之前一直是一我的或者幾我的一塊兒寫,感受git一直用的不規範,兩個月的實習讓我對git有了更深入的體驗。
  • 架構思想和設計模式:第一次接觸和參與比較大的項目,才切實感覺到一些架構思想和設計模式的好處。
  • 體會完整工程流程:第一次體驗了實際的開發流程,常常會有軟件工程課上和軟件外包項目課上的一些理論知識浮如今我眼前的時候。
  • 參加技術分享會:參加了幾回公司內部的技術分享會,也是我第一次有機會能參加這種分享會,感受仍是能拓寬本身的眼界。
  • 讀書:《AngularJS權威指南》基本精讀完成、《javascript設計模式與開發實踐》基本精讀完成

大四上學期

去實習的時候已是七月下旬,後面因爲我身體不適,因此實際上就實習了2個月的樣子(哭泣),秋招也沒有參加,直接在實習公司轉正了,學校這時候也不願放人去實習,我一直請假。可是後面某天,曠課一次後感受也沒什麼問題,結果就成了老鹹魚,天天在宿舍養病,好久都沒怎麼好好看書,後面直接就回家休息了。react

課堂學習webpack

  • 軟件前沿技術:老師比較嚴格因此去了幾回上課,最後大做業我介紹了《前端前沿技術》,也是趁着這個大做業的機會我好好地瞭解和體驗了WebAssembly、WebAR、CSS Houdini。
  • 人工智能:就是數學和算法結合的感受T-T,身體緣由因此就聽過一次課,感受仍是比較有趣,不過我這個腦殼對數學就感受很頭疼,最後做業只寫了一個三子棋的網頁遊戲。
  • 數字圖像處理:選的時候超級想學,最後一節課都沒有去過(羞愧)。有實驗課做業和大做業,因此我在大學慕課上學習了一些課,因爲老師不容許咱們用一些內置的函數,因此作起做業來很辛苦,各類查資料,途中很順利的入門了matlab,而後很認真的作了老師的做業。

課餘學習git

  • 入門Three.js、D3.js、SVG:實習後的我找到了一些本身比較喜歡的前端方面更細化的方向,因此我就入門了Three.js、D3.js和SVG的基礎,不過資料相對就沒那麼多。
  • WebGL和圖形學基礎:學習WebGL的話,說實話比較吃力,由於多多少少會涉及到圖形學和C語言方面的東西,在看過一些基本的入門知識後,我開始嘗試去學一些圖形學基礎,雖然我知道後面確定涉及不少數學和算法,可是我仍是很願意嘗試嘗試。
  • 學習編程思想:我以爲這點主要體如今去學習一些思惟模式和方法,可是對我來講很難掌握,由於當我沒法體會到他的好處我以爲本身是不理解、沒法接受的,好比設計模式、函數式編程等。
  • 英語閱讀能力:重拾英語,由於愈來愈感受若是能很簡單的閱讀完英語文獻、看油管的視頻那能夠接觸到不少優秀的資源。
  • 讀書:《Three.js入門指南》泛讀完成,《SVG精髓》部分精讀完成(又是不少書沒看完)

代碼篇

2018年我挖過不少坑,要細數的話我本身都很差意思了,由於我沒有那麼多時間來填完。最後完整寫完的大概就是...web

數獨小遊戲(跟着慕課網作的)

一個純前端的小遊戲,用了TypeScript、gulp、webpack和ES6語法來完成的,當時作這個主要也就是想體驗一把TypeScript。redis

仿網易雲商城(JAVA架構大做業)

老師要求用的技術算是比較舊的吧,老師只給了兩個禮拜的時間,我爲了順便熟練一下先後端分離項目,因此把後臺返回的格式都變成了JSON,這樣我就能夠前端用Vue了,可是初接觸JAVA框架的我後臺配置弄了好久,哭着完成了。
技術棧
前端相關:Vue.js、Vue-cli、webpack
後端相關:struts2.0、Spring 3.一、Hibernate 三、JUnit 四、MyEclipese
數據庫相關:MySQL算法

實現功能
登陸、註冊(判斷輸入合法)
首頁顯示、分類顯示、搜索
購物車、訂單顯示數據庫

納尼醬(課設項目)

一個網頁版的記單詞項目,我就是和記單詞過不去了...
技術上前端依舊是原來那套,可是都用上了ES6的語法。
後端選了Koa2,由於本身之前沒用過Koa寫過東西,因此就嘗試一下。可是實際上只有三個星期的時間,因此學到的也都是皮毛,請求瘋狂用各類Promise,項目的結構也調整過,貌似般地用了MVC。
數據庫方面由於想保存驗證碼之類的,因此用了redis,也是之前沒接觸過(固然最後學到的只是簡單的用法)。依舊選了MySQL由於實體之間的聯繫比較複雜,爲了方便選擇數據因此就沒有選非關係型的。
可是本身的需求一開始不是很是清楚,尤爲是在如何記憶單詞這個方面,因此我以爲設計上仍是存在一些漏洞,這也是當時我很糾結的地方。

技術棧
前端相關:Vue全家桶、LESS、webpack
後端相關:Koa2
數據庫相關:MySQL、redis
實現功能
圖片描述

實習相關

實習的時候參與了本身部門的兩個項目,技術上沒有什麼很是特別的地方。
另外本身還開發了一個H5項目的某個模塊,沒有人帶,因此本身一人和項目經理、後端溝通(感受膽子瞬間大膽了很多T-T)。項目很龐大,結構比較複雜,因此一開始寫的時候感受很困難。第一次接觸了echarts,寫了一個組件,也解決了一些H5的兼容問題,最後仍是按時完成了。

反思篇

接觸潮流
在我參與春招以前,一直埋頭本身幹,對於流行發展的情況瞭解不多。結果2018年了纔開始真的用起三大框架來,實屬落後。前端技術原本就變化很迅速,除了segmentfault、掘金等國內平臺,國外的技術文章分享平臺能得到更多先進的技術資訊。

讀書最好作總結
有時候我會忽然發現本身有一些閱讀過的書細節忘記了,結果又拿着很笨重的書從某個地方開始翻開始找重點。個人眼睛不能一下記不住書上的每一個字,大部分的書並非句句都戳重點,每次從新複習很是費時間,因此總結就能把核心部分都整理出來,能夠隨時拿出來翻看。

要有一技之長
即便是選擇了前端方向,我卻沒有一個說得上很優秀的部分,是CSS、JS、框架仍是架構?都在泛泛學,學習的時候在時間分配上天然也很隨意了。
能夠說是給本身定一個目標,之後想作前端哪方面的東西呢?我在2018年找到了本身想要的答案,在之後的學習上我也會多分配一些空餘時間在這方面上。

就業 OR 讀研 沒有誰對誰錯
在去實習以前,我對於這個選擇沒有任何糾結,由於我不想再被學校統治和壓榨233。可是當本身實習後,或者說當本身的眼界被拓開後,我以爲讀研也是一個很好的選擇,由於能夠學到和接觸一些更深入的知識,雖然不少人說還不是靠本身,可是在環境的薰陶下以及資源的接觸機會,仍是會有一點不一樣吧,說實話本身甚至還有一點小羨慕研究生能夠有這樣的機會。
可是最後結合本身的實際狀況,我本身最適合的仍是就業,學習的途徑有不少種,我也並非有雄心大志的人,就是很簡單的想學點東西,因此本身私下的時候邊玩邊學也沒有關係。

作計劃 不能停
一旦沒了規劃,極可能漫無目的一段時間後,才猛地清醒本身好像浪費了不少時間。在實習的時候我還比較放鬆本身,可是到要作總結的時候,就會開始後悔本身這個想法、那個想法怎麼這個沒有好好完成。無論計劃地執行結果如何,前提都是要有計劃。

身體纔是第一位
這點的重要性是人人都知曉的,可是每每只有當本身年紀愈來愈大才會愈發有體會。當本身身體不舒服了必定要及時去醫院看病,本身覺得的小毛病可能拖好久都好不了(本人親身教訓T-T)。

尾聲

本身將來的規劃什麼的就很差意思分享了,我怕寫給別人看本身沒有作到(着實羞愧),因此等我達成了目標再來吧233。我確實是一個很普通的小童鞋,沒有聰明的頭腦,也沒有大夢想Σ(っ °Д °;)っ,總之在這裏謝過啦。

相關文章
相關標籤/搜索