是什么拉开了前端开发工程师之间的技术差距?

假设所有的前端程序员的技术水平都是0,二三年之后必然会有一些人水平拨尖。那么是什么造成了他们之间的区别呢?就学习态度来讲,好像许多水平平庸的程序员,他们也是经常学习的呀。

直白的讲,学习这件事是很让人望而生畏的。许多人满足于明白了,会用了,了解了,知道了,然后就止步于此。为什么呢?因为再往下继续深入研究,就会很累。

反正只是打工而已,挣工资罢了,为什么要让自己那么辛苦呢?所以,许多人不愿意去看源码。不愿意去看这你平时用的那些工具框架的结构和思想。至于github上的开源资源,更是从来不看。

心理学上有一个词叫舒适区,走出心理舒适区自然就会不舒适。所以很多人在一家公司待久了,待习惯了,待舒服了之后,就不愿意再换地方。因为再换地方会让他不舒服。就这样,慢慢的把自己“圈养”了。

另一个问题在于很多人不太愿意找到代码发生bug的真正的原因,只是想着,“喔,这么写不对,那么就那样写吧,然后就对?ok,那就这样吧。”

至于为什么出bug?为什么会这样?这种问题却从来不去思考。

他们不明白,代码这种东西从来不是一遍写成的。都是在反正的修改与迭代中慢慢完善,如何修改与迭代?就是调试。

调试与优化代码的能力,这个没有什么地方会教你。学习里更不会教。因为代码优化与迭代的基础之一,就是代码量达到一定程度。

至于学校为什么不教你调试与迭代代码,因为学校讲课是要备课的,在正式上课的时候的示例都是要求能够正常运行的。否则学生与领导会怀疑讲师的能力。

修改、优化、迭代你的代码,究竟有什么用?其实它的用于在于,锻炼你的逻辑思维能力,你会从一些bug或其它迹象上推断你的代码现在有什么问题?或是以后可能会出现什么问题,尽管它现在还没有出现。

慢慢的,这种思维方式会成为你的“工作方法论”。为什么很多人写js没有思路?因为他们没有形成自己的工作套路。

当你写完一个模块的时候,要思考一下,

你的代码在线上运行或是内部测试的时候,在面对大并发的时候,你的回调是不是会卡住?如果有定时器setInterval什么的,那么在使用完之后有没有及时清除它?这决定了你的栈是不是能够及时清空。

有没有可能,在别人的代码或数据出问题的时候,你的代码依然可以正常运行?或是出现相应情况的提示?这往小了说叫代码健壮性,往大了说叫不背黑锅。

你的代码在线上或线下,也就是在测试和部署的时候,是不是需要修改很多地方?

就是这些点点滴滴的地方,当它们积累到二三年以至更久之后,拉开了不同的前端开发之间的技术距离。

原文发布于微信公众号 - web前端教室(webfeel)

原文发表时间:2017-10-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏敏捷开发&项目管理

敏捷项目需求拆解&发现用户故事

需求文档和敏捷中的Epic,User Story, Task之间是什么关系以及如何将需求文档转换成敏捷方式的描述,指导开发人员。 一直是很多公司团队比较困扰的问...

5346
来自专栏北京马哥教育

学Linux运维自动化无头绪?这21个学习资源值得看

运维工种对于自动化的强烈需求已经显露无疑——作为一个古老的技术工种,在几台、几十台服务器时尚可人肉维护,面对云计算时代动辄上百上千的服务器,单凭人肉维护显然束手...

4216
来自专栏数据派THU

【数据蒋堂】功夫都在报表外--漫谈报表性能优化

来源:润乾软件 作者:蒋步星 编辑:刘晴敏 本文字数为2219字,建议阅读6分钟 本文由蒋步星讲述了报表性能优化的问题。 应用系统中的报表,作为面向业务用户的窗...

3089
来自专栏Java Web

大三小白初次接触封闭式开发总结

学院大三的期末似乎总是这样,会在6月初的时候不是自己出去找到实习,不然就会要求你去到学校安排的实习中去(自己选择实习的方向),所以在我选择了Java Web方向...

2427
来自专栏Albert陈凯

2018-08-16 不知道是不是最通俗易懂的《数据一致性》剖析了一、为什么需要分布式系统?二、分布式系统的副作用三、产生数据不一致的原因四、详解一致性五、结语

https://juejin.im/user/5978b281f265da3e292a3d1c/activities

761
来自专栏IT大咖说

云数据库的本质是什么?

内容来源:2017 年 11 月 18 日,北京偶数科技创始人兼CEO常雷在“第七届数据技术嘉年华”进行《云数据库的本质》演讲分享。IT 大咖说(微信id:it...

2680
来自专栏FreeBuf

美国数据公司LocalBlox泄露了4800万个人数据记录

又有一个数据泄露成为头条新闻,再次被Upguard的数据泄露猎手发现。美国数据机构LocalBlox在网上暴露了一个不安全的在线AWS库,其中包含部分来自Fac...

781
来自专栏ThoughtWorks

庖丁解牛:产品需求分析|洞见

在庄子的《南华经》中有一则寓言。说是有位叫丁的厨师,替梁惠王杀牛, 其技法之娴熟,有行云流水一般的顺畅感。惠王就问他为什么有如此高超的技术。他回答说:“臣所喜好...

3597
来自专栏FreeBuf

键盘敲击识别技术真的靠谱吗?

所有人都知道密码是靠不住的。于是现在有一个有意思的行为生物识别是“你是如何打字的”,或称为输入行为生物识别技术。 生物识别正在广泛推广 大多数网络用户在选择密码...

2195
来自专栏跨界架构师

不知道是不是最通俗易懂的《数据一致性》剖析了

  本文是本系列的第一篇。从普遍认为的分布式系统中最最最重要的数据一致性开始。内容适合人群>=0年技术相关经验。

1034

扫码关注云+社区