「問答專欄」文科生想學編程應該從哪一個語言入門呢?

2020-11-09 陽光海牛大數據

各位小海牛們大家好,又到了我們的海牛【問答專欄】時間啦。

我們的海妞妞經常能在後臺收到大家遇到的各種各樣的問題,每天我們都會挑選其中大家較為關注的問題,為大家答疑解惑。

今天的問題是:文科生想學編程應該從哪一個語言入門呢?

有種說法是想學哪個語言就學哪個語言,程式語言是平行關係。還有一種說法是先學C語言(或者其他語言)打底,再去學習Python、Java(舉例子),哪種說法正確,文科生想學編程應該從哪一個語言入門呢?

同時,我也想問問究竟哪種語言更適合文科,可以作為輔助工具,必要時也可以作為吃飯的工具 ,Python,還是Java?

答:目前市面上廣告做得最好的語言是Python,走到哪你都看得到Python的廣告,諸如:全面學習Python,掌握了Python別人Excel10天都搞不定的東西你倆小時就解決了,升職加薪不是夢,月入3萬隻要9塊9,立刻開啟你的Python逆襲之路......

但可惜世上沒有這麼簡單的買賣,如果有,那也是騙局。Python與其他語言相比確實稍微簡單一些,但也沒有簡單到隨便花上9快9就能學到月入3萬的程度。

天上不會掉餡餅的道理就不多贅述了,任何抱著這種想法的人,都不適合學習編程,編程是一項需要堅持一定時間,付出持續的努力才會收穫的一項智力投資。如果想好了確實要學習編程,就要做好吃苦奮鬥的心理準備,尤其是對不善於邏輯思維的文科生來說。

至於學習什麼語言,有這樣幾種邏輯:

  • 第一就是按照大學課程的邏輯,先從最經典的C語言開始學起,C語言門檻有一點高,對新入門的人不太友好。但如果能啃下來,以後再學習其他語言簡直不要太簡單。
  • 第二就是先學Java,Java是面向對象的語言,更符合人類的語言習慣和思維習慣,理解起來比較容易。而且Java應用最廣、需求量大、好找工作。優點無數,幾乎沒有缺點,是程式語言中的英語。
  • 第三就是直接學Python,雖然我剛剛黑了半天朋友圈9塊9學Python的廣告,但其實直接學Python也是可以的,只要能學得會、學得好,Python一樣有很廣泛的用武之地。但是Python雖然門檻低,但由於其性能不夠好,效率不高,導致有些人對Python還是有些抗拒的。

這三條路線都可以,但我最推薦的是先學Java,理由是門檻適當,難易適中,先易後難,可以逐步提升自己的編程能力,建立編程思維,是邏輯最順暢的語言。

其實程式語言並不是最重要的,它只是一種表達你編程思想的工具,邏輯類似於你用英語還是中文都可以,只要你的思維和產品是優秀的,那你就能做出好產品,寫出好代碼來。當然,這些都是後話了。

再說點擴展內容,學完了Java基礎也就是JavaSE之後,選擇就很多了,可以學習JavaEE企業級應用,可以學習移動端編程(安卓和蘋果),也可以學習前端去做頁面,當然更可以學習大數據技術,進入一個大熱門行業。條條大路通羅馬,就看你想往哪個方向發展了。

個人覺得學大數據是最好的,程式設計師賺錢多,那為何不選一個賺錢最多的呢?大數據人才缺口大,需求量高,國家政策支持,行業待遇好,是一個非常不錯的選擇。

當然這一切的前提是,你得喜歡編程,適合這個行業。做程式設計師大部分時間都是和代碼打交道的,如果你喜歡安靜,喜歡思考,邏輯性很強,享受用智力解決問題的過程,那你就是天生的程式設計師。

以上,希望能幫到你。

下面貼一下大數據的學習路線,如果有問題,可以留言或者私信聯繫我。


需要完整學習線路和配套課堂筆記的小海牛,請回復111.

相關焦點

  • 編程入門選什麼語言好?C 語言還是Python?為你解析
    那麼問題來了,對剛接觸這個領域的新人來說,選什麼語言作為第一門語言呢?這是很關鍵的問題,因為這很可能決定了這位新人是「從入門到繼續」還是「從入門到放棄」。那先學哪個好呢?從百度搜索結果也能看到有多少人在糾結著這個問題。
  • 電腦入門程式語言
    今天和大家介紹一下電腦入門編程學什麼語言更合適。首選python語言,python 是一門開源免費、通用型的腳本程式語言,現在社會上會python語言的人很吃香的。它上手簡單,功能強大,堅持「極簡主義」。
  • 文科生想學習一門程式語言來提升就業競爭力,該學習哪門程式語言
    首先,當前對於文科生來說,學習一門程式語言是有必要的,隨著工業網際網路整合行業資源的能力越來越強,未來大量傳統行業的從業者都需要藉助於工業網際網路來完成工作任務,而掌握一門程式語言也會在一定程度上拓展職場人的能力邊界。
  • 程式設計師入門選擇哪一門程式語言?一定要從C語言開始嗎?
    學編程先從哪裡開始入手呢,選擇什麼程式語言會好點呢?一直以來,有那麼一部分新手程式設計師會經歷這方面的困惑,選擇一門程式語言確實是一個非常大的課題。程式設計師選擇哪一門程式語言入門?下面w3cschool給程式設計師小夥伴們分析一下這個問題:0、一定要從C語言開始?有些程式設計師會給新手程式設計師建議說,從C語言開始,通過這門語言可以一法通萬法通。他們的方法是:給你一本譚浩強的編寫教科書,好好去啃吧!
  • 「問答專欄」英語不好能學大數據嗎?
    各位小海牛們大家好,又到了我們的海牛【問答專欄】時間啦。我們的海妞妞經常能在後臺收到大家遇到的各種各樣的問題,每天我們都會挑選其中大家較為關注的問題來作解答,為大家答疑解惑。今天的問題是:英語不好能學大數據嗎?先說結論:能!
  • 少兒編程爭議不斷,啥是編程?要不要學?幾歲學?一篇搞定
    美國前總統歐巴馬曾經對美國小朋友隔空喊話:「別總在手機上玩,去編程啊!」蘋果公司 CEO 庫克接受採訪時說:「如果每個人只學兩門語言的話,除了母語以外就應該學習編程。」如果你這麼想,別猶豫看過來,答案都在這裡!看完這篇文章,高大上的少兒編程就再也不難懂,給孩子選什麼編程課也能心中有數了。以下內容來自徐毅斐老師講座「家長應該知道的少兒編程」:為什麼要孩⼦學編程?孩⼦要學編程,不是為了找一份好工作,也不是為了考試升學。
  • 編程入門先學什麼
    搞錯了搞錯了入門者最好的做法應該是:建議不學好啦不賣關子了,其實是因為在我的朋友圈已經撕起來了,主要分為兩種靜態語言(如C、,Java)和動態語言(如Python)什麼?他們作為一群有實踐經驗+教學經驗的老程式設計師他們的見解是:編程要從娃娃抓起他是這樣對我說的:如果想學的話,先從scratch下手學習程序設計的一些思想,方法,等有一定邏輯性之後挑一門靜態語言入門(老師選的是Java)再通過靜態語言把編程思維和編程邏輯搞明白,打好基礎之後然後就可以自己選擇方向了
  • 作為入門語言,C語言和Python哪一種更值得選擇?
    初學編程,應該學習哪一門程式語言,有不少人感到困惑,那麼我們到底該如何選擇呢?有人覺得應該從C語言開始入門,原因如下:1、C語言是你上大學第一門接觸的程式語言,可見它的重要性。可以這樣說,C語言本身就是一個非常強大的工具,它是到目前為止最為廣泛使用的工具。如果你把C語言學透徹了,那你學其他的語言就簡單多了,可謂是一通全通。
  • Python語言應用解析,如何入門學Python?
    如果你想從事具體的工作,想了解最新的行業信息,給你教一個辦法,直接看網上該職位的招聘要求,你就能知道企業的要求。這樣學習,就會有一個方向,知道自己學到什麼程度,就可以工作了。剩下的深入學習,你可以和工作同時進行。先解決自己的生存問題。
  • 杭州少兒編程學習,少兒編程C語言入門要學什麼?
    杭州少兒編程學習,少兒編程C語言入門少兒編程C語言入門學什麼孩子學習C語言,首先家長可能會擔心C語言編程課程學習難不難?因為 每個人的邏輯思維能力不同,興趣點不同,總有一部分人覺得容易,一部分人覺得吃力。
  • 我應該先學哪種程式語言?
    一旦你決定學習編程,你會問自己最難的問題之一是:我應該先學哪種程式語言? 讓我們來看看在開始學習之前您可能會遇到的一些擔憂,您必須選擇的程式語言,以及如何決定哪一種適合您。以下是你可能擔心的一些問題(1)這會影響你的編程之路?你可能會覺得,選擇先學習哪一門程式語言非常重要,甚至會影響你之後的編程道路,有這種想法也是正常的。
  • 第一門程式語言,到底選哪一個?
    很多人在選擇第一門程式語言時,都顯得特別的糾結,因為不知道自己適合學習哪一門語言,也不知道哪一門語言的發展前景好一些。程式語言有很多種,但是選擇第一門程式語言還是非常值得認真考慮的,選太容易的擔心後面學其他的語言會很難,選太難的話又擔心會打消自己學習的積極性,怎樣才能選出合適自己的第一門程式語言呢?
  • 科普一下 想進入程式設計師行業,你應該學什麼語言?
    原標題:科普一下想進入程式設計師行業,你應該學什麼語言?隨著科技越來越貼近生活,人類越來越需要更多的編程員來編寫更多程序。畢竟你手機上的小程序並不會騰空而出,所有程序都是一名至整個團隊的編程員嘔心瀝血寫出來的。那如果今天你有興趣投身在編輯員行業,今天你應該學什麼語言呢?其實學哪一個語言取決於你要做什麼樣的編程員。
  • 編程應該選什麼語言作為入門?Java?Python?C/C++?還是PHP……
    經常有人問我,想學習編程,要學什麼語言好呢?什麼語言最有前景?什麼語言工資高?什麼語言最好?通常遇到這樣的問題我都會反問一句你為什麼要學編程?其實語言沒有最好,只有最適合,你的興趣點在哪,你學習的目標是什麼?
  • 日常疑惑:編程學Java還是學C語言?
    這兩門程式語言都是IT行業的寵兒,Java與和C語言各自的技術特點、應用方向上有所不同,沒有伯仲之分,所以這也讓初學者們覺得很難選:應該選擇哪個做為入門語言呢?從學習的難易度上來說,java語言比C語言要簡單。
  • 學C語言≠學C++,知道是為什麼嗎?
    「 語言聯邦 」,最起碼包含如下六個重要的組成部分: 面向過程編程,面向對象編程,泛型編程,元編程,函數式編程以及STL標準庫。不學 C 語言能直接學 C++ 嗎? 還是像前面所說, C++ 程式語言的第一大重要組成部分就是「面向過程編程」,而這正是 C 語言老大哥的領域。
  • 「少兒編程培訓去哪學」少兒編程培訓課程怎麼樣?
    【少兒編程培訓去哪學】現在有很多孩子對計算機編程課程產生了熱愛,這是與計算機網際網路有很大關係的課程,會給孩子帶來諸多的好處。如果孩子在佛山學習計算機編程課程,可以選擇一家更專業的培訓學校,這樣孩子在學習的道路上就可以少走彎路,可以取得更多的學習成就。
  • 零基礎自學編程,先學哪種語言最好?
    看你是為了什麼學: 1.如果是因為感興趣,那麼建議從弱語言開始學習。 ——特點:時間短,見效快。 2.為了找工作,而學編程,那麼建議基礎還是紮實一點,從C語言或者Java開始,這邊推薦Java。
  • 「問答專欄」計算機基礎知識對程式設計師來說有多重要?
    各位小海牛們大家好,又到了我們的海牛【問答專欄】時間啦。我們的海妞妞經常能在後臺收到大家遇到的各種各樣的問題,每天我們都會挑選其中大家較為關注的問題,為大家答疑解惑。但在學習編程的初期不必鑽牛角尖,基礎知識應該與編程技巧一同學習,共同進步。計算機基礎知識相當於建築的地基,地基打得牢才有上層建築的發揮空間。否則就只能是豆腐渣工程。計算機基礎知識在金庸武俠世界裡就相當於內功心法,郭靖就是在跟馬道長學了全真派的內功之後,他的武功才開始突飛猛進的。
  • C++怎麼學?學C++之前要先學C語言嗎?看完這篇你就知道
    更多原創文章在微信公眾號「後端技術學堂」轉載請先與我聯繫,點文末連結「了解更多」當然沒有C基礎也沒關係,就把上面提到的內容從頭學一遍也不難,之後再補充學習一些C++的概念:容器和算法、類和數據抽象class,面向對象編程和泛型編程,異常處理機制等。所有,學不學C都可以學C++,區別就在於學了C你可以更容易入門C++但不代表C++就能學的更好。