-
1 # 禿頭哥程式設計
-
2 # llspaces
看個人吧,如果非科班出身,建議還是參加個培訓什麼的,java和python都比較好就業,python隨著人工智慧興起越來越火,不過工程化上還是java居多,還有好多網際網路公司使用go,開始轉行的話感覺都差不多,可能python更容易上手吧,後續工作了其實看工作內容和個人學習了
-
3 # 春風阿吹
看你學習目標,如果想切入人工智慧做資料分析或者做爬蟲肯定首選python,如果是想就業,那java就業前景更好,畢竟使用它開發專案的公司更多
-
4 # 乘風破浪0806
java是當今最普及的語言,有及其豐富的第三方庫(開源),編譯執行,執行在jvm(執行在jvm上的開發語言越來越多,如scala),從web開發、網路開發(tcp/socket/rpc應用)、app開發(android開發,和後端開發有較大的思維上的不同)、雲計算應用(hadoop),是典型的面向物件的開發語言,擁有最大的市場需求(注意,在國內,java在web上的應用佔比不到php十分一),但是它慢慢的被業界所詬病,如開發程式碼不簡潔,開發效率低,學習時間成本高,有走下坡路的趨勢。
python號稱膠水語言,本身也是解釋語言,但它能呼叫c模組,可以用於Linux系統指令碼開發、甚至用於linux嵌入式開發、可以用於web 開發(有豐富的、好用的框架);最重要的就是它的語法非常簡潔;”最最“重要的是目前大資料分析、機器學習它也是熱門的開發語言。
沒有人知道那個語言最有前景,你的重點事如何“精通”一門語言,更正確一點說,你要如何在程式設計這個技能上成為專家,練就“九陽神功”,然後,根據自己的職業需求、觀察市場隨時憑自己練就的內功、強大的學習能力應對隨時的變化和需求。我曾經看不起php,不願意學它,但是,國內幾乎web開發市場被它佔據,到處公司後臺都招php,只好也學習了php做專案,但我是用了8年的c#的基礎,容易學啊,因為工作的需要,我還學了android、(ios)oc、node.js、甚至golang都學了(學得不好),沒辦法,幹這行,學無止境。
但是,一定要給自己一個準確的定位,你能做什麼?你要做什麼?你將來要成為什麼?要搞清楚,不能什麼都做,還有,語言還真的只是工具,它需要你(聰明的你、有知識的你、有文化的你)來運用和驅動它,打個比方,現在流行大資料分析、機器學習,它們可以用python來開發,但是,你會python就能做大資料分析、機器學習了嗎?你要沒有相關的理論知識、特別是數學知識。
-
5 # 空心菩提sj
計算機語言,萬變不離其宗,說白了就是人的羅輯思維透過計算機的一種表達方式。學哪一種我們來分析一下,先看看你是對這方面有濃厚的興趣還是為了找工作,如果是為了找工作,隨便學一種,學好了都沒問題。如果是有興趣,推薦你在學計算機語言之前,先學好程式設計設計,等你有了程式設計的思維,再考慮用什麼方式去表達,你會發現學什麼語言,你已經不需要答案了
-
6 # 尤利西斯U
學Java還是學Python,需要根據你自己職業定位來定。 學Java可以從事Android開發,服務端開發,服務端介面等開發工作;學習Python可以從事人工智慧、機器學習、資料分析等開發,首先定位自己的職業。如果你定位做服務端開發,目前Java會成熟一些,如果定位走人工智慧路線,Python會合適一些。從發展趨勢上來看Python會好些;Java估計在不久的將來會失掉Android開發這部分的主導地位,Google的新語言Kotlin, Flutter正在擺脫Java的控制。目前,Java和Python語言的生態都很好,我的建議是如果你有時間,可以都學,會好一些。
-
7 # 寶藏攻城獅
其實在程式設計師的世界裡,你無需關注程式語言,每種語言都會有相對應擅長的領域,有語法的優劣,完整的生態,但選擇對於初學者卻是最直接的問題。
JAVA依然是最實用的程式語言,基本大型的企業都在使用,那麼也就意味著生態是最好的,工作機會也是最多的,當運算量很大的時候,它的JIT編譯模式可以提高它的執行速度的優勢盡顯,這是為什麼它長久流行不衰的最重要原因。
而Python則是程式設計界的生力軍,越來越火,是大資料和人工智慧最好用的語言之一。生態也越來越好,又容易上手,也有很多企業在開始使用在企業級應用開發,WEB開發中。
我的建議是如果初學,可以隨意選擇,學習程式語言最重要的是學習程式設計思想,當你有一定程式設計能力的時候,那麼另一門語言對你只是語法和應用場景的不同了,不再會有上手難度。
-
8 # lovegreen2
說實話都可以。沒有優劣之分。語言只是基礎。關鍵是鍛鍊你的邏輯思維能力,軟體設計能力,需求的理解能力才能真正成為好的程式設計師。
JAVA可以做後臺系統,安卓軟體開發。
Python偏資料應用,科學計算可以走機器學習和人工智慧方向。
就業嗎,你真的學好,哪個薪水都不低。
切記,不要被培訓機構忽悠,見過一堆培訓機構出來的,差的沒法用。 先打好語言和演算法基礎,才是入門的根本,不要被忽悠學web開發,crud的資料庫開發,這種都是生手到熟手的過程。
-
9 # 小沐學學學
學習Java或者Python, 可以根據幾個情況來考慮學習.
1. 難易程度
你有沒有學習的基礎? 如果沒有推薦學習Java, 不要考慮python, 不是說python不容易學習, 而是因為, Java的學習資料比較多. 但是學習Java會經歷幾個階段. JavaSE, JavaEE.
最終學習以開發網站為最終目標. 並且可以很容易的獲得資源, 太多這樣的培訓影片可以借鑑檢視. 詳細的流程.
2. 獲得知識學習的難度
Java更容易獲得學習知識, 也更容易看到學習的效果.
3. 獲得的成就感
學習好Java不光能夠做出來自己想要的效果, 也能找到一個不錯的工作. 如果想要往這方面發展的話.
4.你學習Java或者Python是為了什麼?
你是為了工作? 還是純粹學習? 不管是學習哪一種, 你都會了解程式設計的思維邏輯. 都可以讓你學習另一個能夠快速的學習, 並進階.
5. 現在可以決定你要學習什麼了.
有點感覺了嗎? 去動手吧, 只有實踐了. 你才會有更深刻的認識.
回覆列表
推薦Java,好上手,入門快,就業廣。
興趣是最好的老師,只要有興趣,是一定能學好的。自學入行我建議學習Java,一方面Java比較好入門,另一方面就業面比較廣。
自學三個月Java,應該就能找到一份工作了,在這三個月裡,你需要學習下面的東西
(1) Java基礎 這個是毫無疑問需要學的,而且要學的很紮實。從我面試的經驗來看,基礎面試官問的很多,變數,集合,反射,代理,nio,原子包,併發包,執行緒等都需要掌握。
(2) Query,Bootstrap 雖然是前端框架,但還是有必要掌握一下。至少要能看得懂。
(3) Mysql 資料庫至少得學一種,建議學mysql。crud,多表查詢,索引的原理等。面試但凡問到資料庫,一定會問索引。
(4) Linux 這玩意也得玩一玩,基本的命令要會,建議買個伺服器玩一下,時間久了自然都會。
(5) ssm struts就不需要學了,建議學習一下ssm,spring aop IOC得重點掌握,先過一遍基礎知識,然後做一個小專案。
(6) spring boot 現在大多數新專案都使用spring boot構建,簡化配置,有時間可以學習。
(7) redis 這玩意也得學
在這三個月的學習的,我對你的要求是多敲程式碼,多做筆記。儘量每一個demo都動手敲,光看沒有用,只有敲了才知道哪裡不會哪裡值得改進,看著教程敲完一遍的時候,再脫離教程照自己的理解敲一遍,最後形成文章,可以寫在自己的部落格上,這對以後找工作也有幫助。
這三個月好好利用,是可以在小公司找到一份工作的,之後在工作中好好積累專案經驗,並且學習一些常用的演算法和資料結構,以及一些計算機基礎知識,作業系統,同時要跟上時代,學習SpringBoot,SpringCloud,分散式這些常用的東西。
關於自學方式,我推薦透過書 + 影片的方式。影片可以給你更好的指引,能給你提供思路,而書可以讓你更系統更全面的學習。
最重要的一點還是多敲程式碼多做筆記!!!!