从一个毕业的IT小伙或者一个码农成长为一个管理者,有很多需要转变的思想,那么当你遇到了瓶颈,或许我的经验能帮到你,感谢。

系统的掌握了.NET,JAVA技术,能够熟练的使用springcloud + springmvc+mybatis等开发模式互联网行业,有国家电网,实验室,大型电子商务跨境贸易平台,物联网花卉监测及自助缴费机三年开发经验和五年部门管理经验。至今,我独立管理最大60人团队协作的开发了数个项目,提升了自我的专业技术能力及团队管理能力。

自我修养

  1. 做的更多一点,做的比你的主管安排给你的任务更多一点。
  2. 熟悉更多业务和代码,不管是不是你写的。
  3. 熟悉端到端,各端的架构和业务。
  4. 自学更多基础和底层的原理性的知识。
  5. 做的更好一点,针对系统和业务里面的不合理的地方,提出并修改他。(向领导展现自己,同时增强自己对业务和代码的熟悉性。)
  6. 通过看书系统性的学习,通过看文章查找疑问点,找寻一些方法。
  7. 将所学的东西真正实践,自己模拟环境写demo。
  8. 讲给别人听。

项目,尤其是涉及到用户日常工作的项目,一定是一个心路历程。

每个项目参与者和被影响者的心态,价值观以及情绪的变化比技术上的变化重要的多,对项目成败的影响也往往更大。因为事情终归是要人去做的,专家可以一夜之间解决所有技术问题,但是人的问题只能一点一滴逐步解决。

所以从项目开始到结束的过程中需要保持关注关键用户以及最终用户对项目和任务的看法,了解他们的心路变化,并且在需要的时候做适当应对或者项目修正。

Down to Leader

  1. 不去写重复的应用代码,去做新的或者更低层的代码研究。
  2. 去关注产品。
  3. 与其他部门,例如pm提出的需求,采用yes,but模式去回答。而不是以工程师思维来思考,遇到需求先考虑资源是否充足,技术难度等,习惯性的说no。
  4. 一定要让那些让你满意的人满意,不让你满意的人可以选择性的放弃。
  5. 赋能你的team staff,看到每个人的优缺点,扬长避短。
  6. 向上多表现,向下多关心,平级多帮助,把荣誉给下属。
  7. 如果能招到一个比你级别高的人,他还心甘情愿在你手下工作,这相当于变相提升了自己的级别。
  8. 在一家高速发展中的公司,做一个技术leader最重要的事是招聘,其次是人员管理和技术提升。
  9. 对下属要严格,认真帮助他分析自己的优缺点,并帮助他提升优点,规避缺点,让他做能够发挥他长处的事情。
  10. 管理team有一个非常重要的关键点,就是人员的架构。
  11. 关注PM,QA,后端RD的感受,让他们爽,你就会爽,领导总是会从侧面了解你的团队。
  12. 两周做一次staff谈话,了解工作状态和诉求,让他多说,自己多听。
  13. 把对staff的反馈放在平时,不要积怨,不要将误会加深。

Up to Leader

  1. 与领导有冲突,事前要理智的分析。要反思。

    • 太快下判断,以为领导要搞你,其实他是为了帮助你。
    • 不要单向控制,向领导隐瞒你工作的过程。
    • 从自己的角度出发,看不全面,一定去跟领导沟通,但是之前要把自己站在老板的角度把细节想明白。
  2. 跟领导谈的时候要注意。
    • 利益要一致。
    • 澄清问题,我的意思是什么,而不是什么。
    • 尊重,尊重对方的情绪。就事论事,行为和人分开。
    • 信赖对方。
  3. 了解你的老板,知道他们在意什么,了解他们的性格和习惯,是阅读型还是倾听型的。
  4. 让老板知道你在做什么。(但不要太细节)
  5. 了解自己的不可替代性,在恰当的时候,跟老板提要求。
  6. 真诚的为公司和老板考虑。

Right & Left Leader

  1. 让跟你合作的人舒服,尊重他们。
  2. 做利益交换,达到共赢。

做一个技术leader

跟我一起冲。

发展员工。

给予team成绩,让团队每个人成功。

沟通和协作,增加staff参与感。

赢得他人的信任,让别人乐于分享他的问题。

倾向性,给别人确定的答案。

把自己的team当做一家公司,你应该做什么能够让team自给自足,并能赚到更多的钱。

扩大团队影响力,有两个思路

找到自己团队工作中的痛点,解决它并把他推广到其他team,甚至打造成一个产品,向社会交付。(比如性能监控平台)

找到跟你合作的人或者team的痛点,开发技术工具来解决,提供合作效率。(比如UI切图重命名工具,雪碧图生成器)

当你成为一个20人以上团队的leader,技术会变得不重要,找到懂技术的人,做技术创新和业务创新,变得更重要。

从码农到技术总监分享Leader经验的更多相关文章

  1. 嵌入式码农的10年Bug调试经验,值得一看

    下面这些都是我经历过的会导致难点bug的问题: 1.事件顺序.在处理事件时,提出下列问题会很有成效:事件可以以不同的顺序到达吗?如果我们没有接收到此事件会怎么样?如果此事件接连发生两次会怎么样?哪怕通 ...

  2. 【转载】 大龄码农那些事——也谈996.ICU

    原文地址: https://www.cnblogs.com/helloyaren/p/10657414.html 请扫码关注!!! 您的关注将是您做的最正确的事情!!! 大龄码农那些事专注分享大龄码农 ...

  3. 一名Java架构师分享自己的从业心得,从码农到架构师我用了八年

    工作了挺久,发现有个挺有意思的现象,从程序员.高级程序员,到现在挂着架构师.专家之类的头衔,伴随着技术和能力的提高,想不明白的事情反而越来越多了. 这些疑问有些来自于跟小伙伴的交流,有些是我的自问自答 ...

  4. 管理与技术未必不可兼得,一个20年IT老兵的码农生涯

    作者|康德胜 我是一个喜欢写代码但几乎不太有机会写代码的CTO,也是一个看得懂财务报表.通过所有CFA(金融特许分析师)考试并获得FRM(金融风险经理)认证的拿到金融MBA的CTO,如果我有幸被称作码 ...

  5. 【腾讯Bugly干货分享】总结一个技术总监的教训和经验

    本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:http://mp.weixin.qq.com/s/Ry-G0Nikh6m-h3ZVC2cLyQ 导语 20 ...

  6. 字节跳动前技术总监开源分享《Android架构设计权威指南》,YYDS!

    架构就像是一场进化史,根据不同时期的需求,演变出不同的架构,车轮滚滚,到今天,移动端框架百花齐放,让人目不暇接.但是其中的本质是磨灭不了的,换言之根本没有磨灭而是隐藏到了人们所看不到的地方,但是依旧发 ...

  7. 程序员、架构师、技术总监、CTO

    程序员 程序员,英文名coder/programmer,大家常自嘲叫码农的阶段.这个角色职责是把需求或产品实现为用户可用的软件产品. 此职位为执行级别.另外因为经验较少,一般需要求助别人,或与别人一起 ...

  8. 【整理】待毕业.Net码农就业求职储备

    声明:本文题目来源于互联网,仅供即将从学校毕业的.Net码农(当然,我本人也是菜逼一个)学习之用.当然,学习了这些题目不一定会拿到offer,但是针对就业求职做些针对性的准备也是不错的.此外,除了技术 ...

  9. [2013 eoe移动开发者大会]靳岩:从码农到极客的升级之路

    (国内知名Android开发论坛 eoe开发者社区推荐:http://www.eoeandroid.com/) 前天,2013 eoe 移动开发者大会在国家会议中心召开,eoe 开发者社区创始人靳岩在 ...

随机推荐

  1. docker运行镜像报错:"write init-p: broken pipe"

    docker: Error response from daemon: OCI runtime create failed: container_linux.go:344: starting cont ...

  2. ORA-12557协议适配器不可加载

    背景:以前电脑没有装ORACLE,仅是安装了简易客户端,此次想安装一个11g数据库,安装完成后用PLSQL登录,发现报错. 解决方案A:使用免安装的oracle客户端(instantclient_11 ...

  3. java面向对象总结(二)

    Java 封装 实现Java封装的步骤 java面向对象值继承 概念: 继承的格式: 类和类之间的关系: 继承的特点: 继承的优缺点 继承的好处: 继承的缺点: 继承的注意事项: 使用继承的步骤: J ...

  4. 词云(wordcloud2.js js2wordcloud.js)

    npm安装: npm install js2wordcloud --save 用法 var wc = new Js2WordCloud(document.getElementById('contain ...

  5. Linux 下 ls -l 命令执行显示结果的每一列含义【转载】

    转自:zhuoya_的博客 原文地址>>https://blog.csdn.net/zhuoya_/article/details/77418413

  6. Flutter 数据存储 加权限 sharedpreference, sqflite, file

    要访问SD卡,首先读取权限肯定是要有的,不然写再多代码都是无用功.在AndroidManifest.xml文件中添加 <uses-permission android:name="an ...

  7. Bugku-CTF之Trim的日记本(不要一次就放弃)

    Day19 Trim的日记本 http://123.206.87.240:9002/ hints:不要一次就放弃

  8. Bootstrap3基础 栅格系统 col-lg/md/sm/xs-* 简单示例

      内容 参数   OS   Windows 10 x64   browser   Firefox 65.0.2   framework     Bootstrap 3.3.7   editor    ...

  9. 如何查找redis使用的是哪个配置文件

    ps -ef|grep redis 得到了进程号 xxxx 然后 ls -l /proc/xxxx/cwd ps:可以推广到其他进程,只要有pid,就能找到配置文件

  10. 关于AMD 、CMD、 commonjs的认识

    首先什么是amd.cmd和commonjs.总的来说,这三个玩意就是js的模块规范. 但是,这三者有什么区别呢.... amd规范是应用于浏览器,如requireJS. commonjs规范应用与服务 ...