zoukankan      html  css  js  c++  java
  • 前端工程师必备的前端思维

    最近要去面试,作为一个菜鸟来说,我有必要了解人家公司的招聘要求,以保证可以一举过关~!里面有一条要求是这么说的:具备工程化的前端思维,具备较好的问题分析与解决能力。

    于是问题来了,什么是工程化的前端思维呢?

    我个人认为应该是coding流程化、规范化,建立一个可复用性高的产品生产线。就好比一个产品,它的某一部分要由7号螺丝钉组成,而另外还有一个产品,它的某一部分也需要由7号螺丝钉组成,那么这个时候,7号螺丝钉就是那个可复用的一个零件。当然还有其他1号、2号、3号...螺丝钉可以重复使用在不同产品的身上。只要我们的零件足够优秀,那么由这些零件组合起来的产品一定不会差到哪去。

    工程化的思维很重要,它可以运用到各个不同的领域,它促使你思考和沉淀,使你生产出可复用性高的工程化成果。

    除了要有工程化思维之外,前端工程师还应该具备逻辑思维,商业思维和设计思维。

    逻辑思维

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

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

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

    商业思维

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

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

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

    设计思维

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

  • 相关阅读:
    【Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!
    作为Web开发人员,我为什么喜欢Google Chrome浏览器
    站长的痛苦:鲜为人知让网站不再被K的秘决
    iOS多任务:suspend VS terminate
    社交网络让互联网“笑”了 让安全“哭”了
    好的程序员做不出好的软件设计
    影响搜索引擎收录网站内容的四大原因分析
    我是马云:新入职员工勿批判公司
    25个非常棒的jQuery滑块插件和教程
    联通进军IM市场
  • 原文地址:https://www.cnblogs.com/zhangjiehui/p/4465728.html
Copyright © 2011-2022 走看看