零基礎的小白想要入門的話,如果是自學還是需要十足的耐心和毅力才是,不然容易中途翻車。
關于java的書籍,這里推薦一些:
從基礎開始——瘋狂java、java從從門到精通、java編程思想、Head First Java數據結構和算法——Java數據結構和算法springboot——springboot實戰==
自學java的話,科學成體系的、分階段/逐項進階的視頻課程編排,更適合初學由淺入深的學習需求,且利于學習者在學習過程中高效消化吸收,進而提早實現技能融會貫通、早日上手項目實訓。
這里推薦你可以了解下“匯學聯盟”在線學習平臺(https://www.hzdlstudy.com),內含java、軟測、python和前端等課程,且各期課程均有保持一定的持續上新的節奏,除理論基礎、技能進階等必學課之外,還有結合互聯網一線的項目實踐和最新技術應用,讓學員在學習過程中打破時間地域局限,跟眾多IT人一起進階提升:
Tips:
【科目】分小白入門、初級、中級、高級四個階段;
【視頻】分直播課、錄屏課、專欄、套餐;
IT學員完全可以根據自身的java基礎和學習目的來DIY視頻學習內容,也算是比較自由的哈。
當然,這里還要考慮一點:題主學java的目的?如果是為了轉行從事IT行業,那么就需要提前好好做下規劃,比如:你給自己多長時間的學習周期,預計學成之后謀求哪個崗位、哪個薪資區間的工作???
途徑的話,也無非自學和培訓兩種;
自學的話,需要成體系的進行階段性地逐項攻克(尤其是沒有計算機基礎的萌新),所以推薦自學渠道盡量關注那些連載式、有權威師資背書、且平臺用戶標簽精準的渠道(含免費和付費兩種);
相較自學而言,選擇培訓算是用一定的資金(時間成本)換取高效結業、就業資格了,屬于性價比較高的一種(也可以理解為先上車再深造);一般培訓機構都會與眾多IT企業達成人才輸送合作,對于學成之后的保就業承諾也是一種保障。
啰嗦一句:
目前市面上的IT培訓機構還是很多的,可以多維度了解對比之后再做決定;
畢竟各家學費不同、承諾不同、學習計劃也有差異,對于學員學前、學中、學后的教學保障也大相徑庭,做決定前稍微多花點時間在各渠道對比了解、甚至實地走訪考察一番,也都是值得的。
自學or培訓對比
最后,我想說的是:
如果自學,至少要有一位具有豐富的軟件測試項目經驗的朋友來帶,引導合理合適的自學;如果培訓,那么最重要的因素是:找到合適的培訓機構,這兩點往往是轉行成功與失敗的關鍵點。