西西河

主题:【原创】也来说说Linux和Windows下的开发感受 -- 昔杨今雨

共:💬203 🌺502
全看树展主题 · 分页首页 上页
/ 14
下页 末页
家园 有请楼主详细谈一下持续集成

您的第三点,Windows和Unix下,在持续集成方面的区别,请您详细谈谈。

1〉您所指的是怎么样的一个“持续集成”

2〉这样的一个持续集成环境,对操作系统的要求有哪些方面?Windows和Unix有哪些方面适合或不适合搭建这么一个持续集成的环境?

家园 UNIX下C和C++的编译环境几十年来都没什么变化

就是vi编辑器编源码和MAKEFILE文件,十几年前互联网也不是太发达,UNIX书籍在中国也不好买。很多经验都得自己积累,光自己总结的有用的函数就好几百个。

第一次看见别人使用微软VC++的时候,觉着简直太神奇了。

家园 时代不同了,程序员也早就细分了。

今天的大部分程序员并不要求也不需要都是精通底层和有良好架构概念的高手精英, 大部分都是蓝领阶层,而且,熟悉市场往往比精通技术更重要。

比如我个人是从汇编出来,当年就诚如楼主所说,一行一行的敲,一行一行的调,一个小小的东西做出来都兴奋不已。说实话,当年windows出来,vb出来以后,发现原来做几天甚至几个星期的工作一个小时托托拽拽就完成了,顿时对编程这门活极度失望,一度觉得普通程序员已经失去了价值。

其实技术发展了,工具发展了,编程也逐渐变成普通人的一种解决问题的工具,不再是只有精英才能使用倚天宝剑。当然,精英的程序员还会继续存在,但是实无必要强调大家都必须做技术精英。

我认识一个人,保险公司的一个主管,三十多岁的时候突然提出来要学习编程,以他的文科出身,英文又滥,以lz的意思衡量基本上等于废物, 但是就是这样一个人,用中文版的vb,开发出一套相当不错适合保险行业使用的软件,并用此来创业。就从技术的角度看他的作品,内部可以说一无是处,一个大一的学生学习2个月,写的代码质量都比他高。但是因为他熟悉业务,所以做出来的东西非常符合实际,自然就获得成功了。市场上的很多东西,内部都是浆糊一样,但是因为抓住了用户的需求,反而成功了,至于维护和发展,将来可以请一些高级程序员来解决,根本不是问题。而我的一个朋友, 技术相当的好,是真正的高手,ULW平台任跑,几大数据库, 几个主流语言甚至到专业破解(他成功破解过某国外大公司的高端专业产品,此软件只出租,不出售,这个产品的核心用该公司自行开发的一套语言编写,整个破解过程极度考研技术功底)都可以说是绝对精通,是至今为止我认识的技术细节方面最强的人,但是在业界混了近20年一事无成,几次创业都失败,最后还是跑去政府部门做官僚了事。

只要是市场能够接受,我觉得精英程序员也好,浆糊程序员也好,都是一种活法。而考虑到你也提到的团队,就必须正视这样一个现实,全球市场普遍缺乏有经验的高质量程序员,那么充分借助工具,借助管理能力,把这些浆糊程序员组织起来做好事,我觉得这是一个团队leader的核心工作。

家园 是你混淆了

在主帖里, 我有意识地仅仅从程序员自身出发, 不谈最终用户, 其实就是刻意回避所谓赚钱的问题.

我探讨的是, 什么样的环境对一个有兴趣成为程序员的更好.

至于赚钱, 那是老板们考虑的问题. 可是作为程序员自身来说, 总不应该仅仅把自己定位成老板赚钱的工具, 安心地做一个软件民工吧.

我在公司里经常说, 没有多少员工打算为这个公司打工10年, 公司也没有打算雇佣所有员工10年. 那么每个公司里面打工者随时都应该问自己一个问题: 如果我今天离开这个公司, 我能够得到一个什么样的职位? 当软件蓝领们对现状甘之如饴的时候, 不知道一旦出现不景气, 他们将被第一个毫不惋惜地抛弃掉.

请你先从脑海里把赚钱的念头抛开, 再看看主贴. 我想你会更清楚我的意思.

家园 您是公司老板?
家园 呵呵, 我在为自己打工

在主贴里面提到过,几年前辞职创业, 现在还在创业中.

家园 Good luck, 祝你成功。
家园 胡乱说一些

发现原来做几天甚至几个星期的工作一个小时托托拽拽就完成了,顿时对编程这门活极度失望,一度觉得普通程序员已经失去了价值。

机器被发明出来的时候, 那些手工工人也许也有你这样的想法; 傻瓜相机出来的时候, 不知道多少摄影师也有这样的想法. 当有比vb编程更便捷的方式出现的时候, 是不是现在这些vb程序员也会发出类似的感叹呢? 普通程序员总是在贬值的, 除非技术停止进步.

您的第一个故事恐怕不具备普遍意义, 您可以罗列一下您知道的IT成功企业, 看看有多少创始人是您认识的这位一样的. 技术重在积累, 市场重在悟性, 因此由商入技难, 由技入商易啊.

您的第二个故事其实挺常见的, 我毕业后工作的第一个公司, 领头的就有点这个意思, 也算是我大学毕业后的又一课.

只要是市场能够接受,我觉得精英程序员也好,浆糊程序员也好,都是一种活法。

说到这里就要说说为什么我如此推崇精英技术团队了. 我最想模仿的公司叫做idsoft, 就是做quake的那个. 整个公司包括打扫卫生的一共12个人, 而每年的销售可以达到4000万美元, 因此外面传言这个公司里的每个人都有一辆法拉利. (凭记忆写的, 大致如此吧)

我不奢望公司里每个人都有一辆法拉利, 但是我希望公司里每个人都可以买到自己喜欢的房子. 高效率, 高质量, 高收益这是我喜欢的活法. 市场的包容性其实很大, 什么样的活法都可以, 只是你自己能够接受什么样的活法.

家园 还是要鼓励多些精英程序员

技术不是最重要的,这是中国IT界的一个流行观点。年轻时做程序,老点了做管理,这是中国程序员普遍的理想路线。但是就我的观察,这种思路的流行也是中国软件始终在低水平徘徊的根源之一。的确浆糊程序员也是一种活法,但中国的差距在于精英程序员太少太少了。而且中国国内的精英程序员,来到国外也只能在国外精英程序员中排中上游水平,还达不到顶尖。就像范志毅孙继海在国内是老大,到了国外只是一般球员。中国网游开发者里有个网名叫云风的,做游戏图形引擎,在国内游戏业界有不小的名气。但是在国际上,他也只是一个开源图形包Allegro的一个贡献者之一,而Allegro还算不上重量级的开源项目。到SourceForge上看看,几乎所有开源项目都是洋人或业余或专业的程序员在做,中国人很少。像Apache,Firefox,OpenOffice这样的项目中国程序员里有能力做的有几个?更不要说Linux内核,GNU里那些对业界至关重要的基石性软件,中国程序员有几个能做?拖拖拽拽是很容易,代价是你永远在别人限制好的范围内而无法做出突破性成果。

你所列举的技术大拿只是一个特例,并且虽然我不怀疑他对各项技术很熟练,但他究竟有没有做出什么成型的具有一定规模和影响力的软件?还是只停留于熟练使用各种工具,钻研一些高难但狭小的技巧?市场很重要,但核心技术是一国经济的生命力所在。如果我们的中华之星跑得好好的,何必又去花大价钱找日本人或德国人呢。

并非是在反驳什么,权当顺便评论一下。

家园 精英技术团队很难吧

不是要抬杠, 不过这样的精英技术团队哪都不多吧.

我们公司某个TEAM里个个都是牛人, 一个连经理在内是6个人. 他们一年到晚都在招人, 却N年也不能找到一个. 无它, 让他们看上眼的百中无一, 而那些百中无一到哪都是人见人爱, 爱来不来. 好, 就算那个TEAM很牛, 不过公司其它TEAM不见得都那么牛, 测试的也不一定跟得上. 要维持这TEAM, 花费也不诽,谤不容易啊.

家园 同望,以往似乎没有看到过这个概念
家园 呵呵,看来俺就是那传说中的汇编程序员啦!
家园 您真是句句说到我心坎里面去了

尤其是这句

年轻时做程序,老点了做管理,这是中国程序员普遍的理想路线。但是就我的观察,这种思路的流行也是中国软件始终在低水平徘徊的根源之一。

您在哪里高就? 有机会多多交流.

家园 是很难,俺们技术人员的淘汰率大约是70%
家园 呵呵,您进入了自己的悖论

您意识到没有?既然每个人的活法不同, 模式也不同, 所以又怎么能以自己的模式去指责别人的模式优劣?

我举自己的那个例子只是说明计算机技术的发展,已经可以让很多人更容易的来使用这一工具作为谋生手段。 大家站在食物链的位置不同,没必要强求一致。

至于市场还是技术的问题就更不要说,模式不同,没什么好争的。我个人尝试过做小作坊,失败了,对于我来说,市场比技术关键的多,我年轻时因为不懂市场价值,做过一些小东西,都免费给人了,或者用完扔了,若干年以后看到别人的成功,很是郁闷。你看法不同,只能说明我们是不同类型的人,也没什么好争论的吧。

全看树展主题 · 分页首页 上页
/ 14
下页 末页


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

Copyright © cchere 西西河