做业务的程序猿如何提升技能?

每个程序猿都逃脱不了那个做业务的阶段,或多或少有些难以忘怀的记忆吧。

现状

天天被需求追着跑、被各路人马轮番“喷”、参加各种会议是我们做业务人多日常常态,然后晚上加班做各种需求,还要按各种批,真是身心俱惫。对于我们来说,难道就这样子了么?当然不是,我们也要进步。

如何提升自己

1、学习业务

既然我们是做业务的,我们就需要利用我们的优势,理清业务的基本逻辑,指出改业务的难点在哪里,是否有更好的路径去提高业务场景所带来的效益(日活、收入等),不要把自己当成工具人,而是当成局中人,思考是最重要的。哪怕以后不在公司做了,至少通过自己对业务的思考也有对该业务有了更深刻的了解,对自己的成长是没有坏处的。

2、别习惯

上面提到我们做业务的整天围绕各种杂七杂八的事,这些事同样是枯燥乏味的,同样也是简单的(至少网上可以找到解决方案)。事多、乏味、简单,是不是可以“搬运工”了,重复劳作即可,然后日子一天天的过了,自己的需求、bug也修复完了,一个月一个月的拿着自己该得的工资、奖金,如果你这样想的话,那你就废了,迟早会被程序猿界所淘汰。应该告别习惯,虽然我们日常工作安排的很多很慢也很累,但是我们还是要紧跟时代,研究更多的开源代码,熟悉他们设计模式并指出他这样的设计的好处,想办法整理自己的工作,让一些工作变得更简单(例如输入指定的参数自动化执行出结果),总之别习惯,告别自己学习技能的懒惰

3、发现问题

发现自己的问题

及时发现的自身不足并且想办法提升,最好自己给自己指定计划,例如一个月研究几个开源框架、阅读几本书、熟悉了解当前流行的技术。

发现业务问题

在做业务时发现问题,并且提出更好的解决方案(有些领导大喜欢只提问题但不提解决方案的),这样做一方面更加加深你对业务的理解,同样也可以加深你在同事或者领导心中负责任的印象,这对于职场来说是好的。

4、解决问题

我们常说发现问题不难,难在解决问题。作为程序猿,我们要解决的不单单是程序上的问题,更多是业务沟通问题。我们在解决程序上的问题,首先要清楚问题出在哪里,最快解决并且不易出错的方案是那种(最优解),然后要好好复盘,但是我们很多人,缺少复盘,缺少总结,导致我们以前犯过的错误继续重演,没有在以往犯错过程中得到进步。解决沟通问题,我们程序猿比较含蓄,不大喜欢说话,但是这是不行的,要迈出这一步,积极参与各项业务需求的讨论中,培养自己跟同事沟通技巧,提出自己的看法和意见,不做木头人。

5、突破自己

自己尽管干着做业务的活,但是可以主动去承担业务架构或者业务组长方面的活,试着把自己的level提高一个层次,当然这个层次的提高需要主管领导的支持的。在做业务的时候,也可以小范围的重构部分业务,从小范围内承担起业务架构工作。

6、开源

上面说到我们去学习别人的开源代码,这里要说的是自己的开源。我们可以将自己觉得不错的代码或者功能、解决方案进行开源,接受更多人的阅读以及他们的建议。

7、参加各种技术类的会议,提高自身认知范围。这种技术会议包括公司外部的、公司外部的,认识更多同行大牛,从他们身上学习更有劲的技术。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值