假日咖啡的博客

HolidayCoffee's Blog

我看计算机编程

要不是做网页设计,我可能不会有机会接触的真实的计算机编程世界。


以前很羡慕程序员这种职业,因为他们独特操作计算机的方式,让计算机产生一些独特的效果。偷笑

但之后深入了解计算机之后,才意识到计算机也是一种机械,我们所说的“电脑”,只是把这种机械的上带有人性化的程序过于神话了,想想这些人性化的程序能背后又有多少程序支撑着的。

另外,我也感受到了微软公司在软件业不可忽视的地位。我记得小学的时候接触过DOS系统,当时只会用TT这个程序练打字,不过想想我能这么快学会盲打也是拜那个时候所赐予的吧。之后接触的电脑用上了微软的视窗系统Windows98,从初中到高中发的信息课教材都是教学生怎么操作windows系统以及使用微软的办公软件office,当时还不知道微软的覆盖率有多广。

之后,有了网络。各式各样的信息不断从网上涌出,说是信息大爆炸一点也不为过。当时,也想学编程,于是用上了VB,只是那时也不懂什么没什么目的性又英文看不懂英文,所以玩不起就没有继续了,但同时也迷上了网络,学会用fontpage做网页,很简陋但能发布在网上供人在其他电脑上点击浏览,很有自豪感。

上大学后,接触到PS,3DSMAX等设计类工具软件,才知道原来还有其他的软件公司专门做软件,毕业后,在一家快印店实习,自己一直操作着控制各种打印机的主机,感觉在视窗系统上操作打印程序非常繁琐,有时操作还会出错,也许是驱动软件太老的缘故吧,总有一种说不出的烦躁。

之后进入一家互联网工作室工作,依然是windows视窗系统,虽然工作很单纯,但重复操作的动作越来越多,开始觉得老是靠鼠标点来点去,效率很低,而且弄久了会烦躁,之后懂一些JS编程技术后,发现用编写的脚本来处理工作会感到非常方便,这一点出乎意料,于是对编程重新燃起了兴趣,所使用的语言也开始扩展到C#,这已经不像过去VB那么繁琐了,开始变的容易了。

在从一种语言跳转到另一种语言,我发现了很多问题。原来每一种语言(脚本语言除外)都需要经过编译后才能使用,而且都有各自专业的开发环境(IDE),使用开发环境写程序会感到很方便。另外知道除了WINDOWS之外还有其他操作系统的存在,但有个问题,虽然目前比较流行的语言的写法非常相似,但微软家的程序写出来编译后只能在WINDOWS上运行,就这一点令人感觉微软是很霸道的公司。

慢慢的我开始明白软件中存在的各种潜规则。在我的对JAVA的了解中发现,它能在大部分的系统上运行,基本上依赖虚拟机的存在,也就是说它和过去的FLASH很相像,FLASH也需要自己的插件支持,才能执行SWF。现在觉得那些摆在书架上各种编程语言的书,都是在为自己的宿主拉人气而已。

不过我也明白了一点,程序的真实面貌其实是用来处理数据的工具,它本身也是一段数据,不同的是人赋予了它操作其他数据的权力。