最近的工作和学习全部都与Web前端开发相关,因此我把本次的汇报称为——"Web前端之路"。时间都去哪儿了?时光荏苒,不知不觉已经来到硕士研究生的第二个年头.值得庆幸的是开学这段时间以来,每一天都对自己有了新的认识,每一天都能伴随着目标和信念出发.
下面我向大家分享我这段时间以来的心路历程,然后汇报我近期的工作情况.
最近的工作和学习全部都与Web前端开发相关,因此我把本次的汇报称为——"Web前端之路"。时间都去哪儿了?时光荏苒,不知不觉已经来到硕士研究生的第二个年头.值得庆幸的是开学这段时间以来,每一天都对自己有了新的认识,每一天都能伴随着目标和信念出发.
下面我向大家分享我这段时间以来的心路历程,然后汇报我近期的工作情况.
互联网,是一个使现代生活发生天翻地覆变化的朝阳产业,一个创造了无数传奇与财富的魅力产业。同时也是一个优胜劣汰、不进则退的残酷行业,一个让无数加班熬夜的IT人望而却步的埋骨之地。
一直有人说,在研究生期间钻研学术和论文,归根结底还是为了一份称心的工作。既然学习的是计算机专业,我觉得进入互联网企业着实是一个不错的选择。
我相信机遇与压力并存,我享受创造一个个美丽的网页的过程。伴随着进入二年级,这种迫切感越来越强。然而,我尚未对这个行业的职位有全方位的了解和认识。
RD(Research&Development),即研发,其实就是软件工程师,或者叫程序员、码农。这个职位大概可以分为两个方向,一个是前端,另外一个就是后台。前端可以是Web前端,也可以是应用程序的前端。对与应用程序的前端也分手机和桌面。
QA(Quality Assurance),即测试。一般来讲,在互联网公司测试分为纯测试和开发测试两种,也可能不区分。也就是说测试并不是不要写代码,其实测试也要写代码。
PM(Product Manager),即产品经理。这里的经理是管理和运营的意思。产品经理也就是产品运营与管理的工作。
OP(Operator),RD的程序要上线,到线上的机器上运行,首先要经过QA的测试,然后由OP操作上线。OP需要对服务非常了解,对操作系统非常了解,要对Linux脚本很熟悉,有的时候也是要写程序的,比如监控程序。
我个人比较倾心于从Web前端开发这个入口进入互联网大军中。Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/Flash等各种Web技术进行客户端产品的开发。同时结合后台开发技术模拟整体效果,进行丰富互联网的Web开发,致力于通过技术改善用户体验。
Web前端开发技术主要包括三个要素:HTML、CSS和JavaScript。它要求前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化、SEO和服务器端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持等。
随着近几年来RIA的流行和普及带来的诸如:Flash/Flex,Silverlight、XML和服务器端语言(PHP、ASP.NET,JSP、Python)等语言,前端开发工程师也需要掌握。
有了目标,相信功夫不负有心人,过段时间就肯定能成为一个合格的Web前端工程师。
有时看看身边和网上的互联网大神们,他们的目标有的是架构师,有的是互联网企业经理,甚至有的是成为计算机某个领域的权威专家,突然感觉自己的目标好像弱爆了一样。
后来我发觉,并不是这样,我同样并非止步于此。寻找一个适合自己的立足点和切入点,采用先深后广的策略才是明智的选择,一门学深了,其他知识可能都会融会贯通,否则可能陷入知识的海洋里,孤舟飘零,难达彼岸。
比如:一个Web前端开发工程师的成长轨迹可能是这样的:
Web前端工程师——高级Web前端工程师——资深Web前端工程师——Web架构师
亦或者
Web前端工程师——高级Web前端工程师——项目负责人——项目经理——总经理
思来想去,剩下的只有不懈的坚持和奋斗了。这才是取得成就的不二法门。这就是我,一个互联网菜鸟的心路历程,与诸位共勉!