本人10年開發培訓經驗,期間經歷了Java Web,Android,H5,大數據,PHP等多個不同的方向的開發,也做過軟件培訓公司的金牌講師,很有興趣回答你這個問題。
咱們先說說Java吧。Java從1995年發明到現在,經歷了25年的時間檢驗,得到了這個世界上大多數公司后臺項目的認可,也就是說大多數后臺項目的技術選擇,首選Java。所以目前就有很多的朋友想進入IT領域學習Java開發。
目前市面上的Java程序員,大多數是做Web方向的開發,部分是做Android開發,少量是做PC端軟件的開發。
這里我簡單說一下Web方向開發的內容,一般都是從零開始學習。
JavaSE基礎,面向對象,集合,多線程,IO流等;
接著學習數據庫,以MySQL為主,JDBC等;
再是HTML,css,js,jquery,ajax,vue,easyui等前端內容;
再接著學習ssm或ssh框架相關內容;
然后再學習Springboot,dubbo,zookeeper,SpringClou微服務,消息隊列,ElasticSearch,redis,高并發,高可用實現,jvm調優等。
再進行幾個項目的實戰。
這些所有內容學下來,大約得5個月左右,脫產學習。
那么如果要學習Java,現在比較普遍的做法就是自學和參加培訓,其實也可以找一些大牛來帶也可以。那么我就說說兩種學習方式的區別吧。
自學Java如果自己有較強的自控能力和學習意愿,那么自學無疑是一種比較好的選擇。自學的話,完全是從零開始,然后一點點往后攻克知識點,對自己的能力提升還是很明顯的,但是前提條件是你得能夠堅持學習下去。
Java里面包含的東西實在太多,自學的朋友很容易走彎路入歧途。經常的學習狀態就是今天學一點,明天學一點,后天突然有事情不學了,可能一個Java基礎課程就得學一兩個月,而且學的還不一定扎實。很多自學的朋友,就是從網上找了點視頻,跟著敲一遍,把視頻上的代碼跟著寫出來,就以為Java就學會了。
這里有一個問題,你跟著視頻把代碼敲了一遍,算學會了嗎?我覺得很多人在這里都有個誤區!其實很多自學的人,進行實際開發的時候,一下子就抓瞎懵逼了,完全搞不定??!為什么?沒有現成代碼可以照著寫??!
尤其是非計算機專業的朋友,在自學的時候,也很容易碰見各種問題??赡芤粋€小小的簡單問題,就能把你卡半天。你想想,今天卡半天,明天卡半天,長此以往,誰還有心情學這個破玩意,拉到算球了。
就算堅持這學下來了,算算總共花了多久把java課程都學完了?可能花了一年的時間都不止!
一年的時間啊!要是出去掙錢,都已經掙多少錢了!
再說說培訓吧。在培訓機構里面,課程內容都是成體系規劃好的,講的內容也都是經過調查設計的,符合當前企業需求的,這比自學的目標性更強。
然后培訓班里也有老師帶你學,會告訴你哪是重點,哪是非重點。Java里的東西那么多,沒必要什么知識都學,用不到,也沒必要學。然后老師在你碰見問題的時候,可能隨口一點撥,就能解決了你學習中的大難題。
再就是培訓班里面,學習的人不是你自己,大家都一起學習,一起奮斗。很多時候,我們都是因為自己學不下去,但是這時候旁邊有個人來帶著你,提著你,督促著你讓你學,學的能不好嗎?這就是為什么大家要去學校里上課,而不是在家上課的原因。
就好比這次疫情,我們可以線上授課啊,但是質量如何,相信大家只要體驗了,都有目共睹。很大的一個原因,就是因為大家在家里管不住自己,學著學著就開小差了。
在培訓班里,可能只需要四五個月的時間就把課程學完了,然后就可以去找工作了。你可以算賬啊,5個月學習,7個月掙錢,就算一個月掙5k,7個月還能掙3.5w呢?而培訓費才多少錢?自學是沒有花錢,但是你用了一年的時間來學習,最后自己少賺了多少錢?時間就是金錢??!
我個人是贊同培訓的。就比如我們上學,不也是因為我們不識字,而需要交費去學校學習嗎?不會的東西,就去學習,既然享受了服務,那就要付出一定的代價。這就是等價交換,拿錢買知識,兩不相欠!
所以想學習Java的話,可以選擇培訓,一般的培訓機構,課程時長都是5個與左右,然后從基礎,web,數據庫,框架,分布式,項目等,經歷這些內容,基本就具有開發的能力了。
目前Java的行情目前因為前期疫情影響,公司里面積壓了一部分的招聘需求,現在國內疫情緩解了,這些招聘需求也就釋放了。目前國內對Java的招聘需求量是挺大的,很多的公司都恢復了招聘,我有不少的朋友和學生,現在簡歷只要掛出去,每天都會收到很多的面試邀請。
而且現在招聘很多公司都是遠程面試,相對來說叫容易,要求也沒那么嚴,所以現在入行可以說是好時機。我的好多個學生,培訓學習5個月,現在每個人手里都不止一個offer,在上海的薪資一般都是10k~16k之間。看到他們現在就業行情不錯,弄的我都想跳槽了。
一年后的行情因為Java開發在所有的互聯網技術里面,無論是需求量,還是熱度都是蠻不錯的一個技術方向,很多想進入開發行業的朋友,都想選擇以Java作為開發方向。而且因為Java作為一個后端開發的主流選擇,從事Java開發一段時間之后,對于其他的技術的掌握和理解,都有很大的幫助。
企業中大多數后臺開發都是以選擇Java為主,而且Java有著強大的生態環境,無論是今年,還是明年,學習Java都有著很不錯的需求,所以如果想入行,那就放心的入行吧!
如果想學習Java課程,可以關注我,免費獲取學習教程。
我從事開發培訓10年,擅長Java Web,Android,H5,大數據,PHP等多個不同的技術方向。后續我會寫一系列關于互聯網技術方面的文章,感興趣的朋友可以關注我。另外如果你有Java,Android,H5等開發方面,或者是求職方面的問題,也可以在評論區留言,或者私信我,相信一定會讓你有所收獲!