今年30歲,開始自學java,大概多長時間能出去找工作?會有公司要嗎?

關中娃三兒


說實話,難!

技術是一方面,不是貶低任何人,自學的和別人參加工作2年以上的還是有差別的,而且時代再進步,特別是程序語言,每年都在更新,你不能保證自己自學的能跟上時代的步伐。

再就是年齡,你現在30歲了,常言道,30而立,這個年齡接觸新事物,記憶力就沒年輕的好了,然後工作,你和25/26歲的一起工作,或者和應屆畢業生一起應聘,你的勝算不大,畢竟你是自學,當然如果你天賦異稟,有出色的作品拿另當別論。

所以,最後建議你還是繼續幹你之前的工作,條條大路通羅馬,你如果頻繁的換道,到時候有可能就是十字路口的選擇了,每行都會一點,但是都不精通,有位前輩說過一句話,我記憶猶新,也告訴你吧。

沒有所謂的哪個行業賺錢,只有每個行業站在金字塔上層或者頂端的才賺錢。

既然你30歲之前選擇了一個行業,那就繼續走下去。


沙丁魚°


只有你努力 堅持 堅持 就們沒有問題。我本人33歲轉Java開發從hello world開始 。10年過去已經是加拿大一家公司CTO 但天天仍然寫代碼。為了第一份開發工作 把整本英文版java core,設計模式,算法 oracle oca 全部背下來 手機裡也裝了 沒事就背誦 理解 。不理解的立馬上機寫代碼。天天白板手寫算法。沒有工作就到處求人免費幫人做系統。激情燃燒的歲月。所謂歲數精力不夠我個人覺得是偽命題。一個奔五的程序員仍然感覺比公司90後精力還充沛,算下來總結一下比起年輕人 最大優勢就是學習能力和解決問題能力強。真心感覺成功人在於99%努力和120%的堅持。


JimWang352


文踐觀點:30歲學習java完全可以,正常學習4-6個月就能出去找工作,但不同基礎的JAVA學習者,需要花費的時間不同,學習採用的有效方法也有差別,掌握JAVA開發後,找工作一定沒有問題,但學好java,賺錢不僅僅靠上班,還有多種方式。

一、30歲學JAVA是可以的

2004年我在北京做開發,因為項目時間比較緊公司又招了2個開發人員,其中一個是45歲的東北大哥,以前在老家教計算機基礎課的老師,也是新學的C#編程來京找工作的,C#和JAVA都是類似的編程語言。

45歲都能轉到程序員的職業,30歲也一樣可以,公司招聘是否錄用的標準是能否勝任這個崗位的要求,薪資要求,至於年齡並不是第一位的衡量標準,是否繼續留在本崗位工作的標準也是是否能繼續創造價值,也不是年齡,所以,30歲學JAVA是完全可以的。

有人說35歲是程序員職業生涯的結束,這個是偏見,關鍵還是學習力及工作能力,如果你喜歡這個職業並且能很好地完成崗位的工作,為什麼會結束呢。

二、如何學習java

學習任何一門新技能,可以採用自學,也可以藉助外源的學習方式,JAVA學習亦然,具體用那種方式,可以根據自己的情況來選擇。

1、有基礎可以自學

如果您有大專以上的學歷,有計算機相關專業的學習,學過簡單的數據庫、C語言編程,這個大學一般的專業都有課程安排,那可以採用自學的方式,可以繼續學習數據結構、掌握一箇中大型的數據庫,單純JAVA語言的語法學習都比較快。

java相對於C和C++而言簡單了很多,它不需要指針,不需要銷燬對象,使得對java初學者來講更容易入門,沒有較多的挫折感。

但是,具體學習需要的時間還要看自己的學習力,學習力強的3-4個月就可以入職了,差的可能需要半年,也可能一年,如果半年還不能學好的話,那就建議放棄吧,這個職業應該不適合你,互聯網技術更新迭代很快,如果沒有較好的學習力會很快被淘汰。

自學也需要有方法,除了買書學習外,也可以藉助網絡資源,有專業的JAVA學習網站,也有相關問題的交流網站,比如CSDN,如果有公司項目的應用編程代碼,可以參考研習,這樣會提高學習效率,增加實戰,因為學完找工作也需要實際的項目經驗。

2、無基礎建議拜師

如果大專以下學歷,沒有計算機相關的基礎知識,要自學JAVA是有點難度,但也不是不能學,這時候學習最有效的方法不是摸索自學,而是要善於借力,荀子曰:“君子性非異也,善假於物也”,跟著有經驗的老師有針對性的來學習,可以提高學習效率,所以,建議參加一個有良好口碑的java培訓機構來學習。

市面java培訓機構良莠不齊,會有負面的說法,但不能因為個別而否定所有,有些培訓單位還是有真材實料的,很多培訓老師都在知名企業有多年的實戰經驗,仔細考察,選擇有良好口碑的java培訓機構來學習。

其實,我們從小學到大學不都是跟著老師在學嗎,離開學校後學習也一樣,還可以按需所學,大學四年學的部分課程工作中很少用到,比如線性代數、離散數學,包括複雜的算法等課程,這些用不到可以不學。

人沒有生而知之,只有學而知之,所以,沒有計算機基礎也可以學java編程,缺少的知識都可以通過有效的學習補回來。

三、如何通過學習java賺錢

通過所問問題可以知道,學習JAVA的目的不僅僅是為了興趣,而是為了從事一份體面的JAVA編程工作來賺錢,實際上,學習java賺錢可以有多種方式。

1、找工作賺錢

學習java賺錢最簡單的方式是上班,互聯網時代,需要JAVA開發的單位比較多,只要學好,30歲的年齡找JAVA開發的工作沒有任何問題,只要能勝任公司崗位的職能要求,工資要求也符合公司的出薪範圍,找份java編程的工作是比較容易的。

2、運營電商賺錢

通過上班只能賺小錢,想賺更多的錢可以通過電商運營賣產品,電商平臺自己開發,產品可以線下,也可以1688網上找商家ODM一個小眾的高利潤的產品,具體找產品的方法可以通過分析幾個電商平臺(淘寶、京東等)的數據,也可以根據自己身邊的資源來找。

產品不需要太多,開始一個就可以,然後通過製作產品的營銷網站推廣來賺錢,現在推廣的渠道和方法也比較多,可以用自己擅長的方式,比如SEO、SEM、微信群以及各種移動應用app等方式引流到網站成交。

如果一單產品利潤50,平均每天10單,一個月都是1.5萬,如果一單利潤100,一個月都是3萬,如果單品利潤比較高,可以採用SEM的方式快速實現收益,當然,運營除了開發技術,還需要產品營銷文案和推廣方面的技能,自己不懂的可以交給專業的人來做,或者找個專業的人來合作,自己把電商技術平臺做好,讓專業的人來做專業的事,事情一定會做好。


3、自媒體賺錢

自媒體的時代,學好java也可以通過自媒體運營平臺的知識付費、粉絲項目開發、悟空平臺問答問題等方式來賺錢。

  • A、知識付費,可以在自媒體平臺輸出java學習的知識,對於核心的技術和經驗可以做成收費專欄,專欄內容可以是圖文,也可以是視頻。

  • B、粉絲項目開發,通過自媒體的乾貨分享,會贏取粉絲的關注,粉絲中如果有java應用程序開發的需求,他們會找你來做,可以通過接粉絲項目的開發來獲取收益。

  • C、悟空平臺問答問題,在頭條的悟空問答平臺回答問題,如果回答的比較專業可以開通收益,根據回答的瀏覽量給予不同的獎勵,優質的回答還可以獲取青雲問答獎,最高一篇獎勵300元,回答的多了收益也是很可觀的。


四、總結

30歲開始學習java是可以的,根據基礎的好壞選擇合適的學習方法,可以確保較高的學習效率,正常通過4-6個月的學習就可以勝任java開發工作,學好java開發,可以通過多種方式來變現,簡單的可以通過公司上班,想多掙錢可以做電商運營,通過銷售產品來賺錢,另外,還可以通過自媒體的運營來賺錢。


我是文踐,10年電商運營經驗,軟件工程師,自媒體工作者,熱愛思考和寫作,每週分享互聯網相關技術乾貨,歡迎關注我

文踐


首先告訴你,我也是退伍回家來學java的,感覺很吃力。其次學這個無非是要想高薪就業,但是門檻也有點高,比如 學歷啊 證書啊 然後就是有好企業入職……這些都需要一個過節點,自己要做好準備,並且怎麼說呢?這個如果你準備搞開發或是其他的,要慎重權衡,考慮好吧



軍魂心中


我做了十年的java給你提點建議,想學好任何一門編程語言牽扯到的知識體系是相當龐大的,如果你之前對操作系統、數據結構和基本的算法完全沒有基礎,學習編程是比較困難的。

java入門會比C簡單一點,因為不涉及到操作系統層面,不用關心底層的知識,跟硬件也無關,但這樣學完一個基礎可以說是什麼都寫不出來,即使能寫也是寫出來和畢業生差不多的代碼,可能還不如,代碼質量跟你的計算機知識體系和經驗掛鉤。如果日後想往技術深度方向發展,就必須學習底層的東西,否則永遠都是擰螺絲的層面,做個幾年到了瓶頸又得轉行,到時候估計也轉不動了。說到這裡你可能會說不往技術方向發展往管理方向發展?我告訴你技術方面的管理對管理者的技術要求更高,達到一定技術深度是最基本的要求。

不要相信培訓機構的速成,多數好一點的大學畢業生都不會選擇去培訓,培訓只是教個基礎,工作才是真正實踐的東西,從去年開始互聯網寒冬之後,現在java崗的招聘要求是越來越高了,先不說你有大批畢業生和你競爭,30以上找開發崗位是有一定難度的,除非你技術特別牛逼,否則企業寧願要畢業生,因為成本低精力還旺盛,30歲在精力方面比不過畢業生的,還有學歷也是一道門檻,現在互聯網公司基本本科起步,好一點的需要985和211,必須是第一學歷,不知道你學歷上有沒有優勢。

如果你決定選擇這條路那就必須辛苦沉澱幾年好好學習並研究下深層的東西才有可能站穩腳跟,如果你不反感外包公司當我沒說,想學東西的就往互聯網公司發展,技術時刻在變,革新太快,今年用的東西明年可能就被淘汰,保持不斷的學習才能站穩,希望你選擇之前慎重考慮。


諾斯替教主


本人大學計算機科學與技術專業,畢業後順利進入IT開發行業,至今工作10年了,期間經歷了Java Web開發,Android移動端開發,H5開發,大數據,PHP開發等多個不同的方向,也做過軟件培訓公司的金牌講師,所以對你的這個提問我覺得自己非常具有發言權.


首先我得肯定你的學習慾望,都說活到老學到老,這是人得以成長髮展的一個前提,不學習,永遠得不到成長.所以說,不管你現在是30歲,還是40歲,只要你想學java,沒問題,開始學就行了!


第二,對於你說,你能夠學多久可以出來找工作,這個問題得看你在哪個城市了.為什麼這麼說呢?在軟件技術行業的人都知道這麼一個事實,一線城市的技術肯定是最新最牛的,然後二線三線城市的技術普遍是要落後一線的,當然不要拿個案來反駁,咱們說的是一個普遍性.


所以呢,你如果是在一線城市,想30歲起步自學java,然後想找到一個開發的職位,我覺得不是說不可能,就是可能性小了點,首先你的簡歷(如果沒有包裝的情況下)投出去估計連反饋都很少.然後就算有面試邀請,30歲出去不可能在做實習生了,30歲以上的人,默認最起碼都是按照中高級甚至資深專家來看待你的,所以你的面試題就不僅僅是那種crud和框架使用類型的問題了,等待你的一般都是分佈式,架構,調優類型的問題.


如果是二三線城市,因為技術傳遞的延後性,你的面試難度肯定不會有一線城市的這麼大,優化一下簡歷,然後刷刷面試題,找一些開發過的朋友給你指導一下,只要你學的還比較紮實,應該還是比較可以找到開發工作的.


當然一二線城市之間,不是阻礙你找工作的必然條件.我之前帶過一個學生,還是女生,本科學歷,在小縣城的國企做了10年銷售性質的工作,口才挺好,但是因為家庭原因,來上海發展了,她跟著我培訓5個月,最後拿到了某知名房產公司23k*14薪的開發崗offer.所以只要你綜合素質夠,學的也紮實,找到工作是肯定的!


我當時還有另一個學生,初中學歷,在上海的一個酒吧裡當調酒的服務員,自己有一天突然醒悟了可能是,覺得不能這麼混下去,就聽他朋友推薦說要學開發,也是學的java.然後也是很努力的跟著我學,學了7個月左右(中間經歷過一次留級),最後10k就業.


我做培訓的時候,這樣特殊的學員案例挺多的,像非計算機專業的,學歷不行的,年齡大的...不一而足,反正就是告訴你一句話,想學東西,無論什麼,只要你努力,學就可以了!


我從事互聯網開發10年,主要的研究方向集中在Java web微服務架構領域,Android移動端研發,HTML5前端方向,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信你一定會有所收穫。

如果有Java,Android,H5等開發方面的問題,或者是開發求職方面的問題,都可以在評論區留言,或者私信我!


一一哥Sun


作為一名從業多年的程序員,也出版過Java編程書籍,所以我來回答一下這個問題。

Java語言經過多年的發展已經建立了一個龐大的生態體系,在Web開發、大數據開發、Android開發等領域都有廣泛的應用,而且Java語言憑藉穩定的性能表現和較強的擴展能力也是不少大型互聯網平臺的重要選擇,所以當前學習Java是不錯的選擇。30歲開始學習Java雖然不算早,但也不算太晚,還是具備一定崗位競爭力的。

由於Java語言有不同的應用方向,不同的方向需要具備的知識結構也並不相同,所以相應的學習時間也有一定的區別。對於自學者來說,以Web方向來制定學習計劃是比較現實的,一方面Web開發容易學習,另一方面Web開發的相關崗位也比較多。

Web開發通常需要學習三部分內容,第一部分是Java的基礎語法部分,這部分內容是學習的重點,涉及到大量的抽象概念,這部分學習時間通常在2到4周左右。第二部分是Web開發基礎,這部分內容涉及到後端開發(數據庫開發等),同時也涉及到一部分前端開發內容(Html、CSS和JavaScript),雖然前端開發不算重點,但是也需要有一個系統的瞭解,這部分學習時間通常需要4周左右。第三部分是開發框架的學習,目前比較流行的開發框架是Spring系列,包括Spring Boot、SpringMVC、SpringCloud等,這部分的學習時間大概也在4周左右。總的來說,如果順利的話,大部分自學者在3個月左右能夠完成Web開發的學習。

在完成Java基礎部分學習之後,如果想從事開發工作,最好先進行一段時間的項目實習,通過實習一方面可以積累大量的開發經驗,另一方面也不會有太大的工作壓力,不少程序員都有過實習的經歷。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網方面的問題,或者考研方面的問題,都可以諮詢我,謝謝!


IT人劉俊明


不建議,別相信雞湯。除非你自己有興趣鑽研著玩,或者有益於你主業的發展,又或者你天賦極高,否則28歲就很難有面試機會了,更別說30。你跟培訓機構出來的剛畢業的本科生相比,沒有任何競爭優勢,而他們的培訓週期也就幾個月,所以初級人才產量大,市場需求小。我自認為智商還行,天賦也不錯,結果28歲轉行失敗。


仙水冷


30歲學習Java轉行,總的來說,年齡稍微有一點大!但是如果學歷、技術都符合企業的用人要求,要想找一份合適的工作還是很容易的。


至於自學多久能出去找工作,這個就要因人而異。


每個人的自學能力,和基礎都不一樣,因此所需要的時間自然也不同。匯智妹以我們的零基礎學員為例,給自學的朋友做一個參考。


像我們的學員,全日制式的學習,零基礎從入門到入行的系統性學習需要4—6個月,當然每位學員對技術掌握的程度不一樣,但是都能達到企業的對專業技術人才的用人標準水平,找一份合適的工作是完全沒有問題的。


因此,對於轉行學習者來說,不管是參加培訓還是自學,最初都只能掌握一些入行的基礎知識和技術,在實際工作中,才能慢慢的不斷深鑽技術。


匯智妹從業於IT培訓行業,如有相關問題,歡迎諮詢!


匯智動力學院


首先、如果沒有特別強的愛好,不建議。從零開始的話還是需要一點時間的,編程是個體力活,從0到能獨立開發一個項目大概需要半年的專業學習,期間還要學習數據庫、網絡編程等基礎知識

真的去找工作的話,現在公司的招人面試的基本知識也要具備,沒有對算法,計算機網絡,操作系統的瞭解是不行的,這些知識的瞭解也要1個月,尤其是一些基本算法,這部分知識的學習是沒底線的,如果就算能通過面試的學習,大概需要1個月的刷題

所以從現在開始到能找到工作要每天保持5個小時的學習時間,大概8個月可以找到一份工作

但是你要和公司24、25的年輕人競爭,要提現出一個30歲的資深程序員品質,沒有2年的歷練是不可能的,所以30歲之後0基礎出道是幾乎不可能的,但如果是相關專業轉行的話,還是有一定希望的


分享到:


相關文章: