前言
通過這個故事我希望學弟們不要像我一樣,等到臨近畢業后才醒悟要學習知識學習技術的重要性,能趁早盡量要趁早,過去應該做的事情沒有去做,后面都需要你加倍補回來,

我是一個大專生,專業是機械工程,當時以為考上了大學就可以高枕無憂放開了玩,可以說我整個大學期間都是打LOL過來的,到了大三才發現,同學們都陸續去找了實習,有的做機械作業,有的在大二的時候就自學了Java或者web前端技術,然后他們通過秋招找到了一份實習的作業,實習的工資基本都在5K左右,從那個時候我開始慌了,但還是沒有具體的行動,一直拖到了去年的8月份,也就是大三的上學期,這個時候學校已經要求我們實習,很多就到了畢業的時間,
從去年8月份我開始自學Java,因為要面臨就業,我這個機械專業的很多同學都是轉行學習的軟體開發,他們說這行發展的比較好,資訊軟體技術以后的空間會更大,各種薪資待遇也都不錯,有的人建議我去學Java,說Java的崗位需求是最大的,一二三城市都可以就業,我從去年8月份自學Java到現在就業一共是用了7個月左右的時間,現在是在重慶的一家軟體公司做產品的維護,技術部大約是50多人,薪資是12K,五險一金,我覺得自己還算幸運,畢竟大學荒廢了那么多時間,臨陣磨槍畢業還能找到一份月入過萬的作業,真的是運氣爆棚,所以我想告訴大家什么時候學習都不晚,但一定是越早越好,
給學弟的忠實建議:
出了社會才知道錢能掙屎難吃,在學校混日子過來的人,沒有一個不后悔的,當你有一天在這個社會生存都成了問題的時候,你會發現自己所有的一切都是灰暗的,窮生奸計富長良心,我體會到了這句話的含義,所以奉勸那些還在上學的學弟們,抓緊在學校的日子學會一個順應這個時代發展的技術,選擇一個有發展空間的行業,畢業后能找到一份不錯的作業,可以讓自己有較高的起點,然后不斷的向上發展,
Java心得
1、 千萬別自己一個人閉門造車
不要認為自己可以解決所有問題,學習編程很抽象,尤其是在剛開始學的時候,很多時候你是無從下手的,所以我建議大家一定要懂得借力,找一些學的比較好的同學,或者你認識的朋友帶帶你,有人真的是事半功倍,效率會提高非常多,
2、 工欲利其事,必先利其器
在確定了要學習Java前,你一定要有一個非常完整的Java技術堆疊的大綱體系以及還不錯的學習教程,如果我們連一套完整的學習教程都沒有,根本不可能學會Java,而很多人在開始時用的教程非常老,很多技術都已經過時,企業并不用這些技術,所以學了也是白耽誤工夫,
3、 實踐是檢驗真理的唯一標準
學習編程一定要記得多動手寫代碼,視頻只需要看一兩遍即可,有很多同學不懂得如何學習編程,盲目無腦的一直刷視頻看,但你看完視頻后很快就會忘記,其實是在浪費你的時間,學習編程的主要目的是能做出好的互聯網軟體產品,這是一個需要動手的作業,所以我們學編程一定要注重動手寫代碼,而很多人學習編程都是只看視頻,這樣的學習方式是非常錯誤的,所以大家對于這點一定要牢記在心,
4、 專案實戰
專案作品是展現我們水平的重要因素,我們在學完一個階段后,一定要記得針對這個階段去完成一個專案實戰,真正能讓我們印象深刻,加深理解的學習方式就是參與到專案的開發中,專案才能檢驗我們這個階段到底學的怎么樣,所以大家在學習的程序中切記專案的重要性,很多人學習Java最后卻不能獨立完成一個專案模塊,如果你達不到這個水平,那么你是不可能找到Java開發作業的,
小技巧分享
1、基礎很重要,不要盲目的追求新技術,往往決定著你思維深度而又被你忽略的就是你的基礎!
2、多動手敲代碼,有時電腦就和女朋友一樣,它和你想的總是有差異的!
3、多百度,多搜索,百度會幫你解決掉百分之九十以上的問題!
4、多思考,急于動手寫代碼是大忌,熬夜寫代碼效率并不高,
總結
有任何問題隨時私聊我,希望我的學習經驗可以幫助到你,多結交一個圈子內的人,方便以后創業,畢竟一輩子給人打工是沒有止境的,另外下面這個是我學習用的筆記,免費分享給大家,文末有領取方式,
一、java知識部分
現在面試對很多原理基礎都特別注重,然而有很多人對一些核心原理理解的不夠透徹,特別是對 Java 的一些核心基礎知識點掌握的不夠,例如 JVM、常用的演算法和資料結構等,正所謂萬丈高樓平地起,只有把基礎掌握的牢固,才能走的更遠,面對不斷更新的技術才能快速掌握,同時在面試、作業中也更能脫穎而出!下面展示下這些必須掌握的Java知識部分,內容很多,都是一些重點知識!!!
1.Java基礎:

2.Java集合:

3.多執行緒并發:

4.java虛擬機(JVM):
JVM 是初級Java 程式員成長路上的一道必經之路,學習JVM之前,只需要知道代碼編譯成 Class,虛擬機加載 Class 運行就可以了,學習 JVM 之后,可以深入理解代碼從編譯到加載的程序、記憶體中物件的創建與垃圾回收、日常開發中快速定位性能問題等,當然也是面試不可缺少的加分項,

5、資料結構與演算法篇
哪些資料結構(線,鏈,堆,堆疊,佇列)及其在 Java 里面哪里有用到,8 大演算法(時間復雜度,空間復雜度,記憶體,CPU 的影響)及其應用的地方,KMP 查找演算法,二分查找,遞回演算法(寫法,記憶體的影響),數、圖及其應用的地方,hash 表,及其實際作業中哪里應用,

二、資料庫部分
推薦閱讀:《高性能MySQL》 《MySQL技術內幕:InnoDB存盤引擎(第2版)》

三、開源框架部分
Spring 作為一個輕量級的 Java 開發框架,將面向介面的編程思想貫穿整個 Java 系統應用,因此在 Java 面試中常被提,

四、分布式高并發架構部分
這部分是關于分布式架構知識部分,包括Redis,Zookeeper,資料庫性能優化,負載均衡等!

五、微服務知識

最近面試的小伙伴比較多,希望可以幫助更多人順利通過大廠面試,有需要點擊下面名片,掃碼免費領取,無任何套路,覺得有用的話麻煩給我評論點贊轉發三連~~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/347119.html
標籤:java
