前言
很多同学认为、以为,学会了JS就是学会了前端开发。但事实是,学会了JS,只是说你可以写前端组件了。但你会写前端组件吗?其实并不会。
所以出现了网上所谓的,学了半天也学不会,学会了也没人要,前端也饱合了什么的说法。其实原因很简单,一是学偏了;二是基本就没学会。
很多同学会对学习前端开发有一些误导性的先入为主的想法:
1、前端高薪
2、JS很难
3、听会了,就是学会了
许多同学本来对JS语言的学习已经做好了相当的思想准备,一但没费什么大力气学会了JS,又会出现一些盲目乐观的情绪,觉得前端开发不过如此。
然后进入到中、后期的复杂应用开发的时候,又因为逻辑一环套一环,中间又封装了许多工具函数,又通过nodeJs中间件获得数据,生成dom后,绑定事件,事件再触发新的需求,再访问中间件获得数据,更新页面dom时,就是逻辑一复杂了,多个需求相互交织更新,封装了多个工具、公共方法时JS的思路跟不上了,这时又会灰心丧气。就是对前端开发的重点、难点在哪里,没有一个清醒的认识。所以我就建议同学们,不管你是自学,还是参加我的先行者课程,都要先从小应用开始,先从需求分析开始。
不客气的讲,现在前端开发就是对需求的理解,谁理解的更深刻,谁的结构就搞的更好,就更容易找着工作。
思维模式
|
层次 |
思维方式 |
关注点 |
关键词 |
|
第六层 |
宗教思维 |
我能做什么贡献? |
利他 |
|
第五层 |
哲学思维 |
我是谁?我能做什么? |
意义 |
|
第四层 |
目标思维 |
什么更重要? |
主次 |
|
第三层 |
能力思维 |
方法比问题更多 |
学习 |
|
第二层 |
行动思维 |
我努力的是否足够? |
行动力 |
|
第一层 |
环境思维 |
谁让我不爽? |
外因 |
环境思维:除了看到环境因素以外,看不到其他的影响因素。
行动思维:努力是成功的一个必要条件,但远远不是充分条件。
能力思维:“第三类错误”,即“用正确的方法解决错误的问题”。
目标思维:缺乏衡量价值的标准,无法判断哪个选择更有价值。
哲学思维:“我是谁”不仅仅是哲学初始问题,更是人类追寻生命价值的永恒问题。
宗教思维:凡是成就大事业者,都是理想集团而非利益集团。
多元思维模型
“ 长久以来,我坚信存在某个系统——几乎所有聪明人都能掌握的系统,它比绝大多数人用的系统管用。你需要做的是在你的头脑里形成一种思维模型的复式框架。有了那个系统之后,你就能逐渐提高对事物的认识。” ----查理芒格
什么是多元思维模型?
每一个思维模型其实就相当于是你大脑中用于做决策的工具,你拥有的工具越多,你就越能够做出正确的决定。
而单一的思维往往就只是从一个方向,或者说某个维度上进行思考,仅仅只是从单一的对错,好坏去思考分析问题,这也是我们生活中很大一部分人的思考习惯。
实际上,现实中的很多问题是复杂问题,需要涉及到很多的方面,而不是只靠着套用一种固定的理论思维模式就能解决的。
为什么一个人要有多元思维模型?
- 单一思维无法解决所有的问题
- 单一思维模型看人看事过于片面
- 单一思维模式效率低下
怎样搭建自己的多元思维模型?
- 了解主要学科的基本常识,重要理论思想
- 联系多个维度,解决实际问题,形成体系
- 学习,实践,总结,完善体系
- 记录框架模型,梳理成流程表,不断更新
前端思维应用
逻辑思维
逻辑思维体现你的程序专业能力。代码写出来不仅要可阅读,还要考虑后期可维护,当代码建立在一个逻辑清楚结构清晰的基础上时,出错的概率就会降低,后期工作就会减少,团队合作就会和谐。
在开始写一段代码的时候,想一想他要实现的是什么?用什么方法可以实现?如何实现最好?若以后业务有变动,会如何改,可以怎么改?可不可以实现向后继承?
逻辑思维的锻炼需要你有好奇心,对新的东西多了解,已有的东西多研究,保持不断的学习,逻辑才能跟上时代。
商业思维
客户、老板、同事都会问你:[需要多少时间]。如果说的太短,可能会做不完,说的太长,也不合理。那么应该怎么去回答呢?
这个时候,我们需要站在不同的人的角度去看待问题。把事情分成两种情况:一种是你有经验的,可以预估时间的。另一种是你没做过你不熟悉的,无法预估时间的。
对于第二种,我们可以给出一个解决方案,告诉客户这个问题我可以解决,如何解决,给客户一个心理准备,对公司和客户都是有帮助的。
设计思维
有的前端工程师本身也是设计师,有的是从后端转过来的,也有的是后期自学的。但是设计和前端工程师是分不开的,即使本身不是设计师,但是在工作的时候还是需要和设计师去协调沟通。当你拿到一张设计图,如果你了解它设计的重点,设计要达到的效果,你就能十分有效的构想出这个设计稿后面要实现的结构,每个部分的控件,每个交互的实现。
统一的交互才能产出完整的产品,完整的产品的所有反馈都是符合用户直觉和预期的。这可以让他们用起来莫名的爽!学习起来莫名的快
如何快速定位问题
- 统计前端错误
- 分析错误详情
- 记录用户的跳转行为
- 记录用户的接口行为
- 记录用户的操作行为
- 分析用户的依赖信息
写在最后
应对生活,工作中各种各样的问题,如果我们仅仅只是想靠着一套工具解决所有的工作,看问题就会过于片面,也无法有效地完成实际中的任务。
我们需要建立好自己的多元思维模型,跨越学科之间的界限,从多个维度去分析解决实际的问题。
在实践的过程中,要注意学习和积累各个主要学科之间的基本概念,思想,加深它们之间的联系,实践中多总结,形成自己的多套思维模型系统,从而大大提升我们思考和工作的效率。
本文探讨了前端开发中多元思维模型的重要性,包括环境思维、行动思维和能力思维等。作者强调,理解需求和建立多元思维模型对于前端开发者至关重要。文章提到了前端思维的应用,如逻辑思维、商业思维和设计思维,并提供了如何快速定位问题的方法,鼓励读者通过学习和实践建立自己的思维模型系统,以提高工作效率。
254

被折叠的 条评论
为什么被折叠?



