从码农到技术总监分享Leader经验
从一个毕业的IT小伙或者一个码农成长为一个管理者,有很多需要转变的思想,那么当你遇到了瓶颈,或许我的经验能帮到你,感谢。
系统的掌握了.NET,JAVA技术,能够熟练的使用springcloud + springmvc+mybatis等开发模式互联网行业,有国家电网,实验室,大型电子商务跨境贸易平台,物联网花卉监测及自助缴费机三年开发经验和五年部门管理经验。至今,我独立管理最大60人团队协作的开发了数个项目,提升了自我的专业技术能力及团队管理能力。
自我修养
- 做的更多一点,做的比你的主管安排给你的任务更多一点。
- 熟悉更多业务和代码,不管是不是你写的。
- 熟悉端到端,各端的架构和业务。
- 自学更多基础和底层的原理性的知识。
- 做的更好一点,针对系统和业务里面的不合理的地方,提出并修改他。(向领导展现自己,同时增强自己对业务和代码的熟悉性。)
- 通过看书系统性的学习,通过看文章查找疑问点,找寻一些方法。
- 将所学的东西真正实践,自己模拟环境写demo。
- 讲给别人听。
项目,尤其是涉及到用户日常工作的项目,一定是一个心路历程。
每个项目参与者和被影响者的心态,价值观以及情绪的变化比技术上的变化重要的多,对项目成败的影响也往往更大。因为事情终归是要人去做的,专家可以一夜之间解决所有技术问题,但是人的问题只能一点一滴逐步解决。
所以从项目开始到结束的过程中需要保持关注关键用户以及最终用户对项目和任务的看法,了解他们的心路变化,并且在需要的时候做适当应对或者项目修正。
Down to Leader
- 不去写重复的应用代码,去做新的或者更低层的代码研究。
- 去关注产品。
- 与其他部门,例如pm提出的需求,采用yes,but模式去回答。而不是以工程师思维来思考,遇到需求先考虑资源是否充足,技术难度等,习惯性的说no。
- 一定要让那些让你满意的人满意,不让你满意的人可以选择性的放弃。
- 赋能你的team staff,看到每个人的优缺点,扬长避短。
- 向上多表现,向下多关心,平级多帮助,把荣誉给下属。
- 如果能招到一个比你级别高的人,他还心甘情愿在你手下工作,这相当于变相提升了自己的级别。
- 在一家高速发展中的公司,做一个技术leader最重要的事是招聘,其次是人员管理和技术提升。
- 对下属要严格,认真帮助他分析自己的优缺点,并帮助他提升优点,规避缺点,让他做能够发挥他长处的事情。
- 管理team有一个非常重要的关键点,就是人员的架构。
- 关注PM,QA,后端RD的感受,让他们爽,你就会爽,领导总是会从侧面了解你的团队。
- 两周做一次staff谈话,了解工作状态和诉求,让他多说,自己多听。
- 把对staff的反馈放在平时,不要积怨,不要将误会加深。
Up to Leader
- 与领导有冲突,事前要理智的分析。要反思。
- 太快下判断,以为领导要搞你,其实他是为了帮助你。
- 不要单向控制,向领导隐瞒你工作的过程。
- 从自己的角度出发,看不全面,一定去跟领导沟通,但是之前要把自己站在老板的角度把细节想明白。
- 跟领导谈的时候要注意。
- 利益要一致。
- 澄清问题,我的意思是什么,而不是什么。
- 尊重,尊重对方的情绪。就事论事,行为和人分开。
- 信赖对方。
- 了解你的老板,知道他们在意什么,了解他们的性格和习惯,是阅读型还是倾听型的。
- 让老板知道你在做什么。(但不要太细节)
- 了解自己的不可替代性,在恰当的时候,跟老板提要求。
- 真诚的为公司和老板考虑。
Right & Left Leader
- 让跟你合作的人舒服,尊重他们。
- 做利益交换,达到共赢。
做一个技术leader
跟我一起冲。
发展员工。
给予team成绩,让团队每个人成功。
沟通和协作,增加staff参与感。
赢得他人的信任,让别人乐于分享他的问题。
倾向性,给别人确定的答案。
把自己的team当做一家公司,你应该做什么能够让team自给自足,并能赚到更多的钱。
扩大团队影响力,有两个思路
找到自己团队工作中的痛点,解决它并把他推广到其他team,甚至打造成一个产品,向社会交付。(比如性能监控平台)
找到跟你合作的人或者team的痛点,开发技术工具来解决,提供合作效率。(比如UI切图重命名工具,雪碧图生成器)
当你成为一个20人以上团队的leader,技术会变得不重要,找到懂技术的人,做技术创新和业务创新,变得更重要。
从码农到技术总监分享Leader经验的更多相关文章
- 嵌入式码农的10年Bug调试经验,值得一看
下面这些都是我经历过的会导致难点bug的问题: 1.事件顺序.在处理事件时,提出下列问题会很有成效:事件可以以不同的顺序到达吗?如果我们没有接收到此事件会怎么样?如果此事件接连发生两次会怎么样?哪怕通 ...
- 【转载】 大龄码农那些事——也谈996.ICU
原文地址: https://www.cnblogs.com/helloyaren/p/10657414.html 请扫码关注!!! 您的关注将是您做的最正确的事情!!! 大龄码农那些事专注分享大龄码农 ...
- 一名Java架构师分享自己的从业心得,从码农到架构师我用了八年
工作了挺久,发现有个挺有意思的现象,从程序员.高级程序员,到现在挂着架构师.专家之类的头衔,伴随着技术和能力的提高,想不明白的事情反而越来越多了. 这些疑问有些来自于跟小伙伴的交流,有些是我的自问自答 ...
- 管理与技术未必不可兼得,一个20年IT老兵的码农生涯
作者|康德胜 我是一个喜欢写代码但几乎不太有机会写代码的CTO,也是一个看得懂财务报表.通过所有CFA(金融特许分析师)考试并获得FRM(金融风险经理)认证的拿到金融MBA的CTO,如果我有幸被称作码 ...
- 【腾讯Bugly干货分享】总结一个技术总监的教训和经验
本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:http://mp.weixin.qq.com/s/Ry-G0Nikh6m-h3ZVC2cLyQ 导语 20 ...
- 字节跳动前技术总监开源分享《Android架构设计权威指南》,YYDS!
架构就像是一场进化史,根据不同时期的需求,演变出不同的架构,车轮滚滚,到今天,移动端框架百花齐放,让人目不暇接.但是其中的本质是磨灭不了的,换言之根本没有磨灭而是隐藏到了人们所看不到的地方,但是依旧发 ...
- 程序员、架构师、技术总监、CTO
程序员 程序员,英文名coder/programmer,大家常自嘲叫码农的阶段.这个角色职责是把需求或产品实现为用户可用的软件产品. 此职位为执行级别.另外因为经验较少,一般需要求助别人,或与别人一起 ...
- 【整理】待毕业.Net码农就业求职储备
声明:本文题目来源于互联网,仅供即将从学校毕业的.Net码农(当然,我本人也是菜逼一个)学习之用.当然,学习了这些题目不一定会拿到offer,但是针对就业求职做些针对性的准备也是不错的.此外,除了技术 ...
- [2013 eoe移动开发者大会]靳岩:从码农到极客的升级之路
(国内知名Android开发论坛 eoe开发者社区推荐:http://www.eoeandroid.com/) 前天,2013 eoe 移动开发者大会在国家会议中心召开,eoe 开发者社区创始人靳岩在 ...
随机推荐
- LDAP&IMPLEMENTATION
LDAP是轻量目录访问协议,英文全称是LIGHTWEIGHT DIRECTORY ACCESS PROTOCOL,一般都简称为LDAPLDAP的特点1.LDAP 是一种网络协议而不是数据库,而且LDA ...
- 什么是Referer?Referer的作用?空Referer是怎么回事?
什么是Referer? Referer是 HTTP请求header 的一部分,当浏览器(或者模拟浏览器行为)向web 服务器发送请求的时候,头信息里有包含 Referer.比如我在www.sojson ...
- PHP7.1 mcrypt_module_open() is deprecated
PHP7.1 mcrypt_module_open() is deprecated 一:函数前添加抑制符 @ mcrypt_module_open....;->@mcrypt_module_op ...
- Linux学习笔记之Linux添加/删除用户和用户组
本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数. 1.建用户: adduser phpq //新建phpq用户 passwd phpq //给phpq用户设置密码 2.建工作组 g ...
- .equals()到底是什么意思?
.equals() 在Java中判断是否相等,与 == 的区别是 .equals() 只判断值是否相等,不管两者是否存在同一地址.而 == 则是判断值与存在地址都得相等 扩展资料: 由equals的源 ...
- 从手机中导出apk
输入指令adb devices, 出现类似下面信息,说明设备连接成功. List of devices attached HT4C3JT00386 device 3.查看该手机所有安装包的包名, 输入 ...
- java 随机出题四则运算
作业要求来源于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2186 我的github地址:https://github.com/k ...
- [Redis] - redis实战1
rememberMe>>>>:null Creating a new SqlSession SqlSession [org.apache.ibatis.session.defa ...
- vue v-if:"TypeError: Cannot read property 'length' of undefined"
在使用v-if判断一个数组大小为0时,会出现 length 是undefined的错误:[Vue warn]: Error in render: "TypeError: Cannot rea ...
- vue-router使用 看着篇就够了
官网地址:https://router.vuejs.org/zh/ 先来个自我介绍吧,我就是你们口中的路由,我的作用就是告诉你们怎么到达某地,比如你想去一个地方(前提是这个地方是已经存在的)我会查询我 ...