沒有什麼程式語言是最好的?方便熟悉夠用就是最好的程式語言

2020-12-22 騰訊網

最近網絡上非常流行編程學習,關於少兒編程、上班族編程等的廣告或者是媒體發表的文章;仔細看過介紹後,發現誇大言論讓我背脊直接冒汗發涼,這樣又會誤導多少人正確的學習編程呢?商人做生意賺錢是無可厚非的事,但真不可以因為賺錢而把"教育"當成是菜市場賣菜一樣的吆喝,身為一位老程式員我說出我的看法,請尊重一下程式員這份職業與專業。

零基礎可以學編程嗎?

答案是當然可以學習編程,但是沒有其他基礎知識的輔助,在學習上要花上更大的精力;比如說對物理知識不熟悉的人,要對於房屋結構的強度用編程的方式去做分析,這似乎不是學個編程就可以做到的;編程只是一個工具,藉由代碼將想要完成的目標或者是需要重複做的事,經過編程完後讓程式自動執行以減少人力的浪費,但卻不是學習好編程就可以幫你解決一切的事。螺絲起子是工具,你善用他就方便的協助你拆卸螺絲;但是螺絲起子絕對不會幫你自動拆卸螺絲,幫你賺錢,這個道理大家都懂的。

2.編程可以訓練邏輯思考能力嗎?

答案是肯定可以的,但是訓練邏輯能力可以用其他更多的方法,而不是只有編程這一個方式可以訓練學習邏輯思考。學中文不可以訓練嗎?"天上下雨,地上溼滑",而地上溼滑就表示天上下雨嗎?想必大家就會決得不一定;然而這就是一種邏輯思考,這就是一種邏輯判斷,所以學中文一樣可以學習邏輯判斷。數學中A>B、B>C,那A肯定就大於C,這也是一種邏輯思考與判斷,也是一個很好的訓練邏輯思考判斷的方式。如過剛才的數學式用編程的方式寫好一個程序,在輸入A、B、C三個數字後,會自動的告訴你輸入的數字對還是不對,否則就要重新輸入,輸入正確就告訴你所輸入的三個數符合數學式的要求;記得剛所說的嗎?是先有數學式,然後再編程;所以事先見利好邏輯判斷式後才去寫代碼編程,而不是寫代碼編程去交你那組數學公式中的邏輯判斷式。可是現今太多的少兒編程學習的廣告,把編程學習說的太神奇了,這點反而會誤導很多的孩子接受正確的學習;比如說孩子作文能力不好,就送去作文補習班去學習,教條式的教學,結過上完補習課的學生寫的文章就如同公文般的格式千遍一律;你去看那些孩子的文章,三十個孩子在你看完第三個孩子的作文你就會發現其他文章也都差不多是一樣的內容,這樣真的參加考試會得高分嗎?如果是電腦閱卷,由電腦去對作文評分,這樣的學習可是正確的,但是作文是由人工閱卷,文章要充滿論述與感情,然而要提高作文論述與感情,唯一的辦法就是多閱讀文章學習,引經譬喻的提高自己的作文能力。

3.學習哪種程式語言比較好?

這樣的比喻根本就是外行人的說法,不足為道。要知道電腦只識得"0"與"1",而不管你是用什麼程式語言去編寫程式,最後經過編譯也都產生一串的"0"與"1"讓CPU去執行,所以學習電腦編程根本不存在哪種程式語言好,哪種程式語言不好的說法或是想法,這些都是商業語言,教育機構所杜撰出來的廣告詞。原本編程就是工具,而你選用任何一款程式語言編程其實就是你會拿什麼工具去拆一個直徑3mm的十字螺絲式一樣的道理,拿支老虎鉗拆,如果不論方便性或不管花識多長,肯定是可以拆下,但是並不合適。如果你是從事嵌入式方面的編程,可能選用C語言比較方便,而用Python來開發,那就只能是自討苦吃;但如果要開發網絡爬蟲軟體,那Python所提供的類庫將會讓你的開發相對簡單;如要開發windows作業系統上的執行的軟體,我會選用C#,因為他是微軟提供最多類庫,針對WINDOES作業系統功能的程式語言。萬法歸宗,不管哪種程式語言,最後編譯完成就是電腦可以認得的"0"與"1",而作為開發者來說,選用哪一種程式語言完全就是為了方便性與開發的簡易性為考量,根本不存在哪一種程式語言好或不好的問題,真正存在的問題是你會不會用的問題,就像你在拆螺絲時,一定會選用合適的工具將螺絲輕鬆地卸下,所以在猶豫學哪一種語言真的是杞人憂天,沒有意義的事。

4.電腦不是萬能的

大家可能以為電腦是萬能的,似乎什麼都可以做到,在大家讚嘆電腦高科技的神奇時,我可能會潑大家一盆冷水,其實電腦是最笨的,他什麼都做不了,什麼都不行。如果一臺電腦上沒有任何軟體,他有能做什麼呢 ? 而電腦之所以可以作為智能化的載體,完全是因為上面有編程人員添磚加瓦的寫了非常多的代碼讓電腦依照編程的邏輯去執行,所以電腦目前只能夠依靠程序所設定的邏輯去執行,而不會自己去產生代碼增加思考能力。所以什麼事情適合電腦去做?什麼事情不適合電腦去做?這才是我們必須考慮的重點;比如會計做帳,人員輸入正確數字後電腦會自動加總分析產生報表,這種重複資料量大的工作,就適合開發一套軟體來操作以減少計算的工作量;人的記憶力有限,文字紙張的記錄佔地又不方便查找,這類的工作就是和電腦資料庫來保存。

5.編程工作不是高薪的保證

電腦編程就如同蓋樓房一樣,萬丈高樓平地起,基礎科學知識的穩固才能作好編程工作;編程是一個綜合科技知識完全應用的一種工作,而不只是學習程式語言哪些關鍵字語語法而已,幾百個的關鍵字 "if.....else "這些又需要多久的時間去背會學習使用呢 ?各種語法或是類庫的編輯與使用都有一定的規定和使用規則,但不會比任何一本法律書籍的規定還多,照著那些規則去引用、編寫,熟能生巧,但那充其量與使用OFFICE軟體的文員又有何差別呢 ?程式員絕對不只是一個文員容易擔任,簡單的輸入關鍵字就可以當程式員;也沒有任何一個人可以當萬能的程式員,因為工作與知識領域的不同,而有很多不同專精領域的程式員。比如說火箭發射控制的程式員,那對於太空坐標,物理拋物線與地球引力知識等等,如果都不懂,這又如何開發出控制程序呢?

還是那句老話,編程學習只是一個工具,程式是幫助你解決重複性的工作;而編程學習是好事,我也期待大家都會一些編程,不管是用什麼程式語言都可以;但是編程絕對不會是高薪的保證,會編程不等同於一定有高薪,如果有什麼培訓機構這樣說,你可以與他打上長期高薪保證的合同,我想應該沒有誰會傻到這樣做的。多學習技術是非常好的事情,但現在只識爆炸的時代,會越多的技術才是真正高薪的保證。

—— 分享新聞,還能獲得積分兌換好禮哦 ——

相關焦點

  • 傅謹:程式與現代戲的可能
    程式滲透在戲曲的所有方面,它以追求戲劇化的抽象與共性為特徵。然而,現代戲的出現卻是與反程式化的戲劇觀念的出現相伴隨的。現代戲創作的關鍵,就是如何通過新的抽象化手段,創造出一系列新的、能夠為一般觀眾接受的程式,以形成自己新的藝術語言,形成與觀眾對話的新的基礎,而不是向話劇和生活化的表現手法靠攏。
  • 2019年3月最新二級Python語言程式設計
    實體店:花溪大學城貴州師範大學永航科技(百度導航永航科技)     淘寶網店:貴州永航科技軟體下載▼2019年3月最新二級Python語言程式設計下載地址Python是一種電腦程式設計語言。是一種動態的、面向對象的腳本語言,最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用於獨立的、大型項目的開發。全國計算機等級考試二級Python語 言程序設計考試大綱(2018年版)►基本要求1.  掌握Python語言的基本語法規則。2.
  • 為「程式」一詞作個平反
    長期以來,在談論中國畫的場合,「程式」成為了一個與「守舊」、「教條」、「落伍」相聯繫,帶有負面色彩的詞彙,有人甚至到了對「程式」諱莫如深,談之色變的程度。 然而,程式終究是繞不過去的。
  • 用手機應用程式買便宜機票
    不過,如能藉助適當的應用程式,就能以最低價格買到時段和路程合宜的機票。目前,購買廉價機票的幾個最佳應用程式主要包括Kiwi、Priceline、Momondo、Travelzoo、Rome2Rio、Skyscanner、Hipmunk、Hopper,都免費,而且與Android和Apple作業系統相容。
  • 香港推出「安心出行」移動應用程式助抗疫
    (抗擊新冠肺炎)香港推出「安心出行」移動應用程式助抗疫中新社香港11月15日電 香港特區政府創新及科技局局長薛永恆15日表示,「安心出行」移動應用程式將於16日起供全港市民下載,協助市民方便地使用科技記錄出行情況。
  • 仙境論壇 & 從既定程式與鑑賞途徑解讀杜甫的《七律?登高》
    詩歌是無形的圖畫——意象美——①敘述:告訴讀者是什麼——表現主體;②描寫:告訴讀者像什麼——運用手法;③議論:作者為什麼告訴讀者——主觀意圖;④抒情:作者怎樣告訴讀者——客觀意象。  這裡,僅以杜甫的《七律·登高》為例,從「既定程式分析」、「鑑賞方法舉隅」,以及「章法、語言、技巧運用」三個角度,為古詩詞愛好者、欣賞者和創作者,提供一個「可以言說、能夠復盤」的參考模型,或許有所裨益吧!  一、既定程式分析(表1)
  • YouTube應用程式增添語音搜索功能
    YouTube看電視手機程式可允許語音搜索。
  • 智慧型手機修圖程式 激發隱私保護爭議
    美聯社  即使規模大的主流程式也經常在收集用戶數據,但不少時興程式的主要目的是挖取用戶數據。在臉書及同類服務上的一些性格測試問答遊戲,讓人有機會遇上好像劍橋分析(Cambridge Analytica)醜聞等數據事故。
  • 蘋果:郵件程式漏洞不會對用戶構成即時風險
    原標題:《外企動向》蘋果:郵件程式漏洞不會對用戶構成即時風險   蘋果
  • C 實戰035:Fanuc無法檢索到NC程式問題解決
    前言這次主要要實現的功能是在線管理NC程式管理,希望通過遠程對Fanuc設備中的nc程式進行增刪改查管理,在測試的過程中發現個問題在這裡記錄下:設備內存中有nc程序卻檢索不到,無法刪除。上傳nc程式首先我通過程式往機臺上傳一個O4205.nc程序,這裡用到的函數是cnc_dwnstart4、cnc_download4、cnc_dwnend4,然後在cnc_dwnstart4中指定了上傳目錄為"//CNC_MEM/USER/PATH1/" ,然後在設備的PATH1目錄中我們就可以看到O4205程式了。
  • 蘋果動新聞列高風險程式恐洩密 專家籲安裝要三思
    蘋果動新聞「有毒」被列高風險應用程式!根據香港電腦保安事故協調中心及國家網際網路應急中心發表最新的「Google Play商店應用程式風險報告」,200個被檢測的應用程中,包括蘋果動新聞在內有4個程式檢驗出含「惡意程式」,市民如下載及繼續使用相關程式,其個人資料包括電話號碼、瀏覽網際網路紀錄及獲取網絡資料有可能被外洩。
  • 應用程式十年下載量 手機遊戲地鐵跑酷雄踞榜首
    官網  2010年代即將落幕,回顧過去十年,你會發現坊間出現了琳瑯滿目的應用程式,迎合各種活動或嗜好。如果你有智慧型手機,肯定至少有一些應用程式,實際上可能每天都在使用其中一些程式。  專門研究移動應用程式的舊金山調研公司App Annie發布了2010年至2019年期間下載量最大的應用程式列表,顯示社交網絡巨頭臉書在個人的應用程式需求上仍舊主宰市場。  臉書本身的應用程式不僅是過去十年來下載次數最多者,而且旗下許多應用程式,亦在App Annie的排行榜名列前茅。
  • 警手機程式掌握水浸住戶撤離實況
    司警局局長薛仲明表示,今次演習因應疫情為人員配備消毒衛生裝備,同時透過專用手機應用程式實時掌握撤離住戶情況,他相信是次演習有助提高司警撤離小隊的疏散應變協調能力,提升撤離效率。演習於今日下午在司警局負責區域,即C區,包括十六浦延伸至安仿西街,再向東移至新口岸區一帶舉行,模擬本澳遇到風暴潮侵襲,引致十六浦、司打口等一帶低窪地區水浸,民防架構啟動撤離計劃,司警透過專用手機應用程式實時掌握撤離住戶情況,將有需要人士由福隆區坊會帶到司打口集合點。模擬演習中,也包括模擬在福隆坊會外,有人撤離時不慎跌倒受傷。
  • 警推7個防毒程式供免費下載
    警方今年推出第二波網絡安全運動,與5間防毒軟體公司合作,推出7個手機防毒及掃瞄應用程式,同時支援Android及iOS系統,全部均免費下載,助市民防患於未然。網絡及安全科技罪案調查科高級警司羅越榮表示,去年6月第一階段網絡安全運動主要針對電腦,望用戶自行到網站下載6間防毒軟體公司提供掃瞄或殺毒工具,以減少本地殭屍病毒。
  • Microchip推出Switchtec PCIe可程式設計交換器
    Microchip Technology Inc.透過其子公司美高森美宣布,其開發的Switchtec PSX Gen3 PCIe可程式設計儲存交換器已被納入騰訊的某個參考設計,並已發布在開放資料中心委員會的官網上。
  • 中國戲曲文化,豫劇的表演藝術特徵,粗放質樸的表演程式
    從表演藝術的角度縱觀豫劇二、三百年的發展史,除了繼承傳統中四功五法的程式表演和古老劇種(如弋陽腔、羅戲、弦戲)在武戲方面的技巧表演外,還廣泛吸收了河南民間舞蹈、雜技技巧,並創造性地加以運用。豫劇表演戲曲表演程式可包括程式套路,程式特技,程式情感等幾個層次。
  • 【港熱話】iPhone app被指藏追蹤程式 用家隱私恐外洩
    Fowler)在美國《華盛頓郵報》撰文,發現不少供iPhone使用的app(程式)內裡暗設「追蹤程式」(app tracker),在手機處閒置狀態時,如用戶正在睡覺的午夜時分,會把從手機收集而來的個人資料及隱私,包括姓名、手機號碼、裝置名稱、電訊服務商、IP位址、電郵帳號、定位資訊及加速計資料等,發送予第三方公司。
  • 第三方預設程式還是有重置問題
    (圖/取自YouTube/Apple) 記者謝仁傑/綜合報導 蘋果雖然開放用戶在自家設備中,使用第三方應用程式作為預設程式,以取代 Mail 或 Safari 等,然而目前用戶在使用過程中卻還是會遇到許多問題,使預設程式又重置回蘋果自家的 App。
  • 香港「安心出行」應用程式累計下載逾37萬
    (抗擊新冠肺炎)香港「安心出行」應用程式累計下載逾37萬中新社香港12月16日電(記者 韓星童)香港特區政府創新及科技局局長薛永恆16日在立法會會議回應議員提問時表示,截至12月15日,為精準抗疫而推出的「安心出行」
  • 蘋果將社交媒體Parler應用程式從App Store撤下
    蘋果公司(Apple) 1月9日宣布暫時將社交媒體Parler從App Store撤下,稱由於該應用程式未有採取足夠的措施來防止帖文煽動暴力。蘋果9日發表聲明稱,「我們一直支持在App Store表達不同觀點,但我們的平臺不能用作有關暴力威脅和非法的活動。」