-
1 # 枝枝葉葉
-
2 # mongolanda
每個語言都有其各自的領域
Python是在建模,爬蟲等領域比較好
Java的話安卓,web等
C➕是在桌面應用上
C是在嵌入式,硬體裝置上使用
Python按理說現在也不能算特別有前途,因為我是學Java的,有人說Python有一些地方做的還是不好,有什麼歷史遺留的問題,是什麼我還真沒研究過
所以說看題主要做什麼這是關鍵,要是用C寫網站,寫庫能寫死你哈哈哈
-
3 # 思考的苗
都什麼年代了,還學java c++這種搬磚工語言,枯燥乏味,用python做些ml的research不香嗎,又有意思賺的錢還多
-
4 # 白黑熊
語言層次從開發崗工資看就知道了,二線城市(南京武漢這種),研究生學歷,c++崗大概是18k~30k,python大概是14k~25k,java基本上只需求本科,8k~15k的樣子。
另外說一句,幾乎所有人用python搞ml,只是運用模型,很難對模型做出改善,想要做到這一步,學c系列的人很簡單能達到。而c系列對底層硬體適配的能力,是其他語言無法比擬的。
-
5 # 最高的翅膀
先學C,再學java,最後學python。
C語言能幹的太多了,可以說非常重要,會涉及很多底層的東西,而且這些東西可能會影響你整個程式設計師生涯。
Java這門語言用來學習面向物件的思想和提高抽象思維是最好不過的,因為他太適合建模了,與設計模式可謂是完美配合,可以打下非常好的工程化基礎。
最後學python是因為其上手簡單,而且極其靈活,很多人都會寫python,但是你會發現程式碼質量的差別是非常大的,寫好python是真心難,但是如果你有比較好的C和Java的基礎,python學好就是水到渠成,不然極有可能很快遇到瓶頸,有些難度大的程式碼讀都讀不懂。
-
6 # web開發勇哥
說的好像學會了java c++就會做前端頁面似的,js就是用來做網頁的,分工不同罷了,搞的好像學了java就自然會js了?學了java就自然會php了?
-
7 # yangkyo821
很容易反駁,現在最熱門的程式語言是什麼?平均工資最高的語言是什麼?
Python。
另外什麼python是類似javascript的指令碼語言沒前途也是很奇怪的看法。python是一門動態的通用程式語言,可以用於編寫指令碼,但並不是什麼所謂的指令碼語言。javascript是主要用於前端的語言,發展到如今也不是能用這種包含貶義的指令碼語言一詞能容納的。js可以做Web做手機app做桌面程式,並且應用廣泛,發展迅速,已經是一門非常嚴肅的程式語言了。
作為學生不應該守著某門語言,或者說搞什麼語言歧視,更多的應該去學習理解程式設計思想,把重心放在計算機基礎,作業系統原理,演算法原理,CPU記憶體原理,資料結構,網路原理等方面,計算機語言只是工具,實際工作中選擇什麼語言是由多種因素決定的,不要被某種語言限制自己視野和格局。
-
8 # 全民音樂評
都什麼年代了還在看什麼語言有前途,重要的說三遍,要程式設計思維,程式設計思維,程式設計思維,什麼語言一兩個星期就能入手了。你會JAVA和你會C++和你會Python沒有任何區別。沒事就都學了吧
-
9 # 網際網路專案研究者達達
python也不錯。在爬蟲和人工智慧方面應用比較有優勢。它的特點在於快速開發,因為有很多人家已經開放好的庫可以呼叫,你實現一個功能可能只需要一兩句程式碼。你去github搜專案資源,用python開發の最多。
-
10 # IT人劉俊明
這是一個非常有意思的問題,作為一名IT從業者,同時也是一名教育工作者,我來回答一下。
首先,程式語言說到底只是一種工具,程式設計師的崗位級別也並不僅僅以所使用的程式語言來劃分,各種程式語言也沒有所謂的好壞之分,不同的開發場景通常需要採用不同的程式語言。當前Python語言在大資料和人工智慧領域有廣泛的應用,而且這些領域的開發崗位都有比較高的崗位附加值,所以目前很多Java程式設計師也在轉向從事Python開發。從這個角度來看,不知道嘲諷學習Python語言的同學,是否真的瞭解當前IT網際網路行業的現狀。
Java語言和Python語言都是比較典型的全場景開發語言,Java語言的生態體系比較健全,而且由於Java開發崗位對於從業者的要求往往並不高,所以學習Java語言往往更容易實現就業。相對於Java語言來說,Python語言不僅在IT網際網路行業內有廣泛的應用,在傳統行業內,Python語言的應用也非常多,而且在工業網際網路的推動下,未來大量傳統行業的職場人也需要學習並使用Python語言。所以,如果是非計算機專業的大學生,未來並不打算進入IT網際網路行業發展,那麼學習Python是比較明智的選擇。
最後,雖然Python語言的語法結構比較簡單,但是Python同樣能夠寫出非常複雜的程式,這一點絲毫不比Java弱,JavaScript也是同樣的情況。實際上,從大的發展趨勢來看,未來Python和JavaScript在產業網際網路時代,會有更好的發展前景,這一點從近兩年的人才需求趨勢來看,已經有了一定的體現。
-
11 # LynxBerry
語言就是工具而已。而且完全不要被Javascript的名字給騙了,以為這個指令碼語言很好學。推薦一本書《You don‘t know JS》。裡面有句話很有意思:很多人可能使用了很多年的Javascript,但是可能只是略懂皮毛而已。
但是我還是建議樓主能學一門靜態語言比如Java再加上Python。因為不同的語言應用的領域側重點會不一樣,所以要根據專案按需索取。而且透過靜態語言和動態語言之間的比較,你會更深入理解彼此的一些語言特性。
而且至少大廠面試的時候,語言是不限。注重的是演算法,解決問題的能力,專案經驗。語言是最不重要的。
還有程式語言不要指望一口氣學透。用多少學多少。我至今還會翻翻C++語言之父的那本《The C++ Programming Language》感嘆有很多新的知識是我所不知道的,理解也逐漸深入。
眼光放長遠些,看看招聘單位需要怎樣的人才,按需打造自我,結合自己的興趣。你會發現你根本無暇顧及周圍同學的那種嘲諷,努力還來不及呢。
-
12 # 符號進化
啥程式語言都一樣,python比java和cpp簡單多了,以後真正幹起活來,程式語言只是工具,程式設計思想才是最重要的
-
13 # 孤雁
我來分享一些看法,供您參考。
1、無論哪種語言,一定要適合需要,不要人云亦云。這就像你買件衣服,長短還得適合你。比如你找了一家單位,人家就是以java作為開發語言,那你要想留下來,就必須得學java。
2、儘量不要因為興趣而選擇某種語言。開發語言變化比較大,而且你花老大勁研究它用處不大,它只是一個工具,明白這點很重要。因為我們大多數都只是去做應用開發。
3、任何語言都可以用來做應用,比如你可以用java、python開發網站,甚至現在的微服務架構也可以用python來實現,甚至古董的c++也是可以的,但是不同語言開發應用的優勢不一,比如有的利於開發,有的利於效能,有的利於維護等等。
4、如果學習語言是為了找工作,情況有些不同,應結合自身的專業、招聘需求、培訓市場來綜合判斷。比如自己不是計算機專業的,但是java的招聘需求旺盛,而且java的培訓班又挺多,這就可以考慮從java先入手。
5、如果有程式設計基礎,而且已經在做開發工作的,可以適當考慮一下某種語言的市場前景。比如今後人工智慧會非常火,而python開發人工智慧應用非常方便(實際上java也是可以的),你有餘力的話,可以考慮入手Python備用,這樣將來找工作會多一些機會。不過有一點要注意,現在找工作都會問你語言經驗,即你有沒有用這門語言做過專案。
從您的提問來看,我推測您可能是第4種情況,建議您可以先從眾,以快速找到工作進行實踐和鍛鍊為主要目標。您說呢?
-
14 # 少點虛假廣告才好
同學,你要是面向實際,面向找工作,還是學學java吧,實際工作中就是java的天下,沒有之一。如果只是愛好,搞些偏門高大上的,比如人工智慧那可以好好學python。也就是java可以給你飯吃,python可以靚麗的風景。現在學習階段,最好都學習,都掌握,語言通一門,其他的也就簡單了。
-
15 # 皮卡皮卡蹦崩啦
如果題主是想找工作的話,建議還是學習JAVA和C吧。
首先說一下我的處境,我現在就是處於轉行自學程式設計的這麼一個階段,開始的我也是和題主一樣,學習的Python,為什麼呢?因為看到網上各種大佬吹噓Python的優點啥啥的(其實是真大佬還是培訓機構的誰知道呢?),所以堅持自學了一段時間的Python。但是呢?我們理智一點,去看一下招聘軟體當地城市的招聘崗位是什麼情況呢?如果題主你所在城市有很多公司招聘Python崗位,那麼我覺得你堅持下去未嘗不可,然而目前我所在的城市合肥,剛剛晉升的新一線城市,招聘Python崗位的崗位卻是少之又少,且待遇也比較一般,那麼這種情況下,你覺得自己還應該堅持嗎?
隨後我立即就改變了學習方向,看了一下招聘軟體上的情況,JAVA可能確實還是最受歡迎的程式語言,需求的崗位也明顯高於其他的語言,所以我建議還是得看自己打算在哪裡發展,如果確定了自己學習的語言在想發展的城市確實有一席之地,那麼我覺得必須要堅持下去!!!
而目前的我正在自學JAVA,因為本城市的話,JAVA相較於其他語言確實要有不小的優勢,但是怎麼說呢,個人覺得語言的核心都是一樣的,不同的可能更多的是表達方式和框架,這只是我的一點不成熟的意見,希望題主可以按照自己的實際情況去考慮自己的發展是最好的!
-
16 # uchihashiamu
第一門就選Python 那麼你算不上開發人員。csdn都是收了錢為了利益在中國宣傳Python。你是不是覺得那些學Java和c的都是二筆,二十行PythonJava寫兩千行,Python學一個周等於Java,c一年。
你從哲學上一看就知道Python沒另外兩個吃香 ,凡是工資高的職位,程式語言和工具都是輕量級的,Python這麼重,註定了它適應性會窄。別說什麼膠水巴拉巴拉的,當用戶量大於百萬級之後,誰還敢用h5寫APP,都需要原生。
當然,寫寫小網站,小應用沒啥,Java定位是企業級的,Python可以和PHP,.net撕一撕。
如果你愛好隨便,如果是工作,自己開啟BOSS直聘,看看職位再決定學啥。
-
17 # 天上風大地上人惡
看不起JavaScript 誰給你的勇氣。現在隨便開啟一個網站哪個頁面不是用js造出來的?你js玩得不6光使用者體驗動畫就玩不轉,大型頁面載入前端資料模型,靠的就是js功底,預載入,實時渲染,線上深度學習,這些概念瞭解不?更不用談現在的js的混淆加密,js反反爬手段,這些不懂,等網站80%流量都是爬蟲弄的,就完蛋了。
再說python,深度學習人工智慧帶火的,現在小學生都在學。它做網站前後端不香嗎?更不再說資料分析領域。易用,易讀,開發效率吊打java。別說python執行慢,現在哪個程式設計師不是先寫業務邏輯再談效率的,嫌慢可以用cpython直譯器,真正使用者起來了,有錢了,你想怎麼搞就怎麼搞,至於前期,需要的快速迭代,java c能滿足嗎?
-
18 # 夜神sky
各種程式語言的應用領域不一樣,先搞清楚你以後想往那個方向發展,再選擇適當的語言吧。語言只是工具,沒有強弱之分。c++寫底層是不二之選,但你用它寫個網頁試試。java做系統是很6,但沒有前端的js做效果,你看看客戶買不買賬
-
19 # 柿油黨拆e門
你很有遠見,堅持自己的選擇。
在大資料時代,面相資料和演算法程式設計一定是方向,Python是最好的語言工具。資訊化第一個階段是面向業務過程的資訊化和網路化,這個過程已經過去了,接下來就是真正的智慧化過程,一定是面向資料和演算法。學習Python精華在於資料處理,一定要把numpy,pandas等幾個庫玩溜了。沒事也多學學數學,把數學基礎打好了,各種演算法更容易理解。
另外,不要貶低JavaScript,現在也是主流語言,學好了比Java好找工作。
回覆列表
看你學習的目的,學會python 可以一個月開發出一個網站,c語言搞不出來吧,學會python 分析大資料 可以一個星期建一個模型,c語言至少需要一月吧,不過學會c語言,學習python 就快了,但是先學會python 可以提高學習程式設計的興趣。