回覆列表
  • 1 # 大學生程式設計指南

    作為程式設計師玩過幾種程式設計,C++玩的最多,java其次,python玩的不深入在統計後臺app的崩潰的資料的時候弄個幾個圖形介面檢視崩潰的排行數量,另外在製作編譯指令碼的時候玩過幾次,人工智慧的普及和發展倒是把這種程式語言給推上去了,幾乎是所有培訓機構必然壓開設的一門課程,說句實話但在真正的市場需求方面距離java還是有相當的距離。java依然還是當仁不讓的第一程式語言。

    有個朋友學了一年多的python開發,學的還可以覺得在市場上找份工作應該不是多難的事情,結果找了幾個月終於有個公司收留了他,在真正的市場需求面前java的需求量還是要大得多,以致於這位朋友講一定在工作期間把java這門程式語言給學了,要不然在市場找份python的工作太費勁了,所以大家不要被一些宣傳迷惑了,要知道培訓機構選擇的程式語言要具備以下幾種特點:

    1.市場前景廣闊,市場前景廣闊不一定代表著現在就非常容易找到工作,起碼代表著未來這種程式語言會有一個大的發展。

    滿足以上兩點都會是培訓機構青睞的程式語言,很多人都覺得C語言是基礎程式語言但真正培訓這塊的機構少的可憐,主要原因是這玩意學的週期長,而且短時間學了還不一定能夠找到合適的工作。

    只要市場上存在程式語言一定有其存在的價值,單純的比較哪種程式語言更加有前景意義不是很大,可能很多人覺得C++這種語言用的不多了,但安卓框架層以及chrome瀏覽器主流開發語言都還是C++,只不過國內網際網路公司發展的太迅猛了,應用級別的開發太多了,導致很多基層的程式語言容易被忽略,從全球的程式語言的排名來看C/C++依然還是前三名,對於初學者選擇程式語言不能單靠別人幾句話就當成金玉良言了,重要的是自己喜歡那種程式語言。

    說的層次更加高一點,只要掌握了一種程式語言之後再去切換別的程式語言都會變得輕鬆許多,程式語言是可以觸類旁通的,程式設計玩到一定層面就是程式設計思想和演算法邏輯了,至於具體程式語言的語法隨著時間推移都能夠一一掌握,玩到最後都是設計模式和程式設計思想提煉性的東西了。

    如何選擇程式語言?

    1.興趣

    興趣永遠是第一老師,有了興趣學習起來就會容易克服很多困難,容易堅持到最後,而且興趣能夠促進自我去學習思考新的設計模式,學習起來更加的主動,不完全是被動的接收模式,被動樣式容易產生逆反的心理,可能程式設計師在和客戶以及產品經理交流過程中產生一些不愉快,主要還是對於這個職業的認知有一定的誤差,作為一個技術人員,就是利用技術更好的服務,在不斷完成功能和需求的時候就是在修煉自己技術最好過程,如果在一個很好的興趣點支撐下那麼效果就會大不一樣。

    2.發展潛力

    任何一種程式語言都有其發展的高峰期,在發展的高峰期選擇切入,對於自己的技術生涯會有很好的幫助,所以目前看這三種程式語言都有非常不錯的前景,學好任何一種都能給自己的技術生涯打下一個好的基礎。

    選擇程式設計主要點還是看個人的興趣,如果真的沒有興趣就想辦法培養興趣,想辦法讓自己融入進去。

  • 2 # 讓程式設計改變世界

    1.目前Python不知不覺的火了起來,已經進了程式語言排行榜top3了,發展前景應該很不錯,在大資料,人工智慧,Web,爬蟲都有它的一席之地,python提供了大量的封裝和庫。有人說,java的程式碼一行可以實現c語言十行的程式碼,而python一行可以實現java十行的程式碼。

    2.java語言也是比較老的語言了,火了很多年,在程式語言排行榜排第一,也是使用人數最為多的語言,當然也是我比較擅長的語言,java是做Web的主流語言,像淘寶,京東的後臺語言多數都是用java實現的,java在大資料,爬蟲,android領域都有很大的份額,只要像阿里巴巴這種大公司,android作業系統還存在的話,java就肯定還會有它的用武之地。

    3.C++是相容C語言的,它的語法相對複雜,更接近與硬體底層的語言,在桌面應用領域有很大的份額,像QT程式設計,MFC程式設計,包括cocox2D遊戲開發所使用的程式語言都是C++,也是有很大用處的。

    4.這三種語言都是在程式語言排行榜前幾的語言,發展前景都很不錯,至少在十幾年內不會被淘汰,所以選擇一門語言好好學。無論哪門語言,只要你掌握的真正的技術,成為了大牛,你的發展前景都是非常好的。

  • 3 # 愛分享Coder

    看題主的意思可能已經將javascript排除在外了,好吧,要想發展前景廣闊,首先它是必不可少的,那麼其他的我們就要從自身的角度出發,來選擇適合自己的了

    未來想從事什麼方向?

    現在的很多語言乾的事情都很多,換句話說就是你可以開發的,我也可以開發,比如Web方向的的就太多了,大多數語言都可以開發,連js都能在後端跑了,所以需要看清自己選擇的方向,像Java目前比較火是大資料方向的,Python在人工智慧和資料分析方向,還有爬蟲都可以,他們也都能作為Web開發的後端語言,還有C++或者說C這兩個在物聯網發展的過程中必然會大放異彩,而且貌似它兩一直都不會過時,還加上Go語言,它的設計就不錯,特別在效能方面有獨特的優勢,而且也能用到很多領域,本人是做C#和前端開發的,其實在微軟的推動下,雖然在國內表現不如其他語言,不過也有它的魅力所在,開發工具強大,而且最近微軟也釋出了能在.net平臺下開源免費跨平臺的大資料分析框架.NET for Apache Spark。所以說程式語言正是百花齊放的時代,希望就算不喜歡C#或.net平臺的不要噴我,沒啥意義。

    從使用者角度分析

    使用者一般都會偏向自己喜歡語言,如果對那一門語言比較感興趣,在不受別人影響下堅持下去

    也是能夠取得不錯成就的,大道至簡,殊途同歸,學習都是為了能夠解決問題,實現自己的理想

    薪資待遇

    就目前而言,大資料、演算法和AI人工智慧方向的待遇相對來說要好一些,所以如果自己能力足而且想要一個好的待遇可以嘗試

    以上僅代表個人觀點,如果覺得說的對的可以給個贊呦

  • 4 # 丁哥開講

    選哪一種程式語言, 看哪一種程式語言比較有前途,主要是看你做什麼。主要的現實情況是你不可能把所有語言都用一遍,做一個專案可能選幾種語言就夠了。

    [JavaScript]

    如果你做前端的話,你javascript一定要懂,type script一定要懂。

    懂了java script,

    你還可以做後端的note js。

    也可以做unity 3d的遊戲程式設計。

    也可以做react native 手機端的程式設計。

    傳統網頁的編寫也離不了這門語言。

    [java]

    如果你做後端的話,語言選擇的空間就大很多。

    首屈一指的就是java。這門語言是當之無愧的,程式設計師數量最多的語言。

    使用Java:

    可以做spring boot的後臺的API的編寫。

    也可以做spring mvc的傳統的網路程式編寫。

    再老一點的話,還可以寫桌面程式。

    等等。

    [c++]

    這門語言具有很強的生命力,因為以前很多程式都是用c++寫的,然後第1個是維護的需要,第2個原因是執行效率。

    尤其是在嵌入式系統下,使用c和c++,目前依然是不多的選擇之一。

    [golang]

    這門語言是一種結構化程式語言,跟c的理念有點接近,也支援指標和地址。這門語言一般用來寫後臺的api.

    因為它的高效率和簡潔化,在程式規模不是很大的情況下,寫後臺部分是一個不錯的選擇。

    [c#]

    這門語言歷史也很長了,雖然不如java長,但是它一直是在微軟的庇護下茁壯的發展。它可以開發很多東西,最近幾年來一般有這麼幾個方面:

    unity 3d的遊戲開發,

    桌面程式的開發,

    手機端的開發,手機端主要是xamarin,

    然後就是後臺的開發,主要是dot net core。

    [python]

    這門語言主要是用在後臺,對資料探勘,大資料的處理還有幫助,它具有入門快容易上手的特點,他的資料型別不是特別嚴格,特別適合初學者入門兒。

    也能夠適應一些大任務的需求。像google,就大量使用這門語言。

    [php]

    這門語言是後臺程式設計裡面一個傳統語言了。最近有個架構laravel,算是保住了這門語言搖搖欲墜的後臺程式設計地位。

    [c]

    這門語言非常簡潔,主要用於嵌入式程式設計,驅動的編寫。如果程式碼量不是特別龐大,這麼語言是一個非常好的選擇,因為他的效率很高,可以直接調用匯編語言。

    如果涉及作業系統核心的編寫,那肯定要用到這門語言了。

    [ruby on rails]

    這門語言主要用來後臺和簡單的前臺網路程式的編寫。但是程式效率上,不是特別高。

    [dart]

    這是一門比較新的語言了,它的用途主要是:

    一可以寫網頁程式,

    二可以寫手機端的程式,

    其潛力很大,谷歌的flutter sdk就是支援這種語言的。

    所以在預測以後哪種語言比較有前途這一點上,實在很難說,一是跟你做的專案有關,二是即使一門語言很熱門兒,但是你現在的公司,並沒有選擇那種語言,這樣的語言跟你本身也是沒有太大關係的。

    從找工作的角度講,掌握java, c#這些傳統主流語言,還是不錯的選擇,JavaScript一定要懂一些, 如果做前端,這個是離不了的。

  • 中秋節和大豐收的關聯?
  • 食道癌無法進食怎麼辦?