作者monkey1004 (夜月貓)
看板Soft_Job
標題[討論] 沒有基礎,該先學C還是Python
時間Thu Jul 22 08:58:06 2021
如題,想詢問大大們
如果本身沒有程式語言的基礎,
會建議從C語言學起還是Python呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.53.105.107 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1626915488.A.94A.html
→ siriusu: python 月經文 07/22 09:02
→ siriusu: 先確定自己真的對程式接受得了再去補 C 的概念 07/22 09:03
推 lturtsamuel: 看你幾歲 07/22 09:10
推 rahit: PY 07/22 09:12
推 hegemon: 想要練基礎學C ,想要快點做東西出來學蛇蛇 07/22 09:17
→ OrzOGC: 小朋友才選擇 07/22 09:23
→ fakespace: 個人覺得c比較簡單“學”,但想快速能開發出給人看的, 07/22 09:26
→ fakespace: python吧 07/22 09:26
噓 abc0922001: 要找工作或是興趣的,會問這種問題嗎? 07/22 09:29
→ taipoo: python很容易學,先學python吧 07/22 09:40
推 ga023630: 你先想想你要找什麼類性工作在考慮語言吧 07/22 09:41
推 alihue: 學歷高C,學歷差py,這是意志力問題 07/22 09:56
推 a1234567289: 其實我也覺得C比較容易學 07/22 09:57
推 soccer103: 如果沒有基礎朋友還叫你直上C 07/22 09:59
→ soccer103: 那一定是壞朋友XDD 07/22 09:59
→ soccer103: 沒有基礎也不知道學要幹嘛 07/22 09:59
→ soccer103: 一律 Python 或 JS 擇一入門 07/22 09:59
→ soccer103: C 對基礎很有幫助 07/22 10:03
→ soccer103: 就怕沒基礎新手學到一半 07/22 10:03
→ soccer103: 覺得學這幹嘛 07/22 10:03
→ soccer103: 先從 Python 或 JS 做點小東西 07/22 10:03
→ soccer103: 有興趣再跳 C 那興致會完全不同等級 07/22 10:03
推 bill1992: c++吧 還有這個什麼訊息都沒有的文 07/22 10:14
→ bill1992: 補一下背景和目標吧 07/22 10:15
推 Laravel: PHP吧 07/22 10:18
→ shomingchang: 如果你覺得python需要學,那你還是學python吧 07/22 10:19
推 aidansky0989: Python很難欸,不過可以做很多東西就是 07/22 10:27
推 tsao1211: python不用學你會知道怎麼縮進函數怎樣命名? 07/22 10:30
→ tsao1211: 想當酸民回去八卦吧 07/22 10:30
推 hanshsu: 應該問你要寫什麼程式吧,用途差很多 07/22 10:51
推 bill0205: 要認真學基礎就C/C++ 如果想快速生成作品 Python 07/22 10:51
→ bill0205: 但是...C/C++應該對新手有門檻XD 07/22 10:52
推 chisanan232: 沒有任何想做的東西或是目標領域等等是要怎麼給意見 07/22 11:04
→ chisanan232: ,你應該先搞清楚想做什麼走什麼領域再來問這種問題 07/22 11:04
→ bheegrl: js 吧,你chrome按f12就可以開始寫了 07/22 11:12
推 vi000246: 很簡單 c跟python的書各買幾本 看哪本書你讀得下去 07/22 11:21
→ bheegrl: 主修js的缺點是當Python/C/Java眾在互嗆時會沒參與感 07/22 11:28
推 wilson6405: py先建立信心 07/22 11:57
推 rounivin: 語言只是一支筆 看你想寫什麼文章 07/22 12:10
推 crazyanight: 老實說都可以 資工大學一堆人高中沒碰過程式也是從 07/22 12:15
→ crazyanight: C開始 07/22 12:15
→ MOONY135: 鄙視鏈最上位的推薦 07/22 12:17
→ crazyanight: 你要知道的是你用程式的目標 如果是拿來處理Excel或 07/22 12:17
→ crazyanight: 輔助執行command的話就python 07/22 12:17
推 AgileSeptor: 推樓上講的,想好期望作品類型,再決定適合的語言 07/22 12:18
推 windclara: 都不學,轉職賣雞排 07/22 12:19
推 j0958322080: C 比較像是數學,很多都是底層開始,pyhton 則是偏工 07/22 12:25
→ j0958322080: 程,很多東西都幫你準備好 import 就可 07/22 12:25
推 tkhan: 垃圾廢文也能一堆人回 07/22 12:30
推 bill403777: 老話一句,小朋友才選擇 07/22 12:30
→ bombilla: 你想用python寫Linux kernel driver?還是想用C寫個網路 07/22 12:32
→ bombilla: 爬蟲?還是想做啥~ XD 07/22 12:33
推 jej: 當然是學程式語言鄙視鏈的最上層阿 免得被嘴 07/22 12:33
→ bombilla: 先有個目標再來看要用什麼工具吧。 07/22 12:34
推 js07150715: 先學C你會覺得怎麼這麼無聊就放棄了 07/22 12:38
→ js07150715: Python 更好上手比較沒有挫折感也可以快速做小東西出 07/22 12:39
→ js07150715: 來 所以通常還是建議先從 Python 學起 07/22 12:39
推 krusnoopy: 鄙視鍊最上位是assembly嗎? 07/22 12:42
推 roy2142: 那最低階的是什麼 07/22 12:43
推 ko27tye: 你要不要先問自己學程式要拿來幹嘛 07/22 12:48
推 mastoid: 當然是學py阿 大不了用cpython去轉 除了單晶片誰會計較 07/22 12:55
→ mastoid: 多那一些記憶體 07/22 12:55
→ mastoid: py一兩行可以結束的事情 你用c要刻多久? 07/22 12:56
噓 NCTUFAIWEN: 沒寫個目標要幹嘛大家在那邊蝦雞X推,目標是想討飯吃 07/22 13:04
→ NCTUFAIWEN: 跟興趣玩玩答案完全不同。 07/22 13:04
推 KanzakiHAria: py 07/22 13:06
噓 Raymond0710: 先學爬文和找網路資源 07/22 13:18
→ DrTech: 看目的吧,怎麼大家討論都不看目的。 07/22 13:22
→ leolarrel: 目的:從無基礎到有一點基礎 07/22 13:24
→ alihue: 會這樣問通常就是沒明確目的吧XD 07/22 13:55
→ shooter555: C阿 從memory access開始學 07/22 14:02
→ shooter555: 但兩個都學是最好 順便C++也一起學 要不然沒強制一些 07/22 14:11
→ shooter555: obj的寫法 用C寫出一堆垃圾也是學不到東西 07/22 14:12
→ shooter555: 以前小時候沒碰過程式是從script開始學啦 以前的Game 07/22 14:14
→ shooter555: 用script就能寫外掛 07/22 14:14
→ shooter555: 另外js也順便學一學啦 一起了解一下functional跟oop 07/22 14:19
推 TzuYuTwice: 從C阿 打好基礎 07/22 14:47
推 sherees: 順序錯了吧 先看想做什麼再挑工具 07/22 15:16
→ sherees: 如果是要求職又沒基礎 我建議是JavaScript啦 07/22 15:18
推 Bencrie: 先英文 07/22 15:50
推 leon1757tw: 從C開始學 基礎比較紮實 07/22 15:58
推 Hecc: 學C吧 這樣比較快認命放棄 07/22 16:01
→ UNPRO: 先爬文吧= = 07/22 16:21
推 xephon: 未來的你正做時光機回來揍你,快反悔你還有機會 07/22 17:20
推 kevin850717: Python應該比較符合大多數小白對程式的想像? 07/22 17:37
推 Vick753: 先看目的吧@@ 07/22 17:40
推 fate412460: 看目的,只要沒討論脈絡都是瞎比較 07/22 18:45
推 tanby: 自學選 python 先建立興趣 07/22 19:18
推 ap954212: C 07/22 19:30
推 millaker0820: 我是從machine code入門的 給你參考 07/22 19:31
推 NCUking: 小孩子才選擇 都學好嗎 07/22 19:37
推 highwayshih: 蛇蛇比較能快速得到成就感 學C不用多久就放棄了 07/22 19:52
推 bronx0807: 先學英文 07/22 20:12
推 ss77995ss: 推學英文 07/22 21:00
推 kangan987: c 很有趣,不過還是建議先學可以快速看到成果的語言, 07/22 21:12
→ kangan987: 先得到成就感跟興趣之後再回頭學 c 07/22 21:12
推 energyy1104: 想轉職還不如去刷個研究所 07/22 22:41
→ energyy1104: 學好玩的就選什麼都沒差 07/22 22:41
→ angusyu: 沒有程式基礎基本上就不是本科的,那還叫人學C ? 07/22 23:26
推 d0068267: 先學資料結構跟演算法 07/23 00:08
推 nitero: c++ 07/23 00:11
推 j0958322080: 還好吧我非本科也是直接寫C 07/23 01:01
→ superpandal: 可以相輔相成 有時候開發想法很重要 如果只能有一個 07/23 02:17
→ superpandal: 選擇 建議選c 理由不說了 07/23 02:17
推 superpandal: 指的是開拓思維方面 不是實戰硬湊合兩個 07/23 02:24
→ superpandal: 世上還沒有萬能的語言 07/23 02:25
推 mirror0227: 先學靜態語言 07/23 03:02
推 pokemonmen: 沒有基礎就買洪維恩回來一頁一頁翻啊 我大一也是這樣 07/23 05:23
→ pokemonmen: 過的 07/23 05:23
→ shooter555: 要什麼基礎 大學本科有的是什麼都不懂直接學C的 07/23 10:14
→ shooter555: 大部分課程都是基於C做教學 07/23 10:15
→ shooter555: 當然若目的是求職 非本科絕對是前端最容易入門 畢竟求 07/23 10:18
→ shooter555: 才的門檻通常不高 07/23 10:18
→ shooter555: JS 07/23 10:19
→ hegemon: 美國有些大學CS不學C了,只學蛇蛇,基礎堪慮 07/23 11:12
推 a1234567289: 連cpython和cython都沒搞清楚的在推文就出現了XD 07/23 13:27
推 xoy232: 認真 C 覺得用Python面試會被看不起 07/23 16:04
推 jason102: 怎麼上面都沒說到Java QQ 07/23 17:17
推 dalbuhr: 某樓學蛇基礎堪慮? 台灣學生學C美國學蛇怎麼感覺台灣學 07/23 19:28
→ dalbuhr: 生能力還是可憐哪? 07/23 19:28
噓 hegemon: 樓上蛇粉好了啦 07/23 19:54
推 tnfshjcc: 學Golang 07/23 22:32
推 tnfshjcc: Golang的吉祥物可愛 <3 07/23 22:36
→ miku3920: javascript 比較推薦 07/24 02:35
→ mirror0227: 之前丟Amazon 在code test直接被刷掉 07/24 03:19
→ mirror0227: 因為面試語言選Python 07/24 03:19
推 tnfshjcc: 錯過AMZN別家更好啊 還好我二月AMZN也沒上 07/24 03:57
推 tnfshjcc: 等等我越想越不對 code test是OA嗎 我OA幾乎Py每家都過 07/25 01:29
推 KanzakiHAria: 學python基礎堪慮? 你當做learning那些都死人? 07/25 09:21
→ KanzakiHAria: 程式就是基於前人的工作去完成更多的東西 07/25 09:22
→ KanzakiHAria: 不需要基礎也能做很多事情就是語言在進步 07/25 09:22
→ KanzakiHAria: 講沒基礎不行的 就跟學校教授說要手算一樣古板 07/25 09:23
→ KanzakiHAria: 如果要基礎 所有寫程式的人都要會用機械碼啦 07/25 09:23
→ KanzakiHAria: 不會機械碼的都叫基礎不好 07/25 09:24
→ KanzakiHAria: 別以為拿一根針在光碟上戳戳戳就可以開機是都市傳說 07/25 09:25
→ KanzakiHAria: 寫機械碼是基礎 07/25 09:26
推 newking761: 直接C或C++,反正問這問題的一定沒毅力 07/25 10:42
→ newking761: 樓上是不是忘記機器學習的職位都有多吃頂大學歷阿? 07/25 10:43
→ KanzakiHAria: 樓上在講什麼? 我有一個台大碩的朋友在微軟寫AI 07/25 11:57
→ KanzakiHAria: 他最近被調去寫C++ 敲我問什麼是.a和.so 07/25 11:58
→ KanzakiHAria: 我才丟兩本C++書給他 07/25 11:58
→ KanzakiHAria: 頂大又怎樣? 不需要基礎照樣寫python阿 07/25 11:59
推 newking761: 那原po有台大碩這種嗎?機器學習就真的吃學歷阿,不然 07/25 20:48
→ newking761: 微軟會請野雞大學的膩 07/25 20:48
推 Jim43: 學C和C++對程式語言和電腦運作的理解會比較深 07/26 13:12
推 Bencrie: 為什麼 .a 跟 .so 是丟 C++ 的書 XD 07/26 18:54
推 KanzakiHAria: "他最近被調去寫C++" <- 07/26 23:51
→ KanzakiHAria: 他原本是純寫python的 07/26 23:52
→ KanzakiHAria: 如果要考量學歷好不好找的話 那也是推java 07/26 23:52
→ KanzakiHAria: 以未來來說kotlin非常有潛力 google已經宣布kotlin 07/26 23:56
→ KanzakiHAria: 成為Android官方開發語言 07/26 23:56
推 hegemon: Kotlin蠻久以前就是Android其中一個官方語言了吧?不過已 07/27 06:42
→ hegemon: 經潮到連GGIT都在用了 07/27 06:42
→ oToToT: Rust搞不好也有機會 07/27 20:24
→ WWIII: C++啦 07/28 16:07
推 adsl12367: c 07/30 09:56
推 ppc: Python 08/01 01:24
→ ppc: 先學C太硬 08/01 01:25