學習java自學好還是去培訓學校學習好?付零基礎系統學習路線

来源:https://www.cnblogs.com/chenxuy/archive/2018/04/05/8723968.html
-Advertisement-
Play Games

培訓怎麼說呢,給你鋪墊個底子,前期能避免一些坑,如果是跨專業或者完全0基礎自學的話,在沒有天賦的情況下,的確得踩不少坑,記住前期踩坑可不算成長,有時候各種撞牆,而且撞了屬於白撞。可能你自學的東西與現實工作偏了很遠。其次沒有強烈的興趣愛好在你脫離行業外的時候自學很難堅持下去,可能學著學著就lol一把了 ...


培訓怎麼說呢,給你鋪墊個底子,前期能避免一些坑,如果是跨專業或者完全0基礎自學的話,在沒有天賦的情況下,的確得踩不少坑,記住前期踩坑可不算成長,有時候各種撞牆,而且撞了屬於白撞。可能你自學的東西與現實工作偏了很遠。其次沒有強烈的興趣愛好在你脫離行業外的時候自學很難堅持下去,可能學著學著就lol一把了,這和你已經處於這個行業內,有強烈危機感得提升自己,後者區別還是很大的。

如果培訓不坑的話,有人指引或者給予正確的方向,加上沉澱一些基礎能力,那麼往後你在自學起來,或者工作成長起來,能力將會大幅度提升,而且會有自己的思想和等等一些其他東西,當然我不是安利培訓。培訓還有個優勢在於你出錢了 出時間了,等於付出了很多了,那麼會有一種東西支撐這你,每當惰性來的時候,一想到交這麼多錢,花這麼多事情,馬上就會繼續學習,這和在家喝這可樂看這網上的免費視頻心態是完全不一致的。

自學

對於自學

控制力夠強嗎?

你的理解能力怎麼樣?

優勢:金錢成本較低,能夠按照自己設定的學習計划進行學習,時間安排也比較自由。

劣勢:自學消耗的時間比較長,如果沒有基礎的話,想要自學也是比較難的,相對於有一定基礎的,一般都是在工作之餘用碎片化的時間去學習,想要在Java開發的領域小有所成,找到一份正式工作,怎麼也得一年半載吧。自學需要強大的自製力,需要耐得住寂寞,每天固定的堅持學習,但是遇到技術難點很容易做牛角尖,導致半途而廢。

培訓班

培訓又分線下與線上

線下培訓

優勢:學習時間相對較短,整體學習比較全面,學習內容也比較集中。專業老師按照大綱進行系統授課,在學習中遇到技術問題能夠快速得到解決,同時還有專項的練相對於自學,學習氣氛更加濃厚,跟同期學員對問題的探討,對拓展思路有很大的幫助。讓學習變成一件很快樂的事情,學習起來也會很有動力,學習的效果會更好。

劣勢:相對於自學,培訓是需要金錢成本,一般的培訓機構學習費用都在一萬五到三萬不等左右,還要加上學習期間的生活費,學習成本比較高。PS:從時間就是金錢的角度來看,上面說的自學優點反而不成立啦,提前工作半年的薪資估計不止一兩萬吧。

線上培訓

現在的人們停留在傳統的觀念中,似乎走不出來,對於線上學習還是第一思想接受不了,不過現在已經很多線上教育

優勢:線上培訓就是成本低,學習周期要長可以反覆的學,有一臺電腦就可以學,而跟老師的互動是在直播間的課堂上,課後有一對一的解答老師,除了上課方式不同,其餘的都跟線下培訓是一樣的。

這裡學好的因素在於,線下培訓你不想上課也要去,而線上不一樣,你可以自己偷懶,但是如果你自己想要偷懶,無論線上還是線下,最後的結果都是一樣的,永遠記住一句話,無論在哪裡學,學習始終都是自己的事情,與他人無關,好的老師,好的課程安排,好的學習計劃,這些都能加大你學好並且找到工作的概率,都是很好的輔助材料,但是絕對不是你找到工作成功的關鍵,關鍵還是看自己是否能學好,我曾經說過一句話:當一個人意識到學習的重要性,只要給他一個相對好的學習條件,他就能學好。

其實培訓是什麼,就是跟上學是一樣的,有學的好的,有學不好的,學習始終還是自己的事情,一個班級裡面有一半的人能找到工作,這個班級算是成功的班級,並不是每個人都是天才,四個月的時間就能勝任現在高標準的工作崗位,學成與否跟自己付出的時間有關,跟自己的思維邏輯有關,跟自己的理解能力有關,這些因素都能造成是否學的好不好。

如何選擇培訓機構

1、不管培訓機構怎麼廣告宣傳,首先確定一點是不是專業做這個培訓的,實際培訓的效果和最終的就業怎麼樣不是靠他們自己說的,這個你就要去找一些在讀或者已經畢業的學員親自瞭解一下。

2、就業薪資虛假宣傳,薪資動不動就達到一兩萬,不務實,你讓公司里那些做了幾年還沒這個數的前輩們情何以堪。

3、就從老師來說吧,一些機構就直接招一些年紀輕輕的講師,自己連項目都沒有做幾個來教學生,真是誤人子弟,就知道賺錢。值得註意的是,如果是一線開發下來的講師,大約也得有30-40多的年紀,項目實戰經驗豐富,這樣的機構可行。

4、行業內口碑比較好,業界沒有學生的負面新聞,學生對培訓機構比較認可,這種機構把精力放在了學生身上的機構,才是做教育的應有態度。

5、以學生就業為目標的培訓機構現在才是最主要的。我一直強調就業只是教學成果的體現,沒有好的教學保證是做不到好的就業的。

推薦一下新手學習路線:

第一階段:HTML+CSS 靜態佈局開始 有人肯能會說我是做後端的,前端的事情不用管,這本身就是一個誤區,如今HTML5這麼強大,你不會本身就不會有什麼競爭力

第二階段:必須要掌握的JS/JQ JS 尤為重要,也是最難的,不用說Java無論在前端還是後端中都是占比非常大的,很多人學不懂也是情理之中,這個跟思維有關係,適當瞭解一下數據結構有利於學習Java和javase。

第三階段:JAVASE核心技術 JAVA的基礎,也是JAVA的魂和JAVA緊緊相連的資料庫。最重要的JAVASE,想必大家都清楚,JAVASE就是JAVA的基礎部分,上過學的人都知道,任何一個試卷80%都是基礎,沒有太難的東西,JAVASE就是JAVA的基礎,根據我這麼多年學習java的經驗來看,如果一個人學不好JAVASE,那JAVA基本就是白學,後面的框架基本就是聽天書。 資料庫,不用了說了,最常見的那三個資料庫,增刪改查,多去練習SQL語句吧,複雜的連接表示有難度的。

第四階段:JSP相關技術 JSP和servlet 就目前來看 有些公司現在不用JSP,因為他的載入速度有點慢。不過還是現在學著吧,畢竟在JAVA體系中也是非常重要的。

第五階段:JAVAEE企業級開發

框架,struts2,hibernate4,mybatis3,spring4,spring mvc,這些東西都要掌握,但是整個JAVA體現想要理解的還算可以確實有些難度,自學的話,基本沒啥可能了。

上面的學習內容基本包括全了,JAVA體系基本如上,希望想學習JAVA的初學者能堅持下去,JAVA語言確實非常的強大,為了需要人才也是最多的。

希望上面羅嗦了這麼多,可以幫到你和一樣有疑惑的小伙伴們。學習遇到任何問題都可以私聊我。java學習交流群 374320282 所以想學Java的童鞋,加油!千萬不要用自己的青春,見證別人的成功。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 解析器 (1)api/urls.py (2)views.py (3)通過postman發送Json數據 在後臺可以獲取發過來的Json數據 源碼流程 (1)dispatch (2)initialize_request 獲取所有解析器 (3)get_parsers (4)parser_classes ...
  • SSH框架整合 前言:有人說,現在還是流行主流框架,SSM都出來很久了,更不要說SSH。我不以為然。現在許多公司所用的老項目還是ssh,如果改成主流框架,需要成本。再說比如金融IT這一塊,資料庫dao層還是推薦使用的是hibernate,因為能夠快速開發上手,除非是互聯網,因涉及到高併發,dao層用 ...
  • 曾經,博主的房東養了只金毛叫奶茶,今天就拿它當議題好了。 博主寫本文時正在被廣州的蚊子圍攻。 ...
  • Java既是編譯型語言,又是解釋型語言 java源文件首先需要通過javac編譯生成尾碼名為.class的位元組碼文件(與平臺無關,只面向JVM),然後使用Java虛擬機將位元組碼解釋成特定平臺上的機器碼運行。 Java虛擬機JVM 不同平臺上的JVM不同,但是都提供了相同的介面。 開發Java準備 下 ...
  • 聲明 可能本文章會有錯誤,希望各位讀者看到後,記得回覆留言,提醒我,以免誤人子弟。本人菜雞,還望各位大佬手下留情。文章是以我個人思路來寫的,只能在學習的時候看,在比賽中,當然還是怎麼 快速準確的解答題目為標準 。 題目 : 我們來玩一個游戲。 同時擲出3個普通骰子(6個面上的數字分別是1~6)。 如 ...
  • 為什麼使用Netty Netty是業界最流行的NIO框架之一,它的健壯性、功能、性能、可定製性、可擴展性在同類框架中都是首屈一指的,它已經得到了成百上千的商用項目的證明。對於為什麼使用Netty這個話題,我們先看一下使用原生的NIO有什麼缺點: NIO的類庫和API繁雜,使用麻煩,需要熟練掌握Sel ...
  • 目錄 1.HelloWorld案例 2.常量 3.標識符 4.變數 5.變數定義的註意事項 6.隱式轉換(自動轉換) 7.強制轉換 1.HelloWorld案例 運行 2.常量 運行 3.標識符 4.變數 運行 5.變數定義的註意事項 運行 6.隱式轉換(自動轉換) 運行 7.強制轉換 ...
  • Java線程大總結 原文章地址:一篇很老的專欄,但是現在看起來也感覺深受啟發,知識點很多,很多線程特點我沒有看,尷尬。但是還是整理了一下排版,轉載一下。 操作系統中線程和進程的概念 在現代操作系統中,進程支持多線程。進程是資源管理的最小單元;線程是程式執行的最小單元。 為了實現程式的併發執行引入了進 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...