熟能生巧

传说中北京有一名歌手吕连贵有一手绝活,叫作“看人识歌”:他只要看你一眼,就能准确地判断你的审听情趣,然后弹起你喜欢的歌来。酒吧里乌漆麻黑的,也看不清脸,不知道他根据什么判断出你喜欢还是不喜欢——有时候弹完前奏,就像水流改道一样无比自然地换上一首,不熟的话根本听不出来。有时候就继续弹下去。他这个看人识歌太绝了,简直是超自然现象。

说起来我们是在做技术前沿的一些产品,什么大数据、模型架构。。。其实在你做过若干年以后,你就会意识到:其实我们就是在做增删改查的应用,也可以说说输入输出的应用,我们将数据方便、快速的纳入系统,而又重新费尽心思的组装、组合后用各种形式展示给用户。所以说一切开发都是增删改查

一切开发又都不仅仅是增删改查,世界永远在变化,所有事物存在的基础也会发生变化:环境会变化、政策会变化、客户的认知会变化、我们的竞争对手会变化,再加上我们自身也会变化,如果仅仅会增删改查拿什么去应对增添字段、样式变化、业务重构。。。

所以这就需要我们不断锻炼熟能生巧的能力,练成很多超出常人的能力,在保证我们基础增删改查每一句代码、每一个调用的质量的同时,不断提升我们的效率。这样我们才有机会去完善一切开发又都不仅仅是增删改查这方面的能力,现实情况明明很简单的逻辑,一眼可以看穿的功能,反复的出现bug,简单功能的计划时间随着时间推移没有任何改变,逐渐趋于平庸。在出现问题的时候,怀疑这地方有问题,哪个地方也有疑问,好好的把大把的青春时间浪费在这些重复、琐碎的日常工作中,真正的程序员,要敢于直面我们的每一句代码、每一个函数、每一次调用,要敢于信誓旦旦的说这地方肯定没问题,要有问题只可能是******的问题,这样即便出现问题我们也能很快定位问题,并解决问题,让我们每个人通过不断练习获得胜任某项工作的能力,同时并提高我们所谓一切开发又都不仅仅是增删改查这方面的能力。

解决工作中重复问题的一些诀窍:

1) 耻辱感:遇到重复问题,要有“我这么高水平,咋能出这个问题”的耻辱感。

2) 多动脑:这些问题是否可以避免,如何避免,是否有可行方案。

3) 勤动手:遇见问题,立马排除;思考好优化方案,立马动手;遇见低代价的好功能好方法,立马组织研发、实施:因为问题是不可避免的,好的创新会大大抵消问题的危害。

4) 不要面子:不要觉得别人给提问题意见就为了面子和人家吵,毕竟作出好的产品、把工作做好才是自己最大的面子,要面子只会阻碍自己发展。

一定要有自信,出自我手的工作在我的意识形态内是不可能出错,每次出错就纳入自己意识形态,可以自我控制不再重复出现的问题出现2次的就要记在桌面(说明还未形成潜意识),每次工作前看一眼直到不再犯同样的错误。一般不要写新代码,要会根据新对象的特点找到以前的完美的解决方案进行复制完善(以前的已多次优化:性能、可读性、可操作性...),日积月累出现重复问题的概率就会大幅降低。———总之软件研发过程本就是一个成功少失败多的活,大概这就是所有程序员的宿命(这段话虽然主要是说给程序员的,但同样使用于所有研发人员的日常工作)。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值