一、懂得尊重和服从
二、甘做云梯等于埋没自己
三、对临时工作有责任感
四、可以抱大腿,不能拖后腿
五、想让领导放权,就先让领导放心
六、切忌加深矛盾,破坏关系
七、对问题及时反应
八、人品决定职业高度
假如我是一个入职后的带新人的引导者
- 学好git…
- 假如新人还不熟悉python,python_koans是个不错的入门选择
- 首先就是严格的代码规范,加上团队的文化以及风格.
- 我会给一个任务,比如一周内写个多线程的socket命令行聊天程序,支持群组,加好友,群聊,发送文件等功能,看新人能力而定
- 而后把项目一部分略棘手的工作教给他,注意这里是生产环境,在他完成任务的过程中会熟悉我们的上线/code review/代码风格等东西
- 我希望整个团队一起贡献一个基础的公共库,包含一些常用的功能,然后新人首先学习这些东西,以后就不需要浪费时间造轮子,但是可以修改完善公共库,
这个公共库可以在新服务器部署时候直接使用pypi或者ubuntuPPA安装进来
- 首先给函数/类/方法取个好懂的名字(我这点很失败,英语太烂…是不是应该加一个学好英语)
- 当一个差不多的操作出现了三次,不要继续堆代码,要抽象出来
- 我倾向于写FIXME,TODO, 写文件/函数的用途的注释,在不是很好理解的代码上面注释作用,标明输入和输出都是什么(如果不是要修改维护你的代码,没人在乎你的算法多NB)
- 上面说的,请不要让别人需要仔细研究你的代码才明白是什么意思… 我写代码很有压力,因为我不想以后维护我代码的人骂我.
- 不要炫技,请不要乱用函数式编程/闭包.我在乎的是性能和简单粗暴的实现功能
- 多用标准库的实现,如果不知道有这个功能实现前先google.
- 多读有名的项目,github上面有很多.思考别人为什么这样用