徐超胜的前端小感想
我记得自己学习前端开发是今年的五月份,那时候刚刚结束对安卓的学习,我清楚的知道自己之所以转向前端,和对安卓的一种失落有直接关系。我学习安卓其实也只有5个月,很短的时间,越学也觉得自己离一个真正的个人开发者很遥远,后来听学习java的陈江讲html5的未来,我觉得真的很不错,于是转向前端开发,其实刚开始的学的时候,我对前端开发很不了解,只是知道要开发html5的web应用,javascript、css、html的必须学的,否则根本开发不了,于是开始学这三样东西,学着学着发现这三样东西的结合-前端开发很有意思,也就是做web应用程序的开发貌似特别符合我的性格,相对后端开发,前端开发更加有效果感,是直接和客户的审美有关系的,于是5月份,我下定决心转向前端。刚开始学的那两个月,我买了几本书,第一本也许和很多人都一样,是那本著名的《javascript权威指南》。买来以后看了又看,发现有点苦涩,不是很好看,于是我又买了一本新书,是一本更加有名的前端必学书:《javascript高级程序设计》,这本书不错我觉得,在权威指南的那点基础之上,我这本书看得比较快(当然领会不是那么深啦,呵呵)。后来也陆陆续续学习了html和css。学习前端的过程一点也没有了当初学习java的生涩感,因为我对程序已经有那么一点感觉了,虽然没有任何开发经验,但是因为也时常写写,所以对js还是比较快上手的,css和html么稍微有些不同,因为他两不是逻辑语言,但是看一看也很快上手了。最近的一个暑假,我还是在家大量的学习前端,这几本书是被我看了又看,但是因为没有在手的开发项目,我的进步非常至少,总是停留在书面。大四开学以后一个月,也就是中秋节那天,我在陈江的帮助下来到现在这家公司,开始了我人生当中第一份工作,在此回想当时还是非常感谢陈江,没有他的一而再,再而三的邀请,我还真的一下子不会来到现在这家公司。接下来么也谈谈自己将近两个月的开发小感想吧,希望对那些正在开始学习前端的小朋友们有帮助。
刚刚到趋数来做前端的时候,也就是中秋那几天,我盯着几个js文件发蒙,因为我看到的是我非常陌生的代码:面向对象开发。我知道js是一门没有严格的类的语言,我总是用最基础的方式写js代码,从不定义一个对象,从不在一个对象中定义一个属性,我写的最多的是 var a = "hello,world";这样定义一个变量,然后进行各项混乱只有自己看得懂的操作,当时我确实有点蒙,看了几天看不懂。没办法呀,硬着头皮继续看,非看懂不可。七天以后,正式上班了,我还是对那个熟悉又陌生的bk-oop.js感叹:我徐超胜什么时候能熟练操控这里面的变量呀!其实上班前几天,我几乎干不了任何事情,每天只是努力学习军军大神写的代码,不懂的时候就问军军(在此感谢军军这位大神,是他的悉心的指导,尤其是心理上的指导,我对前端的信心更大了)。慢慢的慢慢的,我发现自己也开始慢慢懂得一些代码了,也能够小范围改动改动代码了,虽然非常吃力,但是发现也是有效果的,进步这两字是那时候最最开心的字了,当然,现在也还是如此。也记不清什么时候发现自己在前端协调上有些小能耐了,但是如果真要找到一个界限的话,我想我自己独立开发的一个简单免费入口或许可以作为界限,因为免费入口页面上线成功的时候,我感觉到自己有点像一个前端开发者了,因为免费入口让我成功和后端有了交互,而且都是自己独立模仿军军的ajax代码的(呵呵,还是军军这位大神在支持我)。后来的后来,其实大概就是现在了,我终于对前端的开发有了些许经验,虽然远远不够,但是足以让我更加确定,前端的道路是我想要的,也是一条真正适合我发展的程序员之路。
最后谈点做前端的东西吧。做前端,其实和很多开发都一样,比如要有耐心、细心、毅力、创造力等等。细心:我相信很多前端人员都因为细心不够而耽误了很多很多时间,有时候因为是一个小小的逗号,造成很多不必要的时间浪费,我们做前端的尤其要细心。耐心:做前端的也许算得上最需要耐心的编程岗位了,因为前端操控的是一个用户看得见的页面,一个px一个px的修改一些很细小的元素的经验我想很多前端都经历过,我就不多说了。毅力:前端是很话费时间的,当然非常有经验的人就不需要了,但是对我们这样的入门不久的人来说毅力真的是很需要的,一定要在面临众多bug的情况下坚持写代码,不能半途而废。创造力不用太多介绍了吧,没有创造力,做前端真的很累,快乐不起来。
其实写到自己,我对自己写出来的东西不是很满意,貌似很多想讲的东西都没怎么讲嘛,我的逻辑还是很有待加强的,哈哈。好了好了,22:33了,准备准备也要睡了。明天上下架还要大幅度更改,要做的更加实用、好看。我的qq有兴趣的童鞋可以加一下,不过我说明一下:我可不是大神,只是入门的高级菜鸟,开发经验不多,很欢迎想和前端开发的人交流的人加我哈!好了,那先这样了,大家再见