实际上这不是我在 CSDN 上真正的第一百篇文章。我毕业前就在 CSDN 混过,但那时候 CSDN 提供的 Blog 功能相当差,于是 07 年年底我实在受不了了,搬到了 javaeye。搬走前把自己写过的一些关于 VB.net 的文章全部删掉了。其中一些留在博客园。
我在学校的时候 (左图,放在某个相册好久了今天才找出来) 自学 VB.net,毕业了找工作,逼不得已才开始学 Java。起先确实是不太情愿,觉得微软的产品多好,用起来多有品位,Java 算个什么东西。但是没多久之后发现了 Eclipse。用了之后觉得非常震撼,觉得 Eclipse 真是神了,写代码就好像搭积木一样。那时候 VS 2005 出来,重构菜单里面就很少几个项。看来微软不是以前想象的那么强,有些地方还是落后的。
凡是用 Java 的,都会不可避免的接触到开源,接触到 Apache、Tomcat、MysqL、Sourceforge 等等名词。Java 完全就是另一个世界。以前学 .net 的时候,除了那套 SDK 是免费的之外,其它的工具都是盗版的。盗版的 VS、盗版的 sqlServer、盗版的水晶报表组件……,随什么东西都要钱。那时候是理所当然的接受这些。了解了开源之后才知道原来软件开发可以不花一分钱。
从此以后我就越来越关注开源。其实开发人员都希望自由的开发。什么叫自由?如果我只能用少数几个产品来编程,离开它们就什么也做不了,这不叫自由。别人写出来的程序哪里都能运行而我不能,这也不叫自由。是否跨平台,是自由与否的一个重要标志。
如今跨平台的语言多得是,除了 Java,PHP,还有一大堆新兴的动态语言。动态语言是将来的趋势,因为不需要编译,所以降低了部署成本。但是这种代码就是产品的方式显然不适合私有软件。所以私有软件和开源软件的开发效率将会明显拉开,越来越多的开发人员会倾向于动态语言和开源。开源的前途是美好的。
(汗)扯远了。离开 CSDN 后,在 javaeye 混了一年。javaeye 是个高水平的地方,但就一点:博客访问量低。所以去年年底又搬回来了。回 CSDN 有几个原因。一是在 CSDN 挣点名声相对容易些。将来的事谁也说不准,万一需要再找工作,机会也多点,起码当个熟练的程序员是没什么问题。
二是我喜欢 Java,也希望初学的人都能快点学会。Java 入门的文章不少,但写的好的没几篇,否则就不会有那么多人一个又一个的问同一个问题了。所以写点初学者看的文章,希望能帮他们打好基础。因为如果不熟悉基本类库的使用,就会写出很弱智的代码。重复发明轮子不说,还发明的蹩脚轮子,这程序怎么好得起来?
我自己的 Blog 排名,去年年底那时候还是 1700 多,两个多月变成了 1300 多,蛮不错的啦。在这里透露一点经验:如果你想自己的 Blog 看的人多,请务必记住两个字:排版。就算是转载,也要好好排版,否则就是不尊重读者。