作为一个前端工程师,是往node方面转,还是往HTML5方面转?

这两方面,哪个未来几年更具有潜力
关注者
497
被浏览
129321

35 个回答

既然题主补充说明他不是「新华电脑教育」的前端,那我就把原答案删掉。

我想说的是,现在已经是2014年年底了,在几乎所有主流网站都使用 HTML5 的情况下,你想继续在前端界——甚至在整个 Web 界——混就必须学 HTML5。

搞 IT 做程序员,不与时俱进,怎么混得下去?

至于 Node.js,它是用于后端开发的,前端可以不学,但学了能让自己对 Javascript 掌握得更深,尤其是异步的思维。
当你问这个问题的时候,我碰到很多类似于这样一个状态的同学,他们都有一个共同的疑问该学php还是nodejs,包括我自己也曾有过同样的经历。幸运的是,通过我内心的挣扎或对当前市场供需关系以及行业发展的综合评估后,我还是在接触了php之后回到js这片天空上来了,一方面是客观因素,一方面是兴趣导致的,前端太好玩了。其实这也是一个开发者成长必须经历的一个洗礼,一个磨难,一个挑战。很多人不差智商,不差情商,不差体力。就是学不好一个东西。最后败在坚持,专注上面了。经受不住其它语言,内心私欲的诱惑,都一一败下阵来。缺少的就是:坚持专注。业界坚持,专注代表: @司徒正美@张鑫旭 。司徒大牛 600篇js文章,司徒正美 - 博客园 ,是岁月或历史或势力的见证。张同学42页博文也是一个标志。张鑫旭-鑫空间
关于html5,他是个新东西吗?是新瓶装老酒而已,有实际处理问题的经验,可以平滑的过渡,学习成本很低,但并不表示没有。

以下是我在群内回答一个同学问题时的一点个人建议,仅供参考:

学前台的需要了解后台的一门语言,了解,是要到哪种程度?是要会做一些东西出来吗?

了解数据从数据库中查的动作,或输出传递返回http的这个过程。也可以深入了解一下输入网址之后做了什么事的这个贴子。

html5rocks.com/zh/tutor

NutUX

从浏览器的渲染原理讲CSS性能-Smallni's blog

浏览器的渲染原理简介
javascript文件并行加载与顺序执行 《高性能javascript》读书笔记
js 并行加载与顺序执行
从输入 URL 到页面加载完成的过程中都发生了什么事情? FEX 做最专业的前端
NutUX
浏览器的工作原理:新式网络浏览器幕后揭秘
js和css的顺序关系%E5%92%8Ccss%E7%9A%84%E9%A1%BA%E5%BA%8F%E5%85%B3%E7%B3%BB

js css的顺序
Javascript 装载和执行
浏览器加载和渲染html的顺序


比如了解基本的sql语句,select,delete,update,insert,然后了解各个语言操作sql的基本语句,然后输出到页面上的过程,在深入就是了解一下mvc的开发流程。

然后你会发现,世界上有2种语言,操作sql的后台语言,操作dom的js。

然后就有方向了,学了js,学任何一门后台语言,都可以无缝的跨界,比如php,nodejs,jsp,c#,ruby,python, and so on.区别的是语言开发的平台,工具,有时候连api都是很像似。

从前端的角度我推荐2门语言,php,nodejs。想照顾一些老的东西,就学php,展望新方向可以了解一下nodejs。反正这2个从操作sql的方面来说,有很大的相似性。按照这个结论下来,无论选nodejs,php都可以,可以从主观上判断,到底是那个更适合你。或者做一个小的留言板,看看那个更符合你的思维习惯。

瓶颈就是你写得少,建议多写,用解决实际问题的经验来跨越语言造成的障碍。

刚才你说做一些东西出来,建议有这几个,你可以选择一下:

留言板,个人网站/博客,企业网站,电商网站,文章管理cms,门户网站,难度分别从前到后。


然后回归正题,只是建议你了解,了解是为了把前端干的更好,什么时候真正的深入学习?建议在学好js的前提之下,学习一门后端语言,nodejs或php都有各自的应用场景,要么选一个公司现在用的,要么选择一个适合自己思维的。

另外什么叫学好js?请向各个业界js大牛看起,不一定非要那么深的深度,但一定达到自己力所能及的高度。


最后分享一下我个人的心得:每个人都有好奇之心,这对做技术的来说并不是什么坏事,正因为这颗好奇之心,不断的带领向前迈进。另外了解一下满足一下好奇心没什么不好。就如同我当时学习php一样,感觉学习之后有多牛B,真正的学习后做了一个网站出来之后发现,确实收获不少,对前端也有帮助。但是js的水平还是在原地,除了擅长使用jquery之外,并没有太多的擅长。所以我了解之后迅速回归到原生js的学习当中,就是发起的这个项目 jikeytang/frontcode · GitHub

豪情前端作品列表: 然后这是我写了2个月的战果,放到生产中去,肯定有不少bug,但重要的是迈出了第一步。

到目前为止我感觉,还没有达到一个自己满意的力所能及的高度,努力中。但人的精力是有限的,能力是有限的,在有限的精力里边把一件事情做好就已经很不错了。


另外想找个好群就加这个吧:389875212
为什么?