編程應該選什麼語言作為入門?Java?Python?C/C++?還是PHP……

2021-01-08 不留名丶

經常有人問我,想學習編程,要學什麼語言好呢?什麼語言最有前景?什麼語言工資高?什麼語言最好?通常遇到這樣的問題我都會反問一句你為什麼要學編程?

其實語言沒有最好,只有最適合,你的興趣點在哪,你學習的目標是什麼?這都是你選擇的依據,千萬別聽別人說什麼語言好就去學什麼語言;因為他連你學了要幹什麼都不知道,就胡亂推薦一番。

由於問我的人大多是網賺從業者,對於他們來說學習編程的主要目的就是搭建各種項目系統比如小說、影視、分銷紅包分享等;或者做點輔助類的小軟體、按鍵精靈引流腳本、數據採集軟體等。

針對網賺或者自由職業人員

1網站類源碼

知道了目的再去分析學習什麼程式語言就簡單的得多了,對於目前整個市場上最常見的網賺項目的程序源碼PHP肯定是佔絕對優勢的,比如常見的微擎系統,微贊,Ecshop,DZ應用,卡盟系統,影視系統,小說分銷,淘寶客系統,社區團購系統等等。如果你是要做這類相關的項目選擇PHP絕對沒錯,在做項目的同時還能接點企業站這類現成模板很多的項目。

2引流腳本

輔助引流類的軟體首推按鍵精靈,目前許多引流腳的目標都是各種APP,如果通過協議去做引流的話,難度相當大,需要抓包逆向破解協議安全參數的加密方式,而且APP更新後不一定有效,所以按鍵精靈腳本成為了首選!

3採集桌面類軟體

再說採集類吧,常見的就是各類電商平臺採集,短視頻平臺採集,這類軟體;對於數據採集其實後端語言都能做。目前來說Python的爬蟲名氣是最大的,但是採集有個問題,用戶少的或者你自己用的話無所謂是伺服器去採集還是本地電腦去採集;如果是用戶多的情況用伺服器去採集的話會相當佔用伺服器資源,所以不建議用WEB的形式去做採集軟體那麼就只考慮本地軟體。

本地軟體的話只考慮windows電腦的情況,首推薦C#,C#自身支持多線程,winform又是拖拽式開發,學起來也容易;雖然Python在爬蟲上有優勢同時也是可以開發桌面程序,但相對來說Python在開發桌面軟體上就遠不如C#那麼方便快捷了。因此推薦本地採集軟體推薦C#,WEB採集推薦Python。

# 針對其他人員

這裡再提一下Java和C/C++畢竟許多想學編程的聽過最多介紹的應該就是這三個吧。什麼情況選擇學習Java呢?那麼我們先要知道Java的優勢和劣勢。

首先,Java屬於那種很全能的語言,電腦軟體,WEB,安卓APP,大數據,嵌入式系統,跨平臺無所不能。

其次,Java的安全性、穩定性、高性能、分布性、面向對象等優勢讓Java 成為了許多大型軟體的首選語言;同時早期政府大型企業都使用Java作為開發語言,大學編程課程中也涉及Java課程,讓Java成為了當下使用者最多的語言。

最後,Java在開發WEB的效率上遠不如PHP,在開發桌面軟體的時候又不如C#,嵌入式開發所整體學習環境又不如C和C++;所以很多個人開發者或者中小外包公司都很少選擇Java語言。

所以,如果你是想通過學程式語言去求職,那麼必須了解你想要進入的企業是以什麼開發語言為主,已經薪酬待遇來決定自己的學習路線!這裡也提醒下由於Java很多應屆畢業生都多少學過,相對來說競爭也激烈一點!如果你僅僅只是想通過學了程式語言來接點私活提高個人收入那麼還是推薦你學PHP,畢竟PHP有著各種開源或者盜版的源碼,網上找找拿過來改一下能適應很多外包的需求!還有就是如果只是單純的對某方面感興趣比如單片機,硬體類的那就老老實實的學習C和C++;對人工智慧感興趣或者爬蟲那就Python;對目前的小程序感興趣的就學習HTML/CSS/JavaScript,目前小程序推出的雲開發只要學會了前端不用學習後端語言也能實現;更何況學會了JavaScript,Node.Js也就不在話下了。

總結

其實對於入門語言只要考慮目前學了要幹嘛什麼就行了,不要考慮其它因素。因為如果真你學會了第一門語言真的的對編程感興趣你絕對還會去學習其他語言的,那時候你已經有了一定的編程邏輯思維,學其他語言相對來說就容易得很多了。

相關焦點

  • C/C++、Java、JavaScript、PHP、Python分別用來開發什麼?
    首先,我們先普及一下程式語言的基礎知識。用任何程式語言來開發程序,都是為了讓計算機幹活,比如編寫一篇文章,下載一首MP3等,而計算機幹活的CPU只認識機器的指令,所以,儘管不同的程式語言差異極大,最後都得「翻譯」成CPU可以執行的機器指令。理論上任何語言幹任何事情幾乎都可以,但是主要幹什麼那就不一樣了。
  • 《小灰教你零基礎學python》-Python入門語言
    二、什麼是程式語言程序(軟體)是使用程式語言編寫的,比如咱們日常使用的微信、qq、瀏覽器、播放器都是使用程式語言編寫的,程式語言有哪些:javapython>c語言php(有人稱php是最好的程式語言)這裡包括咱本套課程需要學習的python,其實理解咱這麼理解就行:咱們和外國人交流需要說英語,那麼咱們必須要學會英語才能和對方溝通;咱們需要讓電腦進行「溝通」就必須要使用程式語言。
  • 什麼?學了這麼久C/C+,還沒有入門?
    首先是語言的選擇,C/C++,百度應該有很多的,如果你剛剛入門,那麼請專注於你所學的那一門語言,專注,無論它現在是否流行。 在沒有開發出幾個窗體程序之前,請準備好足夠的耐心,最好把耐心的技能樹給點滿了。
  • 2021年,JavaScript會是最好的語言嗎
    程式語言沒有做好,只有最合適的,要評價一門語言,主要看用來做什麼,語言本身的流行度和社區/支持的活躍度對語言的發展也至關重要。目前幾個主流語言(憑印象回答,不嚴謹)的應用和方向大致如下:1.Java:Java經過幾十年的發展,已經是最流行的語言之一,在各個領域都有廣泛的用途 ,但最合適的還是在網際網路應用和安卓系統開發兩部分。基本上存量項目都是基於Java開發的,因此,雖然近年來受其他語言影響,但短時間之內絕對優勢還是難以撼動的。
  • 當PHP、Java、C、C++ 這幾種程式語言變成汽車是什麼樣的場景?
    在學習和工作中,人們常常會把各種程式語言拿出來做對比,特別是剛剛開始入門學習IT的同學。實際上,每門語言自己的優缺點有時候也正是語言本身的特性,在學習中,我們更應該關心的是應用場景,哪門語言適合哪個場景,而不是說JAVA語言好,什麼東西全部用JAVA進行開發。
  • 電腦入門程式語言
    今天和大家介紹一下電腦入門編程學什麼語言更合適。首選python語言,python 是一門開源免費、通用型的腳本程式語言,現在社會上會python語言的人很吃香的。它上手簡單,功能強大,堅持「極簡主義」。
  • 過去50年間,十大熱門語言及發明者大盤點
    雖然比Java更先面世,但C語言仍保持著自身優勢。另外,丹尼斯·裡奇還與他的老同事肯·湯普森一起創建了舉世聞名的UNIX作業系統。如果把他的熱度與比爾·蓋茨或喬·布斯相比,那簡直是小巫見大巫。但裡奇在軟體領域的貢獻幾乎無人能及。每個程式設計師都應該知道丹尼斯·裡奇及其對編程界的貢獻。如果想學習C語言,可在Coursera上加入C語言專業編程入門課程。
  • Python 拓展之詳解深拷貝和淺拷貝
    其實單從表面意思來說,copy 就是將某件東西再複製一份,但是在很多程式語言中,比如 Python,C++中,它就不是那麼的簡單了。': 'python'}>>> a{'name': 'leey', 'like': 'python'}上面的例子看出什麼來了嗎?
  • 信息學競賽需要掌握哪些程式語言知識
    一、程式語言選擇信息學聯賽主要考的是程序設計,選擇合適的參賽程式語言是首要選擇,信息學競賽的程式語言有三種:pascal語言、c語言、c++語言,pascal語言將於2022年停止在信息學競賽中使用,所以現在學習pascal語言意義不大,剩下的只有選擇c語言和c++語言,實際考試中絕大多數考生選擇
  • python爬蟲-urllib、urllib2、requests三者關係
    不論靜態頁面還是動態頁面。也不論pc端的頁面還是移動端的app。話有點大,但這就是本系列的目的。爬蟲編程,有很多語言可選,python、php、go、java···甚至是c。這裡我們選擇python作為爬蟲的程式語言,因為它簡單易上手,並且節約生命。
  • 相比於Java,python到底有哪些優勢?
    談到編程,首先不可避免的是程式語言。由於在AI的帶動下python更是異軍突起,撼動了許多老大哥的地位。可唯獨java穩如泰山,不可動搖!自然而然的就會出現python與Java的討論聲。本文的目的在於討論python和java相比到底有哪些優勢,至於缺點暫且不提!
  • 剖析C語言中a=a+++a的無聊問題
    這種純屬C語言 「二」 級的問題應該是從a+++a引申出來的吧。於是乎兄弟姐妹們開始討論它的運算結果,以及改如何理解。更有人寫出(a++)+(++a) a+(++(++a)) ((a++)++)+a這樣的東西,問應該如何計算。我表示鴨梨很大...
  • 開課吧:學習編程,該學什麼語言?Python如何?
    現在很多朋友覺得IT行業的工作人員薪資高,福利好,也想加入到網際網路行業,但不知道該學什麼語言比較好,以下是小編的想法,希望對你有所幫助。編程編程如果是興趣方面的可以選擇比較簡單的入門語言入手,然後再慢慢切入到新的程式語言,目前相對來說比較好入門的程式語言是
  • 3月程式語言排行榜出爐,C語言暴走,PHP表現優秀!
    近日,3月程式語言排行榜出爐了。Python排名第四,GO語言僅排名第17位。在此榜單中,作為程式語言常青樹的C語言表現最為優秀,簡直是暴走的節奏。對於此次3月程式語言排行榜,程式設計師網友們紛紛發表了各自的一些看法:網友一:C/C++永遠都不會淘汰~網友二:千年的編程萬年的C!其他語言都是兒子,懂的自懂,不解釋!網友三:大php在此,爾等還不膜拜~網友四:漢語是最強大的語言!!
  • php常量是什麼?它和變量有什麼區別?
    本篇將介紹php常量是什麼?它和變量有什麼區別?有興趣的朋友可以了解一下!一、前言php是一門很受歡迎的程式語言之一,它的語法簡單易學,迎來了一大批自學者,小編也是其中之一。小編自學php學了四個多月吧!雖然算不上精通,但是也算得上小有成就,獨立開發中小型網站還是不成問題的。
  • Python為什麼這麼火?小孩子適合學習python編程嗎?
    「人生苦短,我選Python」——魯迅程式語言由於學習門檻比較高,一直以來似乎只有程式設計師之間會互相討論,普通人也很難對冰冷的語法和算法什麼的感興趣。但自從Python出現後,程式語言和我們日常生活中的鴻溝被悄悄打破了,越來越多的人開始使用它,甚至開始愛上它。
  • Python學習,這些高階函數和高階特性值得一學
    Python語言這麼火,不論是對於剛開始學習的編程小白或者有接觸過其他語言(c/c++/java等等)的同學來說,寫代碼的時候難免會受本身慣性思維或者其他語言的影響!解決問題的思路有的時候會比較單一,其實Python有很多靈活的解法,比如python的幾個高階函數或者特性!
  • Python與Java:你應該學習哪種語言,他們有什麼區別?
    Python與Java:你應該學習哪種語言,他們有什麼區別? 在企業招聘中, Python和Java經常是需求比較大的程式語言。這兩種編程功能強大,靈活且面向對象的語言,通常在組織中和各種其他設置中使用。
  • Python、R、Java、 C++ 等:從業界反饋看機器學習語言趨勢
    對於開發者來說,掌握什麼程式語言能更容易找到機器學習或者數據科學的工作?而這篇雷鋒網編譯自 IBM 開發者論壇的文章,則儘量避免了主觀判斷,用數據來展示各門開發語言在工業界的實際使用情況,可以說是十分難得。畢竟,統計學習的核心就是用數據說話。AI 開發者應該更明白可靠數據相比主觀臆測的價值。閒話少說,我們來看看 2016 年開發語言使用情況統計,到底哪門語言的使用人數上升最快?居前幾位的都是哪些?