『壹』 那個編程語言最好
沒有最好的編程語言,看你熟悉哪個會用哪個目前需要哪個,現在需求對應大概是這樣子:
安卓應用->Java(畢竟安卓API都是Java的,最近好像有NDK可以用C寫安卓應用了)
Unity游戲->C#(Unity做的游戲通常走小清新風,比較適合手機)
電腦軟體或游戲->C++(軟體:QQ,瀏覽器,游戲(大游戲居多):吃雞,CS,CF)
操作系統或嵌入式開發->匯編+C(操作系統:linux,windows等,嵌入式:手錶,微波爐,錄像機,汽車等)
網站(前端)->html5+js+css+php(做網站必須會)
網站(後端)->Java或Python(網站其實可以不需要後端)
網站(資料庫)->MySQL(MySQL還是主流)
機器學習(又叫人工智慧)->Python(Python在這方面很好用)
日常工具或其他行業人士->Python(容易上手,寫起來方便快捷)
別看到Notch用Java寫了世界第一游戲Minecraft就跑去用Java做電腦游戲,沒看到MC佔用的內存和卡頓嗎?而且據說底層代碼也寫的很糟糕,因為當時Notch寫第一個MC時也沒想到MC會變得這么火,隨便寫點能跑就行,不然為什麼後來會有用C++重寫的基岩版?游戲方面的霸主還是C++
『貳』 學編程學哪種編程語言
C家族語言仍是主導者。Java、C++、C、C#甚至Objective-C都是基於C的語言。如果你只想學習一種語言,那麼應該從中挑選一種。我會建議Java或C++,因為學會這兩種語言後,C家族的其餘語言學起來很輕松。
有人舉過一個例子:在我職業生涯的現階段,我可以用20種語言來編程。我通常可以在幾天內學會一種新語言。那是由於我在工程學校的論文就是以語言設計為主題,而且20年來我一直斷斷續續地在教編程。通曉多種語言對我大有幫助,因為我幾乎總是可以為當前的工作選擇一種語言,不是由於我只上了一門課,我就無所不知了。這聽起來難度很大,但是你也能做到。
我給你的忠告就是,學習多種語言和多種框架,如果你想從事編程行業更是如此。用語言來構建產品。編程不僅僅是一種心智的運用,你還得開發實際的東西。
通曉多種語言和框架很重要,因為計算機行業在發生天翻地覆的變化。當然,C的歷史比數字手錶和Pong還長,但是Swift問世才短短幾年,卻已經躋身前十名。你今天所學的語言可能不足以滿足整個事業生涯的要求。所以學會如何學習語言就跟學一種語言一樣重要,而最好的辦法就是學不止一種語言。
我的建議很簡單。選擇C++或Java,好好學。然後學JavaScript。越來越多的基於Web的應用程序需要良好的JavaScript技能。然後選擇PHP、Swift或Python,具體要看你想完成哪一種類型的工作。一旦你熟練掌握了這三種語言中的某一種,就能夠比較輕松地選擇你所需要的任何其他語言或框架。