软件研发技能表V1(初步)


软件研发技能表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

参考:

知道创宇研发技能表v2.2

程序员修炼之道

你可能感兴趣的:(软件研发技能表V1(初步))