如果你去看電腦書的暢銷排行榜,一定會很震驚Python變成多麼熱門的語言!前30名的書中居然有10本與Python有關!我原本也是對Python很陌生的,但是今年夏天可能因為受疫情影響吧?我的生意也清淡很多,除了埋頭寫完一本新書,我也花了不少時間學習Python!上面的統計圖資料應該是真的,但是我覺得這幾種語言放在一起比較並不洽當,也很容易誤導想投入資訊業的初學者學習的方向,因為他們的用途並不完全一樣!
我自己剛開始接觸Python的感覺是很納悶?怎麼是語法這麼「原始」而且「簡陋」的語言?最驚訝的是:它基本上根本不是視窗語言,不像C#或VB可以直接寫出有操作介面的軟體,要畫出一張圖就非常困難,需要匯入很多外部程式模組,不像正常的視窗語言,到工具箱拉一拉,一個可以操作的畫面就出現了,寫幾行程式幾個迴圈你要的圖就畫好了,要修改細節也很容易。
如果你的目標軟體不是視窗程式,而是網頁環境下的軟體,像是互動網站或者手機APP,你要做出一個軟體,也必須使用PHP、ASP或JavaScript等語言,想直接用Python幾乎是不可能的任務,因為它先天上就不是設計來製作這些軟體的!而是用來處理資料用的!重點都是可以建立通用於各種電腦平台的運算工具模組,而不是建立出終端使用者可以操作的軟體。
所以我認為初學者學這種語言應該是樂趣不多,甚至會很沮喪的!想像一下,現在的小朋友隨時都在滑手機,如果上程式語言課,上了一學期都還在寫只能打字的,如三十年前的DOS程式?他們還會想上課嗎?就算你最終要做個開發應用軟體的專家,Python也只適合做為幕後的資源程式,前端介面多半還是需要使用其他視窗或網頁語言才行。
所以啦!千萬不要誤會Python是一個可以「取代」其他語言的新興全能程式語言,它的「全能」是指跨平台通用性,任何程式語言都可以很方便地引用這些程式資源,至於想製作出真正可以讓終端使用者方便使用,或計算效能非常高的軟體,它還是不行的!
如果你想好好玩程式寫軟體,熟悉至少一種視窗語言,加上一種網頁語言,還是非常必要的!想要只靠Python走遍天下?至少目前還是很不切實際的想法!如果你其實不需要太多外部來的運算技術資源,初學階段直接跳過Python,只學視窗或網頁語言還比較好!日後需要時隨時都可以很快學會Python的。
限會員,要發表迴響,請先登入