从出道到现在一直钟情于BORLAND,CB玩了有七八载了,虽不敢说透了,但做东西肯定不在话下。其间也接触过其它的语言,熟悉一点的,是JAVA,相关的是JAVASCRIPT,虽说是一门脚本语言但其相当的灵活,甚是喜爱。至于python,只是有一点了解,那是兴趣,没有实战,所以谈不上应用了。
由于工作原因所做的东西基本都是桌面应用(包括图形,网络,数据库,文件处理等),虽说CB非常适合这方面,但是知识是要不断更新的,.NET已经到了3.0了,应该说逐步成熟了,在桌面应用方面也相当不错,记得有一次看朋友用.NET做了一个图形应用,有相当的水准,代码也相当的优雅。不断充实的库,给了开发的相当大的方便性。
经过一段时间的思考,思路也逐步清晰,一个完整的开发三角,即.NET,JAVA和C,渐渐浮出水面,当然这里的C指LINUX下的C应用,如果能够娴熟的整合这三个应用,对于企业级的开发应该是莫大的帮助。
.NET做桌面应用,至少现在,应用做的最好的还是WINDOWS,这是不可否认的,像EXCEL,WORD,都有相当的市场,图形,数据库,XML,都实现的不错,对于这块,我需要继续的去挖掘,学习。.NET下的语言很多,而且都通过中间语言进行相同,各个击破,不如寻找一点,C#和JAVA在语法上很想像,先前也有过一段时间的学习,我想就C#最合适了。
JAVA对于WEB服务来讲,自然最合适,庞大的开源社区给予JAVA无穷的力量,各式各样的应用层出不穷,性能也是相当的稳定,java的应用也做过一些,下一步的学习应该侧重于各种架构和标准的学习。
C,哈哈,接触的第一个语言就是它,我想没有比C更合适LINUX方面的开发,让C来做一些底层的调用,弥补JAVA的不足,我的目的不是C这门语言,因为C本身是简单的,我的目标是LINUX的应用开发,包括网络,进程,线程等。
虽说语言是相通的,但是库是不同的,适合的应用场景是不同的,这些都需要我去一一熟悉,了解,并合适的应用它们,只有这样,
才有资格成为一个优秀的架构设计师。
目标已经明了,转型已经开始...
没有评论:
发表评论