做程序员已经有三年了,从一名普通的的Coding到现在大型项目的主程(架构师),付出的努力非常人所能想象如果:从vb,c#,asp.net开始,在到javascript,css,xml,在到Oracle,pl/sql,设计模式,重构技术等等。精通诂且不说。只说非常熟悉,你要多长时间,你要付出多少努力。你有没有想过!
如果:要你三分钟的时间在一个大型系统中找出所出问题的原因,你能做到不!
如果:面对用户,项目经理提出的业务需求,你能否真正做到领悟,渗透。
如果:面对部门经理的脸色,你又该怎么办
如果:你患了严重的肩周炎,鼠标手,你是否还会忠于你的这份职业。
如果:你看着你以前的同学,朋友,个个都结婚,卖房(他们非程序员也),你又会有什么样的想法,难道你从一开始时就比他们差吗?据我对程序员的了解。我发现在这一行有“入行难,出行更难”的规则,很多人大学毕业后,通过培训等等途径千方百计挤进这个行业。谈到培训,我也做过兼职培训讲师。我很了解。三个月的培训,12000块钱,聪明点的学员能学会培训课程的一点皮毛。其它的就不用说了,也别指望进IT这个行业了。IT培训现在是暴利。很多软件公司,特别是外包公司现在都喜欢联合一些培训机构骗这些“学员的钱”因为最近两年以来,做软件已经不是暴利了。资本家们追逐的已经远远不在是剩余劳动价值。谈到这些,我在武汉的时候带过的那两期学员。为了更能吸引这些学员们的眼求,他们打着入学考试,合格录取,培训三月,中兴,华为就业的旗号,在街头,大学校园里面广为宣传。很多人都上了套。据我的学员反应。他们进中兴后发现情况哏签就业协义时大不一样。工作环境。工作待遇,完成是另外一回事儿。大多是外包企业。所谓软件外包:在这里我哏大家解释一下:“就是出包程式员的公司,别人有项目要你做,让你公司派多少个程序员,每个程式员每个月多少钱”大家现在应当明白了吧。外包程式员非常辛苦,纯纯的技术工人,每天除了写代码外,不会在让你做别的事情。可能有很多人都会说,这样才能更加专业。其实你正在失去很多东西。说了你也不信。因为你现在还体会不到。其次外包企业,项目周期都压的很紧,因为培尝是按天计算的。你会天天加班!    如果你是一个新人,那么我告诉你,当你结婚后,你的伴侣在很多时候,会说你太木纳。当遇到重大事情时,你会变的束手无策。至少你拿不出比别人更好的解决方法。    如果从一个人的长期发展考虑,我问你,你为什么要选择程式员,难道程序员的工资真的那么高吗。答案是反的。如果你说。做程式员你可以转系统架构师,你也可以做项目经理。那么我问你,你是否具备一名项目经理,系统架构师的潜力。中国有7000多家正规软件企业。120多W的软件从业者。充其量:项目经理不会超过2W人,架构师更是少的可怜。一个公司肯定有项目经理,但是不是每一个公司都会有架构师。想想,这么大的比例,你能保证每个人都能转项目经理,架构师吗!这只不过是1/100的比例而已。有时候你应当往相反的方向想一下,你没那么幸运。你也不是最聪明的。    5年后,你会发现你是一个不正常的人,首先,身体经常莫名其妙的不舒服,性格变的怪异。思想还是那么单纯(纯的可爱),你会觉的你的朋友并没有比以前多,反而更少了,或者是你和你周围的人越来越没有共同语言。你永远没有一个正常男人所应该拥有的气质。你在老板面前谈话时还是显的那么的没有底气。那么我告诉你,是程序员害了你。是代码禁固了你的思想。
    程式员朋友们,我想告诉你们,如果你们只是热爱技术,这个并不重要。但不要把自已掉入技术开发的怪圈。这个很难自拔的。时代造就了一批像求白君那样的优秀人才。但是这些人在中国并不多。在中国你想干技术,太难了。老板们宁愿在酒桌上多点两个菜,也是不会给你多加一分钱的工资的。
    在中国,存在三黑,政府黑,房地产黑,IT业黑。能做IT的老板们肯定比一班人更能懂的剩余劳动价值的概念。
    好好反思吧。程序员朋友们,早一点走出这个行业,是不会错的,至少以前的老程序员们是这样告诉我的。
    另外我看了下德国公司做的软件,国内的软件企业生产出的软件都是垃圾。

解决方案 »

  1.   

    呵呵,难道别的的行业就那么好干,那么舒服么。不见得吧。程序员不过是一个普通职业罢了。如果这个行业里做不好。去了其它行业就一定会有成就么?怀疑ing。
      

  2.   

    程序员是苦啊,TMD工资又不高!还搞的要死!!!!
    偶不想活了,你们别劝我.....
      

  3.   

    地區:北京
    年限:2年
    技術:.Net BS开发
    工資:avg>>5K + 福利,人性化公司,不加班,工作开心,心情愉快。
    公司性質:汽车门户网站,国内汽车行业前三名。 PS: 透露点消息,我们公司正在招.net BS开发人员,如果哪位同仁想换工作,是一个不错的机会选择,加[email protected] 说应聘即可!
      

  4.   

    地區:北京
    年限:2年
    技術:.Net BS开发
    工資:avg>>5K + 福利,人性化公司,不加班,工作开心,心情愉快。
    公司性質:汽车门户网站,国内汽车行业前三名。 PS: 透露点消息,我们公司正在招.net BS开发人员,如果哪位同仁想换工作,是一个不错的机会选择,加[email protected] 说应聘即可!
      

  5.   

    地區:北京
    年限:2年
    技術:.Net BS开发
    工資:avg>>5K + 福利,人性化公司,不加班,工作开心,心情愉快。
    公司性質:汽车门户网站,国内汽车行业前三名。 PS: 透露点消息,我们公司正在招.net BS开发人员,如果哪位同仁想换工作,是一个不错的机会选择,加[email protected] 说应聘即可!
      

  6.   

    ASP.NET入门随想之抽象的力量 
    小时看过一故事:三书生欲进京赶考,问一老僧三人前景如何,老僧端坐如山,最后缓缓伸出一指。于是三书生路上争论不休,不明老僧指哪一人会黄榜题名,不料后来三人同时高中,高兴之余,不禁对老僧的权威起了疑心。三人衣锦返乡后,追问老僧,老僧及端坐如山,缓缓曰:一指表示三人皆中,三人立马晕倒。 ■ASP的编程思想 -写八股文 MS在java技术的冲击下匆忙推出ASP技术。要不是因为WinServer操作系统的霸主地位,粗陋的ASP不太可能在OO推行二十几年、C++和JAVA如火如荼之际站稳脚跟。 我们从ASP技术中几乎可以看出编程技术的几十年的演进过程。大多数人写的第一个ASP程序,就是在HTML字符流中插入<%="Hello,Welcome to ASP World!"%>,瞬间冲动一直支撑着ASP程序员从输出网页内容到输出网页结构到输出网页脚本程序的学习过程,只要你对HTML语法结构和数据库有一定了解,熟悉某一两种程序设计语言,你就可以很快地拨弄出几个网站,要是你还会点PS和FLASH,那你就简直不得了了;终于有一天有人想起C语言include "string.h"之类的东东,开始意识到重复的代码可以定义一个函数或过程来重复调用,于是网络上开始盛行<include file="****.asp">语句;复杂的企业计算不堪忍受ASP粗糙的八个固有组件,然又有白骨精们编写出DLL以体现JAVA标志性的N层结构技术,于是又出现了一个新名词叫DLL陷阱,如果你编写出来的DLL和WIN系统现有的同名,那么离重装机器的日子就不远。简单地说,ASP就是面向过程和面向对象的杂交体,原始、混乱,在同一个程序中,你可看到call sub,也可看到set rs=conn.execute("……"),什么东西! 但不管怎么折腾,ASP编程的实质,就是始终面对着组织网页HTML字符流这个过程,尽管带着点OO的影子,但它的目的决定了它是面对过程,在它的眼里,花哨网页中的文字和图片一样,都是字符,它的任务,就是从<html>标签开始,不断用response.write 语句生成<head>到<body>、<div>、<input>一直到</html>标签字符流,最后构成客户端HTML网面和客户端脚本程序,恰似八股文之破题、承题、起讲…… ■WEB程序编程思想的演进 -让人民币来得更猛烈些吧! 让我们来想像一下你的月薪从1,000RMB到>30,000RMB的过程。 一个静态网页就似WORD文档,CSS就象是WORD文档的模板。如果你恰好做这些事,那么你的职位叫网面设计师,月薪1,000,这时你年少无知; 如果你开始知道如何用程序自动生成一个页面时,此时你的编程思想是围绕着某个具体网页展开的,恰如五六十年代的面对过程时代。那么你的月薪将可能有2,000,叫程序员,这时你初出毛庐; 你做了许多重复的事,发现许多页面需要一些公共功能,比如网站往往需要一个公共的CONN文件来创建数据库连接对象时,程序员自然会将这个创建过程封装成函数来重复调用,这时的编程思想是围绕着公共功能展开的,正如七八十年代的结构化编程,已经开始对功能的进行抽象。风华正茂的你开始被人叫成软件工程师了,月薪3500; 当你又发现一个网站中其实都是由公共的内容组成的,比如登录框,它往往有固定的数据(用户名/密码)、固定的外观(用户名和密码输入框 / 提交按钮)、固定的动作(审核 / 登录成功 / 登录失败),从结构化角度来看,完成登录框需要定义若干个变量和若干个函数,但我们进一步抽象,把对话框看成一个整体,它用数据来表示自己的特征(不同用户名和密码的组合),用方法来表示自己所能处理的事件,封装起来,即成为对象。可用如下结构来表示: class 登录{用户名;密码;审核;登录成功;登录失败;输入界面;} 再用对象的眼光来观察网站,那么就会发现小到输入框,大到页面,都是对象,从整个网站中抽象出最基本的内容(不可再分、缺一不可)设计成对象,然后就是简单地组合。这时的编程思想是面对整个网站,其实这就是八九十年代风行一时的OO思想;这时你可能已经有了名片,上面印着高级软件工程师几字,月薪5000RMB,不过你早上梳头时,会发现自已的眼角已有了皱纹; 当一个企业需要把互联网溶入到它的机体时,它必须把现有的桌面程序和WEB程序看成一个整体,两者需要公共的组件,如这时的登录请求不仅可能是WEB程序,还可能是桌面程序,也就是说需要统一的使用授权组件来处理这类事物,那么这时的编程思想是面对组件;这时你的头衔已改成架构师,月薪>10000,不过镜子里的脑袋上出现若干白发; 一切看起来已经好象很完美了,不!正如我们对月薪的追求永无止境一样,企业所想的不仅仅是让用户们简单地浏览它们网页这么简单。他的关联客户又对你的系统提出新要求,如希望用他们的JAVA系统直接完成转账过程,可我的系统是用ASP.NET系统架构出来的!另外,你可不能让别人轻松划走2^N RMB。成千上万家的关联客户让你的编程思想开始面对公共服务。对方可不认识你的这对象那组件,就他而言,转账是一件事,只要在他的桌面程序中用他那粗短的手指输入用户名和密码后,其它就是你系统的事。如果你能熟练地用WEB Service 完成这些事情,那么恭喜你,薪水就你而言,只是一个数字而往往不具有实际意义,当然,你现在已很难用自身的魅力来吸引清纯少女了,用十八岁女孩的话说,你已经是老男人了,虽然你才三十出头。
      

  7.   

    大家说的都有道理,在it行业混的,有的人开始是为了好听,感觉it能提高自己的在别人心目中的地位,有的人是确确实实喜欢这个行业,也得有人迫于无奈想退出又没有那个魄力重新开始,各种情况都有
    但是我觉得楼主的感受确实是真实的写照,他并不是让大家都不要干这一行了,真正的目的是想通过自己的感受来提醒大家,不要盲目的进入这一行业
    我本人的看法是 :如果自己写了四五年的代码 还没有看到自己的前途 那就该收了, 毕竟项目经理或者其他位置的leader 是少数,如果再这样干下去 就真像楼主说的那样 会变的木纳(也不是所有人都会这样),确实会束缚你的思想,没有了社会生活中的思维,大家根据自己的情况行事!!
      

  8.   

    各行都难吧你那些非IT业的同学过得比你好, 并不能说明什么如果他们跟你一样做IT, 他们还是过得比你好
      

  9.   

    三年就可以做<大型项目的主程(架构师)>??????
      

  10.   

    msongpc() ( ) 信誉:100    Blog ------------------------------
    我顶你,支持
      

  11.   

    程序员朋友们:有三点我要申明
        1:我并不是认为我干了三年多时间就到了架构师的程序自认为自已能力强.如果你是一个程序员,我肯定比你强.至少我下面带的有一大帮程序员.他们以我为偶像.哏着我他们进步快.
       2:我并不是从什么培训班出来.我是科班毕业的,不过我是专科的.学历可能没有你高.而且我还被**公司请过去带过岗前班训班.当然是利用业余的时间.记好什么叫岗前培训.
        3:我并不是以我自已为例说明不要在去干程序员了:我是看到太多的程序员都这样.就好比我的下属,经常加班,没有加班费.经常被项目经理训.事实中做到架构师这种程度的人你在一个企业里面也就自然成了骨干成员了.待遇方面享受的都是项目经理一级的待遇.记好项目经理比部门经理要强.部门经理算不了什么.
      4:大多数程序员每天都活在自我期骗的角色里.自信等等都是在自期期人.你知道软件的发展模式吗?知道目前软件正在走哪条路吗?甚至你知道什么是CMM吗?工厂化的模式所带来的必将是大批的代码工人.流水线式的作业方式,将使的效率有空间的提高.真的还需要那么多的程序员吗?还需要那么多的软件企业吗?什么叫工厂?你能否明白.如果你不精通一门外语(英语不算)那么你将切底的被淘汰出局.想做工人都不够.我去过印度,也去过欧洲.当然是去参观,培训.那里的软件公司并不多,但是很大,大的真的像工厂一样.
      

  12.   

    看来楼主是北大青鸟的 老师 呵呵 我和楼主经历很象 只不过现在还是个coding ,我赞同楼主 这段话 :
     5年后,你会发现你是一个不正常的人,首先,身体经常莫名其妙的不舒服,性格变的怪异。思想还是那么单纯(纯的可爱),你会觉的你的朋友并没有比以前多,反而更少了,或者是你和你周围的人越来越没有共同语言。你永远没有一个正常男人所应该拥有的气质。你在老板面前谈话时还是显的那么的没有底气。那么我告诉你,是程序员害了你。是代码禁固了你的思想。
    我已经准备转行了 让那些年轻的有激情的年轻人来做吧
      

  13.   

    既然选择了,就要不放弃,从事哪一行都不容易,如果楼主说'如果你是一个新人,那么我告诉你,当你结婚后,你的伴侣在很多时候,会说你太木纳。当遇到重大事情时,你会变的束手无策。至少你拿不出比别人更好的解决方法。'我不太赞成,虽然我从业只有不到两年,但我觉得工作归工作,生活还是很充实,每个星期都去KTV,和身边的男男女女在一起,玩的时候会把工作抛到一边,工作的时候把玩抛到一边,这样不好吗?天天运动会使你的身体强健起来,打打篮球练掉鼠标手,和女伴跳跳舞可以全身心地舒畅,这不好吗?我觉得我选择了程序员的工作,我觉得走对了!
      

  14.   

    搂主说出了这行的弊病,饿不死也长不胖,前途暗淡无光。但是人最基本的需求就是生存,我现在是为了能生存而疲于奔命,搞IT这行至少能让你生存下去,这也是我继续coding的原因。不过不能失去职业规划目标,但新的问题又出来了,又有多少人清楚知道自己的职业规划目标呢?so,我只能摸着石头过河,走一步算一步。
      

  15.   

    to msongpc
    如果让你每天加班到转中2点,星期六,星期天也加班.
    看你还有没有时间锻炼这种情况在业内是很常见的,可能有40%,
    并不是完不成项目,还有很多其他的原因
    你19岁?
    等你到了29岁再看看这篇帖子,看有什么感想