那些迷茫的大學生們,你想過未來的路嗎?關於java或許這篇文章能幫助你!

 

       看這標題,我突然詞窮了!我不知道我該去說什麼!說你們這羣大學生,別玩了?還是,你們這卻大學生好好努力吧!我似乎不配說,因爲我的大學,也是渾渾噩噩,就那樣過去了!後知後覺的我,直到畢業半年,才知道,這段回憶是我最不想回憶的時光!也是我心窩裏,最不忍詆譭的時光;

        說實話,這封信我早就應該寫!但是最近太忙了;我寫這封信的原因不是我有多好心!也不是我突然去關心大學生們的喫喝玩樂!僅僅是爲了,彌補爲我失去的那一段時光!以下皆是肺腑之言!

        我大學學的是`軟件工程`,在當時,這個專業在當時好像挺熱門的,但是我的學校不好。所有人都不看好;但是索性我家長也不管我,任我自己報,然後把我送到學校就算完了!

        出入學校的新奇,對學校所有的事務,都是充滿好奇;遵循着高中的一句話說:`大學一定要好好混人際關係,他是你以後的路;人際關係比學習還重要` 想在想來,這句話對於我而言就是狗屁!因爲我完美的實現了高中所憧憬的一切!`加學生會` `當班幹部` `當選學生會幹部` `和老師、領導喝酒`  `認識一大羣不是本專業的朋友`  `帶着一羣學弟威風凜凜` `天天在一聲聲學長、主席裏迷失` 可是,直到臨近畢業,學生會換屆之後,當那羣學弟學妹們有了自己新的圈子,有了新上任的領導!都對這羣‘老幹部’不理不睬了;而我們這一羣所謂的老幹部 ,都窩在宿舍,逃課,上網,給學校領導拍馬屁偶爾去學生會威風一下!時間一長,我似乎覺得,我啥也不會!我學到了什麼?幹活?查宿舍?溜鬚拍馬?  什麼也沒學會!臨近畢業的緊張,愈演愈烈!

       好在我在最後的大半年!找到了方向,我也比較感謝輔導員!那幾個月逼着我參加各種競賽!雖然我沒得到什麼靠前的名次,但是就是那幾個月;我瘋狂的吸收着專業知識!那半年我的所學,要比我整個大學的所學多出太多了!

      我說了這麼多隻是想告誡兄弟們,日後的路,絕不是你那些所謂大學的人際關係所能幫你的!他們絕幫不了你!當然 你是清華、北大等名校當我沒說!你所能夠耀武揚威,讓自己在老同學裏揚威吐氣的時候是你通過自己的本事,接到一份薪資、待遇都很好的offer ;很現實!就是這樣!

      我現在的職業是java研發工程師!我想給在學校,日後想往這一方向走的同學們一點建議!

如果你是大四的學生臨近畢業

    我其實這個時間段其實我不建議你去自學,自學要求的自制力、檢索資料的能力、花費的時間 太多了;到畢業你也未必能夠達到企業所要求的水平!我建議你報個培訓機構!培訓機構又分線上和線下!

1. 線上培訓機構,學費少,但是需要你自學!自己給自己佈置任務!自己給自己設置瓶頸!如果你的自制力不行!我建議你放棄!

2. 線下培訓機構,學費高,但是因爲所有人都在學;還有班主任監督,以及老師佈置任務強迫你完成!所以你的效率會比較高!但是,裏面的人,參差不齊 什麼學歷的人都有!而且找到一個好的培訓機構也並不簡單!需要你自己斟酌!

如果你是大二大三的學生

       那麼恭喜你,你的時間太充足了!每天除了上課,你擁有太多的時間了!你甚至可以每臺只抽出三分之一的時間去學!給自己列 一個計劃表!不打計劃誓不罷休!我沒太好的建議去給你分享!這完全靠你自己!如果你覺得你行那你先別急着去查資料,去學習!先把你手機和電腦上所有的遊戲卸載了!別人叫你玩遊戲的時候,直接拒絕!  一週,這一週,我希望你能夠,好好想一下,你到底想幹計算機這一行嗎?想幹就得付出精力!很多的精力!別人喫雞、王者、LOL的時候你必須控制你自己,去敲代碼,去學!因爲計算機這一個科目是理科!光靠看資料,看視頻,你根本就沒有任何辦法學會!就只有一個捷徑`敲代碼`往死裏敲!而且你還要做好,敲了一個月!發現根本不知道日後能幹嘛的痛苦!你能堅持嗎?如果不能,請立即關閉這個文章!打開手機,下載已經卸載的遊戲!我勸不了你!

      如果可以,好!再來一波打擊!你還要面臨學好之後;畢業找工作比喫屎還難的境地!你還有信心嗎?如果沒有,請你好好想想,畢業後你能幹嘛!

如果上面的兩個打擊你都承受住了,好往下看!

如果你是大一的學生

      你的時間太充裕了!你看我上面說的了嗎?如果你能忍受的話!那你做好超越你那些學長、學姐了嗎?做好,找工作把那些無所事事的學長學姐按在地上摩擦的準備了嗎?

對於學習java的幾點建議

      初學者學習java 是有一個循序漸進的過程的!相信各位都是計算機系的,都有一定的功底!(如果你沒有,那麼請付出更多的努力);一開始不要嫌棄枯燥!java裏面初學者最難學就是面向對象的概念 java的封裝、繼承、多態等特性!這些概念學起來極其枯燥!而且即使學會了,在那個時間也不知道到底是幹嘛的!但是不要緊!請你務必要掌握,即使不理解,也要掌握!因爲他太重要了!通過日後的知識積累,你就會明白這個面向對象的思想是一種哲學!

      等你的基礎牢固之後,後面你必須要極度的熟悉 `IO、多線程、集合、反射自定義異常`的使用!最好能夠信手拈來!上面的知識點估計你會用上三個月左右的時間!等你完全掌握了!請你務必不要先去看框架!先去自己出一個題,很複雜的題!自己用自己的所學去實現他!不會的去查、去問!直到實現爲止!

      你的時間很充裕!你在每一章的完成後,一定要給自己留幾個任務!強化當天所學!後面我會給出從 小白---掌握企業開發的程序員   的所有技術點和建議!不着急!

      等你對java的基礎打牢之後,開始着手學習數據庫!我建議從mysql入手!不需要你學多精通,但是你要掌握 建表、刪表、改表、查詢數據、修改數據、刪除數據、增加數據這些基礎的知識!等你能夠把 增刪改查 掌握之後!往下看!

      這個時候,你對java基礎和數據庫基礎都有了一定的認識,你就可以去學習  java的**jdbc**操作數據庫!開始嘗試着第一次把java和數據庫聯繫起來!你要明白,日後你工作了,到企業中,你的所有操作都離不開數據庫!  你要掌握用java操作數據庫,完成最簡單的增刪改查!等你對java操作數據庫有一個清晰的認知之後!請你想一個題目,例如:銀行的存錢取錢,你可以吧mysql當做底層數據庫,去對數據庫進行增刪改查!完成之後,你好好想想,是不是哪裏不對呢?你會不會感覺jdbc操作數據庫太麻煩了呢?你能不能用 `自定義註解+反射+接口回調的方式去封裝jdbc呢`?你一定要學會利用網上的知識,去查去搞懂!一定要搞懂!等你完全自己封裝了,完全的摸清了如何封裝!封裝的原理之後!恭喜你,你對java終於有了一個基礎的認知,繼續學吧!

      這個時候,你可以試着去學習一些html的知識,也就是前端知識,依舊不需要你完全學會!會一定就成!用html+css能夠做一些最簡單的樣式,就行!

       這個時候,你已經完全學會了java的基礎 有了一些前端的認知,那麼你可以接觸javaWeb的一些知識!自己找資料,找視頻,學習tomcat一定要自己親力親爲的去配置,直到能夠完全啓動!你就開始去學習掌握servlet、jquery、jsp、ajax的部分知識,等你掌握了這些的知識後,你就可以自己搭配值mysql+tomcat+servlet+jdbc+jsp+ajax自己去做一些小頁面,小東西!開始你可能會很新奇,但是後來你就會厭倦,你需要繼續學習!

       這個時候你對request和response\cookie、session、JSP等web操作已經有點熟悉了,你要開始去了解maven,不要問,你一定要學的!

       你就可以去試着瞭解mybatis,他代替你封裝了jdbc讓你對於數據庫的操作更加得心應手!把mybatis學會!因爲他是企業級開發最常用的框架!

      你掌握了mybatis你就要去試着學習 spring\springmvc了你要試着將這三個東西給集成了!SSM的全稱就是  Spring springMvc mybatis ,在前幾年這個三個框架太火了!包括現在也是基於他們進行的封裝!

       現在你掌握了  Mybatis\Spring\SpringMVC恭喜你,你能夠應付企業的大部分開發了!但是你要明白,企業需要的是啥都會的人,而且企業的項目需要快速迭代開發!SSM明顯不符合需求!

       你要開始學習一些前端的東西 bootstrap  easyui layui 這個三個前端框架,等你學會了,你要試着和ssm集成,去做一個數據你自己的學生管理系統在做一個圖書管理系統!兩個以上,你才能基本熟練掌握它!

       這個時候你已經對SSM和前端框架有了比較熟悉的認知!是否有點沾沾自喜!記住!你要學的還有很多!

你需要去學習SpringBoot,這個是企業中的常用框架,他對Spring進行了封裝!完成了自動裝配!非常好用!學會之後,用SpringBoot重新把學生管理系統做一遍,再把圖書館裏系統給修改爲SpringBoot的方式!

      至此我只能恭喜你,雖然後面的東西還有很多,但是,你有自己學習的能力了!到了這個階段,你對你的未來規劃應該有了很清晰的認識了!去找自己喜歡的技術去學吧!比如 Dubbo\springcloud\netty\zookeeper\redis\jpa\shiro等等技術!這些都是企業級開發常用的!

好了!多說無益!諸君共勉!下面對、我對上面提到的技術點總結一下,從低到高!

hello world、數組、遞歸、條件判斷、循環、迭代遍歷、面向對象、封裝、集成、多態、接口、抽象、集合、IO、多線程、異常、反射!

mysql、jdbc、html/css、servlet(request和response\cookie、session)、jsp、ajax、maven、mybatis、spring、springmvc、(bootstrap  easyui layui )任選其一、springboot、springcloud!

學習資料你們可以去嗶哩嗶哩上找!資料太多了!按照這個順序學!最好是看一家培訓機構的視頻!這樣你能接上茬!

好了 告辭

歡迎關注公衆號  關注公衆號,回覆架構師,再回復 【基礎】 裏面有好幾套基礎視頻提供參閱!

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章