团队合作大于个人技术能力越是大公司,越讲究团队协作。解决技术问题只是程序员日常工作中的一部分,越往上走,解决人与人之间的问题比技术问题要多。一个团队如果协作有问题,即使团队中有技术大佬,最终的项目结果可能也比不上一个高效协同的团队。权威来源于知识,而不是身份地位我所认识的大部分有权威的程序员,都是先在某个领域里有了扎实的技术基础,才被“追授”了权威。不要只看到当技术leader的好,主动忽略了前期脚踏实地的努力。尤其编程,是需要长期的知识积累的。大家追逐的永远都是在自身专业领域内做到极致的技术大佬,而不是从某个大厂里出来的所谓的leader。和正确的人做正确的事,比努力更重要方向错了,再厉害再努力也是白瞎!一个优秀的领导带领一个优秀的团队拿到优秀的结果,是每个“打工人”的职场幸事。领导能力优秀,但如果做的是边缘业务,边界就在那儿了;一个有潜力的业务,遇到了能力差劲的负责人,也会把产品做死。古代讲究“天时地利人和”,道理是类似的。
10条程序员公理!
转载产品是资产,代码是负债好的产品解决问题,为用户创造价值。而代码是创造价值的过程成本,代码积累得越多,理解、测试、修改和后期维护代码的成本也越高。相信大家都不愿意去梳理那些陈年老代码,“剪不断理还乱”说的就是这种情况。优秀的代码应该易于删除无论做产品还是写代码,心里始终都要有一些不变的原则,比如:高内聚,低耦合。系统要对大部分业务有通用性,接口的定义要有清晰的边界,降低产品之间的耦合度,对于程序员和产品来说都很重要。牵一发而动全身只会导致产品越来越难迭代,大家越来越不愿意迭代。
上一篇:10条程序员公理(二)
下一篇:程序员小厂跳大厂的4种途径(二)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
★ 10 条总结鉴证《程序员的悲哀》 ★
1 老是在小公司间辗转,年纪上来了,但除了
java 架构师 公众号 linux 工具应用 -
如何成为 10 倍程序员
随着年龄的增长,感觉越来越多事情让人
学习 程序员 软技能 小应用程序 搜索 -
程序员到高级程序员,只需要10个步骤!
What软件工程师的职业生涯要历经以下几个阶段:初级、中级,最后才是高级。这
开发人员 软件工程师 ruby -
每个Java程序员都应该学习10条编码原则
面向对象的设计原则 是OOP编程的核心。尽管如此,我还是看到大多数Java程序员都在追逐设计模未来的维护。我经常看到具...
设计模式 编程语言 python java 人工智能