快30歲的人,想轉行學編程,java和python哪個更值得學習?為什麼?

蘇_SuCheng


首先,對於將近30歲的職場人來說,如果未來要轉行從事軟件開發還是具有一定難度的,需要面臨較大的壓力。但是從行業發展的角度來說,IT行業的發展機會還是比較多的,所以選擇學習編程也會有一些新的發展機會。

Java和Python都是目前在IT行業內被廣泛應用的編程語言,Python語言在近幾年上升趨勢明顯,這主要得益於大數據和人工智能的發展,當然Python語言自身也具備一定的優勢,比如語法簡單、開發庫豐富等等。

但是,如果從就業的角度出發,Java是當前比較現實的選擇,原因有以下幾點:

第一:Java開發崗位多。Java語言經過多年的發展,已經構建了一個龐大的生態圈,在Web開發、Android開發、大數據開發和後端服務開發領域都有大量的應用,而且由於Java的性能比較穩定且擴展性比較強,所以Java也是大型互聯網平臺的重要選擇。另外,目前在整個IT行業內有大量的歷史項目都是採用Java開發的,所以Java開發崗位目前還是比較多的。

第二:Java解決方案豐富且成熟。Java語言經過多年的使用在多個領域均有大量的成熟解決方案,採用Java語言進行項目開發會極大的降低開發風險,這也是不少架構師願意採用Java語言的重要原因。同時,學習Java也有大量的參考案例,會在很大程度上降低學習難度。

第三:Java發展前景依然廣闊。雖然目前Python、JavaScript和Go等語言的快速發展擠壓了一部分Java的應用空間,但是Java語言自身的穩定性依然具有明顯的優勢,而且隨著Java版本的不斷更新,未來Java語言將依然是IT行業內最為重要的編程語言之一。

當然,對於年輕的開發者來說,Python也是應該重點學習的,未來Python的發展前景非常廣闊。

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

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


IT人劉俊明


先說一個殘忍的結論。如果你是快30歲的人,但是要跨行業學編程,那麼這對你來說不是一個好的選擇。

很多人都說程序員是青春飯。

為什麼這麼說呢,因為加班真的是常態。每次迭代要上線的話,很多項目組都是要等到後半夜,用戶都休息之後,你們才能上線。有一個同事和我說,他之前在BAT裡另一家,做電商方面的,每次上線前老大都會買一箱紅牛,大家一起等到半夜上線,然後熬到四五點,確認上線後沒有問題,才各自回家睡覺,第二天睡醒了下午繼續回來上班。互聯網公司通常迭代速度快,這就意味著上面這種情況不是偶爾一次,而是固定的每個月兩到四次。年輕人熬夜身體還能抗得住,30多歲的人,熬個幾次,身體還能跟得上嗎?

熬夜上線只是一方面,剛剛說了,互聯網公司項目迭代快,這也就意味著工作壓力會更加大,國外公司可能一個月才完成的一個feature,你在國內企業要在一週內完成開發測試和上線,頭髮怎麼可能還不累的往下掉?

基於此,如果你還是覺得自己有熱情,想去從事這一行,那麼我推薦你儘快找個培訓班學習JAVA,因為目前JAVA依舊是最受程序員歡迎,被900w程序員使用的語言,相對來說工作機遇也更加大一些。我並不推薦你自學,因為年齡和基礎的原因,自學效率會比較低。我在之前的回答裡介紹過自學JAVA的方法,如果你有興趣當然也可以到我的主頁裡看看。

以上是我的淺見,如果你有更多問題,歡迎在下方評論區和我交流。

我是蘇蘇思量,來自BAT的java開發工程師,每日分析科技類見聞,歡迎關注我,與我共同進步。


蘇蘇思量


這裡我有個非常重要的觀點要分享給你:

如果你沒有生存技能,急需一份工作來養活自己,那麼選擇一個成熟甚至前景一般的方向是 ok 的,畢竟先找到工作讓自己生存下去是最主要的。

如果你有生存技能,並且很穩定,那麼再想學習一個新的方向,這個時候要選擇趨勢、選擇風口,哪怕風口還沒到,你就默默學習默默準備,等待就夠了。

30歲,一個不算大,但已經不算小的年齡,應該有家庭要承擔,身上有責任有壓力,這個時候再想全部放棄,直接到一個全新的行業,顯然不合適,給你的建議是:

1. 繼續現在的工作,哪怕上升空間較小,但是也是一份生活保障;

2. 業餘時間選擇學習 Python 我是支持的,毫無疑問,不管是人工智能還是大數據,這些現在以及未來的火熱領域,Python 無疑是大熱的語言,而且你不需要 Python 來迫切幫你找到工作,所以就業餘時間學習瞭解,多折騰下,可以當做你的第二技能,學會之後,可以嘗試用 Python 做些小項目,也許還能讓你賺點錢,當你覺得什麼時候時機合適,自己能力也沒問題的時候,再考慮轉行;

最後,我身邊接觸的無數人的經歷,很多人都是穩定到一段時間之後,等到年紀大了才後悔滿足於這種穩定。 我之前說過,穩定正在謀殺年輕人的潛力,30 歲之前,當你覺得你工作很輕鬆、很穩定,很滿足的時候,你正在逐漸失去競爭力!


一個優秀的廢人


強烈推薦python,python的強大之處超乎想象啊

第一,有很多庫可以使用,分析數據顯得容易得多

第二,開發一個服務變得容易多了,thrift支持得很完美

第三,特別容易debug

太多優點,建議學習python


波波桑


我也是28歲才轉行當程序員的,現在已經工作近3年了。我建議快30歲轉行的,互聯網企業不要去,迭代太快,沒有自己的時間毀身體。我建議30歲的去做傳統it行業的程序員,比如通信行業,或者軟件行業做ERP,CRM等等。雖然工資不如互聯網行業,但是你會有更多自己的時間,可以多多學習更多技術,業餘時間還可以自己攬點活


倒黴鬼9


說推薦Py的是來搞笑的嗎?題主都30了,你們考慮這個問題沒?轉行,而且是轉行,轉行推薦Go,Java一點,光會Python,就業沒優勢,本來Py就是做腳本用的。純Py的公司感覺機會沒有,機器學習?No,考慮過機器學習的門檻嗎?


一抹斜陽70814


學個錘子,先不說你學的如何能不能堅持下來學會,除非你天賦極高,腦子極好一學就通,這點心裡應該有點數。如果你這些條件具備了,如果是零基礎開始學,到具備工作能力了大概需要1年時間,等你工作了兩年已經到了程序員的高齡段了,這個年紀很少公司會招人了,你拿什麼跟年輕人比?這樣到時候只會瞎折騰更痛苦,還學個錘子呢?


霍明閣下


不要學編程,我是過來人,我26轉行的,沒有大學的基礎是很難學好的,即使找得到工作也只是碼農,有個道理我以前不明白,現在告訴你,在社會上混,掌握什麼技能不重要,能力也不是太重要,重要的是天賦和強大的自律以及魔方一樣方正又可旋轉的處世哲學


悠悠球走你


如題,今年27,軟件開發3年。

如果考慮穩定,就業面廣,建議還是Java,畢竟這門語言一直是比較火的,而且後臺移動端,或者跨平臺都行。如果數學基礎極好,可以考慮學Python ,機器學習人工智能是未來趨勢。如果數學底子較差,學Python 可能就只是做個基本腳本,做個運維罷了,另外,30歲是個門檻,但不是跨不過去的門檻,題主可以根據自身情況決定,不要盲目跟風!


我是一個Coder


30歲轉行的若是考慮穩定,建議選擇Java,畢竟這麼多年在企業應用最廣泛;若要考慮掙錢,可以考慮Python,應用面很廣,又是風口。其實選擇什麼不重要,重點在於自己的決心和堅定的意志。這個年紀已經不小了,要和23、24的人競爭,要找到自己的定位。


分享到:


相關文章: