02.28 想轉行搞IT,是學Java還是學python呢?

用戶4391211053430


Java和Python兩個都是後臺開發,但是側重點有所不同,Java更多用於系統開發,Python的話,用數據分析這一塊比較多~


小綿羊吖


這是一個很好的問題,作為一名IT行業的從業者,同時也是一名教育工作者,我來回答一下這個問題。

首先,對於初學者來說,如果想轉行IT行業從事技術研發崗位,從編程語言開始學起是比較不錯的選擇,因為編程語言是構建計算機相關知識結構的重要基礎。目前Java語言和Python語言都有比較廣泛的應用,而且這兩門編程語言也都屬於全場景編程語言,所以很多初學者在選擇上會出現一定的疑惑。

從當前生產環境的應用來看,Java語言的應用要更多一些,而且Java語言的生態體系比較完整,技術方案相對成熟,所以很多開發團隊更願意採用Java開發方案,這會在一定程度上降低開發風險。目前不論是在傳統Java Web開發領域,還是大數據開發領域,Java語言都是比較穩妥的選擇。所以,如果從就業的角度來看,目前學習Java會更適合一些,也更容易實現就業。

但是,如果自身具有紮實的數學基礎,而且對於算法崗位比較感興趣(大數據和人工智能領域),那麼就應該從Python語言開始學起。Python語言並不算是一門新的編程語言,實際上Python出現的時間還要略早於Java,但是Python語言在近兩年的上升趨勢非常明顯,一個重要的原因就是算法崗位的推動,或者說是大數據和人工智能技術的推動。

從大的發展趨勢來看,未來產業互聯網時代,大數據和人工智能技術將逐漸開始落地應用,這個過程中會釋放出大量的人才需求,而Python語言則是大數據和人工智能技術的重要工具,所以學習Python會有較好的就業前景,但是這個過程可能還需要較長一段時間,對於有明確就業需求的人來說,應該慎重考慮。

最後,由於當前人工智能技術在落地應用的過程中依然有一定的障礙(場景不成熟),所以近兩年算法崗位的招聘數量出現了一定程度的萎縮,這在2019年的秋招中有比較明顯的體現,所以很多計算機專業的研究生都轉向了大數據開發崗位。

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

如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!


IT人劉俊明


最近發現很多朋友想轉行程序員,最後走了很多彎路,對於要轉的崗位並不瞭解就盲目投入

,等轉了之後才覺得不適合自己 後悔,白白浪費了自己的時間 精力和錢財,最後弄的心力交瘁。

這裡我給大家以大白話簡單描述一下程序員裡常見的幾個崗位都是幹啥的,在網站開發上扮演什麼角色,方便大家去更好的選擇。

1.首先是前端工程師,你所看到的電腦裡瀏覽器打開的網頁的頁面效果是由前端來寫的,比如你看到你們公司的官網今天換了主題顏色,那一定是前端的功勞,你可以誇前端做的活兒不錯。

2.站在前端後面是的後端工程師,是給你這個網站提供數據支持的。你在一個網站要註冊一個用戶名和密碼,然後你每次來輸入這個用戶名密碼網站都認識你,這是後端負責存儲你的信息,每次你來登陸都會在後臺去核對你的用戶名密碼是否正確。

3.站在後端後面的是大數據,他是對用戶進行統計分析的,有點像過去大隊的會計,只是統計的不是帳而是數據。通過對海量用戶的分析來更好的解讀用戶的偏好,從而作出讓你用的更順心的網站。

4.站在大家最後面的是運維工程師,我們所有的前端 後臺 大數據想將程序跑起來,讓大家都能訪問到這個程序,並能夠維持網站的穩定性提供支持。

這四個環節是粗略的串聯了網站從前到後的流程,前端是學以Javascript為主,後端分多種語言,其中現在Java最火,大數據目前主流的也是用java來開發的,這也是java更火的原因。

隨著5G時代的到來,人工智能也越來越火,已經悄悄的出現在我們的生活中,現在人工智能最火的語言是python,但是人工智能需要有比較深的數學基礎,做人工智能的核心是算法,入門就要有高等代數等數學基礎再去不斷的研究。大家不要偏聽市面上那些學人工智能的培訓班,說只要學會了python這門語言就行,其實不然,人工智能的精髓在於機器學習那些算法。只會這門語言,不會算法是不行的。

大家想轉行的可以根據自己的偏好和自己的能力來選擇,如果有問題可以留言或者私信我,知無不答。

我只是粗略的解釋一下,有不嚴謹的大神勿噴




程序員山柱


1.想轉行搞IT,首先你要先把自己的方向定位好,java和python學那個更好,得先了解這兩者的區別,並知道他們的用途。

2.java語言主要是面向對象的設計方法,很多概念oop的概念,面向過程相對簡潔直觀,但是容易設計出麵條程序,面對對象相對抽象優雅,但是容易過度抽象。而且java語言是一種嚴格的語言,可以創建跨平臺應用程序,代碼在任何地方都可以執行,不過java的可移植性也是要有代價的,使用java你需要購買更大的機器足夠大的內存而且程序更加難以開發,新人的話不建議學習java語言,他比python更加複雜而且java的庫開源的很少。java語法太過於繁瑣,開發速度慢,開發效率上也遜色於python。

3.python代碼開發效率非常高,python群眾基礎好。初學者基本上都會寫上一段,Python的優勢就在於程序開發速度快,因為是動態語言,而且對象之間的傳輸很方便。所以敲代碼根本不用想數據類型什麼的。Python比Java簡單,學習成本低,開發效率高,缺點也很明顯就是運行效率不及java,Java相關資料多,Java通常被認為與敏捷開發及其社區有更密切的聯繫。Python在敏捷領域一直存在,並且受到諸多原因的影響而更加普及,包括DevOps運動的興起。

總結:從語言的角度上說不太大,都是面嚮對象語言,基本的特徵都一樣.從語法上說python比java簡單了很多,python是動態變量,利用率比java要高一些.其他的就看用途了,兩種語言的應用場景也不太一樣,java還是比較適合大型的多人同時開發,python相對來說更適合敏捷開發。

解答:如果你對IT這行沒有什麼經驗,小白入門我建議你選擇python,python相對於java更容易入門,經驗積累也快,就業機會也多,薪酬上也不低,python在前端、後端、爬蟲、網頁、腳本、WED等方面都可以開發,不想java那麼多侷限性。最終還是要你自己決定自己的定位方向。

碼子不易請採納,點個贊不勝感激。謝謝!


碼神之路


對於初學者我建議最先學的語言應該是php,為什麼要先學php?其實有幾個原因,一個是php語言簡單易學,容易上手;第二個是php語言應用廣泛,特別適用於網站開發,後臺開發;第三個php語言有很多成熟的框架,例如:zend frame,ci,Yii,thinkphp,laravel等。接下來,我們看下php與java的比較:1、PHP屬於解釋型語言,JAVA屬於編譯型語言,代碼要先編譯才能運行;2、JAVA不僅是一種語言,更是一個體系,包括了J2EE,J2ME,J2SE等,可以說完全適應企業級的開發,而PHP與JAVA相比更像是一種專門開發網站的語言;3、JAVA性能和功能雖然強大,但對於初學者來說,上手難度並不低,首先僅僅是開發環境的配置,對於初學者來說就是一道坎,如果你要學J2EE的話,後面一定要學的是mybatis,hibernate,struts,spring對於一個沒基礎的人,每個都是一道坎。反觀PHP,開發環境這塊有集成的安裝包如wamp,PHP study等,自己可以輕鬆搞定,開發工具這塊用記事本都可以開發,所以說很容易上手。至於Python,我的印象裡這種語言做爬蟲比較適合,自己也沒深入研究過。至於人工智能,難點不是語言本身,而是所涉及的數學知識,例如高數,線性代數,概率論等。等你到達一定層次後,會發現語言只是一個工具,算法才是王道


張員外講編程


推薦學java哦。

不過學習要注意一下幾點

1.手千萬別懶,多動手,視頻一天不需要看太多,代碼量決定了你學完了能不能找到工作或者找到什麼樣的工作。

2.系統學習,零基礎學習java一定要學的系統,至少對於java你要入門,這樣以後在公司才會有很好的發展。

3.學習java不要孤軍奮戰,有人指導可以讓你不迷茫,別捨不得花錢,在線下找個輔導是成功的必要條件,這裡推薦中公優就業,當然自己是最主要的,外界的幫助也是不可缺少的,節約時間是我們賺錢最好的機會。

4.學習方法,很多人都不會如何去學習Java,學習方法這塊大致就是要掌握一個不變的方向,只要不走歪就不會有問題。


不吃魚的貓


it是吃青春飯的,特別是程序開發,要做好職業規劃,才能成為人生的勝利者,否則35歲還在一線開發程序,那錢景就堪憂了。因此最好做了長遠的規劃,以及路線。比如,多少歲要做到組長,多少歲,做技術負責人,多少歲技術總監。有了初步的目標在決定自己的技術路線,至於python還是java誰能夠更好的實現你得轉行夢,就選誰!建議你先找個培訓機構先試聽一下。看看自己是否有天分或者說自己願意學,然後,交錢培訓,最好是有工作推薦的那種。現在很多,都是不上班不收學費。試試看吧!祝你好運!


一縷清香潤心田


It從業9年,我來回答你的問題。從開發語言排行來看,python和java分別排名第一和第二,都是非常受歡迎的語言。學習難度p小j,p容易上手,j博大精深需要花很大功夫才能學精。從兩者用途來看,p是一門解釋型語言,通常用於科學計算和統計,還有目前比較火的人工智能,而j用於web領域,大數據開發等,作為後臺語言,可以開發複雜的業務系統,深受各大互聯網公司喜歡,招聘崗位多,待遇也不錯。綜合考慮我推薦學習java,希望回答對您有用!





項目經理的自我修養


題主的問題問的實在是不怎麼精確?我只能在這裡給出自己的意見了!

1 樓主既然說轉行,那肯定之前不是IT,如果25歲以前,建議學java,25歲以後,不建議轉IT,IT並不是簡單培訓幾個月就一定能學懂的,除非對計算機和數學特別感興趣

2 現實情況是:初級和中級的java普遍比python高,大多數會java的程序員也會一點python,且只會python的初中級開發找工作非常的困難

綜上所述,新人想轉的話,如果沒有很好的學歷背景,轉java會比較明智!


wujianqinjian


Python作為現在比較流行的一門語言,相信大家也有好多人想要學習Python,而且通過目前市場的需求情況,Python語言能做的事情也是很多的,例如最近特別火的人工智能技術,爬蟲、數據分析技術等等,都是可以通過Python語言來實現的,也正是因為市場的需求比較大,加上IT行業的高薪資,也吸引了很多人想要參加Python培訓學習Python,所以你真的打算轉行IT的話,早學,走在前面。


分享到:


相關文章: