就当是新生,netpet出现在了这里。
虽然我没有像一个成熟程序员一样高屋建瓴,对程序有很深的认识,也没有在以往的日子里留下很多的网上能够遗迹,但我始终认为很多时候思想比技术重要,接下来的日子,你们会慢慢了解我。
算起来我也是一个.net4年多经验的人,web开发5年多,我的优势不是技术优越,在我学会计算机打字两个月后我就做出第一个asp web项目卖给一个公司3000元,我想这更重要的是来自于思想,04年从业后一年时间内我迅速在一个传统企业从车间主任做到总经办主任,分管7个分部门50余人加上年500万部门花费的控制权,我想这也是我一直追求的理念大于技能的目标,可能能很少人愿意走我这条路,认为至少不应该走出IT领域,是的,05年年底我又回来了,半年时间我就做到了网站总监,薪水水然不高(比起那些牛人每年2-30万的人我实在太寒碜了),但是我的发展空间更大了,我比程序员更了解管理,比纯管理人更了解产品的形成,说这么多不是为了自表,而是想说明一个问题:我是一个很实际的人。
也许正如此,我紧紧跟谁微软的步伐,因为他也是一个很实际的公司,市场也证明了他的成功,抛开感情因素,它的程序他的员工他的制度她的市场运作....无疑都是很棒的,但最棒的是他的理念,正如Rails,做一个WEB项目你有千万种选择,有N多中架构,但是微软将本阶段最适合的给了你,这就是微软的全部精神,论界面windows不如MAC,轮安全和性能他不如几乎所有的Linux机构,但他的所有服务都非常贴切当前阶段大众的需要
然而,为什么我这么一个认可微软实际的人要抛弃它呢?答案也非常简单,我的需求不属于大众的需求,暂时远离它不是因为他不好,而是因为不适合。
也许正如很多人一样,觉得我是个跟风的人,或许更有人认为ruby诗人日本人开发的,不要去用,这让我想起了维新变法的时候,很多保守派坚决抵制西方的一切东西,认为所有西洋物品以及思想都是有毒的,不可取的,然而临人担忧的是我们今天很多人正在走着当初被我们耻笑的保守派们的路,我要说的是:“施宜长技以制洋”。
Ruby源代码是开放的,没有任何一个权威人士说Ruby一定会成为主流,大多数人都是认为至少它看起来像,而我们中国在这样底层的程序方面没有任何一点建树,我把它看成是一种机遇,让你了解见证一种语言成长的过程,如果你连它的优缺点都不了解又如何能够在底层有所突破,我看到的不仅是美国人创造了框架,日本人也在做框架的基础,芬兰人更是屡屡展露头脚,而中国人我似乎只看到了一个李开复,技术创新喊了很多年了,而我们创新了么?一味的跟着别人的屁股走而已,在别人建立的框框内转悠而已。很多人认为不要做底层,做应用做服务就好,然而想想,没有Bill写的dos有今天的微软么?没有yahoo的杨致远多在车房里写程序能有今天搜索的如此繁荣么?没有google 的精深设计能有1000亿的google么?哪一个离得了底层技术。
那么,我想去了解它,认可他,超越它,这就是我全部的想法!
初次接错Rails感觉真像个玩具似的,更像以前的东方网页王web版,所不同的是他把一些基本的MVC架构给定义好了,在做。net程序的时候也会用到MVC自动生成代码的一些工具,也基本可以实现由数据库到前台的基本操作,几天的反复斗争让我看到了一些希望。
接下来我项目是一个性能要求极高的web项目,而无法忍受。net自带的20多M框架,SQL2005500多M的基本配置,任何一台服务器,运行起这一切已经需要很多的资源了,暂不考虑安全性问题,起初我并不认可开源,但是一个不敢把自己公开的人通常是惧怕挑战,同样一个不敢公开的项目更多的是对自己的代码的不信任,从开源中我们看到,并不是代码公开出来就被别人COPY,然后成为他自己的,更多地势数以万计的人帮你完善它,扩展它,更重要的,大型项目需要定制,看过一个高手作Mysql负载通过改变了Mysql源代码,但是MSSQL就根本无法做到,大型项目是需要个性化定制的,尤其对于web,性能比结构重要的多,按照。net我的确能设计出结构严谨控制规范,而且适合于团队开发的项目,但对于解决诸如Google之类的构架,它的性能就成了瓶颈,当然,rails也无法实现,但至少有机会让你去优化他,在。net里我能做的只能是优化我的代码,但现在不一样了,我有机会去优化Mysql、rails,甚至ruby。
无疑,rails是优秀的,很多思想都是可以借鉴的,他的安全机制,错误反馈机制,ajax都是非常不错的,而他最成功的地方在于奖最佳解决方案送到了你的手中,固然,这种结构对我涌出不会很大,但是至少我有机会去尝试。
更多学习内容近期序。。。
最后一句,实际些,需要什么,dig什么,dig deep!