Re: [请益] 毕业生vs非本科系差在哪?

楼主: remmurds (Stronghold)   2018-07-15 17:08:07
难得有个主题可以让小弟嘴一下
我目前参与的产品开发正在加入一项新功能
让使用者在后台系统利用类似SQL的方法查询所有历程纪录
(如果你用过JIRA一定知道我在说什么)
这个功能要有友善的提示
当使用者漏打左括号或右括号或者是字串上的引号少打一个
要有对应的错误提示请使用者修正
如果搜寻条件中有矛盾的情况(例如既等于又不等于同一个常数值)
要有对应的告警提示使用者
如果你受过直/编译器架构的训练
如果你对 abstract syntax tree 和 optimization 还有一点印象
看到上面这些需求时你大脑中一定就会浮出一个具体的轮廓
并且开始在思考要怎么实作
本科系的价值就在这里
‘写程式’本身真的只是基本中的基本
是本科系和非本科系的最大共同点
解决不同深度的问题才是本科系与非本科系的差异
当然我不是说我们的产品有这项功能就一定卖得比别人好
但优势是累积出来的
当你有越来越多是别家产品没有的优势时
就有越大的机会获得客户的青睐
商业逻辑谁都会讲
TDD、敏捷开发谁都说
遇到稍微深一点的问题
谁是那头遇到台风跟着飞的猪就立刻现形
作者: senjor (哞哞)   2018-07-15 17:27:00
让我想到以前compiler学的lex & yacc
作者: GameGyu (GameGyu)   2018-07-15 17:47:00
其实也要看状况,我是遇过被一个本科问问题,我google了几分钟,就把结果寄给他
作者: descent (“雄辩是银,沉默是金”)   2018-07-15 19:25:00
可以说说是什么问题吗? 这样比较有参考性
作者: FF16 (好无聊)   2018-07-15 20:04:00
他讲的那个需求基本上就是实作一个类似编译器的东西那个需求就是用一楼讲的那些东西去做最快
作者: oneheat (等待)   2018-07-15 21:31:00
说真的啦,整串说下来,根本和本科无关,会Google才是重点
作者: jack529 (Jack)   2018-07-16 01:42:00
好怀念,以前课堂写编译器真的硬XD
作者: tinlans ( )   2018-07-16 07:47:00
后来 yacc -> bison -> lemon,最后专家觉得还是别用产生器了,手写 recursive descent parser 才是王道,回到LL(1) 或 LL(k) parser。无奈的是现在大学课堂上的老学究还是在教过时的玩意。

Links booklink

Contact Us: admin [ a t ] ucptt.com