首頁>Club>
小白最開始也該學習那門語言?
16
回覆列表
  • 1 # 讀書筆記君

    web 前html js css

    web 後 php net java

    android java

    ios oc swift

    伺服器 c c++ java go

    遊戲 lua c#

  • 2 # 量子情緒

    程式設計師需要學習多門語言,你在工作中,很可能接觸多門語言;

    但是,我不贊同剛剛開始學習語言,上來就開始考慮多門語言的問題。

    1、還是用我之前舉過的案例

    現在我們的遊戲,伺服器端用C++,客戶端用C#,WebServer用PHP,一些工具指令碼用Shell,日誌指令碼用Python,看起來很厲害,其實不然,重要的是解決某種問題。。。

    並不是說,在做我們的遊戲之前,我們對上述所有語言都熟悉或者精通,不是的;是在我們需要用的時候,拿過來解決問題,語言只是工具而已。

    工作中,會根據具體的專案,而採用不同的語言;進入公司(企業)之後,用什麼語言不是你能決定的,只能跟著公司走。

    2、你可能擔心,萬一用到多種語言的時候,怎麼辦?

    首先,你現在學什麼語言,給你未來用什麼語言,沒有必然聯絡;如果你能精通一門,能夠做到觸類旁通,就不用擔心語言的問題。

    當然,如果你感興趣,多瞭解幾門語言也是有好處的,比如學習了Windows窗體程式設計,也可以再學點Web程式設計,或者瞭解一些移動APP開發等等。

    總之,一個原則,個人精力有限,貪多不爛反而不好。尤其是剛剛開始階段,四處撒網,反而不美。

    多說一句:

    語言本身已經退化,業務邏輯反而成為關鍵;會多少語言不是關鍵,能解決問題才是王道。

    程式設計師,不應該侷限於某種語言,不應該置身於特定語言的範疇;拋開具體語言,擁有“系統化思想”,“紮實的演算法基礎”,“解決問題的能力”等,才是被人看重的關鍵。

    對於大學生朋友,特定語言很重要,但核心基礎課程(資料結構,演算法課程,資料庫,作業系統等)更需要打牢基礎。

    好了,說了這麼多,可能你還犯嘀咕,對於如何選擇語言,我們多少要給出一些建議:

    1、根據語言排行,選擇用的比較多的語言

    2、根據自己感興趣的行業,選擇對應的語言。比如對Android開發感興趣,你需要選擇Java。

    對於特定行業感興趣,想了解該行業,用的哪些語言,技術多一些,可以單獨諮詢我們

    3、根據學校開設的課程情況,如果你學過C語言,順勢學C++,或者Java,或者PHP都是可以的。

    4、提前關注各個公司招聘情況,看看招哪一類語言的多一些,提前準備。

    最後,針對在校的大學生,做一點補充:當前語言的兩大陣營:C/C++和Java,二者最好要了解其一。據我們瞭解,大學裡面一般都會開設C語言、C++、Java等,起碼要學習一門面向物件的語言,C語言有開設的話,也要好好學習。在此基礎上,可以根據自己的興趣,學習其他語言。

  • 3 # geyall

    中國計算機專業的學生,大多都是c語言入門,然後學一門c++或java,國外也差不多。學到什麼程度,全在你自己。

    一個合格的程式設計師,絕對不會在語言這個層面被絆住。我雖然有六七年不從事研發工作了,但是即便現在學習一門新語言最多兩三天的時間就能上手。

    現在的軟體開發,基本都是在一些成熟的框架,工具,類庫基礎上構建,因此,這些應用層面需要學習的東西更多,這跟生產力直接掛鉤,企業招聘一般也會明確要求。

    語言是基礎,不應該是障礙。如果你是學生,在學校期間要多下功夫,工作後快速實踐打牢基礎。

  • 4 # 網際網路打雜的annie

    需要呀。

    理由一:現在開發一個有點規模的web 應用,基本都會涉及多種語言,如css,js,java,c++,sql,python……為更好的跟上下游的coder溝通,需要對上下游的語言都有些概念。何況,如果自己做全棧也是件不錯的事,雖然現在有了nodejs等,語言裡也有php,貌似不用多種語言也能全棧,但大型複雜專案還是需要更好的發揮各種語言的長處。

    理由二:學習多種語言可觸類旁通,更加了解語言的設計原則,也更容易透過比較,明白各種語言要解決的問題。學java的會想要看看c或c++,瞭解虛擬機器;學c的想看看彙編,瞭解下編譯原理;當然,現在學js的也應該看看c++和c,就衝著nodejs也應該這樣不是。

  • 5 # 萬事於心不表於情

    能用多種方式來解決同樣的問題。懂得不同的語言意味著擁有更多的選擇。正如古語有云,當你只有錘子時,你看什麼都像是釘子。

    更有競爭力,擁有更多的就業機會。學習第二門程式語言,有時能增加一倍你可勝任職位的數量。不過,這取決於你學習的語言。但是無論怎麼說,這都能為你增加就業機會。

    表明你能夠學習新的語言。你潛在僱主能夠從中瞭解到你不是死板的程式設計師。

    一個很有趣的過程。學習新的東西可以充實你的大腦,幫助你在一個新領域中成長和提高。

    緊跟當前的技術發展趨勢。知道哪個行業在獨領風騷,就可以永遠站在潮流的尖端。你的技能便不會過時。

    讓你知道為什麼你應該喜歡你的“主”語言,或者讓你知道如何讓事情變得更好。有時候,你只是不知道你的主語言有多好,直到你嘗試新的東西。你會贊同於你喜歡的語言的概念。與此同時,新的語言可能會有一些讓你很驚訝的某些新功能。

    有助於成為一個更好的計算機程式設計師。學習新的語言可以幫助你提高能在所有語言之間轉移的技能,例如,設計和架構演算法,或處理不同的資料結構。

    針對工作使用最好的工具。尺有所短寸有所長——有的語言更善於處理某些特定方面的事情。知道更多的語言就可以為工作選擇更好的工具。

    表明你是一個快速的學習者。透過學習第二門程式語言可以表現你學得很快。

  • 中秋節和大豐收的關聯?
  • 新手 想學投資 有哪些注意事項?