就当是新生,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!
分享到:
相关推荐
As a .NET developer, you’ve probably heard the buzz surrounding Ruby on Rails. It’s true: Rails enables you to create database-driven web applications with remarkable speed and ease. And like many ...
支持rails2.0以上版本的配置说明,文档从我自己的博客中整理出来,不愿意用资源分的朋友可以去我的博客看: http://wudihamagong.spaces.live.com/ 或者 http://blog.csdn.net/abcdefg0 ^_^
一个开源的轻量级的ORM框架,具体我就不说了,看下面的项目介绍.这次把使用说明整理出来,做成CHM格式. DbEntry.Net (Lephone Framework) DbEntry.Net (Lephone Framework) is a lightweight, high performance ORM ...
此dll为ruby on rails使用MySql时,要用的程序
docker-rails6-mysql8 启动Rails设置 跑新轨道 $ docker-compose run web rails new . --force --no-deps --database=mysql --skip-test --webpacker docker镜像构建 $ docker-compose build 编辑database.yml ...
闪耀Angular,Rails,Bootstrap和Postgres!
We then get to the heart of Rails development by showing how to tackle everyday tasks in Rails compared with typical ASP.NET implementations, with a tutorial focus. You'll build a sample airline ...
对于 WEB 开发,它既支持 ASP.NET 2.0 的 DataSource 方式,也支持 Ruby On Rails 风格的 MVC 方式。 目前,数据库部分已经支持多主键、多表联合查询、快速分页、隐式数据库事务、连贯API查询、ActiveRecord风格...
NULL 博文链接:https://zyn-zyn.iteye.com/blog/1186887
《Rails之道》按照Rails的各个子系统进行组织编排,分别介绍了Rails的环境、初始过程、配置和日志记录,Rails的分配器、控制器、页面生成和路由,REST、资源和Rails,ActiveRecord的基础、关联、验证和高级技巧,...
DbEntry.Net是作者(梁利锋)设计的一个轻量级的 .Net ORM (Object Relational Mapping) 数据访问及 WEB 框架。对于 ORM 和 Sql 调用,它都拥有清晰和易用的 接口,目前支持 SqlServer、SQLite、MySql、Access、...
– c:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-x86-mswin32/ext/mysql.so 实际上是找不到连接所需的dll文件:libmySQL.dll 在mysql安装目录下的bin目录下将此文件复制到ruby的bin目录下即可解决此问题. ...
贯穿《ASP.NET MVC实战》始终的是MVC框架的特性及其重要的设计理念(关注点分离、依赖注入等),一个完整的开发过程(包括建立模型、编码和测试)为开发人员提供了熟悉这一新框架的极好示范,同时揭示了与成熟的MVC框架...
NULL 博文链接:https://like-eagle.iteye.com/blog/994634
在日前结束的Kungfu Rails大会上,来自台湾的著名Rails人张文钿(ihower)为大家带来了一个关于Rails最佳实践的分享,演讲结束后Rails3的核心开发者Yehuda Katz主动索要幻灯片,其内容之精彩已不言而喻。 会后,...
Ubuntu 11.04安装Ruby on rails 连接MySQL数据库.pdf
主要介绍了Rails中使用MySQL分区表一个提升性能的方法,本文总结出了一个简单的方法实现避免扫描全部的分区表,从而提升性能,需要的朋友可以参考下
SubSonic 是一个类似Rails的开源.NET项目。你可以把它看作是一把瑞士军刀,它可以用来构建Website和通过ORM方式来访问数据。
rails框架开发web程序!
通过一个极简单的博客例子,展示一些基本的Ruby on Rails特性和开发方法。在这里我把详细的制作文档以及源码放出来。