回覆列表
  • 1 # 比利這小子

    程式開發不是主要工作內容,只是作為一個工具的,Python比較合適,一個是各種業務領域的庫已很豐富,上手快,很容易就可以幫助你解決主業的工作。

  • 2 # 跨境電商進出口系統

    c++語言屬於底層開發領域,所需要的工作崗位技術含量相對較高,迭代慢,工作穩定。缺點 工作崗位少

    c#,java,Python都屬於應用開發,這三者java通用性強,其他兩者有各自的領域,c#偏企業後臺管理系統,開發快。Python偏硬體及移動端

  • 3 # 逆寫序章

    我認為的優先選擇順序為Python,JAVA,C++,C#,以下是一些理由:

    在分析選擇哪個好的時候,我們先分析一些他們各自的特點:

    C#:C#目的是在.NET平臺上開發應用程式,其使用最廣泛還是在windows平臺,當然在U3D遊戲開發時也可以使用C#作為指令碼。C#的優點是相對簡單,可以開發windows services,web應用程式,上面說的U3D遊戲開發,windows平臺的視窗應用程式和控制檯應用程式。

    C++:C++語言既保留了C語言的有效性、靈活性、便於移植等全部精華和特點,又添加了面向物件程式設計的支援,具有強大的程式設計功能,可方便地構造出模擬現實問題的實體和操作;編寫出的程式具有結構清晰、易於擴充等優良特性,適合於各種應用軟體、系統軟體的程式設計。用C++編寫的程式可讀性好,生成的程式碼質量高,執行效率僅比組合語言慢10%~20%。一些要求高併發和執行效率的程式等用C++較多。

    JAVA:由於JVM的存在,使JAVA具有可以跨平臺的特性,JAVA程式設計師的基數很大,Java受歡迎程度也特別高。它被廣泛用於Android移動應用開發,網路應用開發,WEB/伺服器端開發,遊戲開發,資料庫連線等。

    Python:有大量的第三方庫,框架工具。在人工智慧十分火熱的今天,Python變得十分熱門。Python擅長數學計算,資料分析,機器學習,網路爬蟲,自動化指令碼,應用程式開發等。

    歷史排名

    學習的最終目的是要賺錢恰飯的,所以我們再來看看薪資水平:

    JAVA:Java工程師是世界上軟體工程師需求量最大的,尤其是Java高階工程師,年薪平均在25W-50W之間,Java架構師薪資在80W起。

    C++:只要有底層需求,C++就依然有市場,月薪平均8K-24K。

    Python

    C#:

  • 4 # 捉爬蟲的小哥哥

    做遊戲或者嵌入式用C++或者C#比較好,做程式設計開發用Java Python比較好。可以看看百戰程式設計師的課程。

  • 5 # 碼坤科技

    如果4門語言你都還不會,建議選擇Java,學會了可以開發各個端的軟體,可以說是通吃,而且在未來15年仍然不會過時

  • 6 # 科技新高峰

    看你以後想幹什麼,總的來說,Python入門比較容易,也比前面三個簡單。java目前許多程式軟體都用他來編寫底層。感覺上後兩個學起來更好一點,平常應用也比較廣,但是前面兩個也需要涉及到,不用精通,但是大概的也得會。

  • 7 # lehoon

    1.北上廣深圳的話,java,python,c++,c#順序吧,因為有大廠,各種語言都有適用場景,大型的企業應用層軟體的話java是首選,人工智慧python用的挺多,涉及底層最佳化的話,c++有更大需求。c#也不少用於中後臺服務開發的。

    2.二線三線城市的話,因為網際網路企業,大廠少一些,根據市場需求的話java,c#,php更容易找工作,因為專案一般偏向於網站,企業辦公網站,oa等型別,網際網路專案少或者沒有,要求就是快速開發,最好基於公司現有案例做一些針對性修改,才能利益最大化。 python,c++相對來講少一些。但是因為物以稀為貴,可能能爭取更高的待遇。

    總的來說,看自己實際環境,再好的語言學習好了找不到工作也不行。

  • 8 # Tgol

    選擇什麼語言來學習首先要看你的基礎和期望進入領域。如果沒系統學過資料結構與演算法、作業系統、編譯原理這基礎課程,C++就不要想了,你很難學會,而且成長之路艱難,沒有5年以上工作經驗的C++程式設計師大多數只能混初級崗位,拿不到高工資。

    相比C++,Java上手更容易一些,應用範圍也比較廣泛,前中後三端都可以做,工作崗位也比較多,但是需要知悉:Java這玩意上手容易,要做精其實也很難,沒有紮實的專業知識、不經過長時間實戰磨練,寫出來的東西會大量記憶體洩露、併發衝突、執行緒阻塞、頻繁GC等問題,程式效能低下,崩潰宕機也是家常便飯。因為Java發展得比較早,使用行業多,從業人員也特別多,因此不做到高階,工資待遇其實也一般。

    C#比Java要更簡單一點,上手快,因為C#就是借鑑Java而來的,因此他跟Java很多語法都類似,功能也大同小異,它也是前中後三端都能做,但是現實中用它做前端更多,比較少用它做後端,如果你是想做遊戲或者辦公軟體的前端開發,可以選它。

    至於Python,優點很多,比如上手簡單,沒程式基礎也可學。第三方庫很豐富,開發效率很高。但是同樣的,它的缺點也很致命:執行效率低、程式碼難以閱讀、程式難以加密,安全性差,因此它大多數時候只能做些小指令碼,比如大資料領域的爬蟲、自動化辦公工具、自動化測試工具等,大型複雜專案、高效能需求專案和高安全等級專案它基本都無能為力。Python因為簡單易上手,現在發展得比較快,但是簡單是把雙刃劍,越簡單也越不值錢。因此如果你是奔著“程式設計師工資很高”的期望去學Python,可能會失望,花幾萬塊去報培訓班學這玩意更是不值,說句不太友好的話,僅僅會Python,我們專業程式設計師都不承認他是程式設計師,因為我們公司運維、QA、策劃、甚至PM都會這玩意。

    最後,如果你僅僅是抱著技多不壓身的學習的心態,想去擴充套件一下自己的知識視野,那麼不用太糾結語言,選一個最簡單,最容易看到效果的去學就好了,比如Python、HTML5,因為程式設計經驗具有相通性,當你熟練了一種之後再去學別的就很快了。想當年,我大學混日子畢業後(我計算機科學軟體工程專業),為了找到滿意的工作,重新自學C++花了3個月,後面做頁遊開發用AS3時就只用了半個月,再後來自學了一週Java就去做了Java服務端主程,再後來為了教我老婆學Python,只看了一天就開始給她教學了

  • 中秋節和大豐收的關聯?
  • 《驚雷》風波具體是怎麼回事?