作者remmurds (Stronghold)
看板Soft_Job
标题Re: [请益] 毕业生vs非本科系差在哪?
时间Sun Jul 15 17:08:07 2018
难得有个主题可以让小弟嘴一下
我目前参与的产品开发正在加入一项新功能
让使用者在後台系统利用类似SQL的方法查询所有历程纪录
(如果你用过JIRA一定知道我在说什麽)
这个功能要有友善的提示
当使用者漏打左括弧或右括弧或者是字串上的引号少打一个
要有对应的错误提示请使用者修正
如果搜寻条件中有矛盾的情况(例如既等於又不等於同一个常数值)
要有对应的告警提示使用者
如果你受过直/编译器架构的训练
如果你对 abstract syntax tree 和 optimization 还有一点印象
看到上面这些需求时你大脑中一定就会浮出一个具体的轮廓
并且开始在思考要怎麽实作
本科系的价值就在这里
『写程式』本身真的只是基本中的基本
是本科系和非本科系的最大共同点
解决不同深度的问题才是本科系与非本科系的差异
当然我不是说我们的产品有这项功能就一定卖得比别人好
但优势是累积出来的
当你有越来越多是别家产品没有的优势时
就有越大的机会获得客户的青睐
商业逻辑谁都会讲
TDD、敏捷开发谁都説
遇到稍微深一点的问题
谁是那头遇到台风跟着飞的猪就立刻现形
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.245.65.134
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1531645697.A.750.html
1F:推 senjor: 让我想到以前compiler学的lex & yacc 07/15 17:27
2F:推 GameGyu: 其实也要看状况,我是遇过被一个本科问问题,我google了 07/15 17:47
3F:→ GameGyu: 几分钟,就把结果寄给他 07/15 17:47
4F:→ descent: 可以说说是什麽问题吗? 这样比较有参考性 07/15 19:25
5F:推 FF16: 他讲的那个需求基本上就是实作一个类似编译器的东西 07/15 20:04
6F:→ FF16: 那个需求就是用一楼讲的那些东西去做最快 07/15 20:05
7F:推 oneheat: 说真的啦,整串说下来,根本和本科无关,会Google才是重 07/15 21:31
8F:→ oneheat: 点 07/15 21:31
9F:推 jack529: 好怀念,以前课堂写编译器真的硬XD 07/16 01:42
10F:→ tinlans: 後来 yacc -> bison -> lemon,最後专家觉得还是别用产 07/16 07:47
11F:→ tinlans: 生器了,手写 recursive descent parser 才是王道,回到 07/16 07:48
12F:→ tinlans: LL(1) 或 LL(k) parser。 07/16 07:48
13F:→ tinlans: 无奈的是现在大学课堂上的老学究还是在教过时的玩意。 07/16 07:50