闽公网安备 35020302035485号
转眼间,做前端已经五年了。回想起这些年的点点滴滴,有为了一个像素对不齐而折腾到凌晨的执着,也有终于解决了一个性能问题后的欣喜若狂。
记得刚入行的时候,有个布局问题让我头疼了一整晚。就是两个div之间的间距,怎么调都不对。那时候我还不知道浏览器默认样式这回事,对着Chrome开发者工具一遍遍地试,各种margin、padding组合,结果第二天早上一问资深同事,人家轻描淡写地说:"reset.css加了么?"
那一刻我才明白,很多你以为的技术难题,其实只是知识盲区而已。
产品经理说:"这个需求很简单,就是加个拖拽排序功能。"
我:"好的,应该一天就够了。"
然后我才发现,拖拽排序要考虑:
移动端的手势识别
三天后,我终于交出了"看似简单"的功能。从那以后,我再也不轻易相信"这个需求很简单"这种话了。
接手一个三年前的老项目,代码里到处都是document.getElementById,jQuery和原生JS混用,全局变量满天飞。重构过程中,我发现了一些有意思的"黑历史":
重构那段时间,每天都在跟历史代码搏斗,但也正是这个过程,让我真正理解了什么叫"代码可维护性"。
以前刚入行时,产品提什么需求我都说"行"。直到有一次,为了赶一个不合理的deadline,我熬了好几个通宵,最后上线的版本还出了bug。
后来我学聪明了,开始跟产品和沟通:
学会评估和沟通,比学会写代码更重要。
/机会
技术大厂,前端-后端-测试,全国均有,感兴趣可以试试。待遇和稳定性都还不错~
刚开始工作的时候,我觉得加班=努力。后来慢慢发现:
我现在尽量不加班,不是因为懒,而是我学会了:
前端技术更新太快,Vue还没学完,React又出了新特性,CSS框架层出不穷。前两年我很焦虑,怕被淘汰。
现在我想通了:
刚开始我只关心代码写得爽不爽,后来我开始思考:
技术是工具,不是目的。真正的前端开发,是用技术为用户创造价值。
现在的我:
五年下来,我想对自己说:
技术这条路很长,但我不急了。慢慢地学习,稳稳地成长,踏实做好每一个项目。
毕竟,最好的代码不是最复杂的,而是最合适的。最好的程序员不是最聪明的,而是最懂得平衡的。
愿我们都能在这条路上,找到属于自己的节奏和答案。
你在前端路上有什么难忘的经历?欢迎在评论区分享你的故事。
——转载自:destinying