就当是新生,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!
分享到:
相关推荐
一个开源的轻量级的ORM框架,具体我就不说了,看下面的项目介绍.这次把使用说明整理出来,做成CHM格式. DbEntry.Net (Lephone Framework) DbEntry.Net (Lephone Framework) is a lightweight, high performance ORM ...
标题 "rails3.1安装与mysql配置 windows" 涉及到的是在Windows操作系统上安装Ruby on Rails 3.1框架并配置MySQL数据库的过程。这是一个关键的开发环境设置步骤,对于使用Rails进行Web开发的程序员来说至关重要。Ruby...
Ruby on Rails(简称Rails)是一种基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。MySQL则是一款广泛使用的开源关系型数据库管理系统,以其高效...
在开发Web应用时,Rails框架和MySQL数据库的集成是一个常见的选择。然而,有时在尝试连接Rails应用到MySQL数据库时,可能会遇到一些问题。本篇文章将深入探讨这些常见问题及其解决方案。 首先,Rails与MySQL的连接...
《Ruby on Rails与MySQL环境配置详解》 在开发基于Web的应用程序时,Ruby on Rails(简称Rails)框架和MySQL数据库的结合是常见的选择。本文将详细介绍如何在Windows环境下配置Ruby on Rails以支持Rails 2.3.5及...
docker-rails6-mysql8 启动Rails设置 跑新轨道 $ docker-compose run web rails new . --force --no-deps --database=mysql --skip-test --webpacker docker镜像构建 $ docker-compose build 编辑database.yml ...
Ruby on Rails 安装及 MySQL 数据库配置指南 本文详细介绍了 Ruby on Rails 的安装步骤,以及 MySQL 数据库的配置方法,并提供了一些官方阅读资源。 一、Ruby on Rails 安装 Ruby on Rails 的安装可以分为以下几...
**标题与描述解析:** 本书《Rails for .NET Developers》旨在为已有.NET开发经验的学习者提供一条快速上手Ruby on Rails(简称RoR)的路径。通过本书,读者不仅能够学习到Ruby语言的基础知识及其面向对象编程的特点...
在Ubuntu 11.04环境中,安装MySQL数据库是部署Ruby on Rails应用的重要步骤之一。首先,通过打开终端并执行以下命令进行安装: ```bash sudo apt-get install mysql-server ``` 在安装过程中,系统会提示输入MySQL...
对于 WEB 开发,它既支持 ASP.NET 2.0 的 DataSource 方式,也支持 Ruby On Rails 风格的 MVC 方式。 目前,数据库部分已经支持多主键、多表联合查询、快速分页、隐式数据库事务、连贯API查询、ActiveRecord风格...
在这个"ruby on rails blog(博客)制作"项目中,我们将深入探讨如何利用Rails创建一个基本的博客系统。 首先,让我们了解Rails的安装与初始化。在开发环境上,你需要安装Ruby、Rails和相关的数据库管理系统,例如...
Subsonic是一个强大的开源.NET框架,它借鉴了Ruby on Rails(Rails)的设计理念,为.NET开发者提供了快速开发网站和数据库应用程序的能力。这个框架的核心特点在于它的简单性、灵活性和高效性,使得开发者能够以更少...
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目录下即可解决此问题. ...
本文将详细介绍如何在Mac系统上搭建一个完整的Rails开发环境,包括Ruby环境配置、Rails框架安装、MySQL数据库安装以及RubyMine集成开发环境的配置等关键步骤。 #### 二、Ruby环境配置 由于Mac系统自带Ruby环境,...
**标题与描述**:本书《Rails敏捷开发,我的成功之路》是一本详细介绍如何使用Rails框架进行高效、快速的网站开发的专业书籍。作者通过丰富的实例来阐述Rails框架的优势及其在敏捷开发中的应用。 **详细说明**:...
### CentOS环境下Rails 3开发环境搭建详解 #### 一、准备工作与环境配置 在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##...
在Rails应用中,当面临大数据表的处理时,MySQL的分区表是一个实用的优化策略,可以显著提升查询性能。MySQL的分区表特性允许我们将一张大表分割成多个小表,以便于管理和加速查询。在本例中,针对一个名为diet_...
《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...