linux程序员现状(共5篇)

时间:2019-05-12 01:22:42下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《linux程序员现状》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《linux程序员现状》。

第一篇: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网站 作者:阎辉

第二篇:程序员现状(推荐)

纵览,国内比较大的软件公司(以下统一简称“国软”),清一色都是做天朝项目的(他们能做大的原因我就不用说了吧),真正能做大的国软又有几家呢?这是为什么呢?

今天就给大家简单分析下:

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,公司也就感觉程序员应该在两到三个月搞定。这不是浮夸,事实就是这样的。公司所着眼的点在于“就这么一点功能”,而非在于“怎么实现这„一点‟功能。这种情况对程序员的影响:开发难度大、维护难度大、压力大、难沟通。

软件公司的承诺对程序员的影响:

国内软件公司一般实际行动能力差,但没理难说话,他们也知道自己没理,所以比较爱承诺,把实际问题抛向以后解决。然而承诺也只是口头的,有一点“我以人格担保”的意思。不过一般情况下,国内的程序员还是比较有忍耐能力的(从上文来看不忍耐还能混吗),但公司层面的“人格”却是不可信,多承诺少兑现,员工面试时听到的说话到干了两年走了都没做到的事根本不少见。然而路遥马乏力,日久人变心,这样的结果往往是使公司与员工走入恶性循环。

这种情况对程序员的影响:不满、被动、拿不起放不下、进退两难。

结论:

消极、软弱无主见、虚伪、对前途渺茫、混乱无序、怨由心生、虚伪做作、学习时间少、无规划性、代码质量低、手忙脚乱、技术永远停留在“打铁”水平、术业无专攻、低调、迷茫、心态不稳、思想徘徊、生活困难、开发难度大、维护难度大、压力大、难沟通、不满、被动、拿不起放不下、进退两难。

上面这些短语概括了程序员的性格、心态、生活环境、工作环境等方面,它们就像毒素一样,日久能把一个健康的程序员毁掉。在这样的环境下,还问为什么你的技术这么低?太搞笑了。

第三篇:嵌入式linu学习心得

嵌入式Linux学习心得

1、Linux命令

ls:查看目录-l以列表方式查看;ls –l 与ll的功能一样 pwd: 查看当前的目录

cd:改变当前操作目录cd /直接跳到根目录 cd..回到上一级目录 cat: 打印显示当前文件的内容信息

mkdir:创建目录

fdisk: 查看硬盘分区信息,-l以列表方式查看

->代表是链接文件,类似window下的快捷方式。

cp: 复制命令,例子cp 文件名 /home/dir/

mv: 移动或改名,如mv sonf.confsonf.txt(改名)移动:mv sonf.conf / rm:删除命令,如rm –f test.c;如删除目录rm –fr d

man:查看某个命令的帮助,man 命令

2、各系统目录的功能

drw—r—w--:d代表是目录,drw代表当前用户的权限,r代表组用户的权限,w代表其它用户的权限。x代表有执行权限。

/boot/gruff.conf: 启动引导程序

/dev:brw—rw--:b代表是块设备。Linux设备有三种,块设备(b开头)、字符设备(c开头)、网络设备。had代表第一个硬盘,hdb代表第二个硬盘。Hdb2代表第二块硬盘的第二个分区。3,67代表主设备为3,从设备为67./etc:存放的是系统的配置文件。Inittab文件存放不同启动方式下必须启动的进程。Inittab文件中有6个启动level,wait中对应着6个level的目录,respawn代表当一个进程被意外终止了,但会自动启动的进程,如守护进程。rc.d目录中存放了一个rc.sysinit文件,里面存放系统初始化配置信息。/etc还有一个vsftpd里面存放tcp、ftp的配置。

/home : 用户目录,存放用户的文件,/lib:存放库文件,后缀为so的文件代表动态链接库。

/lost+found:系统意外终止,存放一些可以找回的文件。

/mnt:挂载外部设备,如挂载光驱:mount –t /dev/cdrom/mnt/cdrom,如

果在双系统中,要查看windows中D盘的文件,首先应该将D盘的文件映射过来,mount –t /dev/hda2/mnt/windows/d

/opt:用户安装的应用程序

/proc:是系统运行的映射,比较重要。里面的文件数字代表进程号。每个进程号目录下包含进程的基本信息。还有其他信息,如cpuinfo等,内核支持的文件系统filesystem等。系统支持的中断interrupts,iomen代表内存分配情况。ioport存放IO端口号。还有分区信息,modole信息,状态信息,版本信息

对于Linux的设备驱动程序,有两种加载模式,一种是直接加载进linux内核,一种是以模块的方式加载到内核。

/sbin: 系统管理的一些工具。如poweroff关机工具。

/usr: 安装系统时很多文件放在此目录下面,包含一些更新等,include包含的头文件,lib 是Linux的库文件,src包含Linux2.4的内核源码

/var:存放是临时变量

3、

第四篇:成都转行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等课程,成都国信安教育欢迎您的加入!

下载linux程序员现状(共5篇)word格式文档
下载linux程序员现状(共5篇).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    中国软件和程序员现状分析[大全5篇]

    前一段时间对工作,对未来一直很迷茫。 在这一段时间,几乎对软件生产失去了信心,对程序员的生存状态产生了担忧。 当然,中国的软件产业来说,我们只能思考,去思考自己如何适应其发展......

    数控程序员前景与现状5篇范文

    数控程序员(CNC programmer)前景与现状 职业规划中国网编写职业描述 职业定义:根据零件的加工要求,以手工或使用计算机辅助制造软件进行数控加工程序编制的人员。 主要工作内容:......

    女生PHP程序员发展现状 成都PHP培训

    www.xiexiebang.com女生PHP程序员发展现状 成都PHP培训 很多人都说软件工程师的职业生涯短,其实这是一个误解。IT软件工程师是通用性人才,其不受行业发展的限制,而且也不受年龄......

    程序员工作总结[共五篇]

    程序员工作总结总结是在一段时间内对学习和工作生活等表现加以总结和概括的一种书面材料,它可以有效锻炼我们的语言组织能力,因此十分有必须要写一份总结哦。那么总结有什么格......

    程序员面试题2015(共5则范文)

    程序员面试题2015 不少程序员都会碰到的三个面试题 1. 求从10到100中能被3或5整除的数的和 2. 将一个字符串逆序,不要使用反转函数 3. 反转一个栈 问题解决的步骤和错误:......

    年终总结-程序员(共5篇)

    年终总结 记得在金秋时节,黄金满甲的季节来到公司,转瞬间,不知不觉中年味黯然销魂、扑鼻而来,谈笑间,人们似乎已经抵挡不住回家的诱惑。想起自己手中还有一些待处理的事情,心中不......

    程序员(范文模版)

    作业:研究一个新或自己感兴趣的职业 v介绍:名称定义 v典型生涯路径:从新手到最高职位的生涯路径 v趋势:技术、组织结构、培训、经济趋势对职业的影响v薪酬:差别、地域差别v所......

    程序员

    7.5.3系统测试和调试 1.系统测试的意义及目的 系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。 测试的目的就是希望能以最少的人力和时......