首頁>Club>
現在的程式語言太多了,上網查了一下,全球大概300多種程式語言,比國家還要多,真不知道哪天就消失了一門語言,然後就丟失了工作。目前較為流行的大概是C\C++\JAVA\Python\Go\PHP\前端開發(這個應該也算),還有一些看都看不懂的人工智慧、深度學習,這些應該是要學好一門程式設計後,後期會接觸的內容了。 現在程式設計師的工資應該算是非常可觀的了,尤其是在北上廣這樣的地方。 那麼現在學習一門什麼樣的技術會比較好呢,能長久的和這個行業一起發展下去。
3
回覆列表
  • 1 # IT人劉俊明

    首先糾正一下,目前全球有600餘種程式語言。這些語言大部分都有其特定的應用場景,使用廣泛的程式語言有幾十種,這其中就包括我們比較熟悉的Java、Python、PHP、C、Ruby、Perl、Go、R、JavaScript、Scala等語言。

    計算機語言一般都有其生命週期,目前使用的比較久的語言當屬C語言了,C語言目前在物聯網、嵌入式領域的應用十分廣泛,這主要得益於C語言對硬體的操作十分直接。但是不建議沒有基礎的非工科專業人士直接學習C語言,因為C語言的很多操作比較抽象,比如指標,對初學者來說比較難以掌握。在C語言之前還有B語言,SAP早期就是使用B語言開發的。

    如果說目前發展勢頭比較好的語言,我比較推薦學習Python,Python目前隨著大資料、人工智慧的發展得到了廣泛的使用。Python本身就是一個生態比較健全的語言,很多落地專案都是採用Python完成的。Python的特點是簡單、明確、優雅,對於沒有計算機基礎的人來說也能學的會,所以比較推薦學習Python。

    另外目前應用的比較廣泛的語言還有Java,Java是一個老牌程式語言了,在Web開發領域、移動網際網路領域都有廣泛的應用。雖然Java的開發歷史比較久,但是目前Java的使用依然非常主流,所以選擇學習Java也是個不錯的選擇。

    另外,Go語言、Scala、R語言也都有特定的應用場景,在分散式、大資料領域也都有特殊的地位,如果對這些領域感興趣也可選擇學習。

  • 2 # 千鋒武漢

    如果你是在考慮進入程式設計師這個行業,那麼學習程式語言的先後順序就變得十分重要!選好入門語言,將讓你少走很多彎路,畢竟,只懂C語言的人很難理解“抽象”,你去給一個只學過JavaScript的人講“強型別”,估計你們都會崩潰。本文就給大家聊聊程式設計師應該先學習哪門程式語言最明智!

    入門級程式語言熱門選擇:C、Java、JavaScript、Python

    國內很多高校計算機相關專業的課程設定方面,C語言都被定為第一門程式語言類課程。作為程式語言界的“長老”,C語言確實為後來很多程式語言的出現提供了靈感和基礎。這是一門學習難度不算特別高,同時又不是最底層的語言(組合語言更底層)。雖然,C語言很少成為程式設計師擇業的第一選擇,但透過學習C語言可以對軟體開發有一個初步認識,對底層原理有一定認知,這就屬於打基礎的良好開端。

    認為Java是最合適的入門級程式語言主要原因如下:

    相比C語言,Java省去了很多記憶體管理上的麻煩;相比Python等指令碼語言,更有助於理解型別等概念;相比Rust,沒有那麼多複雜的borrow、生命週期等概念;相比Pascal等,Java的熱度和市場需求顯然高得多。

    此外,Java也是國內很多一線科技公司的王牌語言,比如阿里巴巴。

    JavaScript也能出現在本文的重要原因歸功於斯坦福大學及程式設計師的積極推廣,去年4月份,斯坦福大學公開宣佈在其著名的程式設計入門課程中刪除了Java,而改用JavaScript來代替,其計算機科學榮譽教授更是花費了長達5年的時間編寫JavaScript教材。換句話說,早在五年前,斯坦福大學就決定用JavaScript替代Java了,並認定這才是網際網路時代最重要的程式語言。

    相比於Java,斯坦福大學認為簡單的JavaScript更適合入門。當然,這不代表Java的消失,Java仍然位於其後續的程式語言課程中。

    Python基本是這四種程式語言中“後臺最硬”的,因為自2018年,Python將被納入浙江省資訊科技高考,取代vb,並將陸續出現在北京、山東的高考內容體系中,這是名副其實的入門級程式語言了啊!

    人工智慧火熱之後,市場對Python的需求量開始節節攀高。選擇Python,或許你可以最快找到理想的工作。很多關於程式設計技能的排行榜,也將Python列為首要技能,頂著與“Java相似”的名號出道,Python可謂是混得風生水起。

    學習程式語言就好比蓋房子,基礎不牢固,總有一天你會後悔。語言只是一種工具,背後的思想最很重要,但是思想也得靠語言來傳遞!不同的程式語言代表的是不同的知識,如果有時間,程式設計師還是應該擴大自己的圈子,多涉獵幾門程式語言,才不至於處於“程式設計師鄙視鏈”的最底端。

  • 3 # 最強的貓咪

    語言是不斷在發展的,目前最好找工作的是java,做技術不僅僅靠一門語言,實際上你還要學習各種框架,外掛,工具等等跟這個語言相關的整個生態系統,非常龐雜,需要循序漸進不斷突破,祝你成功!

  • 4 # 小貝的STEAM教室

    其實這裡說的語言也就是我們所熟知的程式語言。程式語言俗稱“計算機語言”,種類非常的多,總的來說可以分成機器語言、組合語言、高階語言三大類。程式是計算機要執行的指令的集合,而程式全部都是用我們所掌握的語言來編寫的。

    Java 佔比16.8%

    Java是一種簡單的,跨平臺的,面向物件的,分散式的,動態的語言。時至今日,Java依舊是在科學應用中最好選擇,包括自然語言處理。同時Java是預設的軟體行業的應用程式開發語言,在金融服務行業的大量使用,投資銀行和電子商務應用空間也非常之大。

    C語言 佔比14.9%

    C語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。主要用於嵌入式開發,作業系統開發,文字處理程式開發等。它對編寫程式限制少,靈活性大,功能強。現在C語言不僅用來編寫系統軟體,也用來編寫應用軟體。

    C++ 佔比7.4%

    C++是C語言的繼承,它既可以進行C語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點,的面向物件的程式設計。很多遊戲或者網際網路公司的後臺伺服器程式都是基於C++開發的,在科學計算領域,近年C++憑藉先進的數值計算庫、泛型程式設計等優勢在這一領域也應用頗多。

    Python 佔比6.9%

    Python是一種解釋型、面向物件、動態資料型別的高階程式設計語言。Python具有豐富和強大的庫。它常被暱稱為膠水,能夠把用其他語言製作的各種模組很輕鬆地聯結在一起。在神經網路、深度學習方面,Python都能夠找到比較成熟的包來加以呼叫。而且Python是面向物件的動態語言,且適用於科學計算,這就使得Python在人工智慧方面備受青睞。

    C# 佔比3.5%

    C#是一種安全的、穩定的、簡單的、優雅的,由C和C++衍生出來的面向物件的程式語言。它在繼承C和C++強大功能的同時去掉了一些它們的複雜特性。主要用於客戶端應用程式、web應用。在資料處理方面有著很好的模型與框架,靈活多變的資料庫管理模式。支援多處理器多核的非同步任務模型,多個非同步任務之間可以自由調控,可以自行安排各個執行緒的執行順序。

    最終選擇哪種程式語言學習,決定權還是在自己手中,希望大家透過仔細評估,結合自己的興趣和職業規劃作出最明智的學習選擇。

  • 5 # 玩機資訊

    推薦兩種語言

    前端(HTML5、CSS3、JavaScript)

    入門較容易,學習曲線較適合新人。

    後端(Java)

    入門較難,薪資待遇方面會比前端略高一點。

  • 6 # 二狗子liu

    入門先學java ee是最好的選擇,找工作相對容易。你要想成為一名光榮的碼農,先用java ee入了行再說。學其他的入行比較難不說,以後的路也比較窄。

    先學java絕對是進退自如,當你的java到達一定段位後,你想轉行幹別的,比如說大資料,機器學習甚至android 你都可以憑藉你的java背景做到如絲般柔順的過度。甚至有一天用java用膩了,想嚐嚐別的語言的味道,你只要花一點點時間就可以學會並使用使用groovy,kotlin,dart...

    還有最重要的一點,學java各種免費的好的學習資料超多,只要你對自己的學習能力,自制力有信心,一毛錢不要花就能學的很好。一句話,便宜。

  • 中秋節和大豐收的關聯?
  • 關於王相軍,警方通報已出,還會有轉折嗎?