作者nobodycares (没人在乎)
看板Soft_Job
标题Re: 学习疑惑
时间Sat Jun 9 01:13:10 2018
※ 引述《guccinan (nan)》之铭言:
: 也看得懂最终执行结果
: 但是要我凭空写出来却写不出一个所以然
: 请问该如何抢救
: 谢谢各位先进
解题系统打开 就这样
至於为什麽要这麽做
讲难听点 sort现在我在发废文的当下 搞不好就有一个CS学生在写
sort被写不知道几千万次了
你大概想得不会比那些论文屌 写得不会比library好
但为什麽遇到新手 我还是会叫他去写解题
很多新手都喜欢快乐学习 快乐学习是好事 有正向回馈
每年坊间出版一堆用XXX语言做OOO
做游戏 做购物网站 学生剪贴example觉得自己会了
好像很屌 还可以跟亲友同侪炫耀 你叫他解一个陌生的问题 马上死给你看
解题真的是有够枯燥乏味 问你a+b=什麽 问你到n之间有几个质数
给你一个很无聊的规则 问你这个饼可以切几块 帮小明排好积木究竟最少要几步
真的是 他妈的 有够无聊
但我还是会叫新手去解题
首先 解题的好处在於
那些题目通常不是大哉问
新手的题目绝对都是100行内写完的题目
什麽是大哉问 叫你写购物网站 叫你写第一人称射击游戏 这些都是大哉问
新手请一律从小问题解起 而且这些问题都很明确
你所要想的是「
解答问题的流程」 就这样
很多问题你都可以用纸笔得出答案 而写程式
就是把你脑内的思想 透过精准正确的语言表达出来
新手无法凭空写出程式 只有三种状况
1.
你对工具(程式语言、IDE、Library)不熟悉
2.
你无法清楚地厘清自己的思绪与处理问题的流程
3.
你根本不知道怎麽解答这个问题
如果是3或2
麻烦请换题目 从最简单的问题想起 因为事实是 你没有自己想的这麽聪明
如果是1 那就是学习上的问题 请重新来过
我常听到学生抱怨 说以OJ测验学生很烂 OJ无法证明他会不会写程式
我可以保证 这句话 百分之百是屁话
以Output格式要求太严苛为由批评 也是鬼扯
连规格都看不懂 字串都不会处理的人 是能指望什麽?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.141.4.101
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1528477993.A.7CF.html
1F:推 kai0975: 说的好 感受很深 06/09 02:06
2F:推 wei115: 感同深受啊,写程式不该动脑,该用肌肉去写,大脑应该用 06/09 04:35
3F:→ wei115: 在解决问题上面 06/09 04:35
4F:推 heru: 还好我的大脑长肌肉 06/09 08:15
5F:→ MOONY135: 同意啊 06/09 08:29
6F:推 nckux56: 中肯 06/09 10:27
7F:推 alihue: 中肯 06/09 10:30
8F:→ alihue: 一堆人直接学前端,基本功都不练的 06/09 10:30
9F:推 yamakazi: 这个版会有人说解题测不出程式实力 06/09 11:33
10F:推 dsilver: 一开始觉得字串处理超级无聊,到Linux写脚本後觉得很好玩 06/09 11:38
11F:推 fiiox3: 同意,学生时代偶然被教授抓去写UVA半年,深深觉得自己思 06/09 11:40
12F:→ fiiox3: 考能力有所进步。 06/09 11:40
13F:推 abccbaandy: 刷题让新手玩OK阿,问题是工作好几年了还在那边排树到 06/09 11:44
14F:→ abccbaandy: 底有什麽意义? 06/09 11:44
15F:推 yamakazi: 工作几年有了很好作品的人去应徵FLAG一样考刷题啊 你不 06/09 11:53
16F:→ yamakazi: 爽刷题那也没办法 就去找不用刷题的公司罗 06/09 11:53
17F:推 alihue: 工作几年还是要考啊,滤掉包装起来的履历 06/09 11:57
19F:→ lance8537: ACM大神:easy peasy 06/09 11:57
20F:→ yamakazi: 找新创公司通常就不考刷题了 06/09 11:58
21F:→ testPtt: 新手刷题去工作连IDE都不会用 现在有几家公司会收 06/09 12:50
22F:→ nobodycares: 刷题跟IDE会不会用的有什麽狗屁关系吗 06/09 13:17
23F:推 THEWORLDS: 本来就该刷题,刷提示测试你基本逻辑是不是0之前一堆低 06/09 13:34
24F:→ THEWORLDS: 端在那边说不用刷题,真他妈替那些人感到可怜 06/09 13:34
25F:→ THEWORLDS: GOOGLE那个把她刷下来根本就刚好而已好吗 06/09 13:35
26F:→ THEWORLDS: 一堆人整天在贴那新闻炒东炒西你连基本树反转这麽简单 06/09 13:36
27F:→ THEWORLDS: 的东西都做不出来了我管你是发明山小就是滚蛋拉 06/09 13:36
28F:→ THEWORLDS: 近来只是开雷而已,不过这位朋友也蛮利害的懂得社群讨 06/09 13:36
29F:→ THEWORLDS: 拍,你知道树反转不会像什麽吗,像你连字串处理都不会 06/09 13:36
30F:→ THEWORLDS: 使用基础API然後要来公司领高薪 别闹了好吗 小孩 06/09 13:37
31F:推 oneheat: 商业逻辑比较重要 06/09 13:49
32F:→ oneheat: 这是最後这串讨论的结论 06/09 13:50
33F:推 pig0038: 推 06/09 14:03
34F:推 sorryla: 事实就是一堆人连题都刷不好却整天妄想自己很厉害 06/09 14:21
35F:推 sorryla: 以为会用个IDE下几个git command就觉得屌炸天了 06/09 14:24
36F:推 TheOneisNEO: 大哉问不是说好问题的意思吗? 06/09 14:27
37F:推 yamakazi: 其实IDE比如eclipse或 keil我觉得没有很难 比较难的是用 06/09 14:35
38F:→ yamakazi: docker 和CmakeList 来build code 06/09 14:35
39F:推 yamakazi: 最难的是如果SDK是上游供应商做的 有时候会有一些很奇妙 06/09 14:43
40F:→ yamakazi: 的问题只能打给原厂叫他们解 06/09 14:43
41F:推 yamakazi: 其实大一点的公司都有tool and config team在处理这种ID 06/09 14:52
42F:→ yamakazi: E啊 环境设定组态之类的鸟事 新手根本不用怕 只有进了小 06/09 14:52
43F:→ yamakazi: 小的鸟公司才要自己处理这些鸟事 我觉得处理这些事情蛮 06/09 14:52
44F:→ yamakazi: 浪费时间又对职涯没啥帮助 除非你将来要应徵tool team或 06/09 14:52
45F:→ yamakazi: 去小公司工作 不然这些IDE之类的可以不用会太多 06/09 14:52
46F:→ pttworld: 这文拒绝存取大大怎麽没出来屁商业思维 06/09 14:56
47F:推 abccbaandy: 如果面试不考刷题的话你们会去刷吗?会的话再来说嘴吧 06/09 15:03
48F:推 yamakazi: 考刷题我觉得比较关键的是可以滤掉一些以为写程式只是fo 06/09 15:06
49F:→ yamakazi: rifwhile的非本科系的人 本科系如果刷题也考不好那就活 06/09 15:06
50F:→ yamakazi: 该了 06/09 15:06
51F:推 yamakazi: 不过像物理系博士应徵演算法职缺 考刷题就不太恰当 应该 06/09 15:12
52F:→ yamakazi: 要直接录取 06/09 15:12
53F:推 Argos: 认真讲 你是要好好的上班工作 那是该刷题 06/09 15:26
54F:→ Argos: 但如果你是来赚钱的 你不应该浪费时间刷题 一秒都不该浪费 06/09 15:27
55F:→ Argos: 详细请参考禁止存取大 嘻嘻 06/09 15:27
56F:→ Argos: 再说一次你如果目标是赚钱 千万不要刷题 完全浪费时间 06/09 15:29
57F:→ Argos: 讲明白点 去帮人工作就是奴工 就算进了Google也还是高级奴 06/09 15:30
58F:→ Argos: 工 真想赚钱就是别做奴工很拿手的事 因为永远会有比你更拿 06/09 15:31
59F:→ Argos: 手的奴工 06/09 15:31
60F:→ Argos: 不过这完全就扯开话题了 原PO资讯太少也不知道他想干麻 XD 06/09 15:32
61F:→ Argos: 说不定他单纯有兴趣 那一定要刷 用力刷 刷好刷满 06/09 15:32
62F:推 alihue: 刷题是初学者练基本功用的,等到面试已经是老手了,就算不 06/09 15:35
63F:→ alihue: 练也是不太会生锈的技巧。新手跳过这个阶段,过N年还是写 06/09 15:35
64F:→ alihue: 不出来的 06/09 15:35
没错
刷题就是练基本功用的 不然说实在你要写也写不赢那堆国手
刷题之於在役工程师的投报率与必要性 我觉得见仁见智啦
每个公司的需求也不一样
65F:推 steve1012: 要会用ide下几个指令有啥难啊... 这也能拿来说? 06/09 16:22
66F:推 steve1012: 底子够 工具跟library 给几个指点几乎都能自己学会怎 06/09 16:24
67F:→ steve1012: 麽用 06/09 16:24
※ 编辑: nobodycares (220.141.4.101), 06/09/2018 17:01:29
68F:推 THEWORLDS: sorryla讲到重点了,不刷题真的蛮可悲的还跟人家谈商业 06/09 16:59
69F:→ THEWORLDS: 逻辑有啥意义CURD找个刚毕业的写就可以了 06/09 16:59
70F:→ THEWORLDS: 刷题的重点是在於运算速度加强,上面一堆人在那边谈术 06/09 17:00
71F:→ THEWORLDS: 语我id遮起来还以为是拒绝存取哩,谈术语在垃圾前面你 06/09 17:00
72F:→ THEWORLDS: 真的比较强没有错啦^^,但是重点命题就在於时间复杂上 06/09 17:00
73F:→ THEWORLDS: 面的修改以及对亿级平台的优化,阿算了 06/09 17:01
74F:→ THEWORLDS: 还是商业逻辑比较重要 :) 06/09 17:01
75F:→ Argos: 亿级平台要干麻?年薪有三百万吗 呵呵 XDDDD 06/09 17:08
76F:推 THEWORLDS: 300万强的地方不是他年薪300,是他只有三百搞到全天下 06/09 17:09
77F:→ THEWORLDS: 都知道,那就是所谓的能力惹,脸皮部分 06/09 17:09
78F:→ x000032001: 有300的可以帮忙介绍一下吗QQ 06/09 17:18
79F:→ oneheat: 会觉得300很多要一直讲这点我比较佩服 06/09 17:25
80F:推 accessdenied: 认真说,产业和商务知识才是王道。如果只是把工程师 06/09 18:00
81F:→ accessdenied: 当作工作入门砖,心里面其实向往PM等管理阶层,一定 06/09 18:00
82F:→ accessdenied: 要把我的话听进去。我的理论已经获得上面很多推文 06/09 18:00
83F:→ accessdenied: 网友的认证和背书了,一定要听! 06/09 18:00
84F:推 oneheat: 来了来了,正式宣告跳针大赛开始 06/09 19:15
85F:推 icydream: 推 06/09 22:36
86F:→ Argos: 你看 解题解到吐血 你说不定一百万都没有 别解了别解了XDD 06/09 23:20
87F:推 sharku: 非本科又不努力补基本功,年资再多都没用 06/10 08:31
88F:→ sharku: 管理层懂技术肯定比不懂的好,光找的人就有差 06/10 08:34
89F:推 becca945: 你成功召唤了 06/10 08:43
90F:推 THEWORLDS: 感谢上面推文的努力招换了孩子王 300万哥 06/10 11:55
91F:推 adsl54010: 认同推 06/10 17:10
92F:推 vn509942: 基础没打好 然後上战场炸死前辈 06/10 18:06
93F:推 sp063439: 不是一堆月薪不到五万职缺也跟风刷题? 06/10 18:17
94F:推 hohamita: 推个 06/11 00:13
95F:推 Awenwen: 解题是训练思考没错! 06/11 00:55