03.07 30多歲想轉行學IT,學java好還是Python好?

w吾十有五而志於學w


30多歲勸你就別學了 這個行業到了40左右是個砍,我身邊有的幹軟件開發的37歲公司給辭退了,已經好幾個了,你在上網看看辭退的大部分程序員也都在這個年齡段


紫檀94983671


我以一個過來人的身份告訴你,我27歲轉行學的Java,只有高中學歷,學了一年!第一,對英語不是太好,所以很多詞彙量和字母都不怎麼感冒!就算看過幾遍也沒有什麼印象!第二,對鍵盤的熟悉成都不夠,敲鍵盤都要看鍵盤,所以效率很低,三就是學習能力和理解力,都比別人慢一拍,當然,可以勤能補拙!第四,學歷問題,當你學了一年出來,沒有學歷再加沒有經驗,很多公司都會把你拒之門外!好不容易可能有個公司要你,也可能是打雜的!有人可能會說,培訓機構會給你包裝什麼的,把你包裝成有幾年經驗的中級工程師,大哥,別逗了,你一進去,不超過三天就知道你是是不是新手,試用期我估計都很難過!而且工資也就3到4千一個月,那怕你摸爬滾打滾過去幾年,待到35歲左右,公司就開始清退高年碼農,(這是行業潛規則,35歲左右的程序員基本上都會被迫轉行)!除非你能在這幾年的時間裡混成大牛!而且現在做程序的更新基本上是在兩年一更新!所以你還是考慮清楚吧!可能有人會給你說做程序前景有多好,那基本上都是培訓機構招學員給你的憧憬!考慮清楚!覺得有精力,而且又感興趣,那就去做!哦,忘了告訴你,我已經扯出來了,現在自己擺點地攤都比上班強!


我的孤獨雖敗猶榮


一個畢業工作三年的程序員幫你解答[大笑]

到底是學習Python 值得學習還是JAVA呢?

這裡面有三點我必須說破,卻很少有人從這個角度來給大家做分析:

1。如果一個不懂2-3門編程語言的人,或者很少使用到Java或者Python,來告訴你Java好還是Python好,這是赤裸裸的不負責任。如果這個人用Python並且混得還稍微可以,他一定會告訴你Python好,如果這個人用Java,他一定會告訴你用Java好。如果兩個語言都沒有用過的鍵盤俠,他會告訴你語言都是相通的,不要糾結。每一個人都說得好有道理的樣子,於是讓你無從選擇。小編熟練使用5種以上的編程語言,所以才稍微感覺有點資格,來說一說這兩門編程語言。雖然,從我個人的角度在我心目中,編程語言只有兩種,第一種是Java/C,第二種是其它。但是我不能通過這種偏激的方式來誤導大家。

2.Python比Java早4年出身,但是在國內為什麼幾乎到2010年之後,Python才逐漸火起來呢?原因很簡單,因為我們都太現實了。由於大數據的盛行,由於自動化測試方面的人才需求,以及對於互聯網的一些基礎應用系統的的開發,企業加大了對Python人才的招聘力度(當然,與Java比還有較大的差距),由於有一門感覺很簡單又能賺大錢的編程語言出現了,簡直是人類的福音啊,所以火起來了。這一點與近幾年虛火很旺的Web前端開發很像,其實絕大部分人沒什麼技術能力,但是工資卻拿得不錯。這不是個人的原因,企業也很浮躁,僅此而已,一旦虛火洩了,誰能撐到最後?請各位自行腦補。

3.我們必須要明白Java和Python的各自定位。Java源自C和C++的技術體系,於1995年推出,定位於給專門的程序員設計大型的複雜分佈式應用而設計。而Python是1991年推出(比Java還早)主要面向於系統管理,科研,教育和非程序員群體等。大家一定要理解清楚一個現實,這個世界上並不是只有程序員才需要寫程序,還有很多群體需要寫程序。比如:Java開發全棧方向的學生學習Java編程和JavaScript編程,軟件測試方向的就業班學員學習Python(因為他們並非專業的程序員群體),而軟件測試方向下屬的自動化測試開發高級研修班,是Java/Python兩個方向同時存在。那你說你覺得哪個更好呢?

也不知道大家從哪裡得來的一些“誤導”,覺得Python簡單,Java很難,所謂"人生苦短,我用Python"之類的。一方面,Python上手的確相對要快一點而已,僅此而已。解決複雜問題時,沒有人會覺得難點在使用哪門編程語言上,而是解決這個具體問題的算法思路上。這一點各位務必要拎清這個思路。

另外一方面,由於Python近幾年的火爆,不排除一些人故意散播一些言論,來誤導大家使用Python。這件事情就像這麼多年,一直有人覺得學習軟件測試要容易一些一樣,很多人也是抱著通過軟件測試進入這個行業,選擇了一個自己認為沒有難度的領域進入。

但是,我發現,當3,5年過去了,很多測試人員目前最焦慮的就是,自己技術不夠深,在企業當中越來越沒有競爭力了。所以最終,還是得硬著頭皮研究深層次的測試技術,無論是編程,網絡,數據庫,協議,還是自動化測試,性能測試等。但是這個過程非常痛苦,就像我說的那樣,這個世界上99%的人都會選擇一條容易走的大路,因為懶惰,因為恐懼。而成功是屬於那1%的人一樣。這句話同樣適用於編程語言或者技術功底的訓練上。

其實大家如果有過實際的編程經驗,我們不妨認真想想,當我們研發一個系統的時候,究竟會用到哪些技術?



南風難等


首先很佩服你的勇氣,三十歲還打算轉行學IT,對於這兩個語言我都有過學習,所以發表下自己的看法。

對於Java來說,相比較Python會更難一些,所需要學習的知識點也更多,主要是做一些APP或者網頁的開發,用途比較廣泛,這類的崗位也相對的多。如果從來沒接觸過編程的人來學Java怎麼也要有小半年的時間才能達到工作要求的水平,而且你這個年紀精力體力都比不上年輕人了,所以可能即使學會了也很難找到工作。

再說Python,它學起來相對會比較簡單,對初學者比較友好,而且很多模塊可以直接拿來改下就用,用心學個一個來月基本能做到很多事情了,很多人一提到它都先想到人工智能,但我覺得完全不需要學到這個級別,學一兩個月做一些數據分析的小程序或者爬蟲是沒有太大問題的。

綜合起來我覺得你如果對編程感興趣可能去學Python,它不僅僅作用在IT行業,其他行業也同樣能幫你提高工作效率。


郭先生的旅行


很高興回答你的問題,作為一個十幾年編程經驗的老JAVA程序員,結合自己的經驗給您建議如下:

1. 三十歲學習編程並不晚

編程考驗的是一個人的邏輯思維能力,而三十歲是一個人邏輯思維能力正強的時候,學習貴在堅持,每天學習2~3個小時,堅持三個月左右你會發現自己的水平上升幾個檔次了。如果自己堅持不了,那就花點錢(大概兩年兩到三萬左右學費)去上一個培訓機構,這樣效率會比純粹的自學高。

2. 相比較Python語言建議你學習Java

Python 語言的誕生要比Java早,但是Python的發展卻沒有Java快,Python也是最近幾年因為人工智能才火起來,但是就現在就業而言建議你先學習Java,現在Java就業崗位要比Python多,因為:

  • Java在中國已經火了二十多年了,之前有好多系統都是Java開發的,所以需要一部分人維護Java系統。

  • 做大中型系統Java的框架有諸多成熟的技術,好多公司在新開發系統都偏向於Java語言。

其實語言都是相同的,你學通了Java再學習Python語言,你會發現你很容易就能學會Python語言了。我的建議是先學習一門好就業的Java語言,在去學習Python語言會更好, 你說呢?

希望我的回答能幫到你。

\n

{!-- PGC_VIDEO:{"thumb_height": 1080, "vposter": "http://p0.pstatp.com/origin/tos-cn-p-0000/16f61375fde74b06b78299d9399bc7b3\

一個IT男的生活號


我81年的,33歲開始轉行做IT,第二年正式進入it公司參與開發,現還在it公司上班,業餘自己獨立研發系統,關鍵是我還把我自己系統賣出去了,如果你是學技能,那是晚了,如果你有方向並不晚


四川農村老吳


java是普及率比較高的語言,在市場上的需求量也是非常高的,可以從事web開發、網絡開發以及app開發等工作,這些都是通過java來實現的,但缺點就是java,代碼比較繁瑣,不夠簡潔,開發效率比較低,學習時間以及成本也是比較高的。

而python擁有豐富強大的庫,對比java來說代碼更加簡潔一些,可以通過簡潔優美的代碼實現強大的功能,而且python語法簡單、功能強大、適合零基礎人員學習,設計上也是非常人性化的!

總的來說,要看自己的恆心,沒個語言都有自己的優勢,沒有好壞之分,新事物有他的特點和優勢,畢竟時代是進化,跟不上節奏就會淘汰,按照自己實際情況出發就沒錯嘞!


這樣就好484


首先你需要考慮你的就業城市,相對於北方來說,java是一個所有人都不會失業的技術,而python就不同了,很多公司會把這一部分外包或者花高價去購買源代碼,薪資待遇也不會特別高。java和 python解決的問題都是基本相同的,java寫法嚴謹,python寫法更自由。畢竟想轉行也是需要獲得一個更高的報酬,所以當你想好了一切問題再去行動。這兩種需要上手都不會特別慢。而且你在互聯網公司的工作經驗會給你加分。加油!!


生蠔電影匯


你要學的是算法與數據結構,計算機原理,網絡協議,數據庫,操作系統。語言是你要做的項目,公司的技術棧決定的。


O0o0o0o0O


學JAVA吧,教程多,容易學,應用更廣泛。學完JAVA再學Python會觸類旁通的,基本隨便看看就懂了。


分享到:


相關文章: