微信搜索
逆锋起笔
关注后回复编程pdf
领取编程大佬们所推荐的 23 种编程资料!作者:耳东蜗牛 https://juejin.cn/post/6968002742321152014
本篇文章来源于:周五和团队成员[20年毕业]的一次闲聊。毕业不到一年,现在也是在项目中承担比较重要的角色。现在比较焦虑,想提升自己,但是也不知道该学啥东西。
基础知识就好比盖房子的地基,地基打的好不好,决定上层建筑。我个人一直偏向的认知是:
基础好不好是决定前端工程师发展的上限的一个原因,可能会在某一个时间段成为瓶颈。
没有经过前端开发的发展时期。这是我以前项目经历当中用到过的一些技术栈。
js | jquery => knockout + require + director => angular => react => vue
这位同学,20年毕业,进到我们公司,就直接是react了。加上自身体系不完善,以及认知上的不足,才会导致现在出现这个问题。
日常工作可以以react学习为主,基础知识学习巩固为辅。
把react和基础知识用四象限区分:
重要但不紧急的事情没有做好,终有一天会变成 紧急而且重要的事情
1.核心问题
首先构建相对完整的技术体系,然后有方向,自己需要具备哪些能力。简单说明如下
还没有理解工作过程当中,如何思考问题,处理问题,会对以后有挺大影响的,具体在下面论述一下。
很多的时候很多人认为工作的时候很多都是重复性的劳动,就感觉没意思。
之前写过一篇文章:[前端项目负责人需要具有的能力]
这里将逻辑分析能力单独列出来,是因为我个人认为这个尤为重要。
百度百科 逻辑思维能力是指正确、合理思考的能力。即对事物进行观察、比较、分析、综合、抽象、概括、判断、推理的能力,采用科学的逻辑方法,准确而有条理地表达自己思维过程的能力。
逻辑能力不仅仅是用来解决开发当中的问题,可以用到很多东西上面。以之前写的文章作为例子结构化思维-MECE分析方法。
在项目当中,分析业务需求,思考代码逻辑,解决问题能力提升都和逻辑分析能力密不可分。并且可以在日常工作中去提升逻辑分析能力。而且逻辑分析能力的建立,是一种方法论的东西。
基础的重要性就不多说了,上面已经说了。基础的学习是在巩固知识点以及技术体系。可能会有人问,我平时用到的又不多,学它干啥。技术体系的完善,理解源码的需要这两个就不说了。
比喻灵感突然出现。 个人认为我们在工作中遇到一个很难很难的问题,然后自己在思考过程中,忽然想到一个方面,然后解决了难题。这也是属于灵光一现的意思。
灵光一现的原因还是在于平时的积累,大脑里有这个知识片段。
我们对于知识的学习,都是在大脑里添加新的知识片段,当我们思考一个问题的时候,在大脑里思考,如果在思考过程中,能够检索到对应的知识片段,那就对于我们解决问题有了推动作用。
但是如果我们大脑里没有这个知识片段,除非我们是爱因斯坦那种天才,才有可能自己去创造出来解决思路。
逆锋起笔
是一个专注于程序员圈子的技术平台,你可以收获最新技术动态
、最新内测资格
、BAT等大厂大佬的经验
、增长自身
、学习资料
、职业路线
、赚钱思维
,微信搜索readdot
关注!