Re: [请益] 如何增进自己程式的实力?

楼主: kloer (测试..)   2020-10-12 10:50:25
我也是台科资工的, 毕业不久
分享一下我从大一开始的学习方法
我跟一般人建议方式不一样, 我绝对不建议去刷题
我的建议方式是你要先找出兴趣, 然后从兴趣做写程式
而不是去刷题脑袋再想一些自己都没兴趣的算法
如果你对游戏有兴趣, 那你就去研究一下怎么去破解一个游戏
写写外挂, 有的没的, 网络上很多资源, 尤其是对岸
例如说, 找个踩地雷, 思索一下如何破解, 用一些工具观察
然后你就会发现原来分数/地雷位置是这样存在 memory 里面
然后尝试用 C/C++ 写一个外挂工具, 即时显示地雷位置或窜改分数
如果你对网页有兴趣, 就去研究一下大家的 web server 上的 script 大致上都怎么写
有什么可能的漏洞, 如何避免等等
然后亲身去实验一下, 黑几个网站, 上传一下 web shell
把对岸有漏洞的首页改了, 放个国旗顺便拨国歌, 验证自己的思路慢慢进步
以上的原则就是: 做坏事永远是进步的最大动力
至于选课部分就我所知, 可以多选赖教授的课程
程式上可能会略有进步比起其他人开的课
※ 引述《camry2009 (camry)》之铭言:
: 我是台科的资工系 (原本是高中生)
: 大一刚从机械转过来,在一下有修过C#
: 目前直接衔接资工大二的课程
: 现在学的东西的确让我比较有兴趣,但一方面也觉得有点挫折
: 现在学到的资料结构 ,数位逻辑等课程的功课都花费我大量的时间...
: 我暑假因为怕跟不上大家,有先去台大暑假开设的C语言设计课程,希望至少不要差的这
: 么多
: 但我资料结构想了10天...别人一个小时就轻松解决..还是让我有点对自己失望,
: 甚至会有点害怕打code...
: 大一的课程
作者: dream1124 (全新开始)   2020-10-12 10:57:00
呃… 你这样人家是可以告的… 不用那么激进吧不过我也不推高中那种一课一课读的念法最好找些算法普及的书来看,现在国内外教材很多元有些概念明明不是真的难懂,但是被CLRS一写就变天书
作者: testPtt (测试)   2020-10-12 10:59:00
现在线上游戏很多都有验证资料的 只会浪费很多时间
作者: dream1124 (全新开始)   2020-10-12 11:00:00
有些人很喜欢用数学符号表达一堆概念,但那未必好懂数学符号实际上是一门比程式语言设计烂超多的语言对啊,他能融会贯通但身为教科书作者却不见得教得好
作者: Apache (阿帕契)   2020-10-12 11:37:00
大师
作者: camry2009 (camry)   2020-10-12 11:39:00
谢谢学长 赖x吉的课应该二下会再去修...听修过的同学说很地狱XD
作者: TheOneisNEO (Thomas Anderson)   2020-10-12 11:41:00
可以举一些简单概念但用数学符号很难阅读的例子吗?
作者: ckvir (ckvir)   2020-10-12 11:49:00
还是学Leetcode 打基础吧,你讲的那些对写code 没什么帮助
作者: james732 (好人超)   2020-10-12 11:54:00
我个人也不支持刷题
作者: dream1124 (全新开始)   2020-10-12 11:57:00
@TheOne 有些人看数学式学得快,但我则是看长文学得快
作者: awwseed (MOTO RIDER)   2020-10-12 12:15:00
GGC 挤房程式跟破解反开图该不会就是你写的!?
作者: zhuzii (UsualMan)   2020-10-12 12:21:00
刷题目的很简单 就是面试 不是给你学程式的 当然有人是当兴趣 不在讨论范围
作者: aidansky0989 (alta)   2020-10-12 12:36:00
推,亚洲人学东西就喜欢搞套路,学不出兴趣也学不久
作者: keke0421 (zrae)   2020-10-12 12:43:00
..搞一堆 结果就业还是要刷题 zzz
作者: Apache (阿帕契)   2020-10-12 12:46:00
不过我觉得平衡一下
作者: cplusplus426 (c++)   2020-10-12 12:48:00
好强喔 都不会去破解踩地雷欸
作者: Apache (阿帕契)   2020-10-12 12:48:00
原PO光是DS和数电就搞很久了 这两科难谓不重要而且在日后系统编程或是其他OS Arch Net之类的科目也会用你提的当然很好 但是我觉得并没有解决原PO实质面临的问题
作者: energyy1104 (Bill Wang)   2020-10-12 12:53:00
我反而觉得新人不要直接刷题 先做一点能动的东西增加成就感 但肯定不是写外挂 或是去搞别人的server能动的东西 像爬虫 聊天机器人什么的
作者: camry2009 (camry)   2020-10-12 12:58:00
还是很谢谢你们的意见 !我打算先做好份内的 学长太厉害了哈哈
作者: zhuzii (UsualMan)   2020-10-12 13:32:00
同意本文 先做会动的东西 培养兴趣 有必要等哪天需要再刷题 所以刷题不是学习的方法
作者: camry2009 (camry)   2020-10-12 14:12:00
太优秀了 谢谢学长
作者: casd82 (28dsac)   2020-10-12 19:05:00
对游戏有兴趣就写游戏啊,写外挂跟写游戏差很多
作者: Csongs (西歌)   2020-10-12 19:47:00
最近才在写自动解数读和踩地雷XD
作者: splitline (台ㄎ废文王)   2020-10-12 22:51:00
等等,这不叫对游戏、网页有兴趣吧是对资安有兴趣XD
作者: aszx4510 (wind)   2020-10-13 06:48:00
我同意从有兴趣的地方开始练习写程式 但不要教人家做一些犯法的事情好吗
作者: Apache (阿帕契)   2020-10-13 10:56:00
你好中二喔
作者: wulouise (在线上!=在电脑前)   2020-10-13 20:36:00
就做有兴趣的事情吧 只是不要犯法比较好XD
作者: b85040312 (万年newman)   2020-10-13 23:01:00
我是从写游戏外挂入门的 真的很有成就感 会写 code 后回去看自己之前的游戏外挂都觉得是粪 code
作者: love99067333 (铜牌东巴)   2020-10-14 01:46:00
一开始也是玩游戏漏洞自己爽 只能说黑客骇客一线之隔 但却有巨大的差异 想清楚 不限于程式
作者: casd82 (28dsac)   2020-10-14 16:29:00
还有就是非法程式有时候不适合列在履历上 所以要想清楚
作者: wesley234 (扫地)   2020-10-14 19:16:00
下次只要改口说是资安研究就好了
作者: ILYY (毅力)   2020-10-16 02:38:00
当白帽也可以啊

Links booklink

Contact Us: admin [ a t ] ucptt.com