写代码不是目的
这是蜗牛互联网的第 106 期原创。
作者 | 白色蜗牛
来源 | 蜗牛互联网(ID: woniu_internet)
转载请联系授权(微信ID: 919201148)
不知道你有没有过这种体验,拿到一个需求后,就要按照需求去想怎么实现,然后非常有激情地投入到编码工作中。你希望多给编码一些时间,往往就会压缩需求分析的时间,甚至对需求价值都模棱两可。
我刚开始做程序员工作的时候,就有这样的习惯。但代码写着写着,就发现需求某些地方不合理,自己的实现方式有问题,甚至这个需求都存在一些问题。
于是我渐渐就明白了,敲代码不是目的,只要能解决问题,不写代码都可以。所以思考是前提,代码只是达成目标的手段而已。
目标和手段要分清楚,这样会避免陷入一有需求过来,就急忙想着技术方案如何实现,甚至要开始敲代码的窘境。凡事只要没想清楚就去做,经常会南辕北辙,吃力还不讨好。
很多时候当你想清楚了,反而不需要敲几行代码就能解决问题。敲代码的乐趣不在于量的积累,而在于有效解决问题之后的那种成就感。
即便作为搬砖工程师,从别的地方搬来很多代码,贴到自己项目里,但解决了问题,那你很棒,值得赞扬。
当然,搬砖只是重复性劳动,要想提供密度更高的价值,那不能仅限于此。要把自己的代码当成艺术品来看,在不断的重构中,它其实可以变的越来越美,越来越舒服,这种美感同样可以传递给别人。
这是敲代码更高级的乐趣,就好比黑客和画家,身份互转或者相互融合,会有极致的体验。
我是蜗牛,大厂程序员,专注技术原创和个人成长,正在互联网上摸爬滚打。欢迎关注我,和蜗牛一起成长,我们一起牛~下期见!
推荐阅读:
由于微信公众号改版,文章推送会乱序。为了第一时间收到蜗牛的消息,请读者朋友动动小手,点击文章顶部的蓝字关注我后,在公号主页设置里加个星标。
戳阅读原文,加入蜗牛的 交流群。