作为软件工程师,对 A:工程设计能力和 B:代码质量能力比较而言 C:人设能力
哪一项是更为重要的?
个人认为:
A:代码质量是基础,但是又很考验人的心思缜密性,是一项较为深度的能力。
B:工程设计能力更多像是锦上添花的能力,是站在第一个基础上才有的,但有时候事实又不是这样的。类似玩转各种设计模式,找到各种第三方库合理并优化的引入项目中。
C: 为啥人设也列为软件工程师能力范围内呢,因为我觉得即使做软件一样离不开和人打交道,而有时候可以见到很多不敲代码,只沟通和社交就解决问题的人,这里不指 PM,企业家等...单纯指软件工程师范畴。
大家说说这三项 A,B,C 能力的提高方式,以及大家是怎么一步步过来的,
如何可以逐渐过度,而不使人焦虑呢。