關于大學學習,我想告訴你:
1.不要擔心自己沒有計算機基礎,不用擔心自己跟不上,
我剛上大學的時候也很羨慕那些高中就學習了編程的同學,看著他們瀟灑流暢地敲擊鍵盤,而自己因為一個小小的回圈陳述句就折騰了半個晚上,但等我畢業了再回頭看,其實當時大家都還是在一個水平線上,都很基礎,都啥不會,都是從頭在學,
2.大學知識不是無用,只是它的重要性要在你作業很多年才后體現出來,
我大學時候因為覺得用不上,不影響解決問題就沒有去認真學的演算法,以及覺得很難搞懂就沒有去搞懂的資料結構,在我作業很多年后仍然還得從頭學起,因為很基礎,因為常用到,
3.數學很重要,也許這是你最后一次有大把的時間來好好學習數學,
等你參加作業了想回過頭來惡補,很難,你的作業不允許,你的家庭不允許,歸根結底你的時間不允許,作業是你靠知識賺錢的時候了,沒有太多時間留給你學習知識,
4.對程式員來說,學好英語真的很重要,
能否使用英語查閱資料,是區分技術人員水平的重要指示之一,寄希望于“有人遲早會翻譯成中文”的人是愚蠢的、是會被淘汰的,而且永遠拿著二手資料,你如何把控風向,緊跟潮流?
5. 能大規模商用的技術,都不需要智商,否則這種技術就不可能規模化,
所以準程式員們一定要時刻警醒自己,「會一兩門編程語言只是職業的開始」,持續學習,深入學習才是你的出路,
6. 學會使用百度和Google
上面提到的那些你看不懂的東西,在編程領域太常見了,不只是現有的,還包括每年新出現的,很多你的同事、你的老師可能都不了解,但是Google和百度了解,前提是你學好英語,所以不要忘了上面的第四點,
7. 理論基礎很重要,入職之后的差距就是這些看上去無用的基礎知識拉開的,
資料結構,作業系統原理,PC原理,資料庫原理等……這些基礎知識決定你在技術上能走多快和走多遠,
如果你需要Java的核心知識點,我這里也整理了一份,
需要的朋友可以點擊:這個!點這個,暗號:csdn,

關于畢業作業我想告訴你:
1.提前關注云計算、docker、微服務、Devops以及Baas技術,
這些你現在可能看都看不懂的技識訓者思想,可能會改變5-10年后的IT業界,比如云計算會干掉不少傳統IDC運維,Baas會干掉不少后端開發,
2.做一個程式員,而不是做一個碼農,
IT是工科,不是理科,和IT行業相似度最高的行業是蓋樓房,真的,相似度相當驚人,而碼農的作業和搬磚沒什么區別,就是東搬輪子西拼湊,哪里漏水修哪里,會鋪個地磚和個水泥,就能把房子搭起來,和工程師的區別在于,搬磚工人是拿不出建筑圖紙的,但工程師可以,碼農是搞不定專案方案的,但程式員可以,
3. 年紀輕輕除非是迫不得已,千萬不要進傳統公司的偽互聯網專案,
雖然事兒少,福利好,但是混日的子也多,你和老油條們摸魚一兩年,哪天專案突然被裁掉了,他們有行業積累可以跳槽,而你再出社會,完全沒有競爭力,所以新手程式員入職,能去大廠就去大廠,不能去大廠也一定要找一家純互聯網公司入職,創業公司也好,中小型企業也好,反正要有現成的專案打磨你的技術,
4. 一個有水平的程式員,應該花80%的時間做代碼設計、畫時序圖,畫UML圖、剩下20%的時間寫code和debug;菜鳥程式員的這個比例恰好是反的,
用一句話來說,就是不論這個需求有多緊急,你都一定要“想好再動手”;而“想好”的標志就是設計檔案寫好了;檔案一旦寫好,寫代碼就是純粹的無腦作業而且不容易出錯,
5. 公司不是學校,而是你創造財富,實作價值的地方,
你可以在作業中學習,但你不能放下作業然后去學習,除非你的作業已經做完了,除此之外,還有一點要強調的是,不要只在作業中學習,作業能帶給你的是經驗、是實操,而基礎知識以及前沿理論知識只有靠你自己下班后來學,這也是你與其他人拉開距離的時候,
作業與學習之外,我想告訴你:
1.雖然技術是程式員的根本,因為沒有技術你就沒有錢,但是也一定要記住,技術并不是你的全部,
因為你的身體你的健康比錢更重要,也因為你很難搞一輩子技術,所以,早點開始健身、早點為你的職業發展做規劃,
2.通過技術兼職來接私活賺錢是可行的,但是一定要找靠譜的平臺,
常見的方式有技術論壇、朋友推薦、外包平臺,
最后我這里也整理了很多份java的資料,內容包含有:Spring,Dubbo,MyBatis, RPC,原始碼分析,高并發、高性能、分布式,性能優化,微服務 高級架構開發等等,
需要的朋友可以點擊:這個!點這個,暗號:csdn,
還有Java核心知識點+全套架構師學習資料和視頻+一線大廠面試寶典+面試簡歷模板可以領取+阿里美團網易騰訊小米愛奇藝快手嗶哩嗶哩面試題+Spring原始碼合集+Java架構實戰電子書,


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/229107.html
標籤:其他
