主要工作:写代码,看别人写的代码,改别人写的代码
次要工作:和需求方扯皮,和其他程序员扯皮,和测试组扯皮
在校:我居然把所有的功能都实现了,我真是太机智了
工作:虽然所有的功能都实现了,但是代码真tm丑,我还要学习一个
在校:要实现这样一个功能,我应该先这么写,再这么写……
工作:赶紧上github搜搜有没有别人写好的
算法不太用的到,大部分语言的标准库都封装有该语言常用操作的最佳实践。
但是算法复杂度分析非常常用,可以帮你避免许多日后造成大规模重构的傻逼行为。
数据结构很难,给业务设计一个合适的模型非常非常难。
当然,最难的还是看懂别人的代码,尤其是已离职的同事的代码。
话说,想看代码长什么样子,按一下F12就出来啦。