學程式要幹嘛?

請以解決問題為目的學程式語言

網路上時常就會看到:

「我某語言學到OO(物件導向),請問我可以拿來幹嘛」

這是一種學語言的壞習慣,為了學而學,除非你有著考大學大考的毅力,以及制訂一份到退休的人生規劃,不然你很容易在名為程式的知識大海當中迷茫

在軟工發達的現今社會,光是熱門的程式語言就有數十種,連站穩腳跟都辦不到的人就別做夢了

如果僅僅是要拓展自己的科技樹,可以從這個語言的特色學起,例如Python的應用範圍如下:

  1. Web程式(Django, Flask, Pyramid)
  2. 作業系統(Anaconda)
  3. GUI開發(TKinter, PyQt)
  4. 遊戲(pygame)
  5. 數據處理(numpy, scipy, matplotlib)
  6. 機器學習/深度學習(Tensorflow2.0, Pytorch)
  7. 爬蟲(Scrapy, BeautifulSoup)

如果沒有熱忱與堅持,學程式語言會死得很難看,不過聽說畢業的大學生也不一定會寫程式,會程式語言不知道要朝哪個方向好像也是合情合理(?