Re: [請益] 如何增進自己程式的實力?
我也是台科資工的, 畢業不久
分享一下我從大一開始的學習方法
我跟一般人建議方式不一樣, 我絕對不建議去刷題
我的建議方式是你要先找出興趣, 然後從興趣做寫程式
而不是去刷題腦袋再想一些自己都沒興趣的演算法
如果你對遊戲有興趣, 那你就去研究一下怎麼去破解一個遊戲
寫寫外掛, 有的沒的, 網路上很多資源, 尤其是對岸
例如說, 找個踩地雷, 思索一下如何破解, 用一些工具觀察
然後你就會發現原來分數/地雷位置是這樣存在 memory 裡面
然後嘗試用 C/C++ 寫一個外掛工具, 即時顯示地雷位置或竄改分數
如果你對網頁有興趣, 就去研究一下大家的 web server 上的 script 大致上都怎麼寫
有什麼可能的漏洞, 如何避免等等
然後親身去實驗一下, 黑幾個網站, 上傳一下 web shell
把對岸有漏洞的首頁改了, 放個國旗順便撥國歌, 驗證自己的思路慢慢進步
以上的原則就是: 做壞事永遠是進步的最大動力
至於選課部分就我所知, 可以多選賴教授的課程
程式上可能會略有進步比起其他人開的課
※ 引述《camry2009 (camry)》之銘言:
: 我是台科的資工系 (原本是高中生)
: 大一剛從機械轉過來,在一下有修過C#
: 目前直接銜接資工大二的課程
: 現在學的東西的確讓我比較有興趣,但一方面也覺得有點挫折
: 現在學到的資料結構 ,數位邏輯等課程的功課都花費我大量的時間...
: 我暑假因為怕跟不上大家,有先去台大暑假開設的C語言設計課程,希望至少不要差的這
: 麼多
: 但我資料結構想了10天...別人一個小時就輕鬆解決..還是讓我有點對自己失望,
: 甚至會有點害怕打code...
: 大一的課程---C語言程式設計目前都還可以,但資結有點讓我失去信心的感覺
: 我想讓自己趕快跟上大家...想要趕快進步
: 有先去爬過tinlans大大的文章了...要先搞清楚自己要幹嘛,我原本想說想成為寫遊戲的
: 工程師,但感覺離夢好像越來越遠了,也不確定會不會繼續這個想法
: 這樣會有礙我的進步嗎?
: 然後我想問一下,程式不會的話是不是不要問人比較好?
: 我想很久之後,越靠近繳交期限,就會很想把作業交出去...就會去請教別人,這樣是不
: 是錯誤的學習方式?
: 還有一點是我現在身邊的用書是:absolutely c++,是原文的
: 最近在想要不要買C++ primer 因為好像大家都推這一本
: 然後我朋友跟我說買中文就好了...看比較快,學程式知道他講甚麼就好了。可是我看ptt
: 大家好像還是推原文,因為意思比較不會跑掉? 請問該怎麼選擇?
: 然後我該怎麼增進自己實力比較好? 一直刷題嗎?如果要,題目該刷哪一種的?
: 有點迷惘的感覺...希望前輩們可以給我一點方向 感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.19.220 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1602471027.A.F0F.html
推
10/12 10:57,
4年前
, 1F
10/12 10:57, 1F
→
10/12 10:57,
4年前
, 2F
10/12 10:57, 2F
→
10/12 10:57,
4年前
, 3F
10/12 10:57, 3F
→
10/12 10:58,
4年前
, 4F
10/12 10:58, 4F
→
10/12 10:59,
4年前
, 5F
10/12 10:59, 5F
所以我說找對岸的, 我高中時代換了幾十個對岸 gov.cn 首頁, 連 proxy 都懶的掛了 ..
怕的話掛個 proxy
※ 編輯: kloer (114.36.19.220 臺灣), 10/12/2020 11:00:55
→
10/12 11:00,
4年前
, 6F
10/12 11:00, 6F
→
10/12 11:00,
4年前
, 7F
10/12 11:00, 7F
把簡單的東西用數學符號組成難以閱讀的式子
這是大師級通常都會幹的 XD
※ 編輯: kloer (114.36.19.220 臺灣), 10/12/2020 11:18:09
→
10/12 11:23,
4年前
, 8F
10/12 11:23, 8F
推
10/12 11:37,
4年前
, 9F
10/12 11:37, 9F
→
10/12 11:39,
4年前
, 10F
10/12 11:39, 10F
→
10/12 11:39,
4年前
, 11F
10/12 11:39, 11F
我修過不少, 其實沒這麼地獄
但是程式功力會提升, 這是少數實作上可能會寫 10k+ LoC 的課
很多人聽到很地獄就不去修了反而可惜
推
10/12 11:41,
4年前
, 12F
10/12 11:41, 12F
→
10/12 11:49,
4年前
, 13F
10/12 11:49, 13F
推
10/12 11:54,
4年前
, 14F
10/12 11:54, 14F
→
10/12 11:57,
4年前
, 15F
10/12 11:57, 15F
→
10/12 12:15,
4年前
, 16F
10/12 12:15, 16F
→
10/12 12:21,
4年前
, 17F
10/12 12:21, 17F
→
10/12 12:21,
4年前
, 18F
10/12 12:21, 18F
推
10/12 12:36,
4年前
, 19F
10/12 12:36, 19F
→
10/12 12:43,
4年前
, 20F
10/12 12:43, 20F
老實說我就業到現在沒在刷題的, 就連 leetcode 介面長什麼鳥樣都不知道
只能靠 leetcode 就把面試者刷掉我反而覺得可惜
有些人是有潛力的, 實作上很強很肯做, 但不代表他很會刷題
→
10/12 12:46,
4年前
, 21F
10/12 12:46, 21F
→
10/12 12:48,
4年前
, 22F
10/12 12:48, 22F
→
10/12 12:48,
4年前
, 23F
10/12 12:48, 23F
→
10/12 12:50,
4年前
, 24F
10/12 12:50, 24F
→
10/12 12:51,
4年前
, 25F
10/12 12:51, 25F
推
10/12 12:53,
4年前
, 26F
10/12 12:53, 26F
→
10/12 12:53,
4年前
, 27F
10/12 12:53, 27F
→
10/12 12:53,
4年前
, 28F
10/12 12:53, 28F
我的想法也是這樣的, 文中的範例只是我個人經歷
推
10/12 12:58,
4年前
, 29F
10/12 12:58, 29F
→
10/12 12:58,
4年前
, 30F
10/12 12:58, 30F
另外你提到的你花 10 天才解決
別人一小時輕鬆解決, 這沒什麼好挫折的
這只是起跑點不同的問題, 有些人可能國高中就在寫了
現在上大一的東西他根本隨便寫隨便過
當然寫程式有天份問題
但是以大學程度的東西來說
沒什麼東西是需要天份才能解決的
我當初也是你眼中的輕鬆解決的那群
不過這真的沒什麼, 不要放棄, 因此放棄就輸了
※ 編輯: kloer (114.36.19.220 臺灣), 10/12/2020 13:21:41
→
10/12 13:32,
4年前
, 31F
10/12 13:32, 31F
→
10/12 13:32,
4年前
, 32F
10/12 13:32, 32F
※ 編輯: kloer (114.36.19.220 臺灣), 10/12/2020 13:41:37
推
10/12 14:12,
4年前
, 33F
10/12 14:12, 33F
→
10/12 19:05,
4年前
, 34F
10/12 19:05, 34F
推
10/12 19:47,
4年前
, 35F
10/12 19:47, 35F
推
10/12 22:51,
4年前
, 36F
10/12 22:51, 36F
也不太算, 我的中心思想是做壞事比較容易有興趣
推
10/13 06:48,
4年前
, 37F
10/13 06:48, 37F
→
10/13 06:48,
4年前
, 38F
10/13 06:48, 38F
其實我說的事情都不犯法
舉個例子
殺人犯法對吧, 但是殺敵軍的人其實是不犯法的
所以同一個事情要看作用的目標是誰
※ 編輯: kloer (114.36.19.220 臺灣), 10/13/2020 10:29:32
推
10/13 10:56,
4年前
, 39F
10/13 10:56, 39F
推
10/13 20:36,
4年前
, 40F
10/13 20:36, 40F
推
10/13 23:01,
4年前
, 41F
10/13 23:01, 41F
→
10/13 23:01,
4年前
, 42F
10/13 23:01, 42F
推
10/14 01:46,
4年前
, 43F
10/14 01:46, 43F
→
10/14 01:46,
4年前
, 44F
10/14 01:46, 44F
推
10/14 16:29,
4年前
, 45F
10/14 16:29, 45F
推
10/14 19:16,
4年前
, 46F
10/14 19:16, 46F
→
10/16 02:38,
4年前
, 47F
10/16 02:38, 47F
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章