作者:飘飘渺渺
首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的,我更关注于低层的环境,也就是程序员实实在在的工作环境。因为程序员的高低还得从实际的工作来衡量,而非其它。所以我想说的是,中国的软件公司的性质直接导致程序员的水平的高低。而我所说的软件公司,不是指某个或者某几个,而是指主流的软件公司,大众型的软件公司。所以我希望那些已经步入一个理想的公司的程序员理解我这篇文章的定位。
软件公司的无偿加班对程序员的影响:
国内的软件公司中程序员是常常加班的,每日加,周未也常加。基于这种性质,出现了一种很莫名其妙的现象:每天程序员的实际下班时间总是要晚于规定下班时间,至于晚一个小时还是两个小时还是更多这就另说,总之,程序员这份工作,如果按时下班反而自己感觉自己像是做贼似的。表面上公司并没有强迫谁加班,但实际上在潜移默化中有一种威慑力,要求你要多为公司工作几个小时,而且表面上你所工作的这几个小时还是你自己愿意的。正因为是“自己愿意的”,所以公司更有理由认为是无偿的。
还有就是周未加班,一般周未加班是因为“忙”(关于这个带引号的“忙”,见“软件公司的‘忙’对程序员的影响”)。但周未加班一般是无偿的,至于法律所规定的那种“偿”就更尝不上了。不过一般公司是这样规定的:周未加班可以倒休。关于倒休,一般是周未的班真的加了,倒休却遥遥无期,原因很简单,公司“忙” 嘛!
这种情况对程序员的影响:消极、软弱无主见、虚伪、对前途渺茫。
软件公司的“忙”对程序员的影响:
软件公司的“忙”其实有时也是真忙,从原因来说,软件公司认为是程序员(其实也有其他员工,但本文不涉及讨论)造成的,程序员认为公司造成的。而根据“一个巴掌拍不响”原则来看,应该是公司与程序员合作不协调出现的恶性循环造成的。深层原因大家自己研究去吧。不过从我这里的表象来看,这种“忙”有这么几点,这几点如果不代表大家的意见,大家可以补充:
**项目开发与计划脱节,表现为项目开发慢于计划。
**突如其来的事件。
**为某种说不清道不明的原因,像是作秀。
**假忙。
**真忙。
上面说的第一种情况最常见,这涉及到软件工程的话题,其实也是软件公司做不大,程序员水平提不高的核心。而“软件公司做不大”已有前辈文章《浅谈:国内软件公司为何无法做大做强?》中说过了,而“程序员水平提不高”本文所言即是,所以这个原因大家读完这两篇自己体会吧。
上面说的第二种情况也常有,比如偶尔赶个标书,比如客户那里突然出现了BUG,急着去改等等。
第三种情况就很让人晕菜了,有点无病呻吟的感觉,比如不知道从哪里冒出一个会议,开到个七八点;
第四种情况很特别,也比较常见,大家同室坐、彼此各自心。一片共同耕作的美好景象,但果实见不到两颗豆呢。这可是大家齐心虚度时光。程序员可以拿出这个时间提高自己吗?当然不可以了,你表面上还是得干活呢。
第五种情况就不说了,因为这是正根。
总之软件公司是“忙”的,一般是以上三种“忙”,偶尔这三种都没有了,第四种就马上出来的。
这种情况对程序员的影响:混乱无序、怨由心生、虚伪做作、学习时间少。
软件公司的流程不规范对程序员的影响:
无像样的需求、无像样的设计、没有测试、没有文档、没有维护(所谓维护也大都是客户测试出BUG来改一改)。
其实说到需求这一块也并非完全是软件公司的问题,大多数情况下,客户也是根据程序员直接上来编码后暴露出来的问题才渐渐明白自己的需求是什么的。
“什么都没有”的问题在于,什么也不清楚,如果写一堆以不变应万变的代码,第一,时间不允许,第二,难度太大。要是稀里糊涂去实现,扩展与维护性又差,整个一堆豆腐渣工程,总之是没法下手。长了一堆“打铁”技巧,神不像神,程序员不像程序员的。
这种情况对程序员的影响:无规划性、代码质量低、手忙脚乱、技术永远停留在“打铁”水平。
软件公司对程序员员工的“全能型”要求对程序的影响:
装系统、修打印机、写文档、编代码、见客户、扫地搬桌子、接网线,在国内软件公司中程序员做什么事都有可能。单单说技术方面,也是要求事事能做,看一下招聘要求就知道了。
这种情况对程序员影响:术业无专攻
软件公司的工资拖欠对程序员的影响:
很悲哀,这是存在的。我向来认为一个员工与公司合作的最底线应该是按时按量发工资。但很多公司打破了这个底线。一个朋友开玩笑地说过:“家庭有钱,谁干程序员呀!”这话虽只可信一半,但是从国内情况来看,程序员的生活质量还是不高的,工资的拖欠直接影响到程序员的心态,甚至影响到程序员的生活。
这种情况对程序员影响:低调、迷茫、心态不稳、思想徘徊、生活困难。
软件公司对软件开发的要求对程序员的影响:
软件公司对软件开发的要求一般是实现即可。如果说写一个和记事本一样的程序,公司感觉程序员应该在一天内搞定;如果写一个WPS,公司也就感觉程序员应该在两到三个月搞定。这不是浮夸,事实就是这样的。公司所着眼的点在于“就这么一点功能”,而非在于“怎么实现这‘一点’功能。
这种情况对程序员的影响:开发难度大、维护难度大、压力大、难沟通。
软件公司的承诺对程序员的影响:
国内软件公司一般实际行动能力差,但没理难说话,他们也知道自己没理,所以比较爱承诺,把实际问题抛向以后解决。然而承诺也只是口头的,有一点“我以人格担保”的意思。不过一般情况下,国内的程序员还是比较有忍耐能力的(从上文来看不忍耐还能混吗),但公司层面的“人格”却是不可信,多承诺少兑现,员工面试时听到的说话到干了两年走了都没做到的事根本不少见。然而路遥马乏力,日久人变心,这样的结果往往是使公司与员工走入恶性循环。
这种情况对程序员的影响:不满、被动、拿不起放不下、进退两难。
结论:
消极、软弱无主见、虚伪、对前途渺茫、混乱无序、怨由心生、虚伪做作、学习时间少、无规划性、代码质量低、手忙脚乱、技术永远停留在“打铁”水平、术业无专攻、低调、迷茫、心态不稳、思想徘徊、生活困难、开发难度大、维护难度大、压力大、难沟通、不满、被动、拿不起放不下、进退两难。
上面这些短语概括了程序员的性格、心态、生活环境、工作环境等方面,它们就像毒素一样,日久能把一个健康的程序员毁掉。在这样的环境下,还问为什么你的技术这么低?太搞笑了。
http://www.cnbeta.com/articles/154450.htm
Marvell(美满电子)今天宣布推出全球首款采用单芯片设计的LTE“全球制式”通信处理器“PXA 1801”,在单独一颗芯片内整合了3GPP R9 Cat 4 FDD-LTE、TDD-LTE、R8 DC-HSPA+、WCDMA、TD-SCDMA、EDGE等多个通信技术标准的支持。
该芯片的R8 WCDMA HSPA+、R8 TD-SCDMA HSPA+下行速率分别可达42Mbps、8.4Mbps,凭借新的LTE技术还可以支持当今业界所能实现的最高性能级别,即Category 4 150Mbps下行速率。
Marvell声称,PXA 1801处理器实现了真正的全球移动接入技术标准,可在全球范围内实现最高的数据传输速率,可应用到多种高性能、低功耗的互联设备中,如智能手机、平板、笔记本、汽车电子、机顶盒、电视等。
此外,Marvell LTE还支持Release 9波束成形等功能,能够极大地增强用户感知明显无线信号增益和接收能力。
附名词注释:
FDD-LTE:频分复用长期演进
TDD-LTE:时分复用长期演进
DC-HSPA+:双载波高速数据包接入
WCDMA:宽带码分多址
TD-SCDMA:时分同步码分多址接入
EDGE:GSM增强数据速率演进
欧美有句谚语:“一个中国人是条龙,三个中国人是条虫”。听到这样的话,每个中国人都不会高兴,但同样也指出了我们的问题所在。其实我们中国也有一句类似的谚语,叫做“三个臭皮匠,能抵一个诸葛亮”。这句名言同样说的是一种团队协作。
作为团队中的一员,任何人都不能满足于自己单打独斗所能取得的成就。“‘一’只是小数字,难为伟大。”《纽约时报》最佳畅销书作者、领导力专家约翰·C·马克斯韦尔博士如是说。考察世界上最成功的组织,你会发现其中成功的原因都有一个共同点,那就是有效的团队管理。马克斯韦尔说:“所谓团队领导者的成功,可以定义为对周围人能力最大程度的使用。”
对于团队的英文“Team”,有一个新的解释:T——target,目标;E——educate,教育、培训;A——ability,能力;M——moral,士气。
从团队Team所衍生出来的这四个单词,其实就是团队管理中所必须注意到的,也是每一个团队领导和成员所必须意识到的六个“力”:
(一)驱动力
团队驱动力,其实就是给团队一个target,给团队中的每一个成员一个target。人们为了一个共同目标而奋斗肯定能增强团队精神,因为他们必须去依靠别人,也要准备好让别人依靠。有了这样一个目标,项目团队就可以对团队成员产生强大的吸引力,从而增强团队的凝聚力,另外,驱动力可以使组织目标与团队目标高度一致,因此可以使团队的生产效率大大提高。
比如在互联网行业运作,你得告诉团队中的成员发展的目标什么,愿景是什么,融资后将会的到什么,上市后将会得到什么。
除了建立共同的目标之外,在团队管理的过程中,团队leader应注意采取必要的措施满足项目组织成员各种物质和精神需求,使其不断受到激励,从而增强团队对他们的吸引力。如:通过使成员承担的工作内容更有挑战性,授予他们在工作中更大的自主权,来满足他们希望实现自我价值的精神需要;通过为成员提供学习的机会,来满足他们希望不断提高自身价值、不断成长的需要;通过公平合理的工资和奖金的发放,来满足他们希望不断改善生活条件的需要;通过各种各样丰富多彩的业余活动的安排,如聚餐、郊游等,来满足他们希望与人交往、沟通的需要。
(二)学习能力
锻炼团队的学习能力,就要不断地给团队成员educate,给团队成员教育、培训。我们看到,组建一支高效运作的营销团队,必须要站在建立学习型组织的平台上面,来考虑这个团队是否具有学习的心态和深度的营销实战经验以及与之相关联的、具有指导性的营销理论知识。如果你的组织、你的团队偏离了学习平台的这个方向,我们就必须要审视这个组织、这个团队的病因出在哪里?它是否能够带领这个团队实现业绩的增长。这些问题要求管理当局必须要全面的体检你的组织。你的营销团队的智障已经对你的组织的学习成长构成了一个阻碍。这时,我们所面对的问题和瓶颈是,如何建立高效的学习型的营销团队,如何用你的文化理念、用你的规范化的行动以及你的用心去管理你的团队。
(三)执行力
对于一个成功的团队,最重要的是它的执行力。可以说,执行力好坏的体现,直接关系到这个团队ability的体现。
对于团队中的每一个成员,灌输执行力的概念的非常重要。更多的时候,这种执行力主要体现在结果成面上。关于执行的过程中,也许每个人都有自己的方法,但结果是硬道理。
另外,一个核心管理层在团队运作的过程中非常重要。这个核心管理层的能力将直接决定了这个团队整体的执行能力。“兵随将领草随风”讲的是这个道理。它必须要有计划能力、分析能力、执行能力和控制能力,这四个能力缺一不可。此外,还要求这个核心同时具备统御能力,具备驾御营销队伍的能力;具备实战力,用经验来归纳总结理论,从而进一步指导营销战略、战术的规划和执行;具备营销理论力,营销理论在这个以市场、以顾客为导向,企化为营销的核心的时代里,理论已经成为营销活动的必要依据和准则。没有理论力的规引,你的企业、你的团队就不会在营销事业的道路上走的很远。
“一头狮子带领的一群绵羊,能够打败一头绵羊带领的一群狮子”。我们在团队的建设中,特别应该注重核心职业经理人的培养和选拔,同时也要建立一种储备机制,在队伍中注重选拔和培养一批帅才,以致不会因组织人力的变故而使团队陷于被动。
(四)活力
活力,也就是moral。团队成员的态度和活力决定着团队的命运。只有让成员改变工作态度,整个团队才会有活力。其实,对任何一个人来说,每天都在做一项重复的工作,总有一天会变得对这份工作十分厌烦。因此,作为团队的领导,我们要做的第一件事就是,让员工对他所做的工作充满热情,让他喜欢上这份工作,这比任何激励方式都更为有效。首先,要使全体员工认识到好工作和坏工作并没有绝对的标准,就看你如何看待它,尤其在这个工作越来越少的时代里,其次,要让成员珍惜每一次工作机会,把工作完成好是最重要的。工作必有其不变及重复性,如果能乐在其中,则能给予自己及同仁无限的活力。再次,对待工作要全身心地投入,以一种专注的工作态度达到对内对外的要求,你的专注会使你的同仁或用户感到这是对他的尊重。
(五)凝聚力
凝聚力指团队对成员的吸引力,成员对团队的向心力,以及团队成员之间的相互吸引。也有人把凝聚力定义力:团队使成员积极从事团队活动,拒绝离开的吸引力。团队的凝聚力不仅是维持团队存在的必要条件,而且对团队潜能的发挥有重要作用。一个团体如果失去了凝聚力,就不可能完成组织赋予的任务,本身也就失去了存在的条件。
团队凝聚力与团队工作效率之间的关系有人作过大量研究。结果表明,凝聚力的大小对生产效率有重要的影响。一般情况下,凝聚力强的团队比凝聚力弱的更有效率。
团队的凝聚力不仅是维持项目团队存在的必要条件,而且对团队潜能的发挥、团队生产效率的提高有重要作用。因此团队领导人应注意在工作中采取必要的措施不断增强项目团队的凝聚力,并引导团队成员努力为实现项目目标而工作。
(六)杀伤力
所有的兵器,都具有一种共同的特性——杀伤力,即使人致伤,如可能则使人毙命的能力。同样,一个成功的团队,也必须具备兵器的这种特性,具备这种杀伤力。战争的历史,就是一些集团的人们,通过比敌方更为有效地使用兵器,或换言之,充分发挥或者接近发挥兵器的最大杀伤力,力图将其意志强加于另一些集团的人们所采取的方法的回顾。同样,团队也是这样的,通过比对手更为有效地使用各种手段,充分发挥本团队的最大杀伤力,从而可以攻无不克,战无不胜。