来自 爆栈网 kayow.com
基本要求
地铁上,一个妈妈用手遮着孩子的鞋子,为了不弄脏旁边乘客的衣服。评论者说:“这不是很基本要求的吗?” 是的,这位同学说得没错。但是,究竟做这个的是多数还是少数呢?
很多时候,我们想当然地以为,一些基本的东西,实际上我们都没有做到:
素质与底线
很多时候,我们可以简单粗暴地归纳,上述那些人没素质。同理,很多开发人员并没有基本的素质:
更有甚者,在犯罪:
不奢求每个开发人员都写高质量代码,但是起码的是,代码能被维护,程序跑起来不会随意崩溃,用户体验不会顿卡,等等。
欲望与追求
合格的开发人员,应该有自我提升的想法并且付诸行动,譬如下班后去学习一下新技术,在工作中,遇到不满的代码会尝试改进。人如果没有梦想,那和咸鱼有什么区别?
懂的交流
码农不应该是那种刻板的书呆子不善于交流的形象。技能分两种,软技能和硬技能,前者如人际交流、情感控制等,后者如对某种特定技术的掌握等。
人是群体动物,软件开发是团队协作,一个人难以完成一个系统,所以基本交流技巧必须掌握。
不管产品经理如何虐你千百遍,你还是得待他们如初恋,尽管一般都有比较苦涩的结局。