iT邦幫忙

2023 iThome 鐵人賽

DAY 5
0
AI & Data

跟我一起在AI的世界裡打怪獸系列 第 5

Day5 老打鐵的武器鋪-我要學什麼程式語言?

  • 分享至 

  • xImage
  •  

終於要瞭解到武器了,有沒有很興奮呢?

但走進老打鐵的武器鋪,還沒來的及興奮,就差點被各色的光芒閃瞎了眼,好不容易適應了各種的金光閃閃,定睛看去,發現琳琅滿目的各種武器……

阿咧,每個看起來好讚哦,那我要怎麼選??


相信每個人剛動念想要學程式,都會遇到一個問題--「我要用哪種程式語言?」

尤其是非資訊相關科系的學生,因為沒有系統性的學過相關知識,所以會非常茫然,不知道要怎麼開始。

本來就很迷茫,上網查了一下又更加的困惑,有人說python最好、有人說C++才是最強,有人舉著立牌喊……「PHP才是王道!!」

關上電腦,你只好拿出手機想問問相關科系的同學有沒有程式語言可以推薦。

「沒有最好的程式啦,他們都有對應的作用啊!你要做什麼用的?」

那不然機器學習好了?老師好像說機器學習蠻重要的。

「機器學習的話『python』比較常用也比較適合初學者喔,我傳下載的連結給你,有問題再找我。」

但下載完之後你發現應該要出現東西的桌面空空如也,於是又打了過去。

「傻欸,你要去『終端』操作啊!喔……我忘了你不是資訊的,你下載『Anoconda』或『Jupyter notebook』會比較好上手啦!不然你直接去『Google Lab』,那裏可以直接跑。」

等等,不是要學python嗎,怎麼多出了奇怪的東西?

「吼~這些是『開發環境』啦,python是程式語言,不一樣啊!」

哦哦哦……原來不一樣是嗎?

「如果要學機器學習的話,可以用『PyTorch』,用『TensorFlow』也不錯。」

欸欸欸?不是說要用什麼「Anoconda」了嗎,怎麼又變了?

「唉,那些是框架,跟開發環境不一樣啦!」

嗯?原來不一樣嗎?

「對了,像『Panda』、『Numpy』這些基本的函式庫也要練熟喔!」

那框架跟函式庫……

「不一樣!!」

掛斷了電話,你坐在椅子上開始思考他們到底哪裡不一樣。眼前出現一顆顆小星星,慢慢變成銀河……你發現再思考下去好像可以參透生死成佛了。

嗯,在成佛和放棄學程式之間,放棄程式好像比較簡單。

(小劇場完)


有沒有人經歷過上面的心路歷程(笑),相信大部分非相關科系的學生在學習程式的這條路上應該都有過自己的心酸血淚史。

畢竟這跟其他學科不太一樣,其他科的基礎知識還好理解,但資訊科你遠看是科學,近看才發現其實是玄學(喂

好啦,玩笑開到這裡,下面的幾個篇章會各自講述一下「程式語言」、「開發環境」,還有非常重要的「框架」和「函式庫」的概念。

阿既然我都說他是玄學了,那我就用玄學一點的方式來介紹他好了,相信應該會非常有趣。


上一篇
Day4 奇獸圖鑑-機器學習的種類
下一篇
Day6 用陰陽學說來理解0與1-程式語言的演進
系列文
跟我一起在AI的世界裡打怪獸30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言