问答一:回答高中生关于前端的疑问

最近有很多高中生、大学生在私信和付费咨询里问我一些前端相关的问题,我没办法一一回答,就挑一些重点回答一下吧:前端

这位高三的学生说本身想要成为前端。 不知道你是怎么知道前端的,不过你想要「成为前端工程师」我仍是很高兴的。我高兴不是由于「前端」,是由于你有本身的目标。有了目标你的大学就不容易虚度。无论最后你是否能称为前端,你的大学都比其余人有「方向」。程序员

想成为前端应该报什么专业?算法

理论上来讲你应该最优先报考「计算机科学与技术专业」或者「软件工程专业」,这两个专业应该是全部专业里最适合作程序员的。我本身就是「软件工程专业」的,不过我上学那会,软件专业的学费是计算机的三倍,因此你应该先问一下学费。优先选计算机。编程

其余专业行不行呢?也行,只不过对你的自学能力要求更高。有条件读上面两个就尽可能读上面两个,没条件就自学,图书馆就是你的家。后端

不过比起专业,我更在乎「城市」,若是你读北京、上海、杭州、广州、深圳这几个城市的大学,那么你更有可能接触互联网,你成为前端的机会就更大一些。另一个比较好的城市是武汉,由于武汉的学校里学编程的氛围特别强烈,大公司也喜欢去武汉招聘(毕竟武汉的互联网行业留不住这些人)。网络

前端工程师也有分类吗?前端工程师

分类有是有,可是如今你不用关心。一开始的前端要作的事情都是差很少的,作页面、优化页面、分析需求之类的。数据结构

等你工做三年以后,就会有一些方向能够选,好比交互方向、产品方向、后端方向、基础建设方向等。另外游戏开发工程师是不属于前端的,他们是另立门户的,不要搞混了。学习

今年暑假先作哪些准备?优化

我对你的建议是「不要直接学前端」,你应该在将来两三年内打好基础,再学前端。

基础包括:操做系统、编译原理、汇编、计算机组成原理、数据结构与算法(伪代码描述最佳)、计算机网络、需求分析、面向对象程序设计、计算机英语、软件过程管理、软件需求文档撰写、线性代数、一门编译型语言如 C 语言、一门脚本语言如 Python、PHP、Ruby 等。

通常高校的计算机专业和软件专业都有这些课,必定要学好。

若是你过早就投入 HTML、CSS、JS 的细节学习,你必将变成井底之蛙。

推荐你今年暑假能够先培养本身对计算机的热爱,如下书籍值得阅读:

《黑客与画家》《只是为了好玩》《软件随想录》《浪潮之巅》《代码大全》《编码》

另外你能够阅读这些人的博客:

Matrix6七、阮一峰、酷壳(陈浩)

这些内容够你用一个暑假消化了。

不建议做为高中生的你报培训班,你有三年的时候能够在大学图书馆度过(大四有别的事情),如今不必报班。若是你大三没找到实习,怕大四找不到工做,那时再考虑报班。

那时你再报饥人谷的系统班,就能将你自学时遇到的困惑一并扫清,帮你更上一层楼。

但愿对你有帮助。

相关文章
相关标签/搜索