开始

我大学读的是大专,在学校学的是机电一体化。临近毕业的时候选择了学习web前端技术,因为做机电实在又累工资又低,而我更喜欢坐办公室的工作,有空调吹,我很现实,就是想多赚一点钱。到现在做了两年前端的小程序员,月薪是13K,经历过两次跳槽,第一次跳槽拿到了10K的offer,第二次跳槽拿到现在13K的offer。

选择学习前端之前我也有想过要学什么,最后我为什么选择学习前端呢,因为当时这门技术比较火,自己对于计算机也是有兴趣,薪资待遇也不错,并且相比较java后端,前端更容易入门。

在学习过程中也有遇到许多问题,比如边学边忘,当时觉得教程中的内容自己都可以听懂,并且可以模仿写出代码,完成作业。但是过一段时间重新做题,我发现自己忘得一干二净,后来一个前端大佬提醒我,学习要时常进行复习和把学到的知识应用到真实的场景项目中。

还有一个很重要的问题就是学习心态爆炸的问题,主要是因为遇到一个问题无法解决,自己琢磨了五六个小时都看不出是什么问题,一天的时间都花在这个小问题上面,就会觉得自己笨,自己不行,对自己产生了严重的怀疑。而这种情况几乎是每天都发生,因为自己从未接触过这方面的知识,所以根本找不出问题在哪里。确实走了不少弯路,不过好在自己坚持了下来。

未来前端的职业发展方向

1、Web APP开发

Web或者互联网的核心哲学理念有三点:去中心化、避免信息孤岛、万物互联。

而随着互联网速度和前端技术的发展,越来越多的大型企业开始将他们的软件给搬到了WEB上,微软就把他所有的office系列全部搬到了web上。

这些WEB APP才算是真正体现了互联网哲学的核心精神:无需安装、用完即走,而将这张未来蓝图亲手描绘出来的就是当今的web前端工程师们。

2、全栈开发

全栈(full stack developer)起源于facebook中对工程师的一种称谓,node.js的横空出世,极大程度的降低了前端工程师向后端领域拓展的难度,越来越多的高级前端工程师向着全栈发展,一肩挑起了企业项目开发的所有环节。

3、前端大数据图形展示html5

游戏从 2014 年 Egret 引擎开发的神经猫引爆朋友圈之后,就开始一发不可收拾。不过现在游戏开发变得越来越复杂,需要制作各种炫丽炫丽的效果,还要制作各炫丽于 2D 或者 3D 的场景。为了降低游戏的开发难度,加快游戏的开发进度,国内外不同厂商推出了众多游戏开发引擎。

随着html5的快速发展,flash已经在2017年正式被adobe公司判处了死刑,各种网页游戏的开发和更新也由flash平台转战为H5平台,在2018年的云栖大会上还有一个前端领域异军突起那就是前端的大数据的图形展示,高级前端们可以轻松的使用Canvas和WebGL等技术开发各种在线游戏或是大数据展示平台,又基于H5高度的适配性,无论是PC端、平板电脑还是移动端都能够完美的运行而无考虑兼容性。

这个行业已经这么成熟了,应该有一种尽量通用的框架来抽象可重复使用的功能,像React、Vue和JavaScript这样的前端框架,就是一种程度上的抽象。

JavaScript是我们学习前端开发中非常重要的一个内容,也是一个大家经常掉坑里的难点。JavaScript现在可以说是互联网时代使用率最高的脚本语言了,在网页中,所有的数据渲染,特效的交互都需要利用JavaScript,来影响浏览器的显示。

JavaScript不只是开发网页特效和渲染数据的重要内容,在学习前端开发的后期,大量使用算法和框架的时候,对JavaScript基础的考验也是很多的。

在基础阶段,我们学习JavaScript需要注意:
1.基本关键字指令
2.基本数据类型、数组
3.函数
4.面向对象编程
5.原型链、闭包
6.JSON
7.Ajax
8.DOM(文档对象模型 原生DOM操作)
9.事件捕获、冒泡、代理
10.常用函数方法

在JavaScript部分学习,主要还是要去理解好交互的原理,把原理分析清楚,真的理解语法,那写出多复杂的逻辑也是手到擒来。

最后

正值金三银四招聘旺季,很多小伙伴都询问我有没有前端方面的面试题,特地整理出来赠送给大家!

资料领取方式:点击这里前往免费获取

资料领取方式:点击这里前往免费获取

HTML如何添加锚点,文末领取面试资料相关推荐

  1. 手机app安卓开发!字节跳动Android岗经典面试真题,文末领取面试资料

    阿里面试 自我介绍 首先要介绍自己的项目经验和个人的擅长点,因为面试官主要考察你的表达能力和语言精简能力. 简历的编写其实这里可能需要注意几点: 1.标题的直接按照姓名-几年工作经验-应聘岗位格式来填 ...

  2. 还有人不知道什么是AndroidX的吗?文末领取面试资料

    谈起Android框架体系架构,我先提个问:什么是Android框架体系架构 ? Android系统构架是安卓系统的体系结构,android的系统架构和其操作系统一样,采用了分层的架构,共分为四层,从 ...

  3. Redis有几种数据类型?文末领取面试资料

    前言 其实前几篇文章已经写了好多有关于Spring源码的文章,事实上,很多同学虽然一直在跟着阅读.学习这些Spring的源码教程,但是一直都很迷茫,这些Spring的源码学习,似乎只是为了面试吹逼用, ...

  4. java工厂模式类图,文末领取面试资料

    开头 被面试人是我的一位粉丝近期刚刚结束了蚂蚁金服的三轮技术面试,面完之后他跟我说很累,直言不想再体验了. 他的面试经历我仔细看了看,一面重点在基础知识的考查,二面重点在项目以及对框架的使用与理解上, ...

  5. MySQL基础知识测试,文末领取面试资料

    6 . 通过SQL,您如何从 "Persons"表中选取 "FirstName" 列? SELECT Persons.FirstName SELECT Firs ...

  6. Android面试:Glide的缓存机制,文末领取面试资料

    程序员与别的专业有所不同,其他专业都是越老越香,而程序员却是一个例外,因为计算机技术更新太快,而且工作强度很大,因此大部分程序员只会写 3 年代码.3 年后要不晋升做项目经理,要么转行,个别研究所除外 ...

  7. 2022 年,阿里内推 Java 后端面试题,文末附面试福利

    阿里一面题目: osi 七层网络模型,五层网络模型,每次层分别有哪些协议 死锁产生的条件, 以及如何避免死锁,银行家算法,产生死锁后如何解决 如何判断链表有环 虚拟机类加载机制,双亲委派模型,以及为什 ...

  8. Python读写Excel表格,就是这么简单粗暴又好用(文末免费送资料)

    最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处理.但是做着做着发现重复的劳动其实并没有多大的意义,于是就想着写个小工具帮着处理. 以前正好在一本书上看 ...

  9. 阿里程序员整理的Python 各种符号,建议收藏,文末附Python资料

    Table 1.1. Python命令行选项 作用 -c cmd 在命令行直接执行python代码.如python -c 'print "hello world"'. -d 脚本编 ...

最新文章

  1. Drug Discov. Today | 简要综述GNNs用于分子性质预测
  2. linux无法挂载移动硬盘6,FC6下挂载NTFS移动硬盘,无法读取
  3. 若所有的参数皆需要类型转换——请为此采用non-member函数
  4. Flask实现成绩查询接口
  5. 私房钱就藏在老婆眼皮底下
  6. 6月26号.NET面试题(程序题部分)只要做懂这3道题肯定能脱离菜鸟称号!
  7. java分治法求数列的最大子段和_同事为进大厂天天刷Java面试题,面试却履败!究其原因竟是它在捣鬼。...
  8. java基础的知识_Java基础知识点(一)
  9. [转]小品:宋江同志在梁山泊招安动员大会上的讲话
  10. 求职历程之-----我的求职信
  11. (转)MapReduce二次排序
  12. NTKO控件安装:“不能装载文档控件,请在检查浏览器的选项中检查浏览器的安全设置”问题
  13. JDK 11 下载安装,配置idea
  14. 【微机原理】40道简答题
  15. Python爬虫实战一之使用Beautiful Soup抓取百度招聘信息并存储excel文件
  16. 机器学习中的数学——优化技术:参数初始化策略
  17. MATLAB画图(一)
  18. 外设驱动库开发笔记47:ADS111x系列ADC驱动
  19. 学计算机投影仪定义,一种计算机教学用投影仪射头的制作方法
  20. 服务器装CentOs7系统

热门文章

  1. swagge php token,swagger在thinkphp6的使用方式
  2. java实现红包要多少钱_java实现红包的分配算法
  3. js post方式请求另外一个php,利用JS使用POST方式提交请求的方法(结合代码详细解答)...
  4. java三大特性 继承_java基础(二)-----java的三大特性之继承
  5. linux c实现myecho、mycat、mycp
  6. AMUL的完整形式是什么?
  7. 多线程循环输出abcc++_C ++循环| 查找输出程序| 套装4
  8. Python HTMLCalendar类| 带实例的formatyear()方法
  9. c语言尹宝林答案,c程序设计导引 尹宝林
  10. 关闭浏览器 清空session_跨境网络小知识之Session