最小的时候(95年左右),没啥说的,自己喜欢折腾电脑,大人说学啥就啥呗,所以学了个QBasic,至今也没写过一完整程序
小学的时候(97年左右吧应该),流行个人空间加网页,那时其实也没有什么语言的概念,用个Dreamweaver已经老牛逼了
再后面是初中(01年左右),那时流行动网DVBBS,和一群动漫爱好者一起搭了一个,因为好多插件装上去有很多问题,就顺手学了学VBScript,修了些插件的问题,玩得很开心
高中就基本没怎么在语言的方向努力了,玩了不少游戏,开阔了不少的视野,再培养了一些其他的兴趣,外加高考
到了大学,大一学C、C++,学汇编、数据结构,按步就班,成绩不好也不会,自认在编程逻辑上还是很可以的,所以虽然不喜欢C,虽然不太弄得懂一堆的&和*,但总算也过得去,然后大一的暑假老了个GRE就过去了,电脑方面没什么进展
到了大二,想选一个语言深入一下了,就千挑万挑,当时比较红的无非JAVA、PHP之类,那时python和ruby还没现在这么火爆,象牙塔里的大学生也没怎么接触这些。就在这个时候,网上一学长跟我说,学C#吧,有问题可以问他,你看本来就选不下来,现在多个可以问的人,自然就学这个了。于是买了本人头书(WROX的那本高级编程,也算经典)啃了起来,结果到最后我也没问那学长一个问题。
要说我的.NET/C#能力,还是很过得去的,至少在多数的公司是混得开的,当年面HP的WPF职位,在只接触过一点Silverlight,一点不知道WPF的前提下,也是勉强过关。不过我的职业却是前端工程师,这要归功于我的第一家公司。我虽然是以.NET工程师的职位进的第一家公司,但进去以后参加的是一个GIS项目,后端用ArcGIS,前端界面编程。本来前端也是ArcGIS一套的,但其实那套东西扩展性有限,而我们的客户又有好多千奇百怪的需求,于是在这一年里,把前端的技术给锻炼出来了。天天几乎是9点上班凌晨2点下班,国庆休了3天,春节休了2天……
后来把前端的ArcGIS全部抛弃,改用OpenLayers消费后端的切片数据,做了一个“把地图和类操作系统界面结合起来的应用”,做过前端的大概知道,类操作系统界面(包括窗口管理、任务栏、拖动、z-index维护、资源控制)和GIS(SVG、VML、大量Marker优化)都属于前端比较复杂的系统,所以一搞就把前端该覆盖的都覆盖了,后续的什么jQuery还是EXT都是小问题……
所以一直到现在,都做着前端的开发,最近打算学一学php和ios看看有没有机会再去新的领域玩玩