主题:关于Linux的推广——普通用户篇 -- 万斤
悉尼风景不错,墨尔本不喜欢。
好消息是应该不止一半,估计到手有5万多吧。更好的消息是悉尼比墨尔本工作机会多。
坏消息是悉尼的生活水平很高,如果有小孩,一个人工作,要供房供车的话,不容易。
当然,如果不用供房,一次买断的话,还可以的。
恭喜:你意外获得【西西河通宝】一枚
鲜花已经成功送出。
此次送花为【有效送花赞扬,涨乐善、声望】
正如楼主所说,这个转化过程太困难了。尤其对一个从学校出来一两年已经上手在win下写程序的初级程序员了,比如说我。
以前在学校的时候,对什么都好奇。Unix,Linux,Mac什么都觉得新鲜,也很讨厌ms的一些垄断产品。编程用过c,Java,c++……这么多东西,每门课要求的不一样,短短四年时间,从这个语言换到那个语言,从这个平台跳到那个平台。以至于毕业后出去找工作,cv上面的skill写了一大串,什么都会,可是别人问起来没有一个特别专。
第一份工作,在win下面编程,那也是我第一次全身心去研究win。发现win,或者说vc++,或者说mfc和atl就够我用个三五年了。要知道当年毕业设计,连个quick sort都是自己写的。当你看到如此诱惑,能不心动?而且绝大多数人都在用,上网求助或者找code太容易了。虽然第一份工作只干了一年多,但是算是彻底把unix和linux的知识还给老师了,或者说,被自己丢弃了。
第二份工作,进了个跟微软紧密合作的IT公司。所有软件设计都在win环境下。Mac因为在苹果北美也很有市场,至少还会兼顾点。而那些linux的用户,公司高层根本就不在意,在我们team,居然叫一个只有diploma的tester用空余时间去看看。所以给我们下面这些人也造成了一种想法:用win,我们能够服务更多的人;用linux,在本公司吃不开。
现在我在的地方,几乎没有几个公司招有linux经验的人,所有公司的目标就是为那几个北美IT巨头服务。所以我觉得这个转化过程对我们来说实在太困难了,甚至要赌上饭碗的危险。
当然,我还是很欣赏linux的很多理念。但是欣赏不能换来钞票填肚子。
我家就两台台式机,两台笔记本。台式机用linux,笔记本用windowxp。
认识有一个牛人,编译出错以后直接用sed改程序。当然这位是真牛人,unix元老啊。
除了version control,那套configure/build/make的script环境也比windows好很多。不过呢,这也是没办法的事。linux环境太复杂,开源的一个结果就是各种库和软件版本混乱,还经常冲突,不得以逼出来的。windows下面就简单多了。
一直关心这个题目,希望看到更多的此类文章
Linux和Windows两方面的便利都能用。对于程序码而言,仅仅是Windows下的字码和Unix下的不同而已,转换一下就行。
文件处理,编辑器可以用Windows的,做文件比较,文件内文字处理的可以用方便的shell命令。开发Linux下的应用程序也没有问题。
好像在linux下也不用自己写吧,当然,如果是自己练手除外:)
而且都是免费的。不过要自己去找,安装上而已。
如果是基于Web的,那就是经典的LAMP(Linux + Apache + MySql + PHP/Pearl/Pxxxxxxx )的结构,可靠性,稳定性,易开发性都很高。
如果是简单的基于桌面的(这里不提Java),用户界面可以用QT,或者是GTK,编程语言可以是C/C++或者是Python,后端可以有MySql。扩展性很好。
就我自己的经验而言,我的毕业论文是用.Net做的,我本科时候的大作业有windows有linux,现在工作,主要是Linux(embedded)。其实Linux的开发没有想象中那么可怕。如果你周围有一堆人可以和你一起讨论进步,你会发现Linux下的开发其实比Windows容易而且更加有趣。
要看你现场copy source,build,run的
demo pc上可没那么多东西