New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

给一位打算从事前端,但是又有疑惑的在校大学生的回信 #4

Open
xufei opened this Issue Oct 19, 2014 · 29 comments

Comments

Projects
None yet
@xufei
Owner

xufei commented Oct 19, 2014

给一位打算从事前端,但是又有疑惑的在校大学生的回信

抱歉这么晚才回复这个邮件,主要是觉得你的问题有典型性,想要详细一点给出答复。

所谓的前端,在不同的公司,定义是不同的,工作内容也会有差异,有的还很大。比如有很多公司,没有专门的前端分类,所有的都属于开发人员,一些比较传统的公司,还有一些人数较少的小公司会是这样。又比如有些公司,前端人员的职责仅限于静态页面和交互效果,然后把这些东西交给业务开发人员去编写业务的JS代码。还有一些公司,前端除了PC和移动端的Web,还包括各种移动终端的开发。

这些种种不同,都是各公司自身的业务特点决定的,大体上比较适合各自的业务场景,越大的公司,内部的分工可能越明确,所以也就有了你看到的,有比较偏向JS的,有比较偏向CSS的。

个人选择什么方向,我觉得需要问自己两个问题:

  1. 你是一个怎样的人

这个的意思是,你觉得自己学js和css的时候,哪种觉得更轻松愉快,容易领悟。一个人选择自己最容易领悟的方面去学习,会事半功倍。

  1. 你希望成为一个怎样的人

人的一生,实际上很大程度是职业细分的过程,每个人在他工作的前10年,都可能会逐步深入到某些领域,他的知识广度可能会逐步增加,但能够深入的,往往在一两个分支上。

从大的方面看,最初的软件体系基本都是以服务端为主,客户端通过字符界面去进行操作,后来桌面程序迅速发展,再后来Web兴起,最近各种终端的流行,更加促使广义的“前端”这个领域有更多的发挥空间。整体来说,后端的发展趋势是服务化,前端的发展趋势是多样化。因为消费者的促进,前端的需求和发展会是非常乐观的,无论在其中选择哪个细分方向,只要努力下去,成为这个领域的专家,肯定都会有所成就。

目前,在很多公司,搞CSS一般还没有独立职位,或者即使有,暂时比搞JS的还是稍微弱势一些,正如前端部门一般比后端部门弱势,但这种状况会好转的,每个领域都会得到适合自己的发挥。

关于原生JS和某些库的学习,我的观点是这样,除了一些很特别很怪异的点,对于语言本身的常规用法是需要都掌握的,其实也不多,常用到的就那么些。一般说的原生JS,是包括JS语言本身,还有它对DOM和BOM的操作,比如元素的创建移除,事件的添加等等,这些应该都需要懂。至于说对于某个库的学习,更重要的是学习它的思维方式,每看一个例子,就先想一想如果自己写,会把代码写成怎样,再与真实的例子进行对照,举一反三,这样的学习会是很快的过程。

现在这个时代,各种浏览器还在混战,但低版本IE的淘汰已经成为了必然,如果是现在开始学习,一定要着眼于将来,多看看CSS3各子集的规范,了解ES新版本的特性,因为世界迟早是它们的。对于低版本浏览器的兼容,一般都会有成熟的解决方案,当遇到具体问题的时候再去看也可以。

很多人看待前端,是把它当作一个很浅的层面来看的,其实前端的人多了解一些别的领域也是有好处的,从中能得到很多领悟,比如软件工程,设计模式,它们对不管什么方面的开发人员而言,都是很好的指导。

一个成熟的前端开发人员,他应当有比较宽的知识面,同时至少在某一两个细分领域有专注的研究和见解。平时在日常生活中,也可以多注意观察一些产品,对自己正在做的整个产品有深刻认识,对生活常识有充分了解,有时候也会有助于减少开发过程中走的弯路。

能够对自己的未来有所预期,并且主动寻找学习的途径,这说明你有很好的开始,在前端这条道路上认真走下去,相信会有美好的未来。

@xufei xufei added the blog label Oct 19, 2014

@jsw0528

This comment has been minimized.

Show comment
Hide comment
@jsw0528

jsw0528 Oct 19, 2014

Follow your heart

jsw0528 commented Oct 19, 2014

Follow your heart

@lifesinger

This comment has been minimized.

Show comment
Hide comment
@lifesinger

lifesinger Oct 20, 2014

很好的指引,赞

lifesinger commented Oct 20, 2014

很好的指引,赞

@willwong123

This comment has been minimized.

Show comment
Hide comment
@willwong123

willwong123 commented Oct 22, 2014

赞!

@markyun

This comment has been minimized.

Show comment
Hide comment
@markyun

markyun Oct 22, 2014

最近感觉自己做的项目代码结构,思路 挺乱的。我觉得自己的知识深度和广度都需要进阶。

markyun commented Oct 22, 2014

最近感觉自己做的项目代码结构,思路 挺乱的。我觉得自己的知识深度和广度都需要进阶。

@putaoshu

This comment has been minimized.

Show comment
Hide comment
@putaoshu

putaoshu Oct 29, 2014

文风不错,指导性强,赞

putaoshu commented Oct 29, 2014

文风不错,指导性强,赞

@zouhuorumo

This comment has been minimized.

Show comment
Hide comment
@zouhuorumo

zouhuorumo Jan 23, 2015

写的不错

zouhuorumo commented Jan 23, 2015

写的不错

@sugang1990

This comment has been minimized.

Show comment
Hide comment
@sugang1990

sugang1990 Jan 30, 2015

看了你的几篇代码,再看看你的文章,没啥好说的了,就是慢慢继续膜拜了。

sugang1990 commented Jan 30, 2015

看了你的几篇代码,再看看你的文章,没啥好说的了,就是慢慢继续膜拜了。

@liminjun

This comment has been minimized.

Show comment
Hide comment
@liminjun

liminjun Mar 14, 2015

github要是能增加一个分享到微博的功能就完美了。

liminjun commented Mar 14, 2015

github要是能增加一个分享到微博的功能就完美了。

@hax

This comment has been minimized.

Show comment
Hide comment
@hax

hax Mar 15, 2015

@liminjun 你可以做个插件,呵呵。

hax commented Mar 15, 2015

@liminjun 你可以做个插件,呵呵。

@waterVenice7

This comment has been minimized.

Show comment
Hide comment
@waterVenice7

waterVenice7 Nov 30, 2015

大神膜拜!!

waterVenice7 commented Nov 30, 2015

大神膜拜!!

@philoyou11

This comment has been minimized.

Show comment
Hide comment
@philoyou11

philoyou11 Dec 25, 2015

选择了前端这条路,就要坚持走下去啊

philoyou11 commented Dec 25, 2015

选择了前端这条路,就要坚持走下去啊

@labs00

This comment has been minimized.

Show comment
Hide comment
@labs00

labs00 Mar 14, 2016

前端给人的印象一直是入门容易,技术含量貌似并不是很高。但是最近随着前端技术的蓬勃发展,这种现象有所改观了。有时候自己也觉得前端比较low,不懂后台技术,只是负责后台数据的显示、交互和效果,处于一个公司产品线的最底层。这是一个做前端的,这就是我很长时间以来的想法。。。
但是又一想,前端技术现在是何其牛叉,前端技术不仅能最前端工作,后台,移动端都能做,有时候又乐观的认为未来貌似是前端天下。。。。
好吧,还是务实一点,仔细研究一下源码吧。。。

labs00 commented Mar 14, 2016

前端给人的印象一直是入门容易,技术含量貌似并不是很高。但是最近随着前端技术的蓬勃发展,这种现象有所改观了。有时候自己也觉得前端比较low,不懂后台技术,只是负责后台数据的显示、交互和效果,处于一个公司产品线的最底层。这是一个做前端的,这就是我很长时间以来的想法。。。
但是又一想,前端技术现在是何其牛叉,前端技术不仅能最前端工作,后台,移动端都能做,有时候又乐观的认为未来貌似是前端天下。。。。
好吧,还是务实一点,仔细研究一下源码吧。。。

@stuxt

This comment has been minimized.

Show comment
Hide comment
@stuxt

stuxt Mar 22, 2016

指导意义很强~

stuxt commented Mar 22, 2016

指导意义很强~

@Andraw-lin

This comment has been minimized.

Show comment
Hide comment
@Andraw-lin

Andraw-lin May 17, 2016

很有意义的一篇文章, 重点是要在自己的选择上坚持走下去

Andraw-lin commented May 17, 2016

很有意义的一篇文章, 重点是要在自己的选择上坚持走下去

@emloxe

This comment has been minimized.

Show comment
Hide comment
@emloxe

emloxe May 18, 2016

赞,入前端坑快一年了233,不知道自己找不找的到实习

emloxe commented May 18, 2016

赞,入前端坑快一年了233,不知道自己找不找的到实习

@ValeZhang

This comment has been minimized.

Show comment
Hide comment
@ValeZhang

ValeZhang Jul 27, 2016

很恐惧很抗拒加班怎么办

ValeZhang commented Jul 27, 2016

很恐惧很抗拒加班怎么办

@giscafer

This comment has been minimized.

Show comment
Hide comment
@giscafer

giscafer Aug 15, 2016

前段时间面试两家移动互联网公司的前端岗位,大多要求偏CSS+HTML5搞活动页面这些,我是偏向JS,CSS偏弱。在老东家工作的时候,页面的设计HTML化,原型都是美工完成的。现在看到很多招聘都有PS设计稿高强度还原列入了前端要求,这个要求是个硬伤。

我还是花些时间弥补一下吧。。。。。2016年8月15日12:39:04

giscafer commented Aug 15, 2016

前段时间面试两家移动互联网公司的前端岗位,大多要求偏CSS+HTML5搞活动页面这些,我是偏向JS,CSS偏弱。在老东家工作的时候,页面的设计HTML化,原型都是美工完成的。现在看到很多招聘都有PS设计稿高强度还原列入了前端要求,这个要求是个硬伤。

我还是花些时间弥补一下吧。。。。。2016年8月15日12:39:04

@hoosin

This comment has been minimized.

Show comment
Hide comment
@hoosin

hoosin Aug 15, 2016

@giscafer 你在哪个城市啊?

hoosin commented Aug 15, 2016

@giscafer 你在哪个城市啊?

@giscafer

This comment has been minimized.

Show comment
Hide comment
@giscafer

giscafer commented Aug 15, 2016

@hoosin 广州

@Xixi20160512

This comment has been minimized.

Show comment
Hide comment
@Xixi20160512

Xixi20160512 Aug 17, 2016

@hoosin 广州那边前端卖身价多少?

Xixi20160512 commented Aug 17, 2016

@hoosin 广州那边前端卖身价多少?

@giscafer

This comment has been minimized.

Show comment
Hide comment
@giscafer

giscafer Aug 17, 2016

@Xixi20160512 相比帝都,同等经验和技术,帝都高出广州30%—50%之间都有

giscafer commented Aug 17, 2016

@Xixi20160512 相比帝都,同等经验和技术,帝都高出广州30%—50%之间都有

@hoosin

This comment has been minimized.

Show comment
Hide comment
@hoosin

hoosin Aug 18, 2016

@giscafer 不会吧,我这里挺偏向 JS,要不我们聊聊?

hoosin commented Aug 18, 2016

@giscafer 不会吧,我这里挺偏向 JS,要不我们聊聊?

@giscafer

This comment has been minimized.

Show comment
Hide comment
@giscafer

giscafer Aug 18, 2016

@hoosin 谢谢,但现在不考虑换了,刚签了一家公司,之前是从北京回广州裸辞的。休息了3周多。

giscafer commented Aug 18, 2016

@hoosin 谢谢,但现在不考虑换了,刚签了一家公司,之前是从北京回广州裸辞的。休息了3周多。

@gonmin

This comment has been minimized.

Show comment
Hide comment
@gonmin

gonmin Nov 6, 2016

赞,大神

gonmin commented Nov 6, 2016

赞,大神

@jiahuakang

This comment has been minimized.

Show comment
Hide comment
@jiahuakang

jiahuakang Dec 25, 2016

老哥,先向你看齐。

jiahuakang commented Dec 25, 2016

老哥,先向你看齐。

@liuhuanni

This comment has been minimized.

Show comment
Hide comment
@liuhuanni

liuhuanni Mar 24, 2017

准备入前端的坑,先来找找经验;

liuhuanni commented Mar 24, 2017

准备入前端的坑,先来找找经验;

@tsingroo

This comment has been minimized.

Show comment
Hide comment
@tsingroo

tsingroo Mar 29, 2017

二三线城市公司很多都没有专业前端

tsingroo commented Mar 29, 2017

二三线城市公司很多都没有专业前端

@Amosyounger

This comment has been minimized.

Show comment
Hide comment
@Amosyounger

Amosyounger Apr 11, 2017

Follow your heart

Amosyounger commented Apr 11, 2017

Follow your heart

@ethan666

This comment has been minimized.

Show comment
Hide comment
@ethan666

ethan666 Jul 12, 2018

新人膜拜中~

ethan666 commented Jul 12, 2018

新人膜拜中~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment