免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux
打印 上一主题 下一主题

[其他] web前端工程师修炼之道:如何从菜鸟到大神? [复制链接]

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
11 [报告]
发表于 2014-10-24 16:52 |只看该作者
1、说说您最为前端工程师,这几年的经历都让您经历了哪些技术浪潮?

前端,最早就是用photoshop加dw,能显示就行了,还用vbs弄过脚本,不过后来被js代替了;后来多了ajax,以及各种js的特效,再加上css,眼花缭乱啊!
现在其实还是在js里面混,偶尔会涉及到一点html5,就像websocket,因为一直没有好的方案,只好将就它了。

2、作为技术人员,哪些技能是最重要的,不是随着各种纷繁复杂方法论和技术潮流而消失的。

感觉photoshop一时半会儿不会消失,话说现在遇到大多数都还在用ps8。js目前看也只会加强,特别是js将会进一步和html5进行融合。


3、下一波前端技术的浪潮在哪里?为什么?

下一波html5和移动端要火一阵子。
移动端火是因为现在移动应用正在蓬勃期,但是有向个因素,将导致跟PC端慢慢接轨:(1)浏览器越来越强大,会同时支持移动设备和PC顯示器,所有效果都会趋于相同化。(2)屏幕变大,其实现在分辨率移动端已经跟pc端差不多,只不过面积小点而已;(3)移动操作系统从android和ios两支独大,到百花齐放,前几天推出的yunos,以及arm推出的一款嵌入式,再加上ubuntu和fireos等,这些系统之间最好的整合之路仍然在于brower。所以移动端会火,但是慢慢会降温。
html5前景应该不错,现在遇到的很多问题,其实都可以在html5中解决,比如服务器的推送,3d效果显示,视频播放,画板等,既然有应用需求,就会有所发展。目前没有大面积普及的原因,一方面大多数网站需要向下兼容,需要为老客户着想,另一方面还没有出现重量级的示范应用以及相应的便捷的开发工具,一旦这两方面有所突破,将会取得长足的发展。

论坛徽章:
18
卯兔
日期:2013-09-27 17:41:0615-16赛季CBA联赛之佛山
日期:2016-07-09 17:34:45操作系统版块每周发帖之星
日期:2015-12-02 15:01:04IT运维版块每日发帖之星
日期:2015-12-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-07 06:20:00IT运维版块每日发帖之星
日期:2015-10-03 06:20:00IT运维版块每日发帖之星
日期:2015-10-01 06:20:00羊年新春福章
日期:2015-04-01 17:56:06拜羊年徽章
日期:2015-04-01 17:56:062015年迎新春徽章
日期:2015-03-04 09:49:452015年辞旧岁徽章
日期:2015-03-03 16:54:15天秤座
日期:2015-01-14 06:39:28
12 [报告]
发表于 2014-10-24 19:27 |只看该作者
插入 ,mark..........

论坛徽章:
0
13 [报告]
发表于 2014-10-26 02:52 |只看该作者
Web前端与视觉设计,对一个成功的产品来说是非常重要和关键的。

论坛徽章:
2
狮子座
日期:2013-08-26 15:25:32金牛座
日期:2013-09-05 15:45:36
14 [报告]
发表于 2014-10-27 09:45 |只看该作者
可以围观加帮顶吗?

论坛徽章:
8
亥猪
日期:2014-02-09 10:55:252015小元宵徽章
日期:2015-03-06 15:57:20数据库技术版块每日发帖之星
日期:2015-06-08 22:20:00综合交流区版块每日发帖之星
日期:2015-06-14 22:20:002015亚冠之阿尔沙巴布
日期:2015-09-01 20:23:45IT运维版块每日发帖之星
日期:2015-09-04 06:20:00IT运维版块每日发帖之星
日期:2015-11-04 06:20:00IT运维版块每日发帖之星
日期:2015-12-04 06:20:00
15 [报告]
发表于 2014-10-27 09:53 |只看该作者
Shell_HAT 发表于 2014-10-24 10:40
@ziyunfei
大拿飞 it's your show time


传说中的大拿飞呢?

论坛徽章:
32
CU大牛徽章
日期:2013-05-20 10:45:13每日论坛发贴之星
日期:2015-09-07 06:20:00每日论坛发贴之星
日期:2015-09-07 06:20:00数据库技术版块每日发帖之星
日期:2015-12-13 06:20:0015-16赛季CBA联赛之江苏
日期:2016-03-03 11:56:13IT运维版块每日发帖之星
日期:2016-03-06 06:20:00fulanqi
日期:2016-06-17 17:54:25IT运维版块每日发帖之星
日期:2016-07-23 06:20:0015-16赛季CBA联赛之佛山
日期:2016-08-11 18:06:41JAVA
日期:2016-10-25 16:09:072017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:21
16 [报告]
发表于 2014-10-27 16:01 |只看该作者
1、说说您最为前端工程师,这几年的经历都让您经历了哪些技术浪潮?
我所在的公司这两年才把前端工程师岗位给细分出来了,早些年间,我们都是从前端做到后端,几个人完成整个项目。我们做的工作有:从需求分析、原型设计、前端开发、后端开发、单元测试、系统部署、性能优化等。最后再交给专门的测试组进行功能测试、负载测试等。
前端开发这十年来,大致是这么一个趋势:
(注:先说明一下,下面的时间只是一个大致时间,是我本人从事软件开发十多年的一些体会,由于不是写正式文章,所以时间没有经过严格考证。)
1)2002年之前,基本上是HTML开发静态网页,页面上的效果由图片完成,部分CSS和JavaScript或JScript做各种效果。典型案例:企业黄页。
2)2002年到2005年,HTML4或XHTML、CSS 2.1、JavaScript实现网页上的静态内容和动画效果,页面的动态内容由ASP或JSP完成,与后端交互。
3)2003年~2006年,网页动画的流行,Flash技术大放光芒,搞Flash开发的程序员被尊称为闪客。
4)2005年~2007年,JS框架渐渐兴起,代表性的框架有:prototype.js和scrīptaculous。(这是当年我们最常用的框架),这个时期的JS框架只是完成一些功能,跟UI无关。
5)2006年~2009年,一栈式解决方案的兴起,比如RoR,搞定从前端到后端的整个开发。但是这对前端并没什么贡献,页面的实现仍然是HTML+CSS+JavaScript这几种技术。
6)2007年至今,JS框架中的王者jQuery逐渐流行。2008年jQuery开始比较火,也开始受到巨头们(如微软)的支持。其它还有一些JS框架也很好用,给开发者提供了更多的选择,包括:Mochikit、MooTools、Dojo、Yahoo! YUI、Extjs等。这个时期的JS框架已经可以实现UI界面了。
7)2007年~2010年,CSS框架的兴起,比如Blueprint,主要是辅助布局。
8)2008年~2010年,银光Silverlight技术的兴起,欲与Flash/Flex技术一比高下。
9)2011年至今,Flash技术开始衰落,逐渐退出历史舞台。银光Silverlight技术也迈向死亡。
10)2011年至今,CSS框架中的重量级框架BootStrap的流行,又一次极大地促进了前端开发。除此以外,还有一些优秀的CSS框架,比如Foundation、Normalize.css、Animate.css、Compass等。
11)2012年至今,CSS预处理器逐渐流行,如SASS和LESS等,进一步促进了前端开发。
12)2011年至今,HTML5和CSS3的兴起,逐渐主宰整个Web领域。
13)最近两年,国内几大互联网公司的前端开发框架也随之开源出来,这是技术积累到一定程度的外在表现。
14)2011年至今,单一语言的技术栈的解决方案的兴起,比如Node.js,用JavaScript一种语言搞定从前端到后端的整个开发。

以上基本上涵盖前端开发的历史进程,其中还穿插了很多有趣的故事以及不少优秀公司的生死存亡,这里就不一一叙述了。

2、作为技术人员,哪些技能是最重要的,不是随着各种纷繁复杂方法论和技术潮流而消失的。
这么多年的发展,真正沉淀下来的还是基础知识以及算法。
各种库、框架都是用于加速前端开发的。
开发者的基础扎实,就像精通了“无相神功”一样,各种招式、绝招都是拿来即用,即用即精。

3、下一波前端技术的浪潮在哪里?为什么?
这个不好预测,就目前而言,HTML5规范集中还有很多规范未完成,目前主流的浏览器对HTML5的支持也还差了很多,未来三年前端技术肯定还是以HTML5为主。

评分

参与人数 1可用积分 +6 收起 理由
send_linux + 6 很给力!

查看全部评分

论坛徽章:
4
CU十二周年纪念徽章
日期:2013-10-24 15:41:34摩羯座
日期:2013-12-24 13:05:332015亚冠之西悉尼流浪者
日期:2015-10-09 16:03:47fulanqi
日期:2016-06-17 17:54:25
17 [报告]
发表于 2014-10-27 17:02 |只看该作者
jieforest 发表于 2014-10-27 16:01
1、说说您最为前端工程师,这几年的经历都让您经历了哪些技术浪潮?
我所在的公司这两年才把前端工程师岗位 ...


强大,你是不是武汉的?

论坛徽章:
4
CU十二周年纪念徽章
日期:2013-10-24 15:41:34摩羯座
日期:2013-12-24 13:05:332015亚冠之西悉尼流浪者
日期:2015-10-09 16:03:47fulanqi
日期:2016-06-17 17:54:25
18 [报告]
发表于 2014-10-27 17:24 |只看该作者
不是前端工程师,简单说说:

1、说说您最为前端工程师,这几年的经历都让您经历了哪些技术浪潮?
答:正如上面哪位讲的,以前开发没分那么细,才开始工作的时候,基本整个WEB项目(大概03年左右从C/S转B/S开发...)从前端到后端全包了,这些年偏向后端,但前端的架构其实对WEB的性能影响也很大,前面一位大神说的比较细,我就概括的来说,应该是经历了3次浪潮吧:1 web1.0 ,HTML+CSS ; 2 web2.0, HTML+CSS+JS ; 3 web3.0, HTML5+CSS3

2、作为技术人员,哪些技能是最重要的,不是随着各种纷繁复杂方法论和技术潮流而消失的。
答:对于一名IT技术人员来说,核心技能还是对于数据结构、操作系统、算法的理解和掌握,IT技术发展到现在,可以说,技术外在表现形式一直在变,但其核心原理(存储程序原理、事件驱动编程、数据+处理=程序)从未改变。

3、下一波前端技术的浪潮在哪里?为什么?
答:作为前端主要是展示和互动,但前端技术比较多杂,相应缺乏规范,下一波前端技术的浪潮,个人还是比较看好HTML5。

论坛徽章:
32
CU大牛徽章
日期:2013-05-20 10:45:13每日论坛发贴之星
日期:2015-09-07 06:20:00每日论坛发贴之星
日期:2015-09-07 06:20:00数据库技术版块每日发帖之星
日期:2015-12-13 06:20:0015-16赛季CBA联赛之江苏
日期:2016-03-03 11:56:13IT运维版块每日发帖之星
日期:2016-03-06 06:20:00fulanqi
日期:2016-06-17 17:54:25IT运维版块每日发帖之星
日期:2016-07-23 06:20:0015-16赛季CBA联赛之佛山
日期:2016-08-11 18:06:41JAVA
日期:2016-10-25 16:09:072017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:21
19 [报告]
发表于 2014-10-28 10:17 |只看该作者
回复 17# hbsycw


    呵呵,我在四川。

论坛徽章:
0
20 [报告]
发表于 2014-11-03 14:55 |只看该作者
说实话  我现在就非常需要这样的书籍
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP