zoukankan      html  css  js  c++  java
  • 前端的理解

    以下都是个人对前端的一些观点,哪里写的有问题的欢迎指出~~

    什么是前端?

      简单概况,就是以硬件设备(如手机,电脑,终端等)为载体,用js引擎解析最终呈现给用户的页面效果。

    为什么要有前端?

      对于当今信息化爆炸的时代,数据信息的提炼显得尤为重要,于是衍生出了可视化数据的概念,其本质就是一些报表,

    而前端可以将这些静态的报表动态化,让用户快速找到自己想要的信息,比如自己每个月的消费详情,股票公司每支股票的涨跌情况,

    这些信息有了前端的处理,就会让人“顺眼”许多。

      还有类似协同办公,受益于大众的形式,提高工作效率。休闲娱乐游戏界面等等。。。

    成为一名前端开发人员需要做些什么?

      1、结合自身实际和行业概况,决定要学习的技术,确认自己的定位很重要。

      2、端正自己的学习态度,不骄不躁,实事求是。技术也是门细活,特别是处理bug的时候。大胆假设,小心求证。

      3、制定学习路线计划,有时间规划。系统的自我学习。

      4、寻找适合自己的学习工具,比如框架技术的官网,github上的项目代码,学习氛围较好的qq技术群。

      5、沟通的技巧,协调工作的能力,这个我认为很重要,我们学习前端的目的一般是为了高薪,为此,我们就要接触同个项目链上的其他技术人员和不同部门的人,

         如何有效传达自身的意图以及明白他人的话语是非常重要的。这可以减少许多沟通成本。所以很多公司企业要求有项目经验就是这个原因,毕竟自己的技术好坏跟

         是否懂得沟通并没有多大的联系。

      前端基础>>框架,懂得如何运用>>性能优化,最优方案解>>底层源码阅读、项目架构

      说实话,前端要学习的东西不外乎这三种:html,css,js。以此为基础衍生出了各种新技术,可以理解为新名词,基本上换汤不换药。

    比如框架类的东西,UI方面有以命令式操作dom的bootstrap,数据驱动类的框架有vue,React,angular,直接赋值data来实现页面的动态效果。

    除此之外,前端有个很蛋疼的问题是多端的兼容,比如同样的界面,安卓和IOS需要各自开发,web端,移动端,

    于是针对这些问题,前端出了很火的框架,叫uniapp,用来兼容移动端的小程序,h5跟app。

    以上所述框架都是在原生的js基础上封装优化的。

    前端技术框架繁多,不可能都去学,掌握最基本的html,css,js,达到可以独立写出页面效果,完成处理请求接口的整个流程,简单来说就是做一个小项目来,

    个人觉得就是具备一定前端基础,有一定解决问题能力的人了。

    至于具体的学习方法:可以去菜鸟网站w3cschool网站学习基础,

    之后学习一些主流的前端框架,比如vue,推荐一下,学习框架之类的东西最好是去官网的快速入门,零基础学起不难接受。

  • 相关阅读:
    Java实现 LeetCode 50 Pow(x,n)
    Java实现 LeetCode 50 Pow(x,n)
    Java实现 LeetCode 49 字母异位词分组
    Java实现 LeetCode 49 字母异位词分组
    Java实现 LeetCode 49 字母异位词分组
    Java实现 LeetCode 48 旋转图像
    Java实现 LeetCode 48 旋转图像
    Java实现 LeetCode 48 旋转图像
    Java实现 LeetCode 47 全排列 II(二)
    Java实现 LeetCode 47 全排列 II(二)
  • 原文地址:https://www.cnblogs.com/lightmusic/p/11386893.html
Copyright © 2011-2022 走看看