小白的大學java學習之路
第一次寫博客語序見諒語文水平不高
請大家多多指教,該博客旨在分享我自己的學習之路供大家參考,
寫博客的目的:
為了加強自己對于學習計算機的清楚認識以及分享一些心得體會
大一(Helloworld):
最開始學習的語言就是java,helloworld走進我的世界,一個同學讓我確認學習它,
System.out.println(“Hello,World!”);
Helloworld貫穿了整個初學者學習語言的靈魂,這么一個陳述句點燃了我大學學習語言的興趣,最開始學校使用的編譯軟體是Textpad,一個十分簡易的編譯工具

當時在出于方便和一些入門向視頻的引導,我將編譯工具更換成Eclipse,一個十分流行的軟體,

學習java一個很好的渠道就是類似博客或者公眾號,當時在公眾號的一個十分注目的地方我看到了一篇文章《idea vs eclipse》我出于好奇心點進去看了下(學習計算機好奇心是很重要的!!!)在作者的種種依據下促使我下載idea一試究竟,

我下意識的排斥這款軟體,用起來還有點卡卡的(當時并不會除錯),不過在一段時間的適應和學習這款編譯工具后還是真香的,他的自動補全以及很多功能我自認為都是Eclipse不能比的,這在以后學習web開發我是更加地確認,可能在我這idea唯一比不過Eclipse的就是錢包瘦身了吧,
從現在開始我正式開始學習java,學校教的是一些基礎知識,我認為是遠遠不夠的,不過我最開始還沒認識到這個問題并認為自己還是蠻“精通“的,確實當時十天精通java給我極大的信心,當開始學習到泛型和集合還有IO流的時候我確實感受到一點點壓力,不過我當時學的自認為不錯,在結束大一上學期的學習后,我決定參加計算機二級考試,在一段時間刷題加上自認為還不錯的基礎后,計算機二級還是十分輕松通過了,當時我對于自己的評估和期望值可能突破了天際吧!
到了大一下學期,我開始尋找各種競賽覺得得有個平臺讓我大展拳腳揚名立萬,這時學校有一個極客杯微信小程式開發大賽,我當時帶著滿腔抱負和我同班一個同樣有偉大志向的小王參加了比賽,我開始了我對于微信小程式開發為期1個半月的學習,開始去學校圖書館借了本微信小程式開發教程(好像是叫這個)之后滿腔熱血回去就下載了微信小程式開發工具,由于沒有學習過HTML+CSS所以對于小程式的WHTML和Wcss使用起來也比較困難,不過學習編程百度是個很好的辦法,我通過一邊百度和看書學習勉強把界面變得“好看”(現在回看真是不堪回首,本來想給大家看看漲漲大家的自信心可惜找不到了)這樣搞搞前端界面就過去了將近一個月,想在最后半個月搞好后臺資料,這也是第一次我“編程史”上的滑鐵盧,我發現在這段時間想用java實作后端資料幾乎是不可能,在對自己的評估下我選擇了微信小程式自帶的云資料庫,雖說最后獲了獎不過當時做的跑步導航和資料互動都和我最開始設想的不同也是沒達到我最開始的標準期望,通過這次比賽以及趁著老師介紹的機會我決定加入我們學校創建的實驗室,
洗心革面
加入實驗室是我大學生涯對于編程和自我看法的轉折點,當天早上學長約談在實驗室聊一聊,早上在實驗室與學長討論了自己對于java以及未來不成熟的看法,當時我甚至不知道SSM框架,學長在我心中樹立起了牛掰的形象也讓我對于自己的編程實力有了新的評估,在大一學期末我瘋狂地尋找web前端與后端的學習路線以及參考資料,為大二的暑假做準備,這對我來說是以次極大的變化!
大二(結交javaweb):
準確地來說是大一暑假我開始對于整個自己在學校學習的java基礎進行回顧,看了遍視頻才發現自己在這方面有多缺失,勤練帶來力量,我開始以分塊化復習java,最重要的就是理解和練習,尤其對于集合泛型多執行緒以及IO流反射方面較難點進行了大量練習以及回顧(練習真的非常重要)
大概花了半個月到一個月的時間,我決定開始進入下一篇章開始對于java的資料結構以及前端三劍客html+css+js的學習,資料結構確實難學,我每天晚上和第二天早上都要對前一天的程式反復思考相同(這時會debug很重要)但是html+css+js這有趣又不難的代碼我對它產生了極大的興趣,每天花很多時間在練習它,可惜我沒有什么藝術細胞不然我一定在前端這條路上頭也不回地走下去了,可能我對于顏色搭配理解就止步于此吧,
大二上學期我確實開始戒驕戒躁,當時漸漸發現自己在很多地方有所不足,花了許多功夫學習三劍客和jquery,這些代碼不是很難理解,唯一到現在還無法理解的可能是我看過好幾次的瀑布流,當時正好學校開了sql server資料庫我就通過這個機會在課上好好地自學了一把mysql,
競賽使人進步
在大二下學期前參加報名了計算機程式設計大賽,在這時我第一次創建我自己的個人網站學聲網,在邊學邊做的時間我的技術得到了很大的提升,學習速度也是翻倍,在一段時間中我學習完了bootstrap,jsp,servlet,ajax,maven和SSM框架(網上有許多學習資源,比如我的博客),在比賽期間用這些學到的技術搭建自己的網站,第一遍先是用簡單的jsp+servlet完成的網站,再后改成SSM+html+ajax的網站,在做完網站帶來的成就感確實使我更進一步想學習新技術,

趁這個機會我認識了大創的老師和我校一個十分牛的web開發老師我開始向他們討教我接下來的學習道路,U1S1確實開發的程序是最好的學習方法,在老師的指引下我開始對于Android開發進行了了解和學習同時也了解了TortoiseSVN的使用我逐漸感覺自己正在走上屬于自己正確的道路,同時在大二暑假我學習了我一直以為很復雜的Springboot(其實并不恐怖)也漸漸開始了各種開發,(多認識老師和牛逼的同學十分關鍵)
大三(沖擊高峰):
大三開始前我給自己定下的一系列目標其中一項便是2年刷完leetcode,在對于前2年的總結我覺得刷演算法題對于思路和分析有十分大的幫助,其次我能夠鍛煉自己和學習到別人的思維和想法,我在暑假中和我高中一個想做產品的摯友暢談后我也了解了實習和簡歷的重要性,在對于一些公司的要求匯總下,我決定在大三中學習Redis,SpringCloud,Nginx和Docker等,也決定了解一下python和Go語言,我很喜歡Queen的Don’t Stop Me Now
這首歌確實也反映我現在的心態,同時我也仍然堅持著背單詞的習慣,這不會花太多時間,這也為我準備考研在做打算,大三接下來的路還會一直奔跑,就像我的第一個微信小程式名字一般keep runner!
一些我想說的話
我十分推薦一個兩個月學習計劃,如果你一個計劃堅持了兩個月,能堅持下來的只有25%,那如果更久呢?學習編程并不恐怖,再你完成它時帶來的成就感是無與倫比的,我第一次寫的博客講講關于我自己的經歷希望與君共勉,學習是沒有盡頭的,新技術無時無刻地推出,而我們就是無時無刻地追趕,爭取讓人生過的不再平庸,也給自己立個Flag,每2周至少出一篇博客(如果實在沒有思緒可能會水一篇)
I’m not afraid to take a stand
Everybody come take my hand
We’ll walk this road together, through the storm
Whatever weather, cold or warm
Just let you know that, you’re not alone
Holla if you feel that you’ve been down the same road
------Eminem
高中老師說的話我確實到如今才能真正地理解
想學,是學習的起點!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/12860.html
標籤:其他
上一篇:軟體開發者如何提高編程能力?
下一篇:POJ 1312棋盤問題
