鄙人是一名计算机软件专业的学生,刚进入到这个邻域可谓是前途一片迷茫,加之自己的学习方法有问题,导致所学基础知识极其不扎实,在之后的学习上碰到非常多的困难,甚至一度想过放弃,所以在学一门技术之前一定要了解这门技术它是干什么的,它是怎么来的,最重要的还是它的底层原理的实现。

在这里我想引用一下哲学中的三个终极问题:“它是谁,它从哪里来,要到哪里去”,只不过我把“你”改成了“它”,这里的这个“它”指的就是前端技术,上面我说过,学习一门技术之前一定要了解它是干什么的,它是怎么来的,那么就不得不说前端的发展历史。

  1. web 1.0时代-静态内容呈现

随着1994年美国的Netscape公司推出第一款浏览器NCSAMosaic(后改名Navigator),web1.0时代正式到来(web的概念可追溯到更早)。安装了该浏览器的用户,可以浏览来自于其他网站的信息(主要是文字和图片)。
在web诞生后的相当长的一段时间,“前端”的工作完全是由后端开发人员来完成的,那时候的网站更偏向于静态内容展示。用户在浏览网站时,几乎不会与网页产生交互行为

  1. web 2.0时代-交互时代

web 2.0的概念正式诞生于 2004 年 3 月 O’Reilly Media 公司和 MediaLive 国际公司的一次头脑风暴会议中,在“What Is Web2.0”一文中首次被提及

简单来说,web2.0更强调网页的交互性,它不再将用户局限在对网页的浏览上,而是根据用户的操作,来展现不同的网页内容。用户可以在不刷新页面的情况下,通过简单的点击、按键输入等获取不同的内容。除此之外,得益于JavaScript的发展,前端可以执行少量的数据处理甚至数据存储,而这种能力,也是前后端发展逐渐走向平衡的一种表现。像淘宝网就是web2.0时期诞生的。这时候的前端把更多注意力放在了用户交互上,并大大增强了内容呈现的能力,致力于带给用户更好的浏览体验。

  1. web 3.0时代

实际上web3.0时代并未真正到来,它只是业内一种概念性的描述,并且本质上不是技术的革新,而是web理念的一种革新。它其实是解决了web2.0带来的一些问题。

web2.0时代的蓬勃发展,大量的网站涌现出来,web中的数据量呈指数级增长。对于普通浏览器用户来说,web技术不止带来了大量的免费信息,也带来了筛选信息的烦恼。如今的互联网上充斥着大量的数据,如何找到准确、可靠、最新的信息,即使对专业的计算机开发人员来说,也是个不小的问题。此外,各个网站之间相对独立,信息只有通过同时浏览过这些网站的人才能发生交互。我们知道,数据的整合会创造更大的价值,而目前这种整合几乎完全依赖于每个web参与者,这显然无法完全发挥这些数据的价值。

web3.0背景下,前端需要具备呈现更加复杂的数据的能力,并提供不亚于复杂的系统应用的交互能力和业务逻辑处理能力。

那说了这么多前端工程师到底是什么?通过前端的发展史我们不难看出,通俗来讲前端工程师就是负责用户与页面交互的逻辑以及页面上数据的展示,起初所有的工作都是由后端工程师来完成,随着业务增多,逻辑变复杂,以及用户体验等问题,后端工程师不堪重负将一部分可视与部分交互功能给前端工程师做, 前端工程师应运而生,在2005年前端工程师正式被行业所认可,2010年互联网全面进入移动时代,前端工程师的地位越来越重要。

这是我的第一篇博客,从今天开始我会不定期的开始更新,总结我在学习中的收获,如果我总结的地方有不严谨或者不正确的地方欢迎大家的指正。

什么是前端开发工程师相关推荐

  1. 作为一名合格的前端开发工程师需要会哪些

    作为一名合格的前端开发工程师需要会哪些?web前端要学习的内容有很多,想要成为一名合格的web前端工程师,综合实力是要非常强的,来看看下面的详细介绍吧. 作为一名合格的前端开发工程师需要会哪些?前端开 ...

  2. 网易微专业之《前端开发工程师》学习笔记(1)

    何为网易微专业? 微专业是由网易云课堂联合各领域知名专家,以就业为导向,精心打造的职业培训方案. 按要求完成学习,考试通过可获得专业认定证书,令你求职或加薪多一份独特优势. 一个微专业包含了多门必修课 ...

  3. 前端开发工程师如何在新的一年里提升自己

    大部分人非常在意个人在技术上的提升.但是保持对新技术的了解是一项不小的挑战, 毕竟我们需要的信息在数量上过于庞大.2012年里,伴随着前端发展的是大量的革命性突破和对前端的重新定义. 我们在实践的路上 ...

  4. 前端命名规范_前端开发工程师如何突破年薪50万?这里有4点建议

    现在越来越多的年轻人选择进入互联网行业,但是千锋广州小编发现同样是一个前端开发的岗位,有的年薪高达50万,有的年薪只有十万,而他们的入行时间差不多,工作的技术体系也差不多,但为什么差距这么大呢? ​要 ...

  5. 前端开发工程师做些什么?

    1.web前端开发工程师是做什么的 要与网站打交道 2.成为一名web前端开发工程师需要具备的条件 1.兴趣2.敲代码 3.web前端开发工程师需要学习什么 1)软件(代码的辅助工具) 浏览器:浏览器 ...

  6. 2015年12月份学习总结,前端开发工程师的知识库指引

    本文摘录2015年12月份学习总结,创建日期:2016-01-03 14:01:01,有修改. 以下正文: 在9月份领到了一项任务是关于<前端开发工程师的知识库指引>,想了又想,而在我们现 ...

  7. 前端开发工程师养成记

    前端程序员:月薪 5K 到 5 万,我干了啥 来源:点融黑帮 高贵的前端程序猿们: 如何在前端开发这种高精尖的技术领域找到心仪的工作?实现在咖啡馆喝喝咖啡敲敲代码就能升职加薪.买房买车.迎娶白富美走上 ...

  8. jpanel网格布局添加滚动条_啥是前端开发工程师必会的5种网页布局方式?

    作为前端开发工程师,布局方式有多种,针对不同的情况有不一样的处理,但是很多初学的同学都不知道这些情况,那么我们今天就来说说,那些前端开发工程师不可不知的5种布局方式! 一.静态布局(static la ...

  9. 个人博客前端模板_腾讯前端开发工程师,教你极速搭建一个个人博客网站

    作者: bookerzhao,腾讯 CSIG web前端开发工程师 Github 为开源项目提供了用于静态页面展示的 Pages 服务,很多开发者都在上面托管了自己的静态网站和博客,不少开源项目的案例 ...

  10. Web前端开发工程师必读de设计博客

    2019独角兽企业重金招聘Python工程师标准>>> Web设计是一个不断变化的领域,因此掌握最新的发展趋势及技术动向对设计师来说非常重要,无论是学习新技术,还是寻找免费资源与工具 ...

最新文章

  1. SAP MM ME29N 试图取消审批报错 - Document has already been outputed(function not possible) -
  2. 【中文】Joomla1.7扩展介绍之Kunena(强大的论坛)
  3. DataReader方式 获取数据
  4. Django rest_framework 实用技巧
  5. ci mysql操作_CI框架数据库各类操作
  6. Android 单击+双击+短按+长按 逻辑
  7. Qt版本中国象棋开发(二)
  8. ASP.NET Core 运行原理解剖[3]:Middleware-请求管道的构成
  9. 【BZOJ1082】【codevs2456】栅栏,让人抓狂的优化剪枝
  10. “最佳前任”!字节跳动给员工发春节红包,离职员工也有,最高6888元
  11. 微信iOS版本推出深色模式,网友:终于可以“好好熬夜”了!
  12. 《MFC游戏开发》笔记五 定时器和简单动画
  13. linux内存回收500M,回收和交换Linux的内存回收和交换
  14. 微信小程序getLocation定位偏差问题
  15. 6寸相纸怎么排版两寸照片
  16. 解决服务器上中文显示乱码问题
  17. 推荐一款开源跨平台 [业务大屏,数据报表] 快速开发平台
  18. 一键设置oem品牌信息工具
  19. WannaCry2.0勒索病毒两个变种没有本质变化 绿盟科技的防护措施仍然有效
  20. 收藏微软面试智力题 (附答案)

热门文章

  1. 凸优化学习(一)凸集与凸函数、凸优化问题
  2. 微博、微信,媒体选择何去何从
  3. python中Blowfish加密解密
  4. a轮融资1亿多不多_A轮融资一共就三件重要的事情 B轮最重要的两件事
  5. 从百草园到三味书屋,从servlet到springmvc
  6. Scratch角色的绘制与中心点
  7. 尚学堂视频学习顺序 java如何自学
  8. 带tan计算机在线,tan等于(万能计算器在线使用)
  9. Android-java.net.SocketException: Socket closed问题
  10. ZeroTier + win10 远程桌面(替代TeamViewer)