不知道你有没有过这种体验,拿到一个需求后,就要按照需求去想怎么实现,然后非常有激情地投入到编码工作中。你希望多给编码一些时间,往往就会压缩需求分析的时间,甚至对需求价值都模棱两可。
我刚开始做程序员工作的时候,就有这样的习惯。但代码写着写着,就发现需求某些地方不合理,自己的实现方式有问题,甚至这个需求都存在一些问题。
于是我渐渐就明白了,敲代码不是目的,只要能解决问题,不写代码都可以。所以思考是前提,代码只是达成目标的手段而已。
目标和手段要分清楚,这样会避免陷入一有需求过来,就急忙想着技术方案如何实现,甚至要开始敲代码的窘境。凡事只要没想清楚就去做,经常会南辕北辙,吃力还不讨好。
很多时候当你想清楚了,反而不需要敲几行代码就能解决问题。敲代码的乐趣不在于量的积累,而在于有效解决问题之后的那种成就感。
即便作为搬砖工程师,从别的地方搬来很多代码,贴到自己项目里,但解决了问题,那你很棒,值得赞扬。
当然,搬砖只是重复性劳动,要想提供密度更高的价值,那不能仅限于此。要把自己的代码当成艺术品来看,在不断的重构中,它其实可以变的越来越美,越来越舒服,这种美感同样可以传递给别人。
这是敲代码更高级的乐趣,就好比黑客和画家,身份互转或者相互融合,会有极致的体验。
我是蜗牛,大厂程序员,专注技术原创和个人成长,正在互联网上摸爬滚打。欢迎关注我,和蜗牛一起成长,我们一起牛~下期见!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。