-
1 # IT人劉俊明
-
2 # 人生路誰主沉浮
巧,92年的!工作三年的JAVA程式設計師為你解答!
先聊下經歷吧,年齡關乎個人在適應環境過程中的發展,對於軟體行業,更是如此,因為這也是一個修煉的過程,當然,每個人的目標不一樣,有人就願意做普普通通的程式設計師,而有人也盼望拿更高的薪資轉向高階工程師或者架構師!和大多數行業一樣,作一條鹹魚一樣的初級人員很容易,門檻很低!但是,行業中的普通人永遠都是過剩的!
在自己工作三年間,是跟著公司瞎混了一年半,在這一年半,很多問題都是請教老員工,公司是比較看重業務理解,而不注重技術的提升,而我是希望自己的技術得到提升,所以業務也只是瞭解一部分,並不怎麼感興趣,也就是說這一年半算是一條鹹魚了!接下來的一年半,是在外地,沒有了老員工在旁邊,開發過程中遇到問題,大都自己解決,因此,瞭解的東西更多了,於是乎,更想著去了解JAVA底層的東西,也更想知道怎麼樣才能把握住,不讓自己開發的程式出現太多問題。這期間的專案,學到了很多新東西,新思路,新架構,以前沒有詳細接觸過的技術也都慢慢的有了認識!
伴隨著好奇心的成長,很多的是對技術提高的迫切希望,因此網上查詢了很多課程體系,找了一個架構師培訓的相關課程,在此之後才覺得自己的技術大門剛剛敞開!
事實上,一個行業入門是很簡單的,就在提升自身技能的過程中是非常痛苦的,特別是非本專業的學生!
培訓班出身的自己也是在不斷的尋求深層次的學習,科班生或許會容易一些!
建議你優先考慮一下自我對職位,薪資的要求,然後想一下要在這個JAVA領域要做到什麼程度!26歲,確實起步相對晚了一些,但好過30歲以後轉的!但也意味著你需要花費很多的時間在學習上,做好準備的話,就去報培訓班吧,可以讓自己快速入門!
語言是敲門磚,而不是歸宿!
-
3 # 全階魔方
26歲學習當然是不晚的,現在這個時代畢竟是活到老要學到老,什麼時候開始學習都不晚。
現在我們回到你問是否要培訓上,因為本公司主要也是在IT行業,也正好了解一點。
私以為培訓還是自學,取決於你學習的目的,如果是興趣愛好那就選擇自學,自學就適合對這個感興趣的人。利用自己空餘的時間來多學習一門知識也是為以後自己能夠有更多的選擇權。
如果是想要就業的話,建議選擇培訓,有一下幾個好處。
1、所花時間短,畢竟現在是26歲了,可能現在已經有女朋友了,也會面臨成家的壓力,個人覺得現在這個年紀時間最重要。
2、遇到問題有專業人士即時解答,在學習一門新的知識的時候,總會遇到這樣那樣的問題,有的你可以透過自己解決,但有些專業的問題就解決不了,所以還是需要有人在學習的時候指導一下。
但是要培訓也不要抱著一下成為技術大佬的想法去,培訓機構只能讓你比自學的人快速入門,入門後的發展還得靠自己不斷的學習和琢磨,畢竟老話說得好“師傅領進門,修行在個人”。
而且IT行業的最大特點就是技術更新快,IT從業人員需要不斷的學習,如果你認識IT行業的人,你應該能感受他們的自學能力和學習自主性一般都很強,就像現在很火熱的大資料、Python很多IT從業人員都是自學的。
-
4 # 餘同學的開發之路
我這個二本的應屆渣過來嘗試答一波,先說觀點,不晚,培訓。
但是真的是有前提的,雖說都是說爛的觀點了,但還是要問問你自己,你為什麼選擇這行,你原來是本專業的嘛?大家都知道程式設計師薪資高,但是這是需要自學能力做基礎的,當然,若是你沒有那麼高的要求,入行之後,是可以正常的度過,拿著普普通通的工資,但扎心的就是,普通的工資也比其它行業高一點。
所以,希望你能慎重選擇一下,一定要有非常清晰的目標和規劃。比方說培訓結束之後在上海工資達到 10k ,選擇即堅持,畢竟,你已經晚了兩年。
-
5 # 無要囉嗦啦
為什麼要做程式設計師?是因為興趣還是因為錢?如果是因為錢,勸你還是不要入行,因為這個職業需要不斷的學習,如果沒有興趣每一天你都會在煎熬,痛苦以及焦慮中度過。這個職業的辛苦之處不在於加班,而在於不停的學習。如果追求技術,多少歲都不算晚。希望你三思而後行。
-
6 # 我的IT與生活
類似這樣的問題一般都是回覆: 一點也不晚
選擇了就要努力去做,至於是否要去培訓機構,還是跟自己的自制力有關係。如果覺得自己的自制力不錯,再加上學習力那你可以自學!如果在工作的話每天保證至少2小時以上的學習時間!當然時間越多越好,然後注意下學習考核,給自己定一個目標!學完了要達到一個什麼層次,往這個目標去學習就行了。祝你成功!
-
7 # 千鋒廣州
謝邀,26歲不算晚,但是如果是為了就業,肯定是越早越好,如果你有一定基礎,或者自學能力比較強,有把握在短時間內自己系統的去自學,那就不用報班。如果你沒有把握在短時間內比較系統的學習,那還是建議報班學習。這裡分享一下千鋒總結的java學習路線,你可以參考一下:
1、認識java語言,包括jdk、jvm等等,知道程式碼從寫好到實現之間的流程。
2、學習java基本語法。
3、學習作業系統裡的各種基本演算法,因為下一階段的執行緒可能會用到。
4、開始學習j2se,主要包括面向物件的關係、執行緒、集合檔案等等。
5、此階段結束可以做一些桌面程式等等小應用。
6、進入j2ee學習,首先學習一些基本的前端知識,html、css、java、jquery、ajax
7、深入學習一些前端東西,比如easyui、bootstrap、vue等等。
8、進入後端學習jsp、servlet。
9、學習資料庫mysql、oracle、sqlserver、DB2.
10、學習ssh框架,因為小部分企業目前還在使用此框架。
11、深入學習ssm框架,由於很多企業開發都使用此框架進行開發。
12、著重理解掌握spring框架,並且能夠最終原始碼。
13、學習各種設計模式,試著自己去寫一寫簡單的框架。
14、學習其他後臺框架,比如activiti等。
15、maven、git、svn等專案管理工具的使用。
16、學習面向服務的體系結構soa、webservice等
17、jms、EJB的開發等。
18、瞭解並使用weblogic、websphere等。
19、JVM最佳化、java程式效能最佳化等。
20、學習分散式技術tomcat、Nginx、併發控制等等。
當然會了這些技能就可以勇敢的出去找工作了。不過,實踐是學習Java技術歷程中最極其重要的一環。脫離了實踐,是學不好實踐的。最好是找一些真實的專案來演練,看看自己技能的掌握程度。
如果對java感興趣,不妨來千鋒教育看看,全程線下面授,還可以免費試聽,也可以諮詢官網免費領取全套的學習影片資料。
-
8 # 心宇亭幽
不晚,可以去培訓班讀個速成班,千萬別去北大青鳥!大概半年時間,花費大概是15000。出來後,虛擬2年工作經驗,先到小公司去練手,工資先開個6000,一年後換下家,說自己5年工作經驗,工資開到12000……看到這個資訊的人,車跟我抬槓,哥就是這麼走過來的。。
-
9 # 千鋒教育成都
Java這門語言想必大家都不陌生,沒學過也聽過,沒聽過也用過。隨著接觸的增多,很多同學就起了學Java的的心思。但是Java這門語言吧,雖然發展多年,風格穩定,但想要學好,還真的有足夠優質的學習資料不可。這個時候,千鋒老師就要站出來給大家分享一波Java學習資料了。
千鋒手裡有整套完備而全新的Java學習資料,這次我們主要講一講類載入機制。
類載入過程:載入、驗證、準備、解析、初始化
載入
在載入階段,虛擬機器主要完成三件事:
1.通 過一個類的全限定名來獲取定義此類的二進位制位元組流。
2.將這個位元組流所代表的靜態儲存結構轉化為方法區域的執行時資料結構。
3.在Java堆中生成一個代表這個類的java.lang.Class物件,作為方法區域資料的訪問入口
驗證
驗證階段作用是保 證Class檔案的位元組流包含的資訊符合JVM規範,不會給JVM造成危害。如果驗證失敗,就會丟擲一個java.lang.VerifyError異常或其子類異常。驗證過程分為四個階段
1.檔案格式驗證:驗證位元組流檔案是否符合Class檔案格式的規範,並且能被當前虛擬機器正確的處理。
2.元資料驗證:是對位元組碼描述的資訊進行語義分析,以保 證其描述的資訊符合Java語言的規範。
3.位元組碼驗證:主要是進行資料流和控制流的分析,保 證被校驗類的方法在執行時不會危害虛擬機器。
4.符號引用驗證:符號引用驗證發生在虛擬機器將符號引用轉化為直接引用的時候,這個轉化動作將在解析階段中發生。
準備
準備階段為變數分配記憶體並設定類變數的初始化。在這個階段分配的僅為類的變數(static修飾的變數),而不包括類的例項變數。對已非final的變數,JVM會將其設定成“零值”,而不是其賦值語句的值:
pirvate static int size = 12;
那麼在這個階段,size的值為0,而不是12。 final修飾的類變數將會賦值成真實的值。
解析
解析過程是將常量池內的符號引用替換成直接引用。主要包括四種類型引用的解析。類或介面的解析、欄位解析、方法解析、介面方法解析。
初始化
在準備階段,類變數已經經過一次初始化了,在這個階段,則是根據程式設計師通 過程式制定的計劃去初始化類的變數和其他資源。這些資源有static{}塊,建構函式,父類的初始化等。
至於使用和解除安裝階段階段,這裡不再過多說明,使用過程就是根據程式定義的行為執行,解除安裝由GC完成。
使用
新執行緒---程式計數器----jvm棧執行(物件引用)-----堆記憶體(直接引用)----方法區
解除安裝
GC垃圾回收
雙親委派機制、意義、方法
機制
啟動(Bootstrap)類載入器----->標準擴充套件(Extension)類載入器--->系統(System)類載入器---->上下文(Custom)類載入器 從左到右載入:首先將載入任務委託給父類載入器,依次遞迴,如果父類載入器可以完成類載入任務,就成功返回;只有父類載入器無法完成此載入任務時,才自己去載入。
意義
防止記憶體中出現多份同樣的位元組碼
使用委託機制,會遞迴的向父類查詢,如果類A中引用了類B,Java虛擬機器將使用載入類A的類載入器去載入類B,如果A載入器已載入類A,那麼B使用A的類載入器進行載入時,就不會在載入類A的位元組碼了
方法
啟動(Bootstrap)類載入器
標準擴充套件(Extension)類載入器
應用程式類載入器(Application)
上下文(Custom)類載入器
千鋒Java培訓作為中國IT研發人才一體化服務的開拓者,為學生制定合理有序的學習計劃,0學費入學,2周免費試聽不滿意不收費,與學員簽訂就業協議,堅持良心面授,從千鋒Java培訓班出去的學員均已高薪就業。千鋒推出的免費java影片教程,讓學員能夠方面的鞏固基礎技術能力。
-
10 # 加瓦攻城獅
我是一個比較現實程式設計師,以下回答很肯定的告訴你參加培訓好的百分之百都是培訓機構的。
這個問題我也曾經回答過,那個時候提問的是一個將近三十而立的老師,說要轉行學習Java ,那個時候我是這樣回答的:理由如下:
2.個人是否有過計算機程式設計的經驗,還是真的完全沒有接觸過計算機零基礎、只是單純的聽聞Java的工作薪資水平比較高而想要自學或者培訓;
3.如果你滿足以上兩點並且對程式設計非常有興趣,那麼我建議你可以嘗試一下,但是在這兒的話還是要記住 零基礎學習真的是非常痛苦的前期,但是如果你熬過去了你會覺得其實Java也不是那麼的難。
-
11 # 晚安得話
除非你是一本大學畢業的 否則不建議 因為你這個年齡已經接受不了了 這麼說吧如果你沒有基礎 去現在的黑馬達內之類的培訓出來的水平也就是2010年的水平
-
12 # 演算法之心
我是研究大資料方向的,現在是大資料,雲計算,人工智慧時代,你需要學習的,可以關注+私聊我,免費給你全套java影片,大資料,python等等。
-
13 # 黑馬程式設計師小知姐姐
跟題主一樣 , 我也是一個湖南普通二本畢業 , 工作兩年多了
當時畢業之後從事的是自動化 , 覺得工資太低又沒有什麼好的發展 , 有個程式設計師朋友15k , 很羨慕了 , 後來就轉行了
最開始我也是一邊工作一邊學習的 , 每天下了班回去看書敲程式碼 , 很多看不懂 , 就算看著模板一行一行的敲, 結果也執行不出來 , 根本堅持不下來 , 後來還是報了長沙黑馬的培訓班 , 這裡勸你某鳥某內你就不要去了 , 去了解過很坑
也不是非得說培訓機構比自學好 , 只是比較適合沒有自制力 , 學習能力不太強的人 , 而且有老師 , 有就業指導 , 還有班主任可以管著, 自己學習能勤快點 , 再加上課程能學的系統點 , 內容也企業掛鉤的 , 以後更好找工作嘛
其實還有一個很重要的一點 , 你報班 , 班上全部是學Java的 , 你以後從事這一行 , 對你來說這就是你以後的人脈資源
-
14 # 湯圓和辣條
26歲學Java一點都不晚
綜合考慮的話還是培訓比較好,自學需要考慮的因素太多了
自學缺點
1、自學的時候如果遇到難題沒人幫忙解答,自學難度大
2、學歷比較低的話自學就會更加困難
3、學習的知識不夠系統,都是這裡學一點那裡學一點很難關聯上
4、自學缺乏實戰經驗,都是書本知識
5、學習內容跟不上社會需求,不一定是公司需要的
6、會走很多彎路,浪費時間
自學優點
1、時間自由
2、基本沒有花費
培訓優點
1、遇到難題老師全天幫助答疑,學習起來相對容易
2、老師費盡心血編制的教程,學習的知識比較系統
3、經驗+實戰,老師帶著你做實戰專案實驗
4、根據公司需求教授知識,讓你學完就能勝任公司崗位
5、學習半年左右,快速就業
培訓缺點
1、規定學習時間,沒有太多自由活動時間
2、需要掏一筆培訓費用
樓主可以看我說的自己考慮一下
如果要培訓的話我比較推薦中公教育優就業
中公教育是中國唯一的一家教育類A股上市的公司
綜合實力還是很強的
-
15 # 小小互聯科技
這個年齡學習java建議還是參加培訓好一些。
26歲年齡說大不大,說小不小。對於IT行業來說很多同學就是在25-6歲的年齡進入的IT行業。所以只有快速的學習才能讓自己更有優勢。
培訓的話建議可以瞭解一下北京尚學堂,從06年開始一直專注於java培訓。所以更專業。而且培訓可以讓自己從一開始就養成好的學習習慣,學到最符合企業需求 的技術,這樣更利於後期的就業。
回覆列表
26歲開始學習Java雖然算不上早,但是也不算太晚,如果有一個系統的學習計劃,未來是可以從事Java程式設計工作的。
對於職場人來說學習Java存在時間上的問題,因為大部分職場人工作時間是不能用來學習的,這個時候往往只能在業餘時間學習。如果本身是計算機專業畢業,有一個紮實的計算機基礎,那麼完全可以透過自學來掌握Java程式設計。如果本身並沒有任何程式語言基礎,這種情況下,透過參加培訓來掌握Java程式設計是一個比較現實的選擇。
選擇學習Java要注意以下幾個方面的事情:
第一:先自學一段時間。即使要選擇參加培訓班學習Java也應該先自學一段時間,自學的內容越多,參加培訓的效果越好。透過自學Java也能培養自己的學習能力,學習能力對程式設計師來說是非常重要的。
第二:給自己定一個發展方向。學習Java可以從事很多方向,可以從事Web開發、Android開發、大資料開發等方向,不同方向的知識結構是不同的,需要提前做好準備。如果往Web方向發展,還需要學習資料庫、前端開發相關的內容。如果要往大資料方向發展,還需要學習作業系統(Linux)、演算法設計、資料庫等內容。
第三:培養動手能力。學習程式語言一個重要的環節是實驗,Java程式設計涉及到的內容比較多,由於Java語言已經發展了多年,有一個完整的語言生態,所以需要學習的內容也比較多,要想掌握這些內容就一定要多做實驗。
第四:程式設計師工作壓力較大。在選擇程式設計師工作之前,一定要做好一個心裡準備,程式設計師崗位雖然薪資待遇較高,但是程式設計師的工作壓力也是比較大的,體現在工作強度大、工作時間長、學習壓力大、競爭激烈等方面。
對於工作3年左右的職場人來說,如果條件允許的話,透過考研進入到IT行業是一個比較好的選擇。