接触编程大概有一年了,这一年来多多少少都会有些收获或感慨。
从建网站开始学习过asp,这算是我的编程生涯的开始。大多数程序员都是以C语言或者vb语言开始的,但我没有学过这两门,不过在学校倒是学过汇编语言,不过学的稀里糊涂的。
从学asp开始慢慢认识到了javascript和css和html,那是只是靠一时的冲动去学这些东西,我只有一个目的,就是要把我的网站搭建起来。所以当时学的很粗糙。说来也奇怪,人家做网站都是从静态网站做起的,但我偏偏是从动态网站起步的,所以遇到了一大堆难题:排版,设计,图片处理,数据库处理等等。以至于后来的一段时间我怀疑静态网站存在有什么意义?只是一个固定的页面而已。
说实话我的技术真的不咋地,这一点我必须承认。从开始学的时候我就去学vbscript和javascript,但是我比较倾向于vbscript,因为那时候觉得vbscript挺简单,但后来证明做网站javascript才是王道。然后我选了最简单好用的数据库:access。这对我这样的新手挑战已经很大了,在没接触网站之前我都不知道数据库是什么概念。然后就是SQL语言,到现在为止我也只会几条常用的语句,因为那时候我是为了使用才学了几句。然后就是html和css,这个相对asp要简单多了,但是想设计出出色的页面也是很有挑战性的。
我曾经被这一对语言弄的稀里糊涂,也可能是当时比较急于求成,结果每一门语言只能说是入门但不精通。我那时自己都感觉到自己明显就是半瓶水的水平。想photoshop和flash这些工具我都用的不是很熟悉,简单的可以,如果难一点那就麻烦了。
可想而知我当时自己做出的一个网站是什么样子,明显就是一对不合衬的东西堆到一起。
后来的日子慢慢接触到了一些新语言如asp.net,jsp,php,但是我都没有去学,我当时还郁闷,自己怎么挑了一个过时的语言asp入门呢。
后来做了一段时间的站长后,朋友介绍我学java,说现在程序员必须会java,你看那些招聘的都写着呢:要求具有java开发经验。这就是现实,那我为了生活工作我也要学java。
java和asp这样的语言明显不同,朋友说jsp就是javaweb开发中的一门语言,要想学好jsp就必须学好最基本的javase。不过java是面向对象的语言,学起来很抽象,我曾经把java扔了很久后在拿起来学,然后又扔了,然后又学了。其实当时我很想学php,毕竟我想精通一门语言,但是听说有了java基础后学习php会事半功倍,那我只好慢慢学java。
其实你可以看出我整个过程几乎是被动的,我从中没有学到什么真实的技术,只是了解了很多东西,我想只能说是了解。
如今html5和css3大有昌盛繁荣的意思,我也跟着潮流加入了其中。我的水平仅限于新手,这一点我很清楚,我很庆幸自己能知道自己的水平。
大多数时间我是为了学习而学习,我很少思考一门语言到底有什么特别之处,我也很少关心这门语言的设计思路以及如何改进一些东西。我想这是我的弱点,我写出的程序是没有灵魂的,因为我没用‘心’去写。
现在的我只能说是了解了一大堆语言:asp,javascript,html,css,SQL,java但是,我不精通,甚至没有一样是精通的,所以我常常想自己是个很失败的程序员。我只是比平常人多看了一会书罢了。我经常感觉很失落,因为我一事无成,我渴望有一天可以成为某个技术领域的牛人,但是看看现状,那仿佛离我很远很远。
《程序员的思维修炼》说从新手到专家需要经历:新手-->高级新手-->胜任者-->精通者-->专家。这一过程大约十年。
但我常常听到一句诗:雄关漫道真如铁,而今迈步从头越!想想自己的处境,真的是要从头越,而且前面是雄关漫道。
我渐渐开始有些明白,我也许是缺少编程的思想,而不是基本知识,以后的日子里我会慢慢学习一些编程思想,把思想用于实践,这才是真理。