这段日子在这里献丑了,突然想随便写点看法,随便和大家交流一下。 以前dos下写个能显示640*480的bmp图片都很nb。现在不同了,windows下面的 大程序动不动就很大,一会啃vc,一会用Delphi-老师布置有作业。没办法。 现在因为兼职、实习的原因又跑到Linux和Unix下来搞c/c++了,发现真的很不同。 Windows下面的东西都是大块大块的,vc里面的控件当然不能和Delphi兼容,所以 即使实现同一功能,也会出现n种版本的冬冬。Linux下面很单一,虽然也有perl python,但它们是脚本,在c/c++里面调用也没问题,所以想找什么有什么。 Linux下面的东西看似很深奥的,Makefile怎么写,GDB怎么用,还有vi,其实 上手之后都是小菜。
在Linux上面玩多了会不自觉的去寻找更有趣的东西,特别是会去sourceforge这样的 站点,给我最深的印象就是sf上的软件都不大,但创意都非常好!无数个很小但 很巧妙的idea都在那边闪闪发光,只是sf太大了,每次去搜都能搜出新的有趣的东西。 在Linux下面写的程序都好像都是婴儿一样,需要很多人来爱护他,抚养他。 这些程序都很有价值,看到象rsync,xdelta,screen这样的程序之后让我耳目一新, 为什么我没有想到写这样的软件,老外的创新能力真强啊。
真的希望大家都能到国外去搜集一些好的OpenSource的项目,介绍给大家。现在 做软件-如果你不是仅仅为公司和老板打工,而是觉得它很有意义的话-必须要 有它的价值,关键还是创新,idea!
还有,学习了OpenSource,你手中才有更多的积木,这些是真正能用的组件,而不是 一个简单的api,构件一个好的App是必不可少的。