管理程序员的第三年,给大家的一些建议

我是三年前从一名普通程序员转型成为部门负责人。

1

1024是2的10次方,今年的10月24日也是网上公认的第五个程序员节日,前几天还专门组织了部门员工庆祝了程序员节日,和我们部门的程序员讲了下自己的心得。

我们公司的CEO 是公司的第一名程序员,公司高层有一半是程序员转型的,可以看到互联网公司程序员晋升的概率还是蛮大的。

2
我作为一名程序员,给大家一些建议。

第1点,不要只会一种语言和框架

作为一名程序员,建议大家的职业发展最好不要和某种编程语言或者框架绑得太紧,除非你是这个语言的泰山北斗,否则你的职业发展就很容易受到限制。但是要努力让自己专攻一个领域成为专家,面对新技术变革的挑战,抓住自己专属的领域,伤其十指不如断其一指,先做到一个领域的专家水平。

比如说你是一个 iOS 开发工程师, 不要只局限于使用 OC 开发 iOS 原生的程序,可以尝试 swift、 RN、Flutter 等,同样也不要仅限于 iOS 程序,要努力成为移动领域的专家,尝试了解 Android、小程序等等,这样让自己的职业发展更多的选择。

第2点,大家要学会沟通,学会解决问题。

职业发展良好的程序员,都有一个特点,那就是他们是擅长解决问题的人,而不是抛出问题让别人解决的人。

只会提出问题的人,只会抱怨:「产品功能这么多都开发不完」「项目一团糟,都不知道怎么办了。」「大家都没有干劲,这样下去肯定要散。」「bug 越改越多,都不知道为什么还要改。」
好的问题当然是解决问题的一半,但是,如果单纯地提出问题,甚至是以消极态度提出问题,那就只是添乱。 能够提出解决办法的人,会说:「我们把团队分为两组,一组集中精力开发新功能,另一组专心修复线上的 bug。」「我们的代码分支管理可以踩进 gitflow 的流程,避免代码提价混乱。」「我们需要研究分析一下重复出现的 bug 的类别,针对最多出现的类别进行改进。」

这些方法是针对实际问题的对策,能够帮助团队渡过难关。能够提出解决办法并且实施,不光是对自己能力的锻炼,更重要的是,真正解决问题的人能够获得组织的青睐,获得更多的晋升机会。

建议大家少抱怨,少接触负能量的人,奥巴马说过,「愤世者声音也许不是最大,但肯定是最没能力的一个。」咱们要传播正能量。

第3点,提升软技能

硬技能就是大家的编程能力,是可以衡量的;而软技能是不能衡量的,但是非常重要。

比如说只能自己做工作,不能教别人做工作,最后累死自己; 费好大劲做出的成果,但是表达不出来,团队和领导看不出这个成果有多重要; 唯技术至上,看不起技术刚入门的同事,甚至出口不逊,造成矛盾。这些都是需要提升注意的。

3

作为领导给大家一些忠告。

领导最担心的不是下属能力有多差,而是担心是不学习,不成长,不用心, 大家提升技术的同时也要认识到技术是为业务服务的。

不要怕吃亏,举个例子有些工作是前后端都可以做的,咱们要站在全局角度上来看怎么做是最优的,不能因为自己做的多去抱怨。大家也要站在领导的角度多去思考,提升自己主人翁意识,你不是一个人在战斗,你是在一个团队中工作。

不光要关注自己的成长,也要关注团队的成长。当团队出现问题的时候,要想办法解决,当队友遇到困难的时候,要帮助他们解决。
如果你的团队发展得不好,你一个人就是有孙悟空的神通,也无法按期把满足需求的产品推出;如果团队发展得好,你哪怕只是像沙和尚一样跟着取经团队走,最后也能修成正果。

如果你想转型成为领导,给你一些建议。

每个团队都不是自然而然完美运转的,领导有责任站出来,把团队塑造成更好的形态,这就是管理者的初心。

管理的世界就是处理各种各样意料不到的情况,很难安心下来自己编程,但是,如果把工作心态从「我要做好」改成「我要让大家做好」,一切就很顺畅。如果只是管理10多人的小团队,但是我从不提倡脱产管理,要冲在一线才能更了解每个人的情绪,每个任务的困难。

4

如何处理和产品经理的矛盾呢?

产品经理的职责是定义产品需求,在我国 IT 圈中,流传着很多产品经理和程序员水火不容的故事。有个段子是这么写的,程序员都希望把产品经理烤了,主要担心中国不允许路边烧烤。这些故事并非意味着这是相克的两种岗位,这些冲突是因为两个位置上的人互相不理解。

程序员关注的是「怎么做」,产品经理关注的是「为什么要这么做」; 程序员追求技术的卓越,产品经理要把给用户带来的价值放在首位; 程序员看到的是具体实现方式,产品经理看到的是市场的风向。

你能够让团队成员和你交流如沐春风,可以有观点不一样,但是不要红脸吵架。在和人交流的过程中,请记住卡耐基教诲我们的一句话:「每一个人都希望自己是重要的。」记住这一点,让每一个人都感觉自己重要,你就可以做到每一个人和你的交流都很愉快。

5

大部分互联网公司都是创业型公司。

在创业型公司,因为预期将来会有很大的爆发,每个岗位的职责也并不会那么清晰定义,所以,程序员往往会被要求「什么都能干」,这对于程序员是一个很大的锻炼机会,能够不局限于自己的一亩三分地,可以把影响力扩大到更大的方面。

更多精彩请关注微信公众账号「老于的笔记」
这里写图片描述

  • 125
    点赞
  • 218
    收藏
    觉得还不错? 一键收藏
  • 37
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 37
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值