感谢邀请,我觉得楼主意识到这个已经是不错了,说明你已经意识到前端不是一个简单的技艺,而是除了会操作Dom,联调API,写写Css简单样式,等等入门级别的技能之外,还需要以一种前端软体架构思维来全面的看待前端这个分离于以前前后端混合的模式,现代化的前端完全与后端是隔离的,前后端交流的方式是JSON形式的介面,前端由以往的页面混合DIV混合JS文件混合CSS文件混合开发模式转变成了组件模式,通讯形式也变得丰富多彩,MVVM设计的VUE前端脚本语言的组件之间以广播形式通讯方式,Angular的双向绑定,拦截器,依赖注入等后端式框架思维著实给我们前端开发者的深入学习理解增加了不少的学习成本。

个人觉得要想提升自己,需要了解以下。

HTTP协议,了解各种请求方式的报文要求,了解各种状态码的出现原因与出现场景,了解HTTP与HTTPS之间的区别,了解如何使用长链接与短链接。

掌握JS的基本特性,基本用法,知道JS的开闭原则,并能够实际应用到实际项目中去。进阶需要了解JS的内存管理,实例与引用的机制,浏览器的Repaint Dom机制(构造文档形式的DOM树),浏览器渲染JS引擎的一些原理。

了解CSS的一些常用写法,了解浏览器的如何解析CSS样式,知道如何优化CSS样式,知道SASS(一种OOP写法)。

祝楼主早日成为行业大牛!


首先我得表扬你,从这一点来看,你是成长了,一个人必然有一个这样的过程,只有自己沉下来,努力工作,并不断完善自我时,才会有这种想法,看到了短板(其实应该是很不错了),有心的有潜意识的去做出对自己的改变。

1、恭喜你逐步在完善自己,但也要对自己有自信,就跟自己说话声音一样,人人都感觉自己的音色不好听,其实他很完美。你的能力也一样,只是你可能没有感觉到而已。

2、发现问题,解决问题。建议综合对自己做一次工作上的评估,是心理还是技能确实有点落后。计算机属于更新迭代比较快的行业,主要因素来源于客户需求、设计思想等等,有针对性的给自己进行加强是有必要的;

3、充电,挖自己优势,让自己更闪光。每个人都有自己的优势,有时可能是一段时间,有时可能很久,但性格不会改变太多,对于大多数人而言哦。所以,针对自己的综合条件,评估自己,做一份职业规划,设计设计自己的未来。说白了,给自己定目标,合适的目标。

人无完人,有时也不要对自己太苛刻,瑕不掩瑜,每个人都有自己的特点,那就让自己跟著自己的特点,远行!


谢邀。

首先我给个结论,这种状态是常态。

庄子这样说过,「吾生也有涯,而知也无涯。以有涯随无涯,殆已」。具体我就不解释了,各种大能做过批注。

再重新阐述一下题主的问题——作为一名前端coder,越学越觉得自己还有更多的东西不懂,该怎么办?

出现这种情况,总高维角度分析,可能会有这样两种原因造成

1、相对满足目前前端技术,在平行迁移包括但不限于后台、资料库、人工智慧等方向时比较迷茫;

2、在前端领域深耕,从写业务到改库,再到写库,再到架构,发现原本了解的东西仅仅是皮毛,现在更多的要学习兼容、演算法、设计模式等等;

解决方案:

洋务运动最大贡献之一就是启示我们思想是行为的先导,所以对自己本身有个相对客观的评价后,在依据自身的实际情况,看怎么解决,我举几个例子

1、技术瓶颈无法在中短期突破,建议保持状态不下滑,调整心态,拥抱一些自己感兴趣的可能有物质产出的方向学习,包括但不限于开发甚至IT领域,投资,品牌都可以;

2、兴趣在此,觉得自己终将在前端领域成神,但就简单了,保持学习,万丈高楼平地起,即便深入的时候发现关联性不是那么强也是可以用时间和毅力掌握的。建议良好的分配时间,保持学习状态和惯性。平时放松减压要提上日程规划,健身、打球都是比较健康的选择方向。

同样作为一名前端coder,深深的理解楼主,因为这些我曾经和现在都在经历著,我一直坚信这个世界能帮助到你的人只有自己,不要辜负这个时代,也不要辜负我们的青春,与君共勉!


不要慌,要沉住气,浮躁的心态学不进去的,明确自己的目标,达到什么效果。开发这个东西要学的东西太多,并不是一时半会儿就学好了,是一个慢慢积累的过程。

心态要放平稳去学习


身为后端,我也有这种感觉


自学一个多月,也有这种感觉


知道自己的不足就是最大的进步,如果自我感觉什么都会,样样精通,那就离失败不远了。艺无止境。虚其心实其腹,活到老学到老,人生乐趣之一啊。


推荐阅读:
相关文章