但培訓過了找不到工作的人還是有之,不是因爲培訓機構放棄了當初的承諾,不給你推薦就業了,實質上,他們在你面試碰壁了N家公司後比你還著急,他們會給你推薦更多的面試,但你需要明白的是,一般一開始推薦的都是比較好的公司,比較容易進的公司,招的人也是一次性很多的公司,越到後來,給你推薦的工作越多,但你反而越力不從心,是爲什麽呢?主要是,後面的推薦可能公司方的待遇沒什麽差別,但人家不招二位數甚至一次性三位數的人才,人家有時就招一個,而這個時候,培訓機構的幾百張簡曆早已擺放在這個公司HR的桌子上了,這種百裏挑一的面試,比考公務員還要讓你灰心,很多時候,這種面試,就是既浪費路費又浪費青春了。
報名培訓機構,通過培訓機構推薦就職的JAVA開發人員,一般占一個班級的80%左右,而其余的20%,有些認爲能力不足便繼續做個插班生從頭再學一遍(二次學習是免費的),有的還在抱著手機整天整夜的等著面試機會,有的因爲自己所剩糧草無多便郁悶的轉行去了(這種人占20%裏面的90%)。
純自學,還是報名培訓,還得因人而異,你說了算。
數學不好 VS 英語不好 VS JAVA開發
數學不好,做不了JAVA開發,扯淡!
英語不好,做不了JAVA開發,更扯淡!
數學天賦在java日常開發,注意是日常開發,就是一般的web開發,幾乎沒什麽用武之地,幾個簡單的排序算法,都是前人栽樹後人乘涼,一學就會,如果不是涉及到遊戲開發,足夠用了。
英語不好做不了開發就更扯淡了,現在的百度翻譯谷歌翻譯有道雲翻譯等翻譯軟件已經相當成熟了,尤其谷歌翻譯,簡直就是大學英語老師啊,准確率讓你不敢相信,而且java開發中,常用的就那麽100個左右的新單詞,除非你要閱讀國外的java博客和論壇,那麽可能還有點用處,有點是因爲,谷歌翻譯強大的已經快讓英語老師集體失業了,只有一些晦澀難通的詞彙包括專業術語,需要人工加以幹預。
學習JAVA開發能做什麽
JAVASE,主要是swt(著名開源開發工具eclipse就是這個開發出來的)和swing可以用來桌面應用,由于是跨平台的,只要給三大操作系統下載對應版本的虛擬機jvm,就可以在任何電腦上運行了
JAVASE 還可以開發桌面遊戲,什麽貪吃蛇,什麽俄羅斯方塊,什麽飛機大戰,讓你可以裝個逼,但不會太拉風(因爲界面比較醜 性能效率也沒c語言沒得比,而且一個軟件普通都要帶個對應版本的虛擬機容量太大 ,所有用戶體驗真的很差)。
JAVAEE 是java的拿手活了,現在大約80%的web後台服務器開發,都是基于JAVAEE 的,著名的SSM框架和Springboot微服務框架,讓java開發更全面和全民化。
JAVAME 在百度上幾乎找不到他的學習資料,想要開發手機app,就是嵌入式應用,還是走安卓andriod+java的老路線吧,也就是說app開發,你不僅需要JAVA知識,還要有andriod開發技術(java學成,一般一周就能入門andriod開發做出一款app了)
JDK JRE JVM eclispe|IDEA傻傻分不清
JDK是java開發一整套工具包,工具集成(包括開發環境和運行環境),就是各種jar包,包括了JRE JVM。
JRE是java開發的運行環境,包括了JVM
JVM是java虛擬機,之所以說java是編程類語言,就是因爲這個虛擬器可以把java語言編譯成計算器能看得懂的二進制class文件;而之所以說java是跨平台語言,一次開發,到處運行,是因爲JVM有對應的三大操作系統版本,JVM不能跨平台,但因爲jvm有各種平台的對應版本,所以讓java運行起來是跨平台的(跟真正意義上的 c語言跨平台比起來 這是個水貨)。
Eclispe|IDEA 就是java開發的兩個主流工具(IDEA是Eclispe的改進版),就好像你的作業要寫在作業本上,他們就是你的作業本。
JAVA基礎的學習路線
0.Java語法
1.Java基本數據類型
2.Java的運算符
3.Java數組
4.Java面向對象
5.java異常
6.java集合
7.JavaIO流
8.java多線程
9.前端css html js(一周入門)
10.MySQL學習 (增啥改查 一周入門)
11.JDBC
12.Servlet
13.JSP
14.AJAX
15.SSM
16.SpringBoot
17.Ngnix
18.Redis
19.Dubbo+ZooKeeper
20.Spring Cloud
21.Git
22.Linux
23.項目實戰