当前位置:首页 » 网页前端 » Google前端工程师
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

Google前端工程师

发布时间: 2022-05-11 01:06:11

Ⅰ 2020年前端最火的技术是什么

实际上前端工程师核心的技能一直都是Html、CSS和JavaScript,我给你整理了这三部分需要掌握的主要技术。
一、Html
Html部分需要了解常用浏览器和浏览器内核;了解语义化的概念;掌握Html5语法及使用技巧;掌握Html5常用标签。掌握Html5新布局标签、多媒体标签等。
二、CSS
CSS部分的主要知识有掌握CSS语法及使用技巧;掌握DIV+CSS布局方式;掌握常见网页布局模式;掌握Photoshop切图以及插件切图;能够熟练使用开发人员工具进行页面调试;能够根据PSD文件独立完成静态页面的开发工作;掌握CSS32D、3D变换、动画效果;能够使用CSS3新属性美化修饰网页;了解移动端屏幕、移动端浏览器、操作系统的不同;掌握常用移动端调试方法;掌握常用移动端适配方法;掌握CSS预处理器less的使用;掌握常用移动端框架使用方法;掌握常见移动端页面开发;掌握响应式布局开发;掌握Bootstrap开发响应式页面;掌握适配不同终端的网页开发技术选型等。
三、JavaScript
JavaScript是赋予页面交互效果时需要用到的技术,这个部分需要能够掌握JavaScript基本语法;掌握常见JavaScript算法;掌握DOM的各种操作;熟练使用面向对象思想进行DOM编程;掌握JavaScript的高级语法;掌握JavaScript常见兼容性方案;熟练使用jQuery操作DOM;熟练使用和编写jQuery案例等。

Ⅱ 前端工程师到底做些什么工作,哪位大神告诉我

Web前端开发技术是一个先易后难的过程,主要包括三个要素:HTML(标准通用标记语言下的一个应用)、级联样式表和JavaScript,这就要求前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化、SEO和服务器端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持等。
【前端开发工程师的主要工作】前端开发工程师的主要工作是组织和实行网站重构:
1、优化:根据W3C标准进行重构后,可以让前端的代码组织更有序,显着改善网站的性能,提高网站访问速度,还能提高可维护性,对搜索引擎也更友好;
2、加速:重构后的网站能带来更好的用户体验,用XHTML+CSS重新布局后的页面,文件更小,下载速度更快。
3、目的:网站重构的目的不是为了让网页更符合Web标准,重构的本质是构建一个前端灵活的MVC框架,即HTML作为信息模型(Model),CSS控制样式(View),JavaScript负责调度数据和实现某种展现逻辑(Controller)。同时,代码需要具有很好的复用性和可维护性。这是高效率、高质量开发以及协作开发的基础。
随着人们对用户体验的要求越来越高,前端开发的技术难度越来越大,Web前端开发工程师这一职业终于从设计和制作不分的局面中独立出来。

Ⅲ 前端工程师都有用哪些比较靠谱的小工具

1、TakeColor 取色器
对于前端开发来说,和颜色、图片打交道是难免的,有的时候想要在ps外面获取颜色.
2、CoolFormat 源代码格式化工具
CoolFormat,不仅仅适用于前端,因为它支持很多语言源代码的格式化,可以在上面的开始菜单中选择你要格式化的语言种类,这里我选择的是js,然后将一串很乱的js代码粘贴到下面的文本框里面,点击快速格式化.
3、做笔记的小帮手——有道云笔记
其实这有道云笔记不算是小工具了,在这之前,我一直都是用txt记事本记东西的

Ⅳ web前端开发主要是做什么的

前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。

前端开发跟随移动互联网发展带来了大量高性能的移动终端设备应用。HTML5,Node.js的广泛应用,各类UI框架,JS类库层出不穷,开发难度也在逐步提升。

前端框架

学好Web框架,熟悉掌握HTML、服务器端脚本语言、CSS和JavaScript之后,学习Web框架可以加快Web开发速度,节约时间。PHP程序员可选的框架包括CakePHP、CodeIgniter、Zend等,Python程序员喜欢使用Django和webpy,Ruby程序员常用RoR。

Ⅳ 前端工程师都有用哪些比较靠谱的小工具

1. node.js + npm, 这个是前端工具的一个平台,没有他们就没有以下的工具,建立开发环境,下载开发工具,运行开发工具的利器

2. bower, 库依赖管理器,类似于npm,但针对浏览器JavaScript的依赖管理,减少寻找库,下载库和升级库的烦恼

3.grunt,流程自动化管理工具,将你非编程的开发步骤减到最小,grunt watch+liveReload或者grunt connect,可以使得免除你F5无尽地狱,发布和开发各种无压力。以下大部分开发工具,都有grunt的相对应的插件,也就是说他们都能利用grunt进行自动化运行

5. 本人用less比较多,因为基本无缝兼容历史遗留系统中的css,(而Sass语法比较特殊,还没有专门用过,应该开发新系统的css比较好),一套css预编译语言,可以把less语法转成css语法,lessc是less语言编译器,配合grunt less,编写大型css文档毫无压力。

6.Phantomjs,没有界面的浏览器,用js脚本控制其操作网页。测试,抓图,网页流程自动化利器。配合casperjs的语法简化功能真强库后,控制Phantomjs就更加容易了

7. grunt PhotoBox, 利用phantomjs抓图功能和ImageMagick图片比较功能,在利用live-reload即时刷新功能,可以让你开发css的时候,快速对n多个页面进行观察,看其前后变化。不过缺点也比较明显,就是速度慢。但比起手动对比来看,还是非常快的。值得css开发时拥有。

8. phantomCSS,这个和grunt photobox类似,都用于css开发的,差别是photobox是全局观察差别,而这个是单元组件观察差别,它方便你就抓页面中某一块元素然后进行前后比较,更加注重细节上的差异,这个比较合适组件开发时候使用。

9. jshint,帮助你快速定位JavaScript的语法错误和潜在的跨浏览器兼容性问题。在部署你JS前,用jshint检查一下是没错的 。

10.UglifyJS,压缩JavaScript代码,使你的JS代码可以更加快速的加载。有grunt的插件

11. browserify允许你在浏览器里面使用CMD标准模块,但本人认为它的另外一个优势是合并代码,开发时候可以把代码模块化,分成很多很多小文件,然后有调理的放到相对应文件夹下,然后最后合成单一文件。本人曾经利用browserify开发greasemonkey代码,大大简化了greasemonkey的开发难度和增强了greasemonkey代码的质量。browserify有grunt插件,这样又减少的开发步骤。

12. Karma, google开发的一个单元测试运行器,这个自己本身不是一个单元测试框架,而是配合测试单元框架的一个工具。由于前端浏览器众多,就算你有live-reload这样自动化工具,但是还是要手动打开各种浏览器,手动把你的单元测试在各个浏览器都运行一遍。这个工具目的是目的就是让电脑能自动化打开各种浏览器,然后把单元测试在各个浏览器中自动运行一遍,让这个步骤也能自动化了。

13.clean-css (grunt cssmin), 我用的是grunt cssmin,但是grunt cssmin实际上背后使用的是clean-css工具,这个工具就是用来压缩精简css的,让css文件大小更小。

Ⅵ Google内部的开发流程是怎么样的

首先,某 G 大部分产品线都不区分前端工程师和后端工程师,一个人需要用从前到后都负责开发,尽管这几年似乎有变化,能看到专门的Front End 职位了,但应该是很少数产品线的做法。
N 年前有人去 G 面试过,和他闲聊后了解到某 G 要求应聘者必须至少要会 C++ 和 Java 中的一种,只会 Python/PHP 是不够的,要是只懂 JS 就更不行了。这个信息很关键,能用来解释一些内部现象,后面我会提到。
我个人认为前端工程师确实应该了解基本的后端知识,某 B 公司以前很多前端工程师都只负责模板(比如 Smarty)开发,这导致一个很严重的问题,那就是前端工程师往往不知道如何搭建环境,开发时需要依赖后端工程师提供环境和数据,严重影响了开发效率,这也是为什么 FIS 还内嵌了本地服务功能。
另外国内有公司还对前端工程师做进一步细分,按照职能分为写 HTML/CSS 和 JS 的,对于我所属的团队,我个人并不赞同这种做法,因为 HTML 和 JS 是密切相关的,这样分工将不利于代码管理与优化,尤其是交互复杂的页面,因为 JS 很依赖 HTML,拆分反而增加沟通成本,但或许在重运营的网站这么做会更好。
代码管理方法
以下是一些零碎了解到的几点:
内部所有人都能看到代码
据说在 09 年时某国家的 office 有例外(来自‘In The Plex’第 6 章,内容比较不和谐,这里就不展开了)
提交代码需要相关人员的 review
这使得某 G 内部工程师可以很方便地切换项目,很少一个人只负责一个项目
代码只有最新版(trunk),没有 release 版本,没有版本号
一般大家喜欢新增接口
如果要修改原有的接口,就必须通知所有使用方,不过因为所有人都能看到所有代码,所以很容易找到有谁使用
据了解某 F 也是这样的
有个代码的搜索引擎
我认为这种方式比让工程师写文档靠谱多了,因为绝大部分调用这个库的代码都是相似的,所以直接给出例子能让别人更容易上手
估计和下线的 Code Search 比较像(好像还是某高管写的,不过我忘记在哪看到的了)
如果想使用某个基础库,最好的方法是搜索使用到这个库的相关代码,抄过来
代码依赖是通过全局的方式统一管理的
我猜应该很类似 Chromium 中的 GYP,熟悉 node 的同学可以理解为 npm,不过是支持多语言的
之前在某 G 工作过的 iOS 工程师也在某篇后来删除的文章中透露代码中不放 Xcode 项目文件,而是由工具生成出来(话说这篇文章挺有价值的,可惜老外不喜欢转帖,导致现在找不到了)
这种依赖管理方式让人想起某 A 公司(卖书那个,不是卖水果的)内部完善的 SOA 机制,不过某 A 喜欢基于 service 来重用,而某 G 看起来喜欢代码级别的重用
很少使用第三方库
只能选用内部维护的版本,比如类似这个 MySQL
会将第三方库的编译工具改成内部的,比如 Chromium 中都改成 GYP 方便管理
据说想申请用某个新第三方库需要审核,周期比较长
代码管理软件用的 Perforce
某 G 直接将这个公司买下了(未确认,但下面那篇论文是在某 G 网站上的,所以我感觉消息可靠),Perforce 的员工为某 G 内部定制了一套代码管理工具
另外我找到一篇 Perforce 的性能优化的论文,这里面透露了很多 G 公司内部的代码情况(发表时间是 2011 年 5 月),以下信息取自这篇论文:
这个程序用了 17 年,有 2 千万次 changelist(可以理解就是 ci 数量)
最大的 client 有 6 百万个文件(应该绝大部分是数据吧,要知道 chromium 项目也就不到 30 万个文件)
文档及相关数据文件也放上面
Reivew 工具叫 Mondrian(确认就是 Rietveld 的前身)
整体来说某 G 的代码管理方式有很多可取之处,尤其是代码开放,能最大程度地调动开发人员的主动性与协作意识,从而创造出更大的价值。不过没有版本管理这点是个双刃剑,我也没想好是否这样会更好。
feature flag
因为没有分支,代码只有一份,所以要实验新功能就得通过 flag 来控制的,这个 flag 由线上 Borg 系统来管理,能做到针对某一部分的 Cookie 开启不同的 feature,方便进行对比抽样。
如果某个功能最终不上线,后续需要手工删除相关代码。
这个 flag 开关功能在某 F 也有,我认为这是大型网站是必备功能,但需要注意,这个系统本身会成为关键节点,之前某 F 的类似系统挂过,直接导致整个网站大部分功能都关闭了,所以一旦出问题后果很严重。
严格的代码检查
据说某 G 工程师大部分时间在写单元测试,单元测试可以保证 UI 无关代码的质量,但对于页面测试就很难了,虽然可以使用 selenium,但某 G 内部大家都不愿意写,我个人认为这个问题确实无解,页面随便一改就导致大量测试失效,我还没见任何一家公司解决(某 F 说他们用的是 Watir,但主要用于保证登录等基本功能可用),目前看来唯一可行的就是自动页面截图 diff,某 G 在 Consumer Surveys 这个产品中也在尝试。
据说某 G 的项目大多没有严格的上线时间点,所以不能以项目紧急为借口来不写单元测试,这点和天朝不太一样,大家更倾向牺牲质量来追求速度。
另外国外公司一般对浏览器兼容性问题都不怎么关注,因为现代浏览器中的兼容性问题比以前好得多,这点某 G 和某 F 公司一样,只支持高版本的 IE。
因为只有主干,所以提交代码很谨慎,需要经过 3 个主要阶段:
代码风格检查
应该主要参考这个文档
非常严格,据说还会检查命名什么的
有段子说 Python 作者 Guido van Rossum 写的 Python 代码无法通过检查,所以一直没提交。。。我认为这是假的,因为他老人家写的 rietveld 还是挺符合某 G 规范的
单元测试检查
代码 owner 的 Review
提交一旦出错可能会导致影响其它人的工作(因为每个人都依赖主干啊),甚至遭到其它国家 office 工程师的指责,所以大家对于代码提交都非常谨慎,再三确认,压力不小。
在单元测试、代码风格和 review 的执行上,某 G 做得很彻底,这点值得学习,国内大家似乎更喜欢开发效率而不是质量。
前端如何开发
除了 Gmail、Maps、Plus 这样的特例,基本上都是由后端模板生成页面,很少项目使用 JS 来写界面,更少使用 MVC 框架,这点其实在很多公司都差不多,比如某 B 也是一样的,除了地图及广告管家等产品,其它产品基本上都是通过模板生成的。
某 G 的页面是通常是由 Java 或 C++ 语言所写的模版引擎生成的,而且开源出来了,分别是 Closure,Templates 和 CTemplate,话说某 B 在几年前也自己写了个 C++ 的模板引擎,但目前基本被淘汰了。
对某 G 来说,“前端”工程师要写 Java 和 JavaScript,而“后端”服务主要是 C++(某些地方开始使用 Go 了,比如这个)。
前面说到招人时都要会 Java,这带来的结果是大多数团队成员更了解 Java 而不是 JavaScript,于是在这种背景下很自然地诞生了 GWT 这个神奇的东西,它在内部很多地方使用,按照内部人士的说法,主要的考虑是:
能自动生成跨浏览器浏览器代码
结构规范,通过编译器就能提前发现很多问题
能使用强大的 IDE 来提高效率

Ⅶ 前端开发未来的发展前景怎么样

web前端开发前景还是比较好的。具体您可以通过以下几个方面去看看。

工作年限与工资也是呈现正比现象(这个正比现象是您在工作之后依旧坚持不断的学习web前端最新技术而呈现的)。加上大型企业对于用户界面体验的要求的高度重视,前端人才的需求也在增加。

所以Web前端的工作无法被替代,发展趋势是可见的,客户需求是存在,前景是巨大的。但还是要提醒您应该时刻记住只有不断的自我学习更新,才不会被行业所淘汰。

第三、web前端与其他编程相对比

web前端如果跟java、大数据相比的话,我个人不建议您比,因为的确没什么可比性。它们各自的工作方向不同,主要还是根据您自身的情况,一方面看一下自己喜欢哪个,另一方面看自己适合哪个。最终再做决定。

但有一点可以肯定的是无论学web前端、java还是大数据前景都不错,最最重要的是您自己需做以下步骤:

1、自己是否真的喜欢
2、自己是否适合
3、自己是否能即便参加工作之后保持长期学习的状态

如果都没有问题,选择自己喜欢的即可。

最后、无论是学哪个,“自学”也好,报班学习也罢,跟您自己的努力是分不开的,因此养成坚持长期不断学习的习惯是很有必要的。

Ⅷ 谷歌前端机器人未来是否有可能取代前端工程师的岗位

不会的。机器人永远不可能替代研究机器人的人。前端开发虽然不会是很厉害,但是机器人不会替代的

Ⅸ 如何成为前端工程师

一、技术的必须的

作为一名最基础的前端工程师你必须掌握HTML、CSS和JavaScript。三者必须同时精通,类似我字样对前端知识一知半解的,一遇到问题就停下工作就四处搜索解决方案的,首先就算不上一个合格的前端人员。像我这样的如果当了前端工程师那工期肯定是不能保证的。合格的前端工程师第一要学会的就是在没有任何外来帮助的情况下(包括搜索引擎),能够完成大多数任务。

以下知识点是作为一个前端工程师必须了解和熟悉的:

  • DOM结构——两个节点之间可能存在哪些关系以及如何在节点之间任意移动。

  • DOM操作——怎样添加、移除、移动、复制、创建和查找节点。

  • 事件——怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别。

  • XMLHttpRequest——这是什么、怎样完整地执行一次GET请求、怎样检测错误。

  • 严格模式与混杂模式——如何触发这两种模式,区分它们有何意义。

  • 盒模型——外边距、内边距和边框之间的关系,IE < 8中的盒模型有什么不同。

  • 块级元素与行内元素——怎么用CSS控制它们、它们怎样影响周围的元素以及你觉得应该如何定义它们的样式。

  • 浮动元素——怎么使用它们、它们有什么问题以及怎么解决这些问题。

  • HTML与XHTML——二者有什么区别,你觉得应该使用哪一个并说出理由。

  • JSON——它是什么、为什么应该使用它、到底该怎么使用它,说出实现细节来。

  • 上述这些知识点都应该是你“想都不用想”就知道的东西。除了上述的前端知识,也还需学会至少一门后端编程语言,让你自己学会如何与后端进行更好的交互。

    很多前端工程师对一些库非常的熟悉,jQuery,Bootstrap等,但是对于库的熟悉并不能提现你的优秀,整整优秀的是那些理解库背后的机制,特别是能够徒手写出一个自己的库的人。

    真正合格的前端工程师是能实现具体的功能要求,而优秀的前端工程师需要解决的问题是寻找一个最优的解决方案。

    二、沟通很重要

    优秀的前端工程师需要具备良好的沟通能力,因为你的工作与很多人的工作息息相关。在任何情况下,前端工程师至少都要满足下列四类客户的需求。

  • 产品经理——这些是负责策划应用程序的一群人。他们能够想象出怎样通过应用程序来满足用户需求,以及怎样通过他们设计的模式赚到钱(但愿如此)。一般来说,这些人追求的是丰富的功能。

  • UI设计师——这些人负责应用程序的视觉设计和交互模拟。他们关心的是用户对什么敏感、交互的一贯性以及整体的好用性。他们热衷于流畅靓丽但并不容易实现的用户界面。

  • 项目经理——这些人负责实际地运行和维护应用程序。项目管理的主要关注点,无外乎正常运行时间——应用程序始终正常可用的时间、性能和截止日期。项目经理追求的目标往往是尽量保持事情的简单化,以及不在升级更新时引入新问题。

  • 最终用户——当然是应用程序的主要消费者。尽管我们不会经常与最终用户打交道,但他们的反馈意见至关重要;没人想用的应用程序毫无价值。最终用户要求最多的就是对个人有用的功能,以及竞争性产品所具备的功能。

  • 不要在没有作出评估之前就随便接受某项任务。你必须始终记住,一定先搞清楚别人到底想让你干什么,不能简单地接受“这个功能有问题”之类的大概其的说法。而且,你还要确切地知道这个功能或设计的真正意图何在。“加一个按钮”之类的任务并不总意味着你最后会加一个按钮。还可能意味着你会找产品经理,问一问这个按钮有什么用处,然后再找UI设计师一块探讨按钮是不是最佳的交互手段。要成为优秀的前端工程师,这种沟通至关重要。

    那么,前端工程师应该最关注哪些人的意见呢?答案是所有这四类人。优秀的前端工程师必须知道如何平衡这四类人的需求和预期,然后在此基础上拿出最佳解决方案。由于前端工程师处于与这四类人沟通的交汇点上,因此其沟通能力的重要性不言而喻。如果一个非常酷的新功能因为会影响前端性能,必须删繁就简,你怎么跟产品经理解释?再比如,假设某个设计如果不改回原方案可能会给应用程序造成负面影响,你怎么才能说服UI设计师?作为前端工程师,你必须了解每一类人的想法从何而来,必须能拿出所有各方都能接受的解决方案。从某种意义上说,优秀的前端工程师就像是一位大使,需要时刻抱着外交官的心态来应对每一天的工作。

    专业技术可能会引领你进入成为前端工程师的大门,但只有运用该技术创造的应用程序以及你跟他人并肩协同的能力,才会真正让你变得优秀。

    三、提升无止境

    优秀的前端工程师应该具备快速学习能力。推动Web发展的技术并不是静止不动的,这些技术几乎每天都在变化,如果没有快速学习能力,你就跟不上Web发展的步伐。你必须不断提升自己,不断学习新技术、新模式;仅仅依靠今天的知识无法适应未来。Web的明天与今天必将有天壤之别,而你的工作就是要搞清楚如何通过自己的Web应用程序来体现这种翻天覆地的变化。

    四、前端开发知识架构

  • 前端工程师

  • SVG/Canvas/VML

  • D3/Raphaël/DataV

  • 知识管理/总结分享

  • 沟通技巧/团队协作

  • 需求管理/PM

  • 交互设计/可用性/可访问性知识

  • 编译原理

  • 计算机网络

  • 操作系统

  • 算法原理

  • 软件工程/软件测试原理

  • D2/WebRebuild

  • NodeParty/W3CTech/HTML5梦工厂

  • JSConf/沪JS(JSConf.cn)

  • QCon/Velocity/SDCC

  • JSConf/NodeConf

  • YDN/YUIConf

  • MongoDB/CouchDB

  • HTML5/CSS3

  • 响应式设计

  • Zeptojs/iScroll

  • V5/Sencha Touch

  • PhoneGap

  • jQuery Mobile

  • CSRF/XSS

  • ADsafe/Caja/Sandbox

  • 类库模块化

  • 业务逻辑模块化

  • 文件加载

  • CommonJS/AMD

  • YUI3模块

  • LABjs

  • SeaJS/Require.js

  • 压缩合并

  • 文档输出

  • 项目构建工具

  • YUI Compressor

  • Google Clousure Complier

  • CleanCSS/UglifyJS

  • JSDoc

  • Dox/Doxmate

  • make/Ant

  • GYP

  • Grunt

  • Yeoman

  • 数据结构

  • OOP/AOP

  • 原型链/作用域链

  • 闭包

  • 函数式编程

  • 设计模式

  • Javascript Tips

  • JSPerf

  • YSlow 35 rules

  • PageSpeed

  • HTTPWatch

  • DynaTrace’s Ajax

  • 高性能JavaScript

  • HTTP1.1

  • ECMAScript3/5

  • W3C/DOM/BOM/XHTML/XML/JSON/JSONP

  • CommonJS/AMD

  • HTML5/CSS3

  • jQuery/Underscore/Mootools/Prototype.js

  • YUI3/Dojo/ExtJS

  • Backbone/KnockoutJS/Emberjs

  • Coding style

  • 单元测试

  • 自动化测试

  • JSLint/JSHint

  • CSSLint

  • Markup Validation Service

  • QUnit/Jasmine

  • Mocha/Should/Chai

  • WebDriver

  • IDE

  • 调试工具

  • 版本管理

  • VIM/Sublime Text2

  • Notepad++/EditPlus

  • WebStorm

  • Firebug/Firecookie

  • YSlow

  • IEDeveloperToolbar/IETester

  • Fiddler

  • Git/SVN

  • Github/Bitbucket/Google Code

  • HTML/HTML5

  • CSS/CSS3

  • PhotoShop/Paint.net

  • JavaScript/Node.js

  • JavaScript语言精粹

  • IE6/7/8/9

  • Firefox

  • Chrome/Safari/Opera

  • 浏览器

  • 编程语言

  • 切页面

  • 开发工具

  • 代码质量

  • 前端库/框架

  • 前端标准/规范

  • 性能

  • 编程知识储备

  • 部署流程

  • 代码组织

  • 安全

  • 移动Web

  • JavaScript生态

  • 前沿技术社区/会议

  • 计算机知识储备

  • 软技能

  • 可视化

  • 后端工程师

  • Unix/Linux/OS X/Windows

  • SQL

  • MySQL/MongoDB/Oracle

  • C/C++/Java/PHP/Ruby/Python/…

  • 编程语言

  • 数据库

  • 操作系统

  • 数据结构

  • 参考链接:

    http://www.cn-cuckoo.com/2010/01/10/nicholas-c-zakas-talk-about-what-makes-a-good-front-end-engineer-1356.html

    JacksonTian/fks · GitHub

Ⅹ Web前端都可以从事哪些岗位

web开发工程师,主要使用所学的技术来开发应用层程序、比如可以应用所学的前端知识来开发安卓、 ios和pc 上的应用程序app,或者 各种网页上的游戏