第一篇:程序员现状(推荐)
纵览,国内比较大的软件公司(以下统一简称“国软”),清一色都是做天朝项目的(他们能做大的原因我就不用说了吧),真正能做大的国软又有几家呢?这是为什么呢?
今天就给大家简单分析下:
1.“作坊”式管理
“作坊”往往是效率最高的,国软几乎都是从作坊走过来的,但把作坊式的管理模式套用到一个不断壮大的公司中显然是不行的.组织架构到达一定程度后就必然要进行分工的细化,依靠作坊式的“暴力开发”是行不通的.2.“法制社会”
上班必须打卡,迟到要扣钱,还一次比一次多,加班没有加班费,反正算下来就是,只有扣钱的项目,没有加钱的项目.比起外企,人家上班不打卡,迟到不扣钱,加班有加班费,这样宽松点的环境不好吗?
3.自生自灭
国软一般没有师徒制,有的话也只是形式上的,公司基本没人管你,你也不用去管别人,新进的员工,不管会不会,先丢个东西给你做,自己研究,不懂的google去.这也是为什么国软喜欢招有经验的人,因为没经验的人熬不住,跑了几个以后,国软就不招了.4.销售-开发-维护脱节
这点是非常严重的,会直接导致项目流产的.国软的典型的做法是,销售为了业绩,在没有调研的情况下就签了合同(这里主要是指项目型的,产品型的一般可以控制),而且合同的范围也非常模糊,可大可小,接下来就是调研人员上场,调研后发现,10w块钱的合同,调研出来了100w的需求,接下来就是和客户扯皮,最后直接导致项目流产,甚至打上官司.项目或产品上线后,维护人员对系统不了解(一方面是没有文档,另外一方面维护人员一般没有参与到开发中),接下来往往就会发生两种情况:a.维护人员在不了解系统的情况下擅自修改,结果导致系统越改问题越多.b.维护人员一不做二不休,所有客户反馈的问题全部打回给开发人员,于是开发人员就生不如死,在做别的项目的同时还要维护以前的项目,结果就是导致几个项目都失败.5.缺乏规划
今天要用这个,明天想用那个(笔者就经历了公司在半年的时间内对框架进行了两次大的变动,导致开发人员都必须重新学习框架)
产品也接,项目也接,大的也接,小的也接.今天领导说往左走,明天说往右走,也不能怪领导,他也没经验,我们就是他的DEMO.公司没有一个明确的目标,要做成什么样,只是一味的提出做大做强,但是没有规划出如何做大做强.(和我的标题一样哦)
6.三无-无需求,无设计,无测试.a.没有文档是国软的通病,曾几何时,产品经理丢过来的那一句话:“喂,**,给我做一个**模块来”,然后开发人员就开始埋头苦写了.b.当然如果你天资聪慧,可以轻易理解出产品经理的意思,那有没有设计都无所谓了,但是,当有一天别人要维护你的程序的时候问题就出现了,没有文档,代码又那么天马行空,怎么维护?改了这个地方,又影响了那个地方...c.其实程序员都懂得测试的意义,可以工时安排的那么紧,哪来的时间测试?测试又没有算工时.所以几乎所有的程序员的做法就是,直接丢给用户测试
这时候有人肯定要问:那项目经理呢?他不是可以测试吗?请记住这是国软,刚才写代码的那个人就是项目经理,还是售前,还是设计人员,还是维护,还是...归结还是成本问题,在外资软件公司中,做文档的工时是比做开发的工时更多的,国软为了节省成本,这块当然要CUT掉了.不必去追去文档有多么详细多么美观,需要做的就是找到一个平衡点,一份适合自己的文档.7.员工都是“十项全能”(这项太贴切了!)
在国软里面的员工各个都是十项全能(笔者就是一个鲜明的例子,从系统调研分析设计,到进度管理,开发,测试,验收,实施,维护,甚至拉给客户拉网线都需要我去.)
直接导致的结果就是这些员工每过多久就直接出来自己开公司了...嘿嘿又一家作坊诞生了...这样做对员工个人其实是有好处的,但是对于企业本上来说是没有好处的,并不是说员工成立了作坊,成为了你的竞争对手,而是让员工各个都是十项全能的结果就是
a.员工都是“十项全不能”.b.员工一旦离职,他手头的项目必定流产.c.对公司的发展是不利的(细化分工).8.莫不关心
老板并不知道员工在做什么,员工也不知道老板在做什么.上级很少去关心下级的工作,更别说去关心下级的生活,一个东西丢给你,一个月后交差,中间不管你任何事情,交不了差就唯你是问.下级也不知道能为上级分担什么,只有等着上级分配任务.甚至还有些老板都不不知道员工的名字,在这样的国软的,每个人都是孤立的,又怎么能做大做强呢?
9.企业文化
所谓十年树木,百年树人.国软的企业文化表面功夫算是做的很好的了,什么“为客户创造价值”,“做最好的行业解决方案”,“软件公司的最大资源就是人才”等等,要多华丽有多华丽,重复体现了“口号文化”.真正做到企业文化又有多少呢?有多少仅仅是为了做给客户看的呢?
10.盲目跟风
很多国软看到人家外企软件公司最近在搞什么推进活动,就跟风,效仿外企做,可是无法领悟精髓,纯粹只是在模仿.(外企集体笑:“一直被模仿,从未被超越”)
做完了也不知道这么做的意义,劳民伤财.11.缺乏“执行力”
国软的通病,就是“执行力”,国软的学习劲头很足,今天提出要完善测试标准,明天提出要每周写工作报告,可是又有哪些东西能真正的去执行呢?
导致这个问题的主要原因有两个:
a.提出来的东西到底有没必要做,还是只是应付领导走个过场.b.谁来跟踪这些东西?员工写了工作报告,领导没有去查看,去反馈,员工觉得写的也没意义,自然不会继续执行下去.12.管理混乱
没有划分清楚员工的归属组织,员工并不明确他的上级领导是谁,导致有的员工处于游离状态,有的是员工又是多个领导,不懂要听谁的,有些人忙的要死,有些人又闲的要命,最后搞的最痛苦的就是员工,导致员工离职.13.缺乏团队精神
为什么会缺乏团队精神呢?并不是国软没有这方面的概念,国软也很希望培养员工的团队观念和精神,无奈因为国软,一般都是一个人负责一个或者多个项目,连团队都没有,何来的团队精神?
14.无法做到补足
一个项目一旦中途有人辞职,这个项目就会流产.一个员工一旦辞职,会有N个项目没人维护.A组的员工无法胜任B组的工作,归根结底就是组织上根本没有考虑过组织变动对项目的影响,没有提前培养人员.15.一成不变和随心所欲
有两类人一种是把前辈的东西COPY过来,不作任何修改,因为他深信,前辈的一定是对的,还有一类是不管前人怎么做的,一律不要,全凭自己的“经验”,随心所欲,天马行空的进行自主研发,造成的结果就是错的还是错的,乱的更乱了.16.人才育成成本,还是成本,培养一个人要多少成本?
这就是国软做不大的原因,永远只能停留在“作坊”的原因.17.向心力.老板做的是事业,员工做的是事情,这是国软员工的一致观点.18.恶性循环
a.人员力量不足-> 接不了项目-> 收入少-> 人员流失.b.人员力量不足-> 强行接项目-> 亏本-> 破产.最后我想说一句的是:成也国软,败也国软.以下是比较实践的内容,没有工作实践过的朋友不看也罢-----
首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的,我更关注于低层的环境,也就是程序员实实在在的工作环境。因为程序员的高低还得从实际的工作来衡量,而非其它。所以我想说的是,中国的软件公司的性质直接导致程序员的水平的高低。而我所说的软件公司,不是指某个或者某几个,而是指主流的软件公司,大众型的软件公司。所以我希望那些已经步入一个理想的公司的程序员理解我这篇文章的定位。
软件公司的无偿加班对程序员的影响:
国内的软件公司中程序员是常常加班的,每日加,周未也常加。基于这种性质,出现了一种很莫名其妙的现象:每天程序员的实际下班时间总是要晚于规定下班时间,至于晚一个小时还是两个小时还是更多这就另说,总之,程序员这份工作,如果按时下班反而自己感觉自己像是做贼似的。表面
上公司并没有强迫谁加班,但实际上在潜移默化中有一种威慑力,要求你要多为公司工作几个小时,而且表面上你所工作的这几个小时还是你自己愿意的。正因为是“自己愿意的”,所以公司更有理由认为是无偿的。
还有就是周未加班,一般周未加班是因为“忙”(关于这个带引号的“忙”,见“软件公司的„忙‟对程序员的影响”)。但周未加班一般是无偿的,至于法律所规定的那种“偿”就更尝不上了。不过一般公司是这样规定的:周未加班可以倒休。关于倒休,一般是周未的班真的加了,倒休却遥遥无期,原因很简单,公司“忙”嘛!
这种情况对程序员的影响:消极、软弱无主见、虚伪、对前途渺茫。
软件公司的“忙”对程序员的影响:
软件公司的“忙”其实有时也是真忙,从原因来说,软件公司认为是程序员(其实也有其他员工,但本文不涉及讨论)造成的,程序员认为公司造成的。而根据“一个巴掌拍不响”原则来看,应该是公司与程序员合作不协调出现的恶性循环造成的。深层原因大家自己研究去吧。不过从我这里的表象来看,这种“忙”有这么几点,这几点如果不代表大家的意见,大家可以补充:
**项目开发与计划脱节,表现为项目开发慢于计划。
**突如其来的事件。
**为某种说不清道不明的原因,像是作秀。
**假忙。
**真忙。
上面说的第一种情况最常见,这涉及到软件工程的话题,其实也是软件公司做不大,程序员水平提不高的核心。而“软件公司做不大”已有前辈文章中说过了,而“程序员水平提不高”本文所言即是,所以这个原因大家读完这两篇自己体会吧。
上面说的第二种情况也常有,比如偶尔赶个标书,比如客户那里突然出现了BUG,急着去改等等。第三种情况就很让人晕菜了,有点无病呻吟的感觉,比如不知道从哪里冒出一个会议,开到个七八点;
第四种情况很特别,也比较常见,大家同室坐、彼此各自心。一片共同耕作的美好景象,但果实见不到两颗豆呢。这可是大家齐心虚度时光。程序员可以拿出这个时间提高自己吗?当然不可以了,你表面上还是得干活呢。
第五种情况就不说了,因为这是正根。
总之软件公司是“忙”的,一般是以上三种“忙”,偶尔这三种都没有了,第四种就马上出来的。这种情况对程序员的影响:混乱无序、怨由心生、虚伪做作、学习时间少。
软件公司的流程不规范对程序员的影响:
无像样的需求、无像样的设计、没有测试、没有文档、没有维护(所谓维护也大都是客户测试出BUG来改一改)。
其实说到需求这一块也并非完全是软件公司的问题,大多数情况下,客户也是根据程序员直接上来编码后暴露出来的问题才渐渐明白自己的需求是什么的。
“什么都没有”的问题在于,什么也不清楚,如果写一堆以不变应万变的代码,第一,时间不允许,第二,难度太大。要是稀里糊涂去实现,扩展与维护性又差,整个一堆豆腐渣工程,总之是没法下手。长了一堆“打铁”技巧,神不像神,程序员不像程序员的。
这种情况对程序员的影响:无规划性、代码质量低、手忙脚乱、技术永远停留在“打铁”水平。
软件公司对程序员员工的“全能型”要求对程序的影响:
装系统、修打印机、写文档、编代码、见客户、扫地搬桌子、接网线,在国内软件公司中程序员做什么事都有可能。单单说技术方面,也是要求事事能做,看一下招聘要求就知道了。
这种情况对程序员影响:术业无专攻
软件公司的工资拖欠对程序员的影响:
很悲哀,这是存在的。我向来认为一个员工与公司合作的最底线应该是按时按量发工资。但很多公司打破了这个底线。一个朋友开玩笑地说过:“家庭有钱,谁干程序员呀!”这话虽只可信一半,但是从国内情况来看,程序员的生活质量还是不高的,工资的拖欠直接影响到程序员的心态,甚至影响到程序员的生活。
这种情况对程序员影响:低调、迷茫、心态不稳、思想徘徊、生活困难。
软件公司对软件开发的要求对程序员的影响:
软件公司对软件开发的要求一般是实现即可。如果说写一个和记事本一样的程序,公司感觉程序员应该在一天内搞定;如果写一个WPS,公司也就感觉程序员应该在两到三个月搞定。这不是浮夸,事实就是这样的。公司所着眼的点在于“就这么一点功能”,而非在于“怎么实现这„一点‟功能。这种情况对程序员的影响:开发难度大、维护难度大、压力大、难沟通。
软件公司的承诺对程序员的影响:
国内软件公司一般实际行动能力差,但没理难说话,他们也知道自己没理,所以比较爱承诺,把实际问题抛向以后解决。然而承诺也只是口头的,有一点“我以人格担保”的意思。不过一般情况下,国内的程序员还是比较有忍耐能力的(从上文来看不忍耐还能混吗),但公司层面的“人格”却是不可信,多承诺少兑现,员工面试时听到的说话到干了两年走了都没做到的事根本不少见。然而路遥马乏力,日久人变心,这样的结果往往是使公司与员工走入恶性循环。
这种情况对程序员的影响:不满、被动、拿不起放不下、进退两难。
结论:
消极、软弱无主见、虚伪、对前途渺茫、混乱无序、怨由心生、虚伪做作、学习时间少、无规划性、代码质量低、手忙脚乱、技术永远停留在“打铁”水平、术业无专攻、低调、迷茫、心态不稳、思想徘徊、生活困难、开发难度大、维护难度大、压力大、难沟通、不满、被动、拿不起放不下、进退两难。
上面这些短语概括了程序员的性格、心态、生活环境、工作环境等方面,它们就像毒素一样,日久能把一个健康的程序员毁掉。在这样的环境下,还问为什么你的技术这么低?太搞笑了。
第二篇:linux程序员现状
中国Linux程序员生存现状 2001-12-14 10:55:00
Linux,在很多人看来,是一个既熟悉又陌生的名词,好像时时在我们的周围,但又抓不到它真实的一面。在我们的印象中,Linux同着网络经济的泡沫 息息相关。随着网络经济的江河日下,Linux的声音也低沉了下来,只是偶尔挥动几下手臂,便又消失的无影无踪。不过,当我们为C#还是Java谁更有前 途争论的不亦乐乎的时候,希望视线中不要忽视还有一批在Linux上做开发和研究的程序员。虽然相对于Windows平台的开发者数量,他们少的可怜,但 他们也是一股新力量,同样在为中国软件产业的发展创造着价值。现在就让我们走近这些Linux程序员,了解他们的工作和内心世界吧!
中国有多少Linux程序员?他们收入高吗?
谈到Linux程序员的数量,我们很难得到确切的数据。实际上,从宏观上来讲,单以自由软件的范畴,有很多使用Perl、PHP等脚本语言开发 的程序员,这些程序能够在Linux系统平台上运行。但大家认为做这些工作的还不能算是Linux程序员,因为这些开发往往也是在Windows平台上进 行的。除去此种类型的程序员,真正的Linux程序员的便寥寥无几了。有人这样计算:国内拥有一百名左右开发人员的Linux软件公司不过几家,比如红 旗、中软、TurboLinux、冲浪等。除此之外,还有十家左右的冠以Linux名称的小公司,这些公司的程序员一般不超过二三十人,此外还有一些没有 使用Linux名称,但事实上也部分从事Linux相关开发的公司,而这样的公司也不会超过几十家。
当然除了公司之外,还有很大一部分做Linux开发研究的集中高等院校,比如中科院、清华大学、北大大学、浙江大学,还有杭州理工大学等。因为 Linux在很大层面上仍是具有科研价值的载体,另一方面,这些学校由于历史的原因或者同国外的Linux机构有很好的合作关系,还有学校也开设了相应的 课程。这些院校也是Linux技术发展最为迅速,气氛最为活跃的场所,无论是Linux的讲座还是沙龙都会吸引众多学生和程序员的参与。
从互联网上看,国内最大的Linux论坛LinuxForum有会员五万名,除去很大一部分参与的爱好者,有人认为国内Linux程序员的数目 不超过一万。既然做linux开发的程序员数目很少,物以稀为贵,自然他们的收入也高一些。但绝大部分Linux公司现在还没有盈利,而且随着Dot Com经济的破灭,这些公司也不可能支付天价的工资,所以在我们的采访中,了解到高出的程度也是非常有限的,有位市场人员估计同等水平的开发人员,大概 Linux比Windows平台做开发的工资要高30%左右。
Linux程序员在做什么?
就此问题我们采访了国内几家最大的Linux软件厂商。红旗Linux嵌入事业部高级经理魏永明说:“公司现在的开发方向有几个:系统安全产 品、服务器软件、嵌入式软件开发,此外还有桌面的Linux系统,而嵌入式软件开发部门的人员是最多的。”TurboLinux公司的市场负责人说他们现 在的主要在做Linux中文化产品和相应的解决方案,比如Mail和Web系统等,另外也从事一些对操作系统核心的优化、调整,但具体到操作系统的核心机 制研究,一般主要是其公司的研究机构在国外做。
除了这些在公司接触到Linux开发的程序员之外,很多人也在做一些项目的开发。由于Linux属于自由软件(OpenSource)的范畴,所以这些项目也同国际上的OpenSource机构有密切的合作关系。比如魏永明现在就在做一个MiniGUI的项目,此外有国防科技大学的章文嵩也在做 一个有国际影响的项目LVS(Linux集群系统),在这些项目的周围,往往团结着很多的Linux程序员,他们从中学习到了很多知识,并以此为乐。
实际上,国内Linux开发的方向现在仍然存在一些问题,最重要的就是技术和业务方向不专一。在这方面,美国和德国公司要成熟的多,也比我们踏 实,每个公司都“术业有专攻”,比如美国HardHat公司,就专门研究Linux嵌入式操作系统的基本系统,并凭此牢牢把握住了自己的技术优势。而芬兰 的一家公司Troll TECH就专注于做嵌入式系统的操作界面QT,此外还有很多人都知道的Opera公司也将自己的注意力集中到嵌入操作系统中的浏览器技术。而国内现在还缺 少做Linux开发的专业化公司,现实的情况是,很多公司大包大揽,但最终什么也没有做成。
Linux程序员如何提高自己的技术水平?
Linux出现的时间很晚,而Linux真正进入到应用层,尤其是进入中国的时间也就是在一九九八年底左右。没有时间和积累,任何事物都不可能 完美的发展,所以有人说中国Linux处于初级的初级阶段。在这种现实情况下,很难找到更多高质量的书籍,也没有更多好的老师,Linux程序员的学习途 径有哪些呢?在我们采访中,深深体会到了自力更生的含义,也再次领略到了网络带给开发者的好处。
“国内Linux程序员数目很少,自然圈子也很小。这样也就要求我们不得不从内部更好的挖掘潜能。”在Linux软件公司中,内部会有一些做 法,除了内部网上的一些技术交流,他们还经常座谈,某人在某个方面技术有一定的特长或者心得体会,就会上台给大家讲。“此外我们经常性的要求每个人都讲讲 自己最近遇到的问题,让所有人都参与解决。这样不仅可以提高大家的技术水平,还凝聚了开发团队。”
“在公司内部,做项目或者产品开发的过程中,我们也会着重的使用一些软件过程控制方法来促进技术提升。比如有一种软件工程方法Extreme Programming(译:编程风暴或极度编程),其中有几种很好的方法。比如Pair Programming,就是成对编程,从严格意义上讲,这种方法要求两个人在同一台机器上、同一个键盘前、完成同一项开发。而我们把这种方法简化为一种 学习方法,并制定了一个规定,就是要求水平比较高的程序员每周都要带领另外的程序员,利用一个或者两个工作时间来做同一件事情,这个方法是很有效的。”
从外部交流方面,Linux程序员主要参加一些民间的交流团体,比如非常有名的AKA组织。这个组织最早是由清华大学发起、以信息技术研讨为主 的协会。他们去年做了两期面向大众的Linux技术培训,并得到了蓝点和IBM的赞助,效果非常不错。现在转向了面向Linux专业的程序员和爱好者的团 体。他们举办的讲座也越来越专业,一般采用专题的形式,每周一次,主要讲述Linux内核方面的技术,文件管理等等。每次讲座,能容纳数百人的教室都座无 虚席,讲座地点也主要集中在北大,清华,或者中科院。还有一种就是沙龙的形式,在北京大学有一个积极参与的AKA的成员,他经常帮助找场地来举行聚会。另 外还有像LinuxForum这样的论坛或者IBM的Linux技术交流站点,很多Linux程序员也经常写一些总结性的技术文章,相互交流。”
不过在我们的采访中,发现国内大部分Linux程序员和国外的交流非常少,这是我们做的比较弱的一项。要知道Linux起源于国外,Linux 技术发展的最成熟的也在国外,如何能更好的同国外的技术同步,应该是每个Linux程序员感到非常头疼的问题,而这个问题的产生想来同国内程序员英文语言 的交流能力差有密切的关系。自力更生不是坏事,但学学“拿来主义”应该更有好处!
中国Linux开发氛围如何?
一般说来,国外自由软件的氛围非常的好,比如一个人去做某个自由软件项目,很快周围就会聚集一些人关注,并且会帮助他做版本的检错和测试。反观 国内,魏永明说自己在开始做MiniGui项目的时候,很长一段时间仍然还是一个人做核心的工作,虽然有一些人也问一些问题,但从总体上看,受关注的程度 同国外是没有办法相比的。没有人花费时间和精力来帮他做测试或者编写一些文档的工作,顶多就是写一个心得体会,而这样的人也少的可怜。
不过目前这种情况正在逐渐好转,国内越来越多的人开始关注自由软件了。“国内整个Linux开发氛围的改进是需要很长的一段时间的。但现在可以 看到一点的曙光了。现在只要我们发行一个新版本,立刻就有一些人下载,并帮助测试Bug,发现了错误,就给我写mail,一些用户还写了很多使用的文章,探讨如何解决问题。这样我们在下一个版本发布的时候,便会把解决这些问题并修改我们的核心。所以我认为,自由软件的氛围正在向好的方面转变。”
谈到软件的协作开发,魏永明认为国内的协同开发还是比较原始的。国外的做法一般是用CVS,把CVS服务器建在网络上,然后大家协同开发,随时 可以保持同步。但国内很多是在公司内部有CVS,发布之后,面向大众发放测试的过程中,只是打包成程序之后给用户使用测试,并没有使用CVS来进行控制。“所以我们下一步,准备等版本稳定之后,建立外部的CVS服务器。”
国内程序员之间交流还有一个奇怪的现象:就是大家都喜爱论坛。但在国外,使用最多的是两种途径:一种是邮件列表,一种是新闻组。国内的开发者并 不太喜欢这两种方式。“当然在国内找一种免费的邮件列表服务是很困难的。我曾经找过很多,都不好用,后来我在美国一个网站上建立了一个邮件列表,但很少有 人参与进来。但当我开一个论坛的时候,很多人都会在上面发言,踊跃参与。”这个现象后面的深层原因是什么呢?
Linux开发技术是不是很难?
TurboLinux公司研发部负责TurboHA开发的项目经理(TurboHA和章文嵩的LVS同属集群软件,不过LVS是负载均衡集 群,TurboHA是高可用性集群,分别适用于不同类型的服务。)于潇洋认为:”linux技术的难度未必比windows高多少,实际上,linux开 发也分为两个层次:第一个层次,比如做内核、中间件、或者数据库系统,这些要求对系统了解的非常清楚,C语言的功底非常扎实,对系统的开发工具链非常清 楚,才能做这些工作。第二个层次就是做Linux上的应用开发,在linux中,有字符界面的开发和X下的开发,现在Linux环境下已经有了比较好的集 成开发环境,也包括borland出品的kylix,如果要做应用开发的话,只要迈过了Linux命令的门槛,其他的和windows下面没有什么不同,即便是对于命令,你也会从中感受到linux的强大。比如做文本的字符串,在windows下面,必须要工具打开文本,搜索替换,但在linux下面只需 要两个命令就可以实现批量的替换。我认为windows下面的程序员也很容易转移到linux下面的开发工作。任何一个程序员没有必要去害怕技术的堡 垒。”
什么样的人做Linux程序员?
在我们采访的很多Linux程序员中,主要的有两种心态:一种是自身就看好linux的发展前景,认同linux的发展模式,尤其是自由软件的 精神。他们感觉Linux有很好的优势,认为在这个平台上通过自己的努力,可以做出一些成就。而另外的便是很多人都有的游历心态,也就是打工者的心态。他 们觉得做什么都一样,做Linux给的高一些,也就做这个好了。
Linux这种精神,这种开放源代码的方式,对于哪些愿意刨根问底、喜欢钻研探索的程序员有很大的吸引力。他们认为Windows上做开发的程 序员,由于所处的层面已经很高,在开放的过程中,实际上并不了解程序是如何运作的。但在基于Linux的开发中,会对系统了解的很深入。水平非常高的 hacker,甚至对自己软件代码产生的二进制数据流在计算机中的运行了如指掌。
另外一个角度上讲,Linux上的开发范围很广,无论是Web服务器,还是MySQL、PHP程序的开发,都离不开Linux。事实上,Linux已经成为了技术交流和发展的一块非常好的土壤。
所以,如果你喜欢自由(Free)和控制(Control),如果你是一个愿意去探索新技术、新事物的程序员,那可以试着去了解Linux,从中你会发现它会给你带来很多其他平台上没有的东西。
Linux的发展前景
国内的Linux没有得到更好的发展,也同反盗版力度不够有一定的关系,由于反盗版的力度不够,现有的企业没有看到windows平台上潜在的 资金投入,在这方面,我们要向韩国和德国等国家学习,他们从政策上对linux扶持的力度更大。当然我们国家也在积极的扶持linux的发展。
此外诸如IBM等大公司投入资金大量的资金来从事Linux研究和推广,他们如此看中Linux,一方面是从自己发展战略考虑,因为微软对其地 位产生的巨大挑战,所以要树立一个对手去挑战微软。与此同时,推广Linux也可以促进其服务器的销售,这些投入对linux的发展提供丰富的机会。
做linux的机会要多一些,比如做windows程序员,数目众多,竞争也越来越激烈了。而相对来说,linux上做开发的程序员很少,只要你做一段时间,就可以做的很好。从提高技术实力方面讲,因为linux更接近底层,因此效果会更好的。
“从我个人的经历看,开始大家都是由爱好者为主,但现在,专业做Linux的公司比较务实了。去年做的时候,我们还给客户一种没有实力的感觉,但现在从市场的反馈来看,国内的Linux技术提高非常快,前景非常不错,linux在未来的几年会有大的发展。”魏永明对此非常自信。
后记:记得很多人曾经遗憾中国为什么没有诞生比尔盖茨和Linus这样的软件天才,很多人质问为什么中国的软件技术只能围绕着”中文”两个字。但看看自己的周围,很多人包括在学校期间不用担心收入,课程负担也不重,但就是很少有人参与技术的钻研中,在空闲的时候,更多的是去QQ上聊天,去论坛灌 水,很少有人静下心来,花一些时间去钻研技术。Linux现在提供了我们这样一个机会,你有兴趣吗?
(责编:一怒拔剑)
来源:天极-ChinaByte网站 作者:阎辉
第三篇:成都转行PHP程序员现状 成都PHP培训
www.xiexiebang.com成都转行PHP程序员现状 成都PHP培训
中国每年有大量的计算机类毕业生进入企业,企业会把那些程序员列入优秀人才加以重视呢?斩获高薪的程序员需要哪些素质呢?
学习和总结的能力
程序员是人才但也很容易被淘汰,因为一种技术可能仅仅在三两年内具有领先性,程序员如果想安身立命,就必须不断跟进新的技术,学习新的技能。善于学习,对于任何职业而言,都是前进所必需的动力,对于程序员,这种要求就更加高 了。
但是学习也要找对目标,一些小coding fans们.他们也津津乐道于他们的学习能力,一 会学会了asp,一会儿学会了php,一会儿学会了jsp,他们把这个作为炫耀的资本,盲目追逐一些肤浅的,表面的东西和名词。做网络程序不懂通讯传输协议,做应用程序不懂 中断向量处理,这样的技术人员,不管掌握了多少所谓的新语言,永远不会有质的提 高。
善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有 目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高,一个程序员才可能成长起来!
四川是旅游的天堂,无法拒绝她火辣辣的美食,无法拒绝她惊艳的自然风光,更无法拒绝她的古蜀文化。初中毕业学啥技术好?相信这是2017年中考过后大多数成绩不理想同学们思考的问题。的确,2017初中毕业没考上高中怎么办?在家啃老还是外出打工?年纪那么小,未来
www.xiexiebang.com又该何去何从呢?>事实证明,绝大多数成绩一般的初中毕业生头脑相当聪明,他们只是不适应当前应试教育的题海战术,与其强迫他们继续死读书,不如转换思路,选择成功捷径——学技术。职业院校相比普通高中,可以提早选择实用专业,进入职业岗位,从而实现人生价值。
不要被小编的慷慨陈词所打动了,和你们说好做彼此的天使,所以今天不选择套路你们。好了,言归正传,来看看小编送上的IT培训福利是否能打动你吧~好了,废话少说,下面来看看小编为大家带来的IT培训相关资讯吧~
近几年成都国信安教育的双选会中,看的到企业对PHP使用范围更加广泛,同时对PHP相关开发人才需求更是急速升温。分析不同行业的网站,我们可以看到,包括Google、百度、网易、新浪、搜狐、阿里巴巴、腾讯、金山等的各大网站都在寻求PHP高手大神。PHP其实
www.xiexiebang.com已经从刚出道时的“草根”时代成为现在“巨人”中的成员,去年PHP更是在计算机语言排行榜上位居榜首。现在如果做网站就用PHP。
今年各类企业发布招聘PHP人才信息,对人才的需求量极大,但是因为国内PHP人才贮备的不足、培训体系的不健全以及国内b开发人员对PHP的价值认识不够,造成 PHP人才非常稀缺。结合以上信息,成都国信安教育与你一起来分析PHP在中国的发展现状。
PHP发展现状
1.全球5000万互联网网站中,有6成以上使用着PHP技术;2.PHP是全球五大受欢迎的编程语言之一,并且是入选的脚本语言;3.国内8成以上的动态网站使用PHP开发;4.AlexaTOP500中国网站排名,有394家使用了PHP技术,比例为7成。
PHP、C++、java这三种语言都是相当优秀的脚本语言,为什么PHP能大行其道,位居榜首呢?从表面上来看,这是就业环境使然。越来越多的新公司或者新项目使用PHP,这使得PHP相关社区越来越活跃,而这又反过来影响到很多项目或公司的选择,形成一个良性的循环。就目前了解到的情况,PHP是国内大部分企业的首选,而且有很多公司从其它语言(如ASP,转到了PHP。合适的就是最好的,PHP的快速,开发成本低,周期短,后期维护费用低,开源产品丰富。成都国信安
www.xiexiebang.com教育PHP培训机构,一家专门做移动互联网的培训机构,开设有PHP、UI、HTML5、Android、iOS等课程,成都国信安教育欢迎您的加入!成都国信安PHP班由副教学总监,优秀讲师带队并亲自授课,秉承成都国信安一贯的专业品质态度,在课程质量,学生素质,就业服务上相当严格要求,并以学业满意就业为目标,打造国内优秀PHP培训班,感兴趣的同学不妨关注国信安教育基地了解一下吧。
第四篇:有关成都PHP程序员的发展现状(本站推荐)
www.xiexiebang.com
有关成都PHP程序员的发展现状
近几年成都国信安教育的双选会中,看的到企业对PHP使用范围更加广泛,同时对PHP相关开发人才需求更是急速升温。分析不同行业的网站,我们可以看到,包括Google、百度、网易、新浪、搜狐、阿里巴巴、腾讯、金山等的各大网站都在寻求PHP高手大神。PHP其实已经从刚出道时的“草根”时代成为现在“巨人”中的成员,去年PHP更是在计算机语言排行榜上位居榜首。现在如果做网站就用PHP。
今年各类企业发布招聘PHP人才信息,对人才的需求量极大,但是因为国内PHP人才贮备的不足、培训体系的不健全以及国内b开发人员对PHP的价值认识不够,造成 PHP人才非常稀缺。结合以上信息,成都国信安教育与你一起来分析PHP在中国的发展现状。
PHP发展现状
1.全球5000万互联网网站中,有6成以上使用着PHP技术;2.PHP是全球五大受欢迎的编程语言之一,并且是入选的脚本语言;3.国内8成以上的动态网站使用PHP开发;4.AlexaTOP500中国网站排名,有394家使用了PHP技术,比例为7成。PHP、C++、java这三种语言都是相当优秀的脚本语言,为什么PHP能大行其道,位居榜首呢?从表面上来看,这是就业环境使然。越来越多的新公司或者新项目使用PHP,这使得PHP相关社区越来越活跃,而这又反过来影响到很多项目或公司的选择,形成一个良性的循环。就目前了解到的情况,www.xiexiebang.com
PHP是国内大部分企业的首选,而且有很多公司从其它语言(如ASP,转到了PHP。合适的就是最好的,PHP的快速,开发成本低,周期短,后期维护费用低,开源产品丰富。成都国信安教育PHP培训机构,一家专门做移动互联网的培训机构,开设有PHP、UI、HTML5、Android、iOS等课程,成都国信安教育欢迎您的加入!
第五篇:中国软件和程序员现状分析
前一段时间对工作,对未来一直很迷茫。在这一段时间,几乎对软件生产失去了信心,对程序员的生存状态产生了担忧。当然,中国的软件产业来说,我们只能思考,去思考自己如何适应其发展,如何寻找出路。如何在这一团团迷雾中找到属于自己的天空。中国程序员的现状:
1人员结构不合理
2人员知识面泛而不精
3程序员的廉价趋势越来越明显
造成上述问题的根本原因是: 中国人太多!并且这其中学计算机的人也太多!
造成程序员廉价的重要原因:
1中国的软件行业由于发展缓慢,技术上距离欧美,日本差距非常明显。
所以中国并不具备大型独立的软件产品研发的能力,中国软件的发展,大部分集中在企业级应用和门户网站的建设上。随着企业级开发的日益简单化(技术层面),对软件人才的要求变得越来越低。以前少
数人能干的事情,现在大部分人似乎都能干的起来。以前的门槛或许要重点本科计算机相关专业,现在的门槛似乎只要你上过大学,似乎都
可以来搞软件,什么信息管理这样的专业毕业,似乎都可以毫不费力的搞程序。(在这里绝对没有贬低这些专业的意思)
3以上两个条件,加上中国的一个最大的国情-“人太多,就业压力巨大”,决定了中国软件的另一条出路-“软件外包”
软件外包行业已经越来越多的成为软件发展的宠儿,软件外包这个词汇也频频出现在各大杂志上。
软件外包行业由于其特殊性,决定了其门槛比较低,不需要很强的技术能力。软件外包,究其本质,和建筑工程外包的性质没有任何的区别。
大部分的成员,不是专家,不是管理层,而是工人,也就是我们通常所说的民工。而中国从来就不缺少民工。为了缓解巨大的就业压力,国家还会继续培养这样的“人才”。不是经常有杂志上动辄就是说,中国的外包人才的缺口有几十万么?
这几十万不是技术人才,是民工!
你是不是觉得现在的程序员要价越来越上不去了?你是不是觉得你要求加工资的时候,成功率低了?
你是不是觉得找工作困难了?
《性工作者十日谈》里面有这么一句话,出自香港本地性工作者:那些该死的北妹(中国大陆),把价格要的这么低,我们的日子没法过了。
随着企业级应用开发的简单化,随着工具的智能化,随着从业人员的日趋庞大,中国程序员的日子可能会越来越难过。
以前体面的白领,也会逐渐沦落成为软件生产流水线的一个普通的工人。加班加点,工资微薄,未老先衰。
我预言:5年以内,软件外包的门槛就是高中生,一个月薪水不超过社会平均生活水平的一半。所以在软件外包公司走技术路线,是没有前途的。
那么面对这样的局面我们应该怎样积极的面对,因为这个局面我们无法控制,也无法改变。上面所讲的企业级开发日益简单化,仅仅是局限于技术层面。
相反,企业的业务越来越复杂,式样也越来越难以把握。针对这样的情况,现在的SOA也是吵得沸沸扬扬。所以业务理解,设计型的人员越来越受到欢迎。工作也越来越重要。那么我们可不可以转型成为业务,设计为主的人呢。
同时,软件工人多了,相对应的管理人员不是也需要增加么?是不是可以考虑往管理上发展
呢?
这一点,在软件外包公司表现的很明显。
欧美外包,印度模式,大量的软件工人,庞大的团队,需要良好的业务理解能力的人来理解发包公司的需求,理解发包公司的设计。理解之后,再来把信息传递给代码工人
来实装,来完成。代码生产的过程中,不断对生产的产品进行监督与控制。使其按照需求正常有序的进行下去。
对日外包,现在国内非常火。上面分析过,中国适合开展外包。但是由于语言,文化等因素,在欧美外包方面,和印度阿三比显然不具备优势。
因此对日软件外包自然成为了最好的选择。
对日软件外包,更是需要业务把握的人才,而事实上业务式样工程师,实际的待遇等,包括在公司中的地位,显然比普通的代码工人要高的多。
原因有2个:
第一,在中国目前既了解技术,又具有设计经验,而且精通日语的人非常的少。这类人才才是奇缺。
第二,还是中国人太多,软件工人太多。而这些软件工人普遍素质又差,再加上对日语又不懂,如何保证这部分人能够正确理解式样呢?那就是给这些人一个交流的桥梁,引导他们按照需求来完成产品。而上面说的这一类人,才是中国软件外包行业真正的希望!才是外包行业的根本。
2年来,我一直过分的关注于技术,一直以来把技术能力摆在一个很高的地位。我曾经甚至很看不起技术差的人。这也是造成我2年以来迷茫的根本原因所在,因为2年啦我越来越发现,在软件外包行业技术路线是很难走通的。我甚至感觉,走业务系统工程师路线,远离程序的人,甚至是日语专业毕业,根本不懂技术本身的人,受重用程度和地位前途比代码工人高多了。
2年来,很多人只关心程序本身,不管业务,到头来终究还是一个民工的角色,这样的人,在我身边随便抓抓一大把,当然也包括我在内。
那一天,我幡然醒悟:技术路线根本走不通,远离编码,才是搞好软件。
资质有限,也醒悟的太晚,但不管怎么说,终于醒悟了。
再有就是现在的技术五花八门,对于中国的程序员的要求就变得更高了,似乎我们的程序员什么都要懂,但是什么都不精。
随着年龄的增大,已经没有精力来琢磨这些新新的技术了。
技术一直在变,唯有思想永恒。以前一直认为,这个“思想”指的是java思想,mvc思想,编成思想。
突然发现,思维的思想,不在技术层面,其实这个思想,指的是业务逻辑思想。
只要商品经济在,银行的系统还是欠债还钱;
只要政府法律在,杀人者终究还是偿命;
无论技术怎么变,“欠债还钱,杀人偿命”这个始终是天经地义的。
针对上述问题,我不是抱怨,我也知道还是有很多有能力的人走技术路线可以搞得很好的。我以前也崇拜技术专家,也崇拜大师级人物。但是现在结合中国国情,加上自己天赋有限,没有能力也没有精力去跟着年轻人瞎折腾了,还是考虑放弃技术,走业务路线了。
相信看到这篇文章的人,大部分人最后都会发现,自己不适合做技术,软件外包不需要技术.中国软件没有技术.建议:
1,要去北京和上海等大城市 2,英文的听说能力练好
3,进军大公司,如果不成功,去欧美外企小公司