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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算

爬了知乎60W个网页,发现了一些很有趣的东西

我们先讲讲爬虫,这10w个网页我没有写代码去实现抓取,当时在上班,不想花太多时间去抓取这些内容(flag)。所以就采用Chrome浏览器的插件Web Scrap...

957360
来自专栏FreeBuf

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

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

9810
来自专栏CSDN技术头条

如何设计一款优秀的软件架构

“风语者客服+”是针对中小型企业推出的客服SaaS,节约了企业自建客服系统所需的巨大成本。为了给企业提供稳定可靠且优质的服务,我们在整体架构上费尽心思。虽然不尽...

21090
来自专栏互联网数据官iCDO

活用GA的监测协议(Measurement Protocol)功能,实现你想不到的数据监测!

大约两年半以前,一位当时就已经从事互联网数据工作多年的前辈在笔者边上如是说:“最没有不可替代性的就是数据分析师,就是个锦上添花的。像什么策划啊、产品啊、美工啊、...

69780
来自专栏Android群英传

RootTools·Neo 正式发布

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

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

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

60860
来自专栏跨界架构师

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

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

12240
来自专栏北京马哥教育

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

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

49660
来自专栏腾讯技术工程官方号的专栏

鹅厂上万节点大规模集群的跨城自动迁移(上)

当上百P的数据,上万个节点的集群进行跨城迁移时,如何在有限的带宽下实现自动、高效、稳定地迁移?本文将跟你一一揭晓!

1.1K20
来自专栏数据派THU

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

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

36090

扫码关注云+社区

领取腾讯云代金券