选择这个工作,既不是一种信仰,也不是一种无奈。也就没有技术改变生活、代码改变世界的伟大梦想。说实话,刚入行的时候根本不知道,我们真的能做什么,更不要谈改变世界的梦想。与其说它是一种梦想不如说是一种顺其自然的宿命,或是一种舍我其谁的魄力。更恰当地说应该是以自己的兴趣或能力范围内做点什么事情以养活自己,想一想前端的付出与回报还是成正比的,然后就进入这个行业。呆了几年,感觉还不错,准备继续做下去,目前就是这样的现状。准备以后试图时刻改变自己,以顺应这个时代或社会的发展需要,免得被淘汰掉。所以,对这个行业,目前还是比较看好。
人生是有终点,前端只是在目前这个人生阶段选择的一种谋生手段或实现自我价值的一种方法罢,然后前端又是IT领域众多岗位中的一个,它上可以调戏设计妹纸,下可以与后端哥如鱼得水。是众多IT工种中,最复杂,最难以平衡的岗位。其实不做前端,可以做后端,做测试,运维等等的岗位。但由于其特殊性,选择了这个岗位。其实是有一种舍我其谁的勇气,就是这个岗位如果我不干换其它人可能干不好的魄力。
总体来说:是大环境把这个岗位推到了我们的眼前,比如同学恰好是研究前端技术的,然后顺便带了带,然后自己学了学,感觉还不错就上路了。
另外,人的想法会随着年龄的增长或阅历的增加而改变的,不管怎么样,做好当下的选择是最重要的。无论对前端抱有希望还是带着无限的伤痕,这是当下自己的选择,所以要尽力而为。换个角度,如果不是抱有这样的信仰和应对生活的勇气,就算换个行业,也会败下阵来。所谓选择是:清楚此与彼的好与坏,然后在选择此。无论怎么样,哪个岗位都有很坑的一面,做好应对的心理准备或无限的激情。过好生活,认真的走完人生的现阶段。
最后,把电视剧《平凡的世界》的片头分享出来:
这里想传达的意思是,人的一生其实大部分时间是平凡的,只有明白了这一点,才能在平凡的岗位上做出不平凡的事情。
那么,接下来的问题是,前端如何入门?
目前前端主要分为以下两种:
- 偏设计的(主攻HTML、CSS和设计相关的,可以自己设计页面自己实现)
- 偏业务的(主攻JavaScript、angularjs、nodejs,写业务以实现功能)
不管哪一种,都必须得有一定的基本功(html、css、js),所以都应该从这三个基本技能开始学习,具体的用法和关联相信在亲自动手做过一些实例后会有领悟。关于书籍主要推荐以下几本:
- 《精通CSS(第2版) 》 :关于网站样式重构的,系统全面而深入浅出,学用CSS必看
- 《JavaScript语言精粹》:JavaScript语言入门及进阶
- 《精通HTML》:HTML入门
- 《ppk谈JavaScript 》:前端实战经验,其实主要不讲JavaScript,更多相关于语言背后的浏览器及DOM框架。
- 《高性能网站建设指南 》:关于大用户网站的建立和运维
- 《Web信息架构——设计大型网站》:网站信息架构设计,推荐前端从业者阅读
- 《点石成金》:设计原则
- 《写给大家看的设计书》:平面设计的科普书
主要的技术术语:
- HTML相当于告诉你网页上的东西是什么,例如:这是一个链接、这是一个标题、这是一个段落。HTML是构成网页的基础。
- CSS相当于告诉你网页上的东西是什么样的,例如:这个链接是红色的、这个标题是蓝色的、这个段落是黑色的。CSS是作用在HTML元素之上的,可以调整HTML元素的样式,使网页布局更漂亮、更合理。
- JavaScript相当于告诉你网页上的东西该怎么变化,例如:鼠标移动到链接上时链接变成蓝色、鼠标移动到头像上时显示个人信息等等。JavaScript是在HTML和CSS的基础上的,作用是使网页使用起来更方便。
- ajax是前端需要用到的一个重要的技术。
- JQuery是一个前端框架,主要作用是使编写JavaScript代码更方便。
- PHP是一门服务器端的脚本语言。
转载请注明:陈童的博客 » 为什么选择前端这个工作?