打工人的基本素质
1:团队精神和协作能力
打工人最重要的安身立命之本。个人的力量是有限的,需要组成强大的团队。
2:文档习惯
缺乏文档,在查错、升级、及模块的复用会麻烦。良好的文档是正规研发流程中非常重要的环节。
3:规范化,标准化的代码编写习惯
良好的编写习惯,有助于代码的移植和纠错、技术人员之间的协作。
4:理解需求、分析需求、挖掘需求
稳定性、安全性很重要,作为打工人需要评估该模块在系统运营中所处的环境,负荷压力及各种潜在的危险和恶意攻击。
对于项目的组织和管理者,不但要理解客户需求,还要自行制定一些需求。客户难提出完整和清晰专业性的需求,对于项目组织者和规划者,须能清醒认识到需求所潜藏的问题。
5:复用性,模块化思维能力
复用性设计,模块化思维就是单个功能模块或函数是否可以脱离这个系统存在,避免重复性的工作。
6:习惯测试
清醒认识自己完成的功能任务在整体项目中的地位和各种性能需求,有针对性的进行相关测试并尽早发现和解决问题,这需要需求理解能力。
7:多学习、多总结
打工人易被淘汰,想安身立命,需不断跟进新技能。善于学习,对于任何职业而言,都是必需的。
盲目的追逐肤浅、表面的东西和名词,做网络程序不懂通讯传输协议,做应用程序不懂中断向量处理,这样的技术人员,不管掌握了多少所谓的新语言,永远不会有质的提高。
善于总结,每次完成一个研发任务,都应有目的的跟踪该程序的应用状况和反馈,随时总结。
8:项目设计方法和流程处理能力
打工人须掌握不少于两到三种的项目设计方法(自顶向下的设计方案、快速原型法等),根据需求和资源搭配来选择合适的设计方法进行项目的整体设计。