西西河

主题:关于Linux的推广——普通用户篇 -- 万斤

共:💬381 🌺357
全看分页树展 · 主题 跟帖
家园 不成功转型linux多次的菜鸟学生程序员的经验

楼主好文。既然楼主在上一篇里谈到了Linux和Windows在开发环境下的区别,那么我正好可以在这里说几句。

第一,Eclipse因为一开始主要是用于Java开发,所以是跨平台的。Linux和W32都有各自的版本。但是Eclipse的C语言模块需要GCC支持,所以如果在Windows上使用需要加装Cygwin或其他GCC实现。

第二,CVS现在在Windows下也有了很不错的实现。WinCVS,CVSNT,我都是用这些从SourceForge上下载源码。虽然一开始有些摸不着头脑,但是摸索了之后就很好用了。

第三,Linux在国内没有普及开,其实很大程度上是因为国内Windows的市场(包括Z版D版)太大了。以至于从客户那里就有巨大的惯性。所有系统几乎都是仅仅基于Windows开发的,因为客户那里根本就没有在其它平台上工作的需求。在这种情况下,你让程序员改Linux,根本就是自寻死路嘛。毕竟开发时候是按照对方的需求来做,如果对方要求在W32上开发,你就算是Unix程序员也得逼迫自己改回来。

但是我倒是觉得,目前推广Linux的契机不是没有,而是正在来临。因为Web Application的时代即将来到,而开发Web Application对于Linux系统是有优势的。在下本科时候学习Web编程就是通过远程登录到学校的Linux机器上来完成作业,能够使用shell脚本编程的Linux很多情况下能够很方便地使用系统API完成原本需要写无数代码的功能。而且Python,Java,Perl,Ruby,这些新兴的热门语言无不是跨平台的,在学习上并没有什么障碍,使用开源数据库+开源/免费编程语言+开源开发工具对于广大中小规模的软件开发实体来说是成本最低的解决方案。甚至现在连.net都有了跨平台的部分实现。

回顾一下自己使用Linux的经验,往往都是因为某个课程需要在Linux上完成课程实习于是就被迫去安装并且使用。在使用初期真的是相当痛苦,在Windows中形成习惯如臂使指的一些动作,在Linux下完全无法做到。但是时间久了会觉得Linux还是不错的,特别是以后如果对于知识产权更加看重的话,趁早熟悉Linux的开发,能够在其他客户改用Linux的时候更加有优势。

至于楼主对于过渡期的看法,我相当同意。

边想边写的,可能有些地方有错误或者逻辑不通,请大家见谅。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河