初入江湖之前端有感

学习前端有一段时间了,从开始的一无所知,到现在开始入门、自学、并成功地搭建了个人博客,收获了不少。逐渐对这一领域也有了不同的认识和感想。就此记录下来,小弟见解有限,目光短浅,如有贻误,欢迎各路大神指点一二!
Shane


一不小心

第一次接触前端是比较偶然的,大二下学期刚开学的时候,在年级群里看到了刘老师发布的一个通知,是他的教研室的宣讲会。我抓住了机会,按时去了教研室听宣讲,一起去的有八九个人,都是同年级的。教研室的全程是中医与数据工程实验室(KDECM),在学姐甜姐的安排下,我们开始了教研室官方网站建设的任务。


一无所知

那时的我是一无所知,建网站?可是我分明啥都不会,上大学以来学到的大部分都是基础的知识,很少实际运用过。学姐公布了网站的架构图和任务分布,基于JSP,分组的时候进了前端组,原因比较简单。在场的就我一个人没学过JAVA(学的是C++),其次,以为前端很简单,于是乎,就开启了前端的旅程。我以为一切都是SO EASY,连“前台”和”前端”都分不清的我是信誓旦旦。


一鼓作气

图书馆拿起基本厚书就跑(放心,刷过卡了),气势汹汹地翻开书,以为就像看小说一样随意地看一遍就能叱咤风云了,结果还没翻两页我就崩溃了。我当时心里不断飘着:“这是啥!?”、“这他妈又是啥!??””写的什么鬼玩意!”强行推锅给书借的不好把书扔一边就回去上网查资料学习了。好在发现了“慕课网”,体验深入人心,开始了HTML的基础教程。边看教程边敲代码,实时呈现效果,挺好玩的。


一筹莫展

前端组本来是有大神的,结果他参加完会议之后当天就说嫌简单,表示不再去了。我的心中万马奔腾,第二次会议的时候不知怎么的我就成了新的前端组长。赶鸭子上架似的就开始了代码的编写,一开始编写出的效果是惨目认读的,别说效果了,其实看起来就和纯的HTML文档差不多,哭瞎啊,我已经很努力了好吗!可是编出来的都是什么鬼!


一线生机

多亏同组的学长陈强解救,托同学做了一个精美的页面,切片,通过PS的一个工具,刷刷刷地完成了一个静态页面,效果精美之极。周五一到,开开心心地上交成果去,没过多久,学姐回话:页面全都是图片,没法实现要求的功能和效果,重做!又陷入了一片迷茫,开始继续编看不出来效果的HTML文档。后来还是强哥解围,提供了几个模板,在模板的基础上修改。我竟不知道人世间居然有这么神奇的存在——模板!


一飞冲天

自此,开始不断地修改代码,调整效果,还是编起代码学得快,迅速地掌握了HTML和CSS的很多知识。期间也遇到了很多问题,但总体还是比较顺畅。不过前端页面和后端整合的时候遇上了问题,我本以为这不归我管的。不过后来才知,MVC架构,我是负责VIEW这一层的,所以JSP页面上的JSP代码还是应该由我来写。


一无所措

尼玛,JSP代码,我又要去学那本厚而笨重的书了吗?看球不懂好么!?当时写的代码也很乱,在水深火热之中挣扎的时候学姐说了个好消息:技术大神加盟!教研室的运哥加盟网站建设任务,自此我们的网站又有了希望。实在是感谢运哥,帮助了我们很多,牺牲了好多休息时间,耐心地教我,重新编纂我们的代码,最后完成了主体的架构,让我们去调整细节。遇到解决不了问题的时候也很热心地帮忙解决。多亏运哥,网站建设的任务才如期地进行。


一丝一缕

也是机缘巧合,大二下所上的一门课程(人机交互)的结课作业也是制作一个学院官网的网站。这门课的老师是难得遇上的好老师,我也咨询了很多与课程无关的问题。找了很多模板,开始制作并修改,KDECM网站的建设也如火如荼地进行着。最终交上了很满意的结课作业,甚至要比KDECM的那一套更喜欢。


一意孤行

到头来,我开始喜欢上了前端。也不再迷茫,确立了未来的路,不再在出国、读研的选择中纠结。在知乎上看到很多大神的见解,开始步入“正轨”,开始看一些经典教材,比如《Head First HTML and CSS》,这本书实在是太有趣了,很生动!比起之前借的一些枯燥无味的书,差别实在是太大了,知乎上也有相关评论,国内教材基本上都是干货,而国外的经典教材除了干货还有许多亮点,循循善诱。第二本《JavaScript DOM 编程艺术》也是一本好书,纠正了我许多错误的看法。看了好久的《JavaScript 高级程序设计》,到现在还没有看完,终于对JS这本语言有了一定的认识,想想当初以为JS语言没什么大不了了,定时要让人笑掉大牙了。JS有很完善的一套系统,所拥有的语法的不比其他高级程序语言简单。


一入佛门

前端好可怕!谁说前端简单的!给我站出来!前端的内容实在是太繁杂了,HTML和CSS你可以说没太多技术含量,可是HTML5的一个canvas就强大到不行,一门JS的难度也是不小,何况这只是小小的一方面。要不会用几个框架诸如Bootsrap,别人都会笑话你,光会用JQuery,说自己是前端工程师都丢人。Node.JS可以将JS实现为后台语言。目前还在努力看红宝书,得空学会Angular.JS。这学期空闲时间比较多,不过没能加入创新工坊参与项目。
过两天就是关于下学期的实习招聘了,之前一直打算去深圳,想来想去还是留在成都吧。一来比较方便,二来有照应,专心学习为主。
努力经营自己的技术博客(这真的是技术博客吗。。),熟练使用Github,有空刷刷StackOverflow,但愿结果不会太差!