#今日话题#工作 2 年的程序员和工作 5 年的程序员在业务代码中有什么差异?

2020-07-28 09:20:05 +08:00
 reactor

某篇推文说,小厂的资深程序员,基于业务的局限,对于一些热门的技术无法做到实践,而处理更高级问题的经验也就无从谈起。

2823 次点击
所在节点    职场话题
10 条回复
syasuker
2020-07-28 09:22:18 +08:00
可能是 多线程并发 分布式 方面的吧 小公司不需要这个
vueadmin
2020-07-28 09:27:25 +08:00
你这么提问没有可比性,不如说同样一个人,2 年经验和 5 年经验的核心差别在什么地方

从自己的职业生涯来说

从业 2 年,对什么技术都很好奇,也保持很高昂的学习意愿,但是在完成任务的时候,总会出现一些考虑不周的地方,但是对于当时的自己来说,已经是能到的最好解决方案,实际上只是自己的知识面不足而已

从业 5 年,对新技术已经没有那种必须实践一次的热情,如果判断出对以后的业务有帮助,会自己 demo 一下,并不会投入过多的精力,但是当业务需要的时候,也有把握短时间内用上新技术

其实所有的项目都不如有一个好的数据库架构,优秀的表结构设计
mmrx
2020-07-28 09:34:47 +08:00
可能 5 年的代码更丑,但是会更稳定
wysnylc
2020-07-28 10:11:07 +08:00
2 年的写代码就是一把梭不太会考虑维护和扩展
5 年的因为踩坑多吃亏多写代码会更多的判断 null 维护性 扩展性
当然也有例外比如 5 年的也是一把梭或者 2 年的考虑很全面但这是少部分不要跳出来杠
DJQTDJ
2020-07-28 10:12:42 +08:00
工作五年的不会写那些花里胡哨的代码
mcfog
2020-07-28 10:17:04 +08:00
// 这里的逻辑原本是 jack 的需求,后来 bob 要求改
// peter 说先去掉这个
// if ....
reactor
2020-07-28 10:18:17 +08:00
@mcfog 哈哈哈
Mithril
2020-07-28 10:22:05 +08:00
2 年的肯定能完成任务,代码肯定也能跑。只是你这项目要想持续开发五年十年,大概率最后要重写。
5 年的这个概率要小一些。
gz911122
2020-07-28 10:23:46 +08:00
没啥区别
ThanksSirAlex
2020-07-28 10:30:31 +08:00
没啥区别,我这边 9 年的程序员还在用 string 存 true 和 false,MVC 框架什么都往 M 里面塞,当然做了这么久也升不上什么高级的职位

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/693633

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX