为什么我们做不到世界一流?

    首先,我要声明:这篇文章中的用词会有过激之处,希望各位包涵,如果您心里不能承受,请您不要再看这篇文章,谢谢!
    最近经常有人向我抱怨,说现在程序员不好做、薪水太低、经常加班,前一段时间还经常裁员,心里总是觉得危机就在自己身边。如果各位这样想的话,我觉得您还是改行吧,程序员这个职业不适合您。
    到现在为止,我们没有自己的CPU(也许有人会说:“我们不是有龙芯吗?”,可是各位知道龙芯和真正现在主流的CPU有多大的差距吗?),没有自己的操作系统,这是为什么呢?因为我们现在从事IT行业的很多人并不是喜欢这个行业,而是觉得从事这个行业薪水比较高,当这些人从事这个行业之后,就会慢慢的发现,IT这个行业根本不是表面上看起来那么光鲜亮丽,收入也并没有想象的那么高。
    其实从事IT行业很辛苦,无论你是做硬件、软件、网络等等,只要大家跨入了这一行就会发现,每天加班是太正常不过了,有时候还会再来个通宵,工作节奏很快,知识的更新也是很快,需要随时充电,只要不能跟上这个节奏,那么就会很快被淘汰。
    再有,我们现在的很多程序员没有养成良好的工作习惯,写程序不写文档,或者文档写的很粗糙;代码中不写注释;对待开源程序一味的索取,不去贡献等等,我在这里要说说关于开源的问题,我相信99%的程序员在写代码的过程中会使用过开源框架或者引用过开源代码,但是我们只是一味的从开源索取,有需求了就去SourceForge上搜一下,有合适的就直接拿过来用,要知道这些开源代码都是国外的程序员无私贡献出来的,我认为代码开源有助于帮助我们自身更好的进步,把自己写的代码贡献到开源社区,会有很多热心的人来给你的代码提意见。
    也许有些人会说了:我写的代码不好,放到开源社区也没人看!我觉得开源这个东西有点类似于我们常用的P2P下载,如果所有人都只下载不上传,那么大家都不会体会到P2P的优势,开源也一样,如果大家能够参与到一些开源项目中,那么对自己水平的提高会很有帮助。
    还有,我发现现在很多人认为超过三十几岁以后,就要从程序员转换到项目管理的角色,我觉得这种理解也是有一定的问题的,如果一个程序员有足够的管理能力,那么这个程序员做项目管理会得心应手,但是有一些程序员就是很喜欢写程序,那么对待这些程序员我们不能强行要求他必须要转到管理角色,那样的话他既不能管理好项目,也写不出好的代码。
    不经意间说了这么多,就先到这吧,我希望各位能尽自己最大的努力,帮助我们国家的IT行业能更上一层楼,更快的走到世界的前列!

你可能感兴趣的:(生活,感悟,职场,休闲,世界)