回覆列表
-
1 # 程式設計師小葛
-
2 # 小腳丫go
建議先學python,比較容易上手,可以很快獲得成就感,增加了自信心,對於後面更深入的學習有幫助。現在python發展勢頭很好,好就業 薪酬也都不錯,工作了之後再學java也就不必急躁了
-
3 # Lucifer351
看你自己未來的發展方向,JAVA的話應用範圍比較廣,需求量比較大。Python是比較簡單,但需求量小,他是人工智慧的基礎語言。尚學堂他們家的課程還是不挺不錯的,實戰化的就業課程,幾貼企業實際所需,課程也是不斷在更新的,內容很有深度,師資很強大,還是很不錯的,具體你可以去了解了解。
現在程式設計師是一個很火的職業,很多的小夥伴都在考慮是不是轉行當程式設計師。不過,轉行之前,還是需要綜合考慮一下,程式設計師也不是各個都是高薪的,也有生活在底層的程式設計師,甚至工作都不好找的。
當然,不過有想學習的願望肯定是好的,如果能夠不斷的學習並且堅持,那結果也一定是美好的。
要說學習程式設計是由難到易好還是由易到難好呢?我個人覺得,還是由易到難好。不僅僅是程式設計,學習任何的知識,我個人都覺得是由易到難會好一點。開始的時候,從基礎學起,能夠花費幾天就上手,這對於學習中的自己是一種莫大的鼓勵。
而且,萬變不離其宗,基礎知識雖然很單調乏味,也算不上很難,但是卻是你學習高深知識的基礎。就拿學習程式設計來說吧,Hello World是每個程式設計師的第一課,也是你程式設計道路的開始。不會有程式設計師一開始就接觸什麼“領域驅動設計”這種深層次的知識的。
當然,可能有些人說,學習某種語言簡單點,學習某種語言難點。
確實,每種語言都有其特點,但是要說某種語言的學習是由難到易的過程,我就不太同意了,我覺得任何語言的學習都是一個慢慢深入的過程。所以,學哪個語言,完全是根據自己的一個喜好,還有就是市場的一個熱度來確定的。
那麼,作為一個小白,是學習Java好還是學習Python好呢?我們先來看看TIOBE釋出的2019年11月的熱門程式語言榜單。
可以看到,Java依舊是高高在上,而Java也是TIOBE的這個排行榜第一名的常客。而Python的增長勢頭非常的好,現在的排名上升到了第三位。Python能夠這麼繼續的上升,主要還是因為人工智慧的發展。因為現在很多成熟的人工智慧框架,都是基於Python來實現的。
既然Java是一直霸榜,Python潛力很大,我們到底應該如何選擇呢?我們就再來看一下,這些變成語言的市場份額變化趨勢。
TIOBE統計了20年來,各種熱門程式語言的變化趨勢,可以發現,Java從2001年的26.5%逐年下跌,雖然過程中也有過反彈,但是整體趨勢是向下的,落到了現在的16.2%。未來的前景比較堪憂,當然,瘦死的駱駝比馬大,所以也不必談過擔心。
而Python呢,最初其實並沒有太大的波動,開發者們對於這種語言也並沒有很青睞。不過到了2018年,由於人工智慧的發展,Python的市場一下子火熱了,從3.8%急速上升到了9.8%。人工智慧的熱潮不知道還要維持多久,如果Python能夠一直跟著這股潮流,相信未來的情況肯定會更好。
那麼,我們在選擇語言的時候,也需要考慮一下自己未來的定位和發展。
Java是比較全能的,從web到客戶端程式,從大資料到人工智慧領域,Java幾乎是全部都可以支援,如果選擇Java,那麼就業的範圍自然會寬一些,但是未來的市場情況不一定,隨著Java市場的回落,大量的Java從業者其實會導致這個語言領域競爭比較嚴重,可能並不是適合新人。
Python在人工智慧領域確實建樹很大,如果選擇Python,那麼可以考慮想人工智慧領域涉獵,當然,做AI和做普通程式設計師不一樣,數學一定要好(沒事一定要惡補微積分、線性代數、機率、演算法等等)。Python這個領域,現在需求的研發者較多,但是有經驗的相對不足,所以市場對於這方面的人才有著大量的需求,也願意培養新人,如果進入這個行業,那麼就業壓力相對較小。
由此,怎麼選擇,就看自己對於自己的規劃了。