前端的思维模式

本文探讨了前端开发中多元思维模型的重要性,包括环境思维、行动思维和能力思维等。作者强调,理解需求和建立多元思维模型对于前端开发者至关重要。文章提到了前端思维的应用,如逻辑思维、商业思维和设计思维,并提供了如何快速定位问题的方法,鼓励读者通过学习和实践建立自己的思维模型系统,以提高工作效率。

前言

很多同学认为、以为,学会了JS就是学会了前端开发。但事实是,学会了JS,只是说你可以写前端组件了。但你会写前端组件吗?其实并不会。

所以出现了网上所谓的,学了半天也学不会,学会了也没人要,前端也饱合了什么的说法。其实原因很简单,一是学偏了;二是基本就没学会。

很多同学会对学习前端开发有一些误导性的先入为主的想法:

1、前端高薪

2、JS很难

3、听会了,就是学会了

许多同学本来对JS语言的学习已经做好了相当的思想准备,一但没费什么大力气学会了JS,又会出现一些盲目乐观的情绪,觉得前端开发不过如此。

然后进入到中、后期的复杂应用开发的时候,又因为逻辑一环套一环,中间又封装了许多工具函数,又通过nodeJs中间件获得数据,生成dom后,绑定事件,事件再触发新的需求,再访问中间件获得数据,更新页面dom时,就是逻辑一复杂了,多个需求相互交织更新,封装了多个工具、公共方法时JS的思路跟不上了,这时又会灰心丧气。就是对前端开发的重点、难点在哪里,没有一个清醒的认识。所以我就建议同学们,不管你是自学,还是参加我的先行者课程,都要先从小应用开始,先从需求分析开始。

不客气的讲,现在前端开发就是对需求的理解,谁理解的更深刻,谁的结构就搞的更好,就更容易找着工作。

思维模式

层次

思维方式

关注点

关键词

第六层

宗教思维

我能做什么贡献?

利他

第五层

哲学思维

我是谁?我能做什么?

意义

第四层

目标思维

什么更重要?

主次

第三层

能力思维

方法比问题更多

学习

第二层

行动思维

我努力的是否足够?

行动力

第一层

环境思维

谁让我不爽?

外因

环境思维:除了看到环境因素以外,看不到其他的影响因素。

行动思维:努力是成功的一个必要条件,但远远不是充分条件。

能力思维:“第三类错误”,即“用正确的方法解决错误的问题”。

目标思维:缺乏衡量价值的标准,无法判断哪个选择更有价值。

哲学思维:“我是谁”不仅仅是哲学初始问题,更是人类追寻生命价值的永恒问题。

宗教思维:凡是成就大事业者,都是理想集团而非利益集团。

多元思维模型

“ 长久以来,我坚信存在某个系统——几乎所有聪明人都能掌握的系统,它比绝大多数人用的系统管用。你需要做的是在你的头脑里形成一种思维模型的复式框架。有了那个系统之后,你就能逐渐提高对事物的认识。” ----查理芒格

什么是多元思维模型?

每一个思维模型其实就相当于是你大脑中用于做决策的工具,你拥有的工具越多,你就越能够做出正确的决定。

而单一的思维往往就只是从一个方向,或者说某个维度上进行思考,仅仅只是从单一的对错,好坏去思考分析问题,这也是我们生活中很大一部分人的思考习惯。

实际上,现实中的很多问题是复杂问题,需要涉及到很多的方面,而不是只靠着套用一种固定的理论思维模式就能解决的。

为什么一个人要有多元思维模型?

  1. 单一思维无法解决所有的问题
  2. 单一思维模型看人看事过于片面
  3. 单一思维模式效率低下

 怎样搭建自己的多元思维模型?

  1. 了解主要学科的基本常识,重要理论思想
  2. 联系多个维度,解决实际问题,形成体系
  3. 学习,实践,总结,完善体系
  4. 记录框架模型,梳理成流程表,不断更新

前端思维应用

逻辑思维

逻辑思维体现你的程序专业能力。代码写出来不仅要可阅读,还要考虑后期可维护,当代码建立在一个逻辑清楚结构清晰的基础上时,出错的概率就会降低,后期工作就会减少,团队合作就会和谐。

在开始写一段代码的时候,想一想他要实现的是什么?用什么方法可以实现?如何实现最好?若以后业务有变动,会如何改,可以怎么改?可不可以实现向后继承?

逻辑思维的锻炼需要你有好奇心,对新的东西多了解,已有的东西多研究,保持不断的学习,逻辑才能跟上时代。

商业思维

客户、老板、同事都会问你:[需要多少时间]。如果说的太短,可能会做不完,说的太长,也不合理。那么应该怎么去回答呢?

这个时候,我们需要站在不同的人的角度去看待问题。把事情分成两种情况:一种是你有经验的,可以预估时间的。另一种是你没做过你不熟悉的,无法预估时间的。

对于第二种,我们可以给出一个解决方案,告诉客户这个问题我可以解决,如何解决,给客户一个心理准备,对公司和客户都是有帮助的。

设计思维

有的前端工程师本身也是设计师,有的是从后端转过来的,也有的是后期自学的。但是设计和前端工程师是分不开的,即使本身不是设计师,但是在工作的时候还是需要和设计师去协调沟通。当你拿到一张设计图,如果你了解它设计的重点,设计要达到的效果,你就能十分有效的构想出这个设计稿后面要实现的结构,每个部分的控件,每个交互的实现。

统一的交互才能产出完整的产品,完整的产品的所有反馈都是符合用户直觉和预期的。这可以让他们用起来莫名的爽!学习起来莫名的快

如何快速定位问题

  1. 统计前端错误
  2. 分析错误详情
  3. 记录用户的跳转行为
  4. 记录用户的接口行为
  5. 记录用户的操作行为
  6. 分析用户的依赖信息

写在最后

应对生活,工作中各种各样的问题,如果我们仅仅只是想靠着一套工具解决所有的工作,看问题就会过于片面,也无法有效地完成实际中的任务。

我们需要建立好自己的多元思维模型,跨越学科之间的界限,从多个维度去分析解决实际的问题。

在实践的过程中,要注意学习和积累各个主要学科之间的基本概念,思想,加深它们之间的联系,实践中多总结,形成自己的多套思维模型系统,从而大大提升我们思考和工作的效率。

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值