返回C#,用心地,专注地,同时希望能够无悔的(杨不悔的那个无悔):(

其实知道自己在犹豫什么,无非是一种技术恐惧症,害怕漏掉新技术的恐惧,而不是害怕接受新技术的恐惧。

web时代来临了,而我却还在winform下用C#做底层,有点儿不踏实。
因为,底层开发,C/C++显然会更快,但UI不敢保证。C++的内存泄露显然成了C++最大的诟病,所以从软件工程的角度来讲,就像当初sun为开发底层嵌入式而产生,不想竟成为面向对象的一面旗帜。我是不会去考虑公司为什么用哪种语言的。

因为,从更高的角度看,用户的需求,或者低一点,软件项目的需要,催生了一个公司使用某一种或多种编程语言的。而且,随着工作的深入,项目的进展,其实也已经对用C#做所谓的底层没有什么排斥感了。

第一,我在做产品,而不是做驱动。虽然我在跟设备打交道,但是比起通过原生指令控制仪器,我更关心的对于一次测试、一次检测,我需要进行控制的流程。我要思考的是怎样让仪器按照我的想法跑起来,而不是去关心每个指令,每个API调用后仪器所产生的反应(这个事实上是首先被关心的,然后是必须要在写完代码后忘掉的,因为,它们是固定的、机械的(是的,“机械”的))。如果我想让仪器去执行一次正常检测,然后让它再做一次校准,那么,从“底层”的角度来讲,里面有一些相同的步骤或指令,但是,对于仪器产生的结果,是需要偶进行“分析”的,亦即,架构第一,底层第二。

第二,web很火,那怎么了?很火就会很多人做,很多人做就会竞争激烈,竞争激烈就意味着你要付出更多的精力才能在高手如云的战场上获得一席之地,竞争不是坏事,但绝非某些广告吹嘘的那样,web=高薪。

第三,应该很好理解,什么叫做条条大路通罗马。每一个行业都存在盈利与亏本的企业或个人存在,而一个成功的企业与一个成功的个人在这一点上有一些相似:用心、细致、执着、顽强。
浮躁的人,做什么都一样(是不会成功的)。

所以,盲目跟风是不智的与愚蠢的。

当然,有句古话叫做博大精深,主要用来比喻中国的悠久文化与广袤地域。当然,东西多了,事情也多。(,有点离题。。。)
意思就是说,面广一点不是什么错误,站得高,才能看的远嘛。不过,站的高(反着说的话就是钻的深)并不单纯是博大,同时也要考虑精深了。

所以,回到C#,专注.net。
做好她。。。

posted on 2008-04-24 23:30  蓝色的远空  阅读(159)  评论(0)    收藏  举报