软件研发技能表V1(初步)
2018-12-21 by daguang
沟通能力
收到反馈才算成功发送
比如:
大家在改一个项目,你要打包,要询问所有人是否已经提交
你要改一个接口,要跟这个接口的所有调用者确认
遇到问题不要闷着,发出来一起沟通,谁都会遇到问题
每个人都有自己的方法,角度,多沟通学习,共同提升
项目衔接要顺滑
比如你下班了,别人可能还有点东西没调完,要保证你的代码能跑,不阻碍别人的进度
底线是不能因为你不在,别人就调试不下去了
文档能力
文档是给人看的,要做到接口清晰,字段明确
看了文档就可以用,不用跟你废一句话是一个好的文档典范
对自身的要求始终要跟上当前市面招聘需求
解决问题能力
解决问题分
- 丑陋的解决问题
- 可以解决问题
- 优雅的解决问题
主动的发现问题,解决问题
不拘泥于完成自己的任务就完事了,从整体,全局的角度
发现问题,解决问题
学习能力
英语
去搜索第一手的资料,不用等人翻译,例如Flutter,
搜索用google(翻墙是另一种能力),找开发问题用stackoverflow(基本搜到就找到答案了)
有些一步完成的设置类问题,baidu即可,学习一个完整体系,例如:Maven如何打包,Spring如何使用Websocket这类最好不要看别人写的只言片语,太坑,IBM developer有一些中文可以看
快速掌握一项技术能力
脚本能力
打包,等一些任务,用脚本完成自动化,"一键"执行
工具使用
快捷键用好了,敲键盘过程是优雅的,甚至不用去摸小键盘(参见:Vim)
终极目标:扔掉鼠标
后端
Java
Spring
Hibernate
Maven
PHP/Go
MySql
Linux
客户端
Android
IOS
Flutter
前端
H5
Vue
网友评论