分享

十年攻城狮------我眼中的IT行业

 王生不易 2014-09-20
  十年攻城狮------我眼中的IT行业   http://bbs.tianya.cn/post-develop-1831854-4.shtml#ty_vip_look[%E5%B7%A5%E5%A4%AB%E5%B1%B1%E6%B3%89]
     上世纪90年代,在那个互联网兴起的年代,搞IT,特别是软件编程,网页设计,还有后来的FLASH等动漫设计,给人的是一种高大上的感觉,不是说行业多牛逼,而是工资确实是高,在我这个外行人看来,这一种在中国算是新兴的行业,充满了神秘感,觉得这才是未来的高科技行业,所以当年读书时就涌起了以后工作就要搞编程,觉得这是一个朝九晚五,对着屏幕打打字,写写代码,就能够拿高薪,放假就可以去旅游的工作。要知道当时随便搞台现在看来已经是古董的电脑都要万元。说起哪个同学家里有台电脑,那个自豪感比现在哪个同学买了新车还要高不少。
  随着WIN95的发布,WIN98的一统浆糊,随着第一个OICQ号码的申请,慢慢的毕业后就固执的走了这么一条路子。当拿着软件攻城狮的证书,想要去展示才华时,却发现,互联网那个七彩的泡沫在阳光下消失了,当年网页改个字都算钱的年代说过去就过去了,随便会写写代码就7、8K的年代也忽然间没了,就连OICQ打了几次仗后都变成了QQ,这时才发现,原来这就是IT,更新换代快得在你眨个眼的时间就过去了。还在津津乐道当年罗马复兴、红色警戒的时候,却蓦然发现,现在已经流行起魔兽了,当属于我的雷神之锤的余热还在心头,大街小巷已经响起了CS的枪声。意气风发忽然间就变成了对未来的迷惘,充满了恐惧,这就是我想要的东西吗?没办法了,像本狮子这种新三无人员(无爹拼,无背景,无资金)的社会主义接班人,只能是硬着头皮走进这个当年充满了向往的IT行业。
  闲话就不说太多了,先说说在这个行业10几年的一些经验或者是经历吧,有些确实不是什么经验,只不过多吃了几年饭,可能还不比不上新进几年的师弟师妹们理解透彻。
  说什么好呢?那先说一下这10几年的薪资变化吧,可能大家对这个很感兴趣,不过可能令大家失望了,因为比起天涯上我的朋友、我的同学之类的低不少,拖了社会主义建设的后腿。也进不了那些在天涯响当当的大企业,可能是我能力有限吧。但我只能在我所处的阶层开始爬了,至于能爬多高,虽知道呢。
  本狮子当年确实老实人一枚,一步步走过来,没有运气,没有贵人相助,没有意外之财,总之一切意外一切机遇都与我无关,有的只是一步一个脚印,可能注定不能有所作为了,太过按部就班,太过依赖于父母的教导,穷人的文化总是会传承的,就好像富人的文化会传承一样。有时候确实是这样,一个人的出身,可能会约束了你的行为,从而限制了你的思维,紧跟着就是眼界不够开阔,到最后导致的就是社会上所有的机遇,你都没有胆量去尝试,一切对你来说都是陷阱,还是按部就班,这样安全,但是却不知道这才是温水煮青蛙的开始。所以说富人战胜法律,穷人却败给道德,穷确实是有根源的。孰是孰非,我也不清楚了。不过有一点可以肯定的,有钱与否,与你是否觉得幸福无关

楼主:工夫山泉 时间:2014-09-17 15:34:02
  好了言归正传,第一份工作,试用期三个月,工资1.5K。广东二线城市。工资应该是很低了。时间21世纪刚开始没多久。当时的感觉就是,刚好够花,试用期三个月基本全部花光,前提是公司提供了宿舍,还包了一半的电费。周末还可以和同学吃吃喝喝,唱唱K,当时钱确实见花。
  转正之后,因为刚毕业,怕人家不要,心里没底,没怎么谈,招我的领导说加到2.5K。就这样签了3年合同,至于当年是怎样开始这个写代码的生活就差不多忘记了,只记得几个同住宿舍要好的同事,每周都轮流做东,出去吃一顿好的大餐,然后去超市买一大堆饮料,饼干,只记得只要给200块钱,超市的小车子基本上装满。天啊,那是一个怎样的年代。由于公司是每年都谈加薪的,由于去年业绩不好,没谈,我不知道别人有没有谈,公司这一年也走了不少人,后来我才明白行业流动性,根本原因是工资低。
  但是我本着自己是新人的原则,先做事,反正还年轻,只要是不太过刻薄,我还是能够理解公司的做法。和现在我招的新人相比,我都当时不知道会有这样的想法。鄙视一下自己,有时候应该对自己有点信心,因为当时对自己确实没什么信心,其实,到了今天很多事情才恍然大悟,也许是经历过了才能够更好理解这个社会。这个慢慢再说吧。
  2年合同之后,由于第一年没有谈工资,第2年满了之后,领导直接跟我说,加到3.7K左右,反正不到4K。当时,觉得自己出去也难找工作,也答应了。第三年满了之后要续约了,公司给我开的资薪是4.3K左右吧。总之,这三年就这么糊里糊涂的过去了,一个人赚一个人花。也没什么职业规划,如果重新来过,我想对新人说,真的需要做好你自己的人生规划,不是职业规划,是彻底做好人生规划,当然,好多人是很早就领悟了,我是一个后知后觉的人,领悟什么东西都很慢,但我只能是慢慢的去做,慢慢去领悟。

楼主:工夫山泉 时间:2014-09-17 16:07:08
  三年合同期满,和公司续约2年,这个在IT行业估计很少见了,在一家软件公司做这么多年,有些比我早进公司的同事,当时世道好,听说很多都5K以上工资了,就算是早进一年,有些比我后进一年的,也敢和公司要5K,要不就辞职走人,当时5K,确实是一个不错的价格了。当然不要用2012年之后的价格来比。当然,有人达到要求,有人确实是走人了。
  而我还是默默接受,默默工作。慢慢从一个程序员,到项目负责人,从写代码,到见客户,搞需求,写分析,开演示会议,慢慢的这几年我都走过来了,基本上除了招标文件,一个项目的流程我算是走过了一遍,也是最辛苦的一遍。我不知道那些拿着高薪,或者到其他公司拿着高薪的前同事发展怎么样,只是有时候吃饭的时候听到说,谁谁不做这个行业了,要转行了,然后过几年身边不少同事也转行了。而我还是默默在做,做到这个软件行业的每一个细节,包括拿着标书去招标,还做了很少涉及的监理。到了在这家公司的第7个年头,我才发现,我好像长大了,真的,这种感觉是从来没有过的舒畅,因为整个软件项目工程的所有工作,我都做过了一遍,和客户接触多了,见识也多了,思维也开始活跃了。
  7年之痒,合同到期后,又是续约。这次我从5.3K,直接要价7k。但是一些所谓的领导觉得,加10%已经很高了,经济开始不景气,公司业绩又不好。总之就是不可能到7K了。不到就算了,反正我不是爱争辩的人,就这样先签了合同5.8K。然后投了一份简历到广州的一个同学所在的公司,因为他们招聘现场维护高级工程师,打听了口风,开8K没问题。于是就去面试了,港企,从面试开始就明显感觉到外企(台企不算,这个有机会说说)对人的尊重,带薪年假(10天起算,就算国家规定5天,很多公司都改了,但是他们还是按照自己一套福利)。这个确实是之前这家公司没得比的(是沪企,在广东的分公司规模还可以)。由于福利太好了,又担心开8k谈不下去,于是在工资一栏填写了7.5K。可能我太过小心了。最后人事经理问我7K行不行,我已经降了,所以就咬定7.5k。一个高工,7.5K,在广州不知道什么概念,人事经理只是循例问问,就说可以了,当然我心里还是怕她觉得我开高价了。
  就这样,敲定了一份7.5K的工作,回去旧公司递交了辞职信。当然我也很感恩公司这6、7年给我的工作机会,没有这几年的磨练和经历,也不可能有其他公司看上你,因为人家看上你的就是你的工作经验。但是做了7年才6K不到,这也是我走的最终原因,如果当时他开7K给我,可能外面8K我都不会去,毕竟人是有感情的。

楼主:工夫山泉 时间:2014-09-17 16:21:58
  在新公司开始了第一年的维护工作,一年之后,该项目没了。不能在现场,需要回广州上班了。第二年,公司加工资,接近8K了。然后第三年再加工资大概接近8.5K吧。港企文化就是每年会加6%左右的工资,让员工抵御通货膨胀,但是,如果是8年前,这很好了,但是2010年之后,这种加幅对于我们的通货膨胀率来说,真的不足够,但是公司福利好,人员还算稳定吧,除了做了2年的程序员对工资不满意流动大,一般级别高的都很少流动。
  离开这家公司除了是工资很难往上涨之外,还有就是职位也很难往上升,就算是平移也不容易,因为太稳定了,早到的人已经占位了。还有一点就是社会太浮躁了,外面房价和物价的升幅,基本上把我工作差不多10年的工资涨幅给抹平了。
  这段时间物联网开始火了起来,有一家物流公司说和政府合作搞物联网之类的,当然主要是做项目给自家用。我开价12K。就这样工作10年,终于过万了。我还记得当年刚工作时的QQ签名:高辛工作,月入过慢。
  在最近这2年,很多小企业,创业型企业找我做项目经理,技术总监之类的工作,职位名字倒是吓人,谈的时候说得好像明天自己就是下一个淘宝,下一个腾讯,资金后台有多牛B,但是一谈到工资待遇,听到超过10K都面有难色。就算有些后来实在找不到人的,给我来电说,这次肯定过万了,我也只是笑笑,没理他了。心态忽然平和好多。
  现在也离开当时给我过万工资的企业了。休息一段时间后,还是在软件行业做技术经理,管理一个技术部门,手下几个项目经理,月薪15k。工资高吗?不算高,不算很低,反正不是很忙,我能够接受,因为,现在确实不能够每晚都加班了,超过10点半需要睡觉了,工资以后可能还会高,但是身体没了就没了,人活着并不是为了工资。

楼主:工夫山泉 时间:2014-09-17 16:28:33
  自言自语的说了这么多,竟然有两个广告,记得05、06年之前的帖子不到10层楼,估计广告都不屑一顾。有一段时间,广告是检验帖子的唯一标准,扯远了,看来生意确实不好做啊,谢谢以上几位朋友的光顾了。

楼主:工夫山泉 时间:2014-09-17 16:43:40
  我不知道还能坚持多久,所以有空就写写代码,或者想想项目,当然,都是为自己写的,因为10年过去了,我终于明白了什么是人生规划。就算企业开20K给你,可能身体上也是吃不消的。先想好以后的路怎样走下去,等待机会吧,虽然我一直缺少运气,估计也不会等到贵人相助,只能自救了,或者下一个10年再回首的时候,我现在的手下都转行了,希望我还在坚持吧。可能到时候值钱的并不是我做了多少年,写了多少代码,有多少行业的软件项目经验,而是我经历了20年IT行业发展历程,看遍了各种兴衰。20年可能很短,但是对于IT行业来说,可能就真的算得上是一个历史了。给自己一个目标,如果10年后还在这个行业,到时候再来吹吹牛皮。

  接下来说说这些年本狮子对这个行业的一些看法吧,算是自己的一些体会。接触过好多创业型的老总,都是头脑发热,想赚快钱,以为搞软件,搞平台,搞运营很赚钱,然后一头钻进去,然后很多都是亏得一塌糊涂。然后就销声匿迹,然后继续又有一批后起之秀崛起,做移动互联网,做手机APP,物联网,不亦乐乎。就这样热点过去一个又一个,时代不停更新换代,可能不变的就是此时此刻的心情吧。

  IT虽然说是产生奇迹的地方,除非有新的模式,新的技术,否则想在里面分一杯羹,其实也和其他行业差不多,可能比其他行业机会还要小,因为这个本身就是一个很烧钱的行业。看看滴滴和快滴为了抢占市场数以亿计地烧。不过就算有大财团持续给你烧钱,成功也并不是一定的,因为抢占用户这东西,不是说烧钱就可以了,很多东西大家用习惯了,除非有利可图,否则谁都不会不用QQ跑去用其他即时通讯软件。但是你总不能烧钱吧,当你一停止烧钱,用户可能马上就负增长了。

  接下来就乱吹一通吧,有人看再决定说些什么,不知道是否有人想了解软件这个行业的吗,这里除了加班,除了没MM,其实还有很多梦想的。

楼主:工夫山泉 时间:2014-09-17 17:25:28
  我写程序有三年多了,人比较浮躁,感觉写程序发不了财,现在一边写程序一边搞实体生意,等生意稳定了就转行,看到你做了这么年,很是佩服,坚持也许也能成功,但是很多人更喜欢走捷径
  ===========================================================================
  浮躁确实不适合做程序。写程序不能发财,所以还是需要自己找出路,在公司我不写程序了,但是下班我还是会写,把自己的想法、觉得有机会的一些软件构思,写出来,看是不是一条出路吧,实体确实也难,这么多年,实体,我已经回不去了,再也回不去了,现在只能是向马云同志学习了。

楼主:工夫山泉 时间:2014-09-17 17:29:33
  楼主应该是安分且容易满足的人,IT就是要跳槽,往大企业跳
  =====================================================================
  愿闻其详,我也想不停的跳,先把头衔搞大一点,把工资平台再提高一点,希望有一天会能跳出个百万年薪。不过如何实现,是否需要贵人相助?心里没底,在这里抛砖引玉了,如果有老狮子走过这条路,希望指点指点。

楼主:工夫山泉 时间:2014-09-17 17:35:31
  很多老板上网见到别人运营的项目或者网站都有的功能,他以为很容易就可以拿过来实现,然后依瓢画葫芦,到最后整个项目延期,或者失败了,才发现原来这样不行,还是需要请个懂的人回来协助管理,这还是算清醒的,有些死不认错的,只认为是大家做得不好,到最后只能是把自己做死,公司关门了事。
  我遇到过一个老总,都是其他行业赚了好多钱,开分公司,搞软件,搞运营。招10个攻城狮,两个个项目经理就开干。前期半年投资50多万,其他费用不清楚不说,单单说软件项目的投资,时间到,结果项目经理还是拿不出能够运行的项目出来。他马上就跳起来,老子都投那么多钱了,竟然泡都不冒一个,确实,软件行业就是这样,不得道,不要说泡,屁可能都没一个。一个软件不是你看见别人那样做可以赚钱,自己按照葫芦画瓢,山寨一个就可以的,有些行业业务的处理,精细到数据库的设计、程序架构的设计、导致你事务的处理等等都需要对该行业的了解,就算你画一个淘宝出来,可能一运行,每隔几天页面都可能会不定时的报错,安全性先不说,单单是保证每个页面,每个按钮点击都不报错,这已经很了不起了,这并不是你请10几个人就能够搞掂的。除了程序设计,测试也是一个过不去的坎。
  很多年轻的项目经理,一看业务逻辑,拍着胸口说,3个月基本搞定。基本搞定?那是搞定还是搞不定?我记得刚出来搞需求的时候,公司严格要求,不要和客户说基本这个字眼,能做好就说能做好,不够时间做好就说不行,需要多长时间等等。基本这个词基本上是等于搞不定。所以很多老总放了几十万前期,时间一到,问项目负责人,负责人就说,当初想不到这个业务逻辑的复杂性,没想到里面还有这么多系需要考虑,设计还需要修改一下,可能还需要3个月。天啊,如果你是老总,听到这样的话,你怎么想?

  以前刚开始说的软件工程就好像是建一栋大楼,需要规划,需要设计,需要打好基础(软件架构、数据库设计等)。就算后期修改了,最起码不能够动最根本的东西(地基打好了,不是说想盖多少层就盖多少层的)。但是到今天,发现软件工程就好像是园林设计,需要不停的修剪,当你剪出一匹马,客户可能会说,原来我想要的是一只牛,你只能再次修剪,当牛快要成型了,开完会,客户说,还是改成羊吧。到最后实在剪不下去了,客户可能说,那就先修剪成一只鸭吧。吐血了吧?

  刚开始以为编程序很困难,到后来发现做设计才是重点,接触客户了,才发现原来需求才是一道坎,正所谓:为系统而生,为框架而死,为bug奋斗一辈子! 下联:吃符号的亏,上大小写的当,最后死在需求上。

楼主:工夫山泉 时间:2014-09-17 17:53:40
  当攻城狮们日夜加班,终于完成所有功能,拿给客户一看。客户大骂,这根本不是我想要的! 攻城狮只能是大骂做设计的:我们这么辛苦,你是怎么设计的,做出来了,才说不是这样,设计要修改? 做设计的只能大骂做需求调研的:妈的,什么烂需求,我当时可是按照你的需求说明书去设计,明明是这样子的。最后做需求的只能是骂销售了:这能怪我吗?当时做需求的时候已经说好的,那销售为了签合同,竟然额外答应客户这么要求,这个我怎么解决? 销售业在那里大骂:老子起早贪黑,喝得胃出血,才能把合同拿下,你们这班整天坐在空调房间的高材生竟然一点都不体谅,竟然拿出这么烂的系统给客户。怎么做事情的,不就答应客户加多点功能而已,这都搞不定。我要是签不到合同,大家都喝西北风。
  一个循环下来,谁都有难处,谁都有道理。如果领导是外行的,不是干软件工程出身的,那么他就不了解这个行业的特性,有些领导知道自己不熟悉,就会给熟悉的人处理,如果遇上啥事都要管的领导,而又不能够公平处事的,那么大家都自求多福吧,因为他一管,肯定带上自己的角度去看问题,不知道怎样打破这个循环,不知道从哪里入手才能正式解决问题。最后的结果最差的是,项目不做,解散团队。比较差的是找另外项目继续做下去,如果领导有点实力的,只能是出面摆平客户了,项目延期继续搞下去。
  这种情况,估计做了多年的老狮子深有体会了。如何带好一个团队?如何让大家都理解别人的难处?如何处理好出现的问题?都是很多搞软件老板面对的问题,所以总是有技术经理、技术总监、部门经理等等很多听起来不一样,其实工作内容差不多的职位,总的来说,就是需要你管理好整个部门的技术架构,分配好项目经理干活,处理好各种可能出现的问题等等。

楼主:工夫山泉 时间:2014-09-17 19:43:30
  处理客户团队问题、客户问题,领导可能还会站在你的角度考虑,或者帮你出面摆平。但是如果老总有问题,那可真是考验你的智商、情商了。之前的老总要做一个类似百度文库之类的系统,搞好了,他觉得自动生成方面有点慢,也不象百度那样好用,有些文档格式也不能自动转换,他就打开百度文库,指着说,我就要你们做成这样子,不用自己想,照抄就是。为什么不行呢?
  天啊,这可怎么解释,需要老总明白我们投入的人力、资金远远不能和百度相提并论,公司的服务器运行的速度和百度能比吗?人家投入多少人力资源去做一个文库,况且百度每天还投入多少资金去维护,投入多少人员在后台做前期准备工作包括资料的收集、格式的转换等。
  当然以上我是明白,但是老总不明白,他以为点一下按钮就可以实现的东西为什么做起来就这么复杂。只能是用最平和的语言,最容易理解的例子去让他明白。如果实在是不讲理的领导,只能尽人事了,听天命。
  举例子、打比喻,说就容易,能把人说明白就不容易。没做程序员之前以为数学要牛B才行,现在看来一个优秀的软件攻城狮,需要好的文学功底和演讲技巧,当然好的逻辑是必需的。
  

楼主:工夫山泉 时间:2014-09-17 20:48:15
  信息化不是自动化。这个是很多客户,甚至是程序员有时都搞不清的。
  

  真冷清,看来月薪没有几十k,是不能在经坛混啊。大家来都是想赚快钱,这种十几年磨一剑,一步一脚印的做法是否有点落后呢。有时我都在反省。
  

  10年前说信息化系统,现在都开始说移动互联网了,感觉还是很多客户不知道啥事信息化,特别是一些国企的和政府的人员,跟他们打了10年交道,但是不要以为私企的就很好,私企的一些人素质更低,有时候可能连电脑都不一定会弄,这个确实是这个社会的现象。有时候和他们打交道,更加不讲道理,这个只是一定比例,当然也有很牛逼的人在私企混得很不错。又扯远了。
  言归正传,当年,甚至是现在,说到信息化,大部分客户以为就是用电脑办公,并且工作量还不能比我拿笔和纸的时候要多,最极端的,见过一个客户对我说:不是按一下按钮就可以把工作做好了吗?要输入这么多数据?你们收了几百万项目款,就不能一个按钮给我搞定?还要我打字?我哪会打字,唉,天啊,这就是做软件工程的悲哀。如果客户电脑不能开机,不能上网,反正啥不行,他们都会叫你过去,然后说:什么,你们不是修电脑的吗?难道你们连些简单的东西都搞不定吧?简直是目瞪口呆。

楼主:工夫山泉 时间:2014-09-18 09:34:31
  信息化不是自动化,信息化系统不一定能够减轻每个人的工作量,有些客户觉得,当年我拿个笔对着本子打钩,比在电脑上输入快多了,一些窗口申请书的填写,申请方填完,还需要我们录入电脑多麻烦,以前盖个章留个底就可以了,电脑就不能够点个按钮把这些东西都完成?这是很多在开始信息化过程中遇到的一些问题。
  问题虽然很小,但是也能够看出很多人对信息化的一些误解,以为上电脑了,喝茶的时间就多了。电脑其实没那么智能化和自动化,那么我们为什么还需要行业软件呢?试想一下,如果你每天在本子打钩,虽然很快,如果我让你找出10年前、8年前、6年前某个月,或者某日的记录,你是否需要翻箱倒柜的找你的本子呢?如果需要把某些记录形成报表给某些人查看,你是否需要日夜加班找好文件去搞报表呢?如果很多东西只是留个纸质文件底,不录入电脑,那么要查找某年某月某日某人是否申请过,那么估计你需要在档案室里面呆上一天,如果找一个人还好,如果上面需要你找100个,1000个人的资料,这时候你就会想,如果可以输入名字点击按钮就出来,那多好啊。这么说,估计大家都能够明白什么是信息化了吧,为什么做软件绕不开数据库,因为数据库才是核心,软件只是把你日常的办公流程放电脑上,最终目的是更好的收集数据,以达到数据共享,查看、统计、归档、历史统计等等以前需要大量人员完成的工作。
  所以办公软件,行业软件可能并不够智能,但是在收集好数据后,确实能带来实实在在的信息,这些信息可能对录入的人没有任何用处,也会增加某些数据收集人的工作量,但是却对整个企业,单位、团体的后续发展和工作分析带来好处。所以就不难理解,为什么领导对企业、单位上信息化系统一般都支持,这个是因为他们确实看到大信息量数据带来分析的好处,也可以使他们对整个企业的数据分析,后续的发展规划带来数据支持。确实,如果你是最前线的数据录入人员,可能觉得这种信息化系统没啥好处,只能使你工作量增加了,因为你根本体会不到,后期做报表人员的辛苦,体会不到老板经常看到错误统计数据的苦恼。

楼主:工夫山泉 时间:2014-09-18 09:36:24
  信息化不是自动化,信息化系统不一定能够减轻每个人的工作量,有些客户觉得,当年我拿个笔对着本子打钩,比在电脑上输入快多了,一些窗口申请书的填写,申请方填完,还需要我们录入电脑多麻烦,以前盖个章留个底就可以了,电脑就不能够点个按钮把这些东西都完成?这是很多在开始信息化过程中遇到的一些问题。
  问题虽然很小,但是也能够看出很多人对信息化的一些误解,以为上电脑了,喝茶的时间就多了。电脑其实没那么智能化和自动化,那么我们为什么还需要行业软件呢?试想一下,如果你每天在本子打钩,虽然很快,如果我让你找出10年前、8年前、6年前某个月,或者某日的记录,你是否需要翻箱倒柜的找你的本子呢?如果需要把某些记录形成报表给某些人查看,你是否需要日夜加班找好文件去搞报表呢?如果很多东西只是留个纸质文件底,不录入电脑,那么要查找某年某月某日某人是否申请过,那么估计你需要在档案室里面呆上一天,如果找一个人还好,如果上面需要你找100个,1000个人的资料,这时候你就会想,如果可以输入名字点击按钮就出来,那多好啊。这么说,估计大家都能够明白什么是信息化了吧,为什么做软件绕不开数据库,因为数据库才是核心,软件只是把你日常的办公流程放电脑上,最终目的是更好的收集数据,以达到数据共享,查看、统计、归档、历史统计等等以前需要大量人员完成的工作。
  所以办公软件,行业软件可能并不够智能,但是在收集好数据后,确实能带来实实在在的信息,这些信息可能对录入的人没有任何用处,也会增加某些数据收集人的工作量,但是却对整个企业,单位、团体的后续发展和工作分析带来好处。所以就不难理解,为什么领导对企业、单位上信息化系统一般都支持,这个是因为他们确实看到大信息量数据带来分析的好处,也可以使他们对整个企业的数据分析,后续的发展规划带来数据支持。确实,如果你是最前线的数据录入人员,可能觉得这种信息化系统没啥好处,只能使你工作量增加了,因为你根本体会不到,后期做报表人员的辛苦,体会不到老板经常看到错误统计数据的苦恼。

楼主:工夫山泉 时间:2014-09-18 10:14:08
  扯了一些信息系统的东西,迟点有时间再扯点这几年很热的移动互联网、云平台、云计算、大数据分析等东西,让想进入这个行业,或者想做这方面软件系统的人士有个初步的了解,虽然本狮子不是专家,好歹也混了10几年IT,希望也能扯出点行业机会给大家。

楼主:工夫山泉 时间:2014-09-18 11:15:41
  关于这14年, 说白了, IT就是份工作, 所以,尽管经历过很多项目, 但抱着如同当年大学混及格的心态, 只混分薪水。。

  唯一欣慰的是300万每年做国债, 基本就能稳定在每月一万的净收入, 这个比做PROGRAMER强太多了。。。现在混个年薪税前28万的, 朝九晚五,算个IT边缘人了。。
  从乙方混进了甲方的队伍了, 洗手上岸了或者说从良了。。。
  ==========================================================================
  能够从乙方换进甲方的,确实不简单,我在这行和政府打交道这么多年,也见证不少曾经的同事混进了甲方,有些是本地人,本来关系就说不清楚,有些是有亲戚调过来当领导了,自己有机会跟着过去,有些是找了个好老婆,然后跟着岳父的关系,也进去了。还有一个,和我做了差不多4年同事,现在也到了基层做干部了,去了偏远山区扶贫几年。确实令人唏嘘。这些可能也让刚进入这行的幼狮看到另外一条路子了,呵呵。
  在上海10年经验28万,比我们这边高,不过上海房价和生活水平确实和二线城市不在一个档次。在广州如果是在乙方拿接近30万年薪,估计真的会把人做夸,不过有得总有失,我也是贪图10几万的年薪,工作不忙,可以陪家庭,还可以空些时间做自己的事情,因为不从良,或者没能力从良混进甲方的,还是担心随时失业,所以有时间做好规划,开展自己的失业还是必需的,有空说说这些年自己想到的一些平台软件吧,可能对大家也有启发。

楼主:工夫山泉 时间:2014-09-18 11:36:03
  @wyjcw 握个抓。感谢支持。我会把我这几年做过的,想到的,都慢慢写下来吧。
楼主:工夫山泉 时间:2014-09-18 12:59:02
  扯了信息化,顺便扯扯这段时间闹泄密的云平台吧。苹果云给攻破了,泄密了,是否很不安全呢?我们的系统是否也很不安全呢?其实对于一般人来说,他们只是人云亦云的说系统安全、平台安全,那啥叫安全?装个杀毒软件?还是装个防护软件?那有没有想过这些软件本身就不安全?
  可以泄密,给人攻破,其实从另外一个方面证明了,人家是有加密的,有防护的。
  这个世界本身就没有不透风的墙,那有绝对安全的系统和平台,只有不努力得黑客。攻防、安全永远是软件系统的话题。但是话说回来,把自己保密的东西放在人家的平台上本来就不靠谱,其实自己搞个服务器放着安全多了。因为黑客或者一些别有用心的人,都会选择性攻击一些出名的站点、平台,这样才能有好的收益,就算很无聊的人士,也不会无聊到去攻击中国一个私人的或者企业的服务器,除非你很出名掌握了大量机密,否则,投入和产出是不成比例的,所以有时候不要太过于担心系统的安全性能是否已经是最高级的。
  别跟我说竞争对手的入侵打击,这个只能是电视看多了,哪有竞争对手啊?特别是制造行业的,你出个东西不到半个月,你会发现很快就有仿制品了,我们连苹果都能够制造出来,别说其他了。知识产权也是一个过不去的坎,所以搞技术再牛B,别人一模仿,基本死路一条,扯远了。这个只是从一个侧面告诉那些花大价钱,搞好服务器系统安全的人士,有些东西确实不需要投入这么大,因为投入产出不成比例。

楼主:工夫山泉 时间:2014-09-18 13:03:10
  最坚固的堡垒都是从内部攻破的,你的企业或者你的资料泄密,有时候并不是中了病毒,这个你懂的,在我们这里,很多东西甚至有一些出名的云平台(只能说一些了,不能说全部),基本不会在乎你放在上面的东西是否泄密,因为在我朝不存在隐私,不存在泄密,很多东西,都形成买卖了。所以,苹果会泄密、IBM会、微软会,但是我们这里基本不会,懂就懂了,不说了。
  所以说最好的安全,不要依赖一个系统,不要依赖杀毒软件,而是需要你公司有好的制度,如果把这个推广一点,就是不要依赖于某个人的先进性,好的制度可以把坏人绑住,每次入侵系统都需要考虑这个风险是否值得。坏的制度可以让好人考虑,这个是否可以拿去卖钱。这个就不展开说了,天涯到处是这种帖子,大家估计也科普够多了。
  所以不以法治,以人治的社会,除了产生其他影响,在软件行业也会产生很多奇怪的需求,竟然扯开了,就再扯扯这个。有时候,我们相信一个人会向好,而不是制度会限制他向好,但是做软件系统的时候,我又在处处防着这个做事的人,搞很多权限控制,让他做起来碍手碍脚的,确实很搞笑。
  例如一些市面的文档系统,不是以文档数据的全文查询、后来进入国外提倡的大数据分析为基础,总是在吹嘘自己的安全性能,本末倒置,吹嘘自己权限颗粒度控制很好,控制查看时间,控制查看人,控制外带,控制复制,控制截屏,做了一大堆东西,说实在话,一般企业哪用这么复杂的安全控制,其实你以为不给复制,不给截屏,不准传输,他就带不走了?几十年前外国的间谍都知道用微型照相机了,如果他真的要带走这份文档,拿起他手上那个接近1000万像素的手机就可以了,你想拍照还是视频录制?所以,还是建设好的制度吧,除非不给人看到,否则是没有带不走的文档的。
  用到这么复杂控制文档的企业,应该可以称为单位了,基本上是国家重大机密的东西了,看到的人本来就不多,哪用得这么复杂?看到的那几个如果真的想泄密,你再搞复杂一点都没问题,GOOGLE眼镜都出来了,带上它,边看边传输,看完了估计另外一边都打印出来了。
  扯这么一大段,并不是说安全部重要,而是要看你的投入和产出,你需要这个软件系统是做什么的,真的需要传输加密?你真的觉得有人随时在空气中截取的你信息?或许有吧。但是如果一般企业不是为花钱搞大工程(这个有些单位确实是为搞大价钱的工程),还是不要搞那么复杂的系统,一般安全性能就够了。还是那句话:安全与否,和整个社会的法治程度相关,否则,就算抓住泄密的人,估计也会不了了之,因为我和你都是不安全的。这次真的扯远了。

楼主:工夫山泉 时间:2014-09-18 16:38:24
  同是攻城狮,真没LZ考虑这么周到,都是在混日子,惭愧啊,学习了。LZ还有下文吗?最好写多点,真想方方面面都了解一下。
  =========================================================================
  恩,感谢支持,还有的,在扯需求方面的东西,如果有兴趣,请继续关注。在写,边写边发。10几年很多东西,需要慢慢来的。想都什么再吹吧。如果大家有问题,也欢迎提问,知道肯定会回答。

楼主:工夫山泉 时间:2014-09-18 16:46:57
  说到了一些系统的需求,那我就对软件项目需求这个方面说说吧。做需求,很多人以为是拿着笔和客户聊,看客户需要什么,然后记录下来,回公司再把需求整理好,做成业务流程,再交给设计师进行设计。如果你是这样做的,那么恭喜你,基本上你等着被客户批,让领导骂吧,这样做出来的系统肯定是不符合要求的。
  先说个案例:我接触过一个项目经理,开例会的时候,我问,你们这个功能啥时候能够完成。程序员说,这个列表功能很复杂。我就奇怪了,列表就是一个显示功能,有什么复杂?所有的数据都在后台封装好再显示在前台,用统一的列表组件就可以了。项目经理就说了,不能用统一组件,因为有些客户要求显示的数据不同,有些数据需要看到,但是不能操作,有些数据需要操作,可能一个列表每天数据的操作和查看权限都不一样。我靠,这项目经理当的,我说,不同操作权限的数据,你不会分开显示?你做个下拉的选择就可以搞掂,查看归查看,审核归审核,为什么要把审核的数据和非审核的数据,还有其他人员审核的数据放在同一个列表?你写的这个SQL语句,还不会飞天啊?项目经理说,这个是客户要求的,有些客户要求很变态的。系统架构是否合理,我都先不说。我只问了一句这真的是客户要求的吗?客户的需求你真的搞清楚了吗?

楼主:工夫山泉 时间:2014-09-18 17:46:42
  楼主是边写边更新的?还是以前写好的,整理下发上去的?
  ===========================================================================
  边写边更新的,想到什么就写什么吧,尽量保证每个环节的完整性,可能有些地方有遗漏,以后想到了再补充吧。

楼主:工夫山泉 时间:2014-09-18 17:59:38
  当我们遇到一些程序上,逻辑上不合理的地方,除了自己埋头苦干,想法设法搞好多很牛逼的算法和逻辑处理出来的时候。身为项目经理,有没有考虑过,这种做法真的很好嘛?真的是客户需要的吗?可能客户一用,就大骂,这一白痴,这么多数据,隔条都不一样的,我怎么看啊。
  和客户做需求,并不是客户说什么我们就做什么。因为有时候,客户自己都不知道自己需要什么,因为他可能也只是第一次做软件系统,很多东西没有考虑到,这个时候就需要我们的经验和对软件系统架构的知识进行引导,如何做是比较符合规范,容易客户查看和操作,如何做是容易保证程序的健壮性,不容易点击操作就出错。如何做是比较容易扩展,方便以后客户增加功能的。只要你能说出个子丑寅卯,让客户理解,你是在帮助他,这样子,你还会觉得客户会提出一些变态的需求吗?

楼主:工夫山泉 时间:2014-09-18 19:29:24
  @令狐冲冲冲一路冲 2014-09-18 18:43:48
  楼主写的不错,赞一个。继续。
  聊聊如何能坚持做程序员十多年
  -----------------------------
  做十年程序员这要求太低了吧?虽然人还在IT,已经告别单写程序的程序员好久了。这行业还是有很多其他职位的。
  
  做研发,通常到三十岁左右会有个困惑期,也称“三十而衰”。不知职场发展下步怎么走?因为年龄与精力的原因,他已经跟不上新技术的发展速度,而他的工资又比年轻人要高。很容易被公司淘汰。所以研发人员这个时候会考虑转型:要么向
  -----------------------------
  嗯,确实是这样,所以很多上不去的都改行了。改行对本狮子来说成本太大了,还是利用十年的积累,在这行寻个出路,做生不如做熟。
  

楼主:工夫山泉 时间:2014-09-18 20:12:56
  27
  呵呵~真喜欢这种互动!
  我是做技术的,安全方面,小硕。今年九月份就要找工作了。
  想请问下楼主:
  1.你觉得今年的就业形式怎么样?
  2.我在编程方面的基础比较薄弱,是不是需要恶补一下?
  3.第三
  -----------------------------
  就业形式这个嘛,看统计口径吧,统计局的形势应该不错,新闻联播的形势应该很好,天涯网友的统计可能就没那么好了。你可以选择信一个。
  第二个,编程是很泛的概念,视乎你做哪方面编程,底层的硬件编程,数据库编程,软件系统也可以选择很多编程语言去实现,程序语言是工具,视乎做什么而选择合适的工具。
  第三嘛,看什么书都有好处。

     上面所说的是引导需求,也就是在客户提出之前,我们应该比客户想得更多,想得更远,毕竟我们才是专业的。在协助客户扩展需求,引导更多的需求,并不是说我们的工作量会增加,反而赢得客户的尊重和理解之后,剩下的就容易谈很多了,反而为了那一丁点工作量去得失客户,到后来总是会证明得不偿失。扩需求其实还有个好处,就是先让客户考虑一下这个需求,以后可以放在二期做,你扩的越多,后边的二期、三期工程也就越多。
  做需求除了要引导、扩展需求,打开客户的思维,这个只是开始,是赢得客户认同的开始,毕竟公司请你回来是需要赚钱的,不是卖大包,既然有扩充需求,当然适当的时候,我们需要懂得去压客户的需求。有些需求在实现上可能技术不成熟,可能投入资金和人力会很多,这样就需要我们巧妙的化解这些难题,帮助公司省点钱。如果在第一点你赢得客户的认同,客户对你是信任的,那么之后你说的每一句话都有影响力。有时候足以影响客户对整个项目流程的看法。
  还有一点需要知道的是,客户提出的要求,绝对不能够当面说不行,不能实现这样的话。尤其是政府客户,都极其要面子,如果会场还有其他人,你当面说不行,那么十有八九,他就会说,我就要这样,你看着办吧。所以说话真的是一门艺术,当面只能说可以,实在不行,就说,您的意见我已经记录下来了,我们回去会让公司的资深攻城狮进行评估的,到时候再详细给你答复,你看多尊重客户,是不?然后在没有外人的场合,再说这个实现确实比较难符合程序的规范,容易产生安全性问题,要不我提供另外一个方案,您看怎么样,这样子,客户也不会当场拒绝你的要求,毕竟,你给足了他面子。他可能事后也会反省可能这个要求也是太过了。总之只有不会搞需求的项目经理,真的没有太多变态需求的客户。 那么一个软件系统,如何才能做好需求,达到客户的要求呢?如果大家有兴趣的,以后再抽出来详细说说。

     上面竟然说到了云平台,那我在扯扯关于整个云平台是个啥东西吧。当年美国佬搞这么一个CLOUD的概念出来,其实与我们今天在国内看到的,真的是有区别的。因为当时美国很多高科技公司例如IBM、HP、MS、ORACLE等等在全国都有很多服务器,但是很多服务器的空间有些是用不完的,空置着多可惜,所以有人就提议,把这些空置着的服务器空间开放出来,让人民群众用用,可以存存东西,也可以给他们做服务器,这样到处都是分布在全国各地的存储空间,到处都有提供数据的服务器,只不过太分散了,就好像天空飘着的一朵云一样,可以到处跑。
  概念是好的,想法也是好的,但是一传到国内就变味了。人家是利用好剩余服务器的空间,我们嘛,本来就没什么大企业有这么多服务器,但是我们不能落于人后啊,云这个概念多好,于是乎,我们可以制造云嘛,一夜间,好多地方都不甘人后的冒出了很多云平台,没有服务器就买,没有硬盘就买,不知道浪费了多少金钱,我们也是到处都云了。最高兴的当然是IBM这种服务器制造商。明明是一个服务提供商,搞个服务器,提供一个硬盘空间,就号称是云存储平台了,如果再有其他通讯服务推送,就说自己是云数据平台,然后就是云XX、云XX。云并不是某个平台,也不是某个服务商说自己是云数据,云平台,云这个概念泛指分布于各个地方可以提供数据存储,分析等所有服务器的统称。苹果ICLOUD只是一个存储空间,是ICLOUD,不是CLOUD,只是按照自己改名的方式加个I在CLOUD前面,就好像IPHONE,但和PHONE还是有区别的,前者是一个品牌,后者是一个概念。不像我们动不动就是自己是云平台什么的。
  再结合上面所说的安全性,可想而知,我们某些所谓的云平台能够有多安全,基本上就是提供一个硬盘空间给大家,或者提供一个虚拟服务器给大家用,当然,好处是有的,起码大家都可以存储一些不重要的文件(太过重要的的就不要放了,这段时间好莱坞都出事了),就不用每次都拿U盘了。当然,服务商宣称能够提供的存储空间,基本不会有人用得到那么多的,很多都是空着的,有些也只是虚拟的空间,根本没那么多。就好像不会所有人去银行取款一样,因为银行是不够款取的。


楼主工夫山泉 时间:2014-09-19 12:41:25
  看到大家回复,也挺感慨的,其实现在我并不是一个纯的技术人员,基本上市场和技术都兼顾吧。不想当将军的士兵不是好士兵。本狮子承认,在这行业,也有自己的梦想,也在逐步建立一些自己的软件,但是涉及到很多东西,慢慢来吧。至于这个市场如何,怎样在这个市场分一杯羹,项目的趋势等,我接下来根据自己的经历和自己构想过的一些项目慢慢聊吧。有些项目可能是异想天开,有些可能在跟风别人的。
  ======================================================================
   D00F 感谢大V的光临,你说的,我会慢慢写一下,写得不好见笑了,不过需要点时间。
  @dabusi217 谢谢您的意见,我也是在考虑这个问题,打工在这个社会可能不长久,但是我开遍说了,我这个人领悟慢,很多东西我都是慢慢做,慢慢领悟,可能不适合创业,但是我会朝这个方向迈进。
楼主工夫山泉 时间:2014-09-19 12:46:28
  IT的做什么项目,以后淘宝和腾讯那样好?怎样在这个行业建立一个好的项目,这个我思考一下,看周末有没时间更新上来,毕竟需要时间考虑,暂时先接着上面的话题聊吧。先把需求这章结了,看到上面有人说搞技术浮躁的问题,我就聊聊需求之后的编程,也就是和程序员相关的话题吧。确实想到啥就扯啥呗。吹到哪里就算哪里。
楼主工夫山泉 时间:2014-09-19 13:12:34
  如何做好需求,拿其中一个说说,先了解客户的初步需求,然后按照这个需求做一个比较好的原型,这个原型不需要实现代码,界面OK,点击跳转没问题,能够把所有功能的业务流程展示在客户面前。这样子拿着这么一个框架去给客户演示,就算客户不满意,也可以在会议上,把不满意,不符合要求的流程记录下来,让客户确定,然后回去改,再演示。我称这种方法叫围点打援。一般改个三到四次、演示几次,基本上整个项目的原型和客户的需求,八九不离十了。然后再根住这个原型进行系统设计、数据库设计,再进行编码。是否发现开发变得简单好多呢?这样就不用程序员边做边想怎样实现,不用项目经理总是在猜需求,客户应该是这样要求的,如果不是,那就惨了。当然,这个只是一个方法方式,在做的过程中还是有很多需要注意的地方的。
  原型按照客户的意愿改好了,根据原型出了需求说明书,这个只是完成了一部分,可以说是一半,千万不要马上进行开发。因为,你永远不知道客户是否还需要修改,如果要修改怎么办?怎样处理,怎样才可以做得有根有据?所以,好的需求经理或者项目经理,先把演示的原型,形成文档,写上每次演示会议的纪要,客户要求修改的记录,客户对原型的要求等等,然后,当然是拿给客户签名确认,因为只有签名了,才算是有法可依。
  有些客户,确实难缠,因为当时说好不变,等他要变的时候,就会翻脸说:我从来没有说过这个需求、这个原型可以啊,我当时只是说怎么样而已,如果到时候一点依据都没有,你就等着吐血吧。就算公司要跟客户领导谈需求变更的费用问题,这个也是依据之一啊,在商言商,虽然签字不一定能够保证需求不更改,但是起码,在更改的时候,你能够拿出有信服性的文件,告诉公司,告诉客户,告诉自己的团队,这个确实是需求变更!
  可能有些项目经理认为,这些做了和没做有时候差不多,该变更还是需要变更。这个确实,但是你做得完美一点,做得更多一点,考虑更长远一点,可能对整个项目的进度帮不上实质性的忙,该延期还是要延期。但是你起码能够得到客户的认同,公司的认可,同事眼中的实干者,每完成一个项目,你得到的并不是工作的完成,薪资的收入,而是你自己实实在在的进步,这个虽然有说教形式,但是做不做,是否对自己有要求,这个也只能是看你自己以后想做一个什么样的人,或者想发展成一个什么的人。就算以后自己单干创业,不在打工,那么就更加要求自己每件事情做细点,考虑多点,不要工作完成就完成了,并不是说要把项目当成自己的事业,而是当成自己成长过程中的台阶,踏踏实实走好每一步。
楼主工夫山泉 时间:2014-09-19 13:17:18
  在我们技术领域,开发创新产品,用科技改变世界,引领世界,也就是创新产品商业化,同时自己成为老板,或股东,是每一个技术人员至高,至圣,至极的追求。 而不是做一个拿所谓高薪的打工狗。
  -----------------------------
  有道理,但是不要太过激动。下面我就扯扯这个技术领域,看看我们的程序员是如何搞技术研究的,甚至是转行的,当然,很多事情涉及到很多方面,不能一概而论,看的角度不同,就有不同的见解了,有人从经济分析,有人从制度分析,有人单纯在技术领域分析,结果不一样,就不用太过奇怪了,多点包容。古人都说了,横看成岭侧成峰,远近高低各不同。

楼主工夫山泉 时间:2014-09-19 13:56:56
  刚去查了2012年广州技术经理的指导工资,IT业一般以高位工资为准,是23K,LZ10年的IT资历,现在拿15K的月薪,是中等偏低的,当然好处是不用加班。
  在第一家公司浪费的时间太多了,1.5K到5.8K花了6年,这么缓慢的加薪LZ也能忍受。我猜你的每份工作时间都不短,是HR最喜欢的稳定型员工,可见LZ个性保守,不喜欢变化。
  -----------------------------
  其实还有一点,说出来给想进这个行业的新狮子,做个参考吧。我第一份工,如果不是当时考虑回家近,其实有广州一家公司做通讯的,开价5K让我去上班,我没去,除了不想出去广州,最大的原因是胆子小,5K,没信心拿,当时刚出社会,竟然会考虑,我做不到,就白拿工资了,或者让人炒,发现我技术不够。估计现在的新人,你开50k,他眼都不眨一下。这个就我说的穷人的文化吧,农村出来,80年代成长,老妈子还有点文化,总是教育我们做人要怎么样。过去就过去吧,我想以后教育孩子要换思维方式了。不是说老妈子的教育不好,只是真的会穷下去,落上有网友说的不错,话粗理不粗,我们的农村教育只是叫你怎样帮老板打工,还要考虑老板的感受。自小没有接触过平等交易,也没人指点。见笑了。


楼主工夫山泉 时间:2014-09-19 15:47:04
  扯完项目经理和需求经理的一些东西,希望对某些狮子有用吧。都是本狮子这么多年的经历悟出来的东西,没有前辈指导,没有教材指引,都是偏方,上不了大台,大家权当看个笑话吧,悟性慢,可能好多年前在很多狮子眼中这些都不是什么东西了。
  接下来扯扯程序员这一块吧,其实本狮子也是从码第一行代码开始的,有很多东西都很感触,特别是看着现在的手下,每次想偷懒和延期都搬出当年狮子用过的借口,有很多连我们当年用的都不如,想忽悠人,起码有点技术含量吧。这个迟点再扯吧。做完需求,那当然就是做开发了。那么一个程序员做开发,怎样才算完成任务呢?估计很多项目经理都遇到过的问题是,问一个程序员,这个功能你实现了吗?做没有?有问题吗?得到的答案很多都是,做完了,没问题,可以了。于是提交上测试服务器,然后打开(能打开已经很不错了),一点击报错,再点击,还是报错。你不是说做完吗?确实做完,在我的机器上是没有这个错误的。让我再看看。看到了吧,这个就是项目延期的杀手。
楼主工夫山泉 时间:2014-09-19 16:11:27
  每次问做完没有总是做完的,提交测试总是报错的,反正在自己的电脑上测试总是没有这个错误的。这个问题怎么解决?这个确实是令人头疼的东西。有些项目经理是强势的,就是到时间报错就加班,你给我搞到没有错为止。更加强势的是,大家一起加班,反正今天务必上线。所以加班就成了常事,每次这样就是加班。每次上系统都是改BUG-加班-改BUG。好一点的公司就是加完班就吃饭,唱K搞活动,当时加班费。遇上抠门的、创业型的,或者是对资金压得很紧的公司,估计饭盒都不提供。其实本狮子很反感这样的活,长期以往,这样的团队没什么活力,人员流动大。当然本狮子改变不了这个状况,只能是做好自己项目团队,自己部门的规划。
  本狮子一直对项目经理说,你一定要把工作放在前面做,前面紧了,后面测试有问题才能有松的时间周转,否则大家都不好受。另外做好质量控制,什么是质量控制?是否每行代码都需要检查?每个变量声明都需要看符不符合命名规范?如果搞成这样,那还不如自己一个全写算啦。其实,主要控制的是程序员完成一个业务功能的度,也就是怎样才能算是完成一个功能,达不到这几点要求,你就不要提交你的代码,因为代码还不合格,如果每次都是你不合格,影响整个团队,那么你觉得好意思吗?不发奖金都得请大家吃个饭了。
  需求功能完成的最基本规范,达到以下8点才能够提交程序,才算完成。都是自己领悟,其实要求很低,说实在,只要达到这些再提交测试,那么以后累积的改动就少很多。项目就可控很多,否则很多小毛病累积在一起,就好像虱子一样,怎么抓都有,那可怎么办。
楼主工夫山泉 时间:2014-09-19 16:13:58
  1、 所完成的功能必须符合需求。这个是最基本的。不能功能模块完成后提交,项目经理发现与需求不一致,或者是完全不符合需求。如有问题,应该事先进行沟通,在开发过程中发现的问题,也应该与项目经理沟通,是否需要改需求,或者修改实现和显示的方式。项目经理必须知道程序员正在开发的功能是否符合需求,是否有修改需求的地方。程序员不能独自完成之后提交了事。
  2、 程序员完成的功能,必须保证进入任一页面,不能出错(例如,不能打开页面就报404、500、exception,之类的错误,不能有调试程序时的对话框出现。)
  3、 任何功能的完成,必须保证页面上的所有按钮点击不报错。不能点击按钮就弹出错误页面,或者其他无相关的提示,或者点击没有反应。没反应的按钮不应该出现在页面上。
  4、 增删改查按钮必须实现相应的功能:点击保存按钮数据应该保存到数据库、点击修改按钮数据库的数据相应会被修改、点击删除按钮会成功删除数据、点击查看按钮可以查看相关数据。并且刷新相应的列表数据。点击返回按钮,相应的页面应该返回上一级目录。如果点击页面上的所有按钮有报错,则该功能没有完成,除非是操作错误,例如数据输入错误,点击的时候应该有相应的提示,为什么保存不了,为什么修改不了,为什么删除不了,除了这些提示,不能有其他任何错误。
  5、 列表的实现应该规范化,用公司统一的列表控件。列表数据显示不能有误、表头属性和数据要一致。另外翻页要正常,不能输入一两条数据就当时列表显示没有问题,如果列表显示10行,则需要输入11条数据查看翻页是否正常,翻页不出错是最基本的要求。第一页到第二页出错和第二页返回第一页出错是不可原谅。操作完成后,要留在当页, 而且要刷新。
  6、 任一页面的所有输入框必须可以输入相应的数据,有最基本的检测。例如邮件、手机输入框必须输入邮件和手机。另外要考虑数据库字段的大小,控制用户在数据框输入的字数,输入过长需要提示,不能够输入过长,然后点击保存就报错。
  7、 任一页面的数据显示需要符合需求,不能够打开相应的页面却读取不到相应的数据,或者显示的数据是不符合要求的。
  8、 程序符合基本的开发规范要求

  这8点说起来很多,但是都是最基本。按照要求完成一点不难,有难处,提早说。影响本狮子下班就不好了
楼主工夫山泉 时间:2014-09-19 16:25:49
  做了2年左右的ERP系统编程,经常出差、加班赶项目。太累了,现在转做软件技术支持,工作量少很多,但是钱途、前途都没什么好的信号。今年23,望楼主给点建议,顺便说,地标广州、月薪4K。
  -----------------------------
  才2年而已,ERP系统不知道是从头开始,还是用做好的架构,例如用友之类的都是有很多现成的,出差到企业,可能只是做二次开发。其实不是看不起二次开发的,如果是新人,最好从第一个页面开始,到最后数据库都有接触,对以后有好处,当然以后不干这行就当我没说。所以经常和我下面的程序员说,不要干太多外包软件公司的工作,他们的流水线作业,你和一线工人没区别,因为你只是负责你那个节点的方法,至于他是干什么的,你都不知道。 
  技术支持,有时候也要出差吧,其实就是售后了,这个和售前没得比,当然你需要先加强自己,无论是经验还是知识。才23岁,好年轻,。广州4K,一个人花还行吧,不知道你的人生规划怎样,以后想在哪个行业做,是否想一直做下去。想深入了解软件项目,还是到一般的软件公司磨练一下吧,工资可以要高一点,毕竟做了2年了,广州这类公司应该很多的,找个好点去磨练一下吧,这么年轻不要想着舒服,一定要累,古人说先苦后甜,还是先甜后苦,都是自找的。

楼主工夫山泉 时间:2014-09-19 17:49:41
  下班了, 给那个ERP做两年后放弃的人,希望他能看到。。。
  这里面,你是最有潜力的。。。好容易踏进一扇可遇不可求的门却放弃了。。。。ERP, 真正的也就两家, SAP和ORACLE.。。其他的都不算了, 如果你说的4K是这两家的产品, 再熬3年, 你的下分收入就可以超过楼主熬了十几年的。。。
  因为ERP的实施费用顾问是每天2000元人民币。。。一个月4万, 那么打工的得1/3很正常, 15K
  ORALCE,SAP.....
  其他的E......
  -----------------------------
  确实,ORACLE 只用过数据库,其他的听是听过,但是已经不可能有时间再去学习,接触了。永远留在WINDOWS,只能是这样了,也只能在这方面找点路子。还是那句吧,除了要脚踏实地,还需要面对现实。很多事情人比人,没得比。做好自己,做一个比昨天好的自己。上天也没说过一定会让谁成功的。也希望所有看不到希望的程序员能够有所坚持吧,有些外面的世界我们确实看不到,但是努力的去接触未知的地方吧,有时候不能太多功利,钱是好东西,有时候真的是这种功利导致我们出不了比尔盖茨,虽然高科技要和美国比,不过有时候很欣赏德国人、日本人哪种做事情的态度。

楼主工夫山泉 时间:2014-09-19 20:41:08
  请教楼主,女生若进入IT行业,但不选择做销售,管理,而选择做技术性工作。那么,应该怎样选择公司、职位等,才能加班少,比较轻松?
  -----------------------------
  其实哪个行业都需要加班的,看多和少的问题,如果可以,女生做政府工作,国企工作或者最次搞个银行的工作,都不错的。这些企业毕竟也需要IT人员,他们也有信息部的,所以进甲方是最好的选择。
  至于你说要进私企或者外企这种,外企就不清楚了,因为没进去做过,不好发表。私企如果是港企是比较好的,就算加班也会控制时间,不会压榨很厉害。国内私企也有环境轻松的,现在很多老总都会营造一些轻松的环境,跟以前是不能比了,90后哪有那么多人愿意没日没夜加班,环境在改变。
  其实加班和职位没有关系的,看需要,有些运气好的进了一个项目组做维护,刚好维护是政府项目,又不是很重要的,那么几乎不加班也是有的。
  就好像上面的一些朋友说的,做人有时候命啊,运气啊,看你信还是不信了。挑公司的话,你去面试应该就感觉到公司的氛围了。
  既然说到挑公司,在这方面扯上几句吧。第一次跳槽去的港企,从进去到和人事经理面试,都感觉到他们对人的尊重,很舒服。其实在这家公司做的时候,我接到过一个面试,是做医疗行业软件的,然后去面试,上了10几楼,刚好有点急,想去一下洗手间,一层楼就只有一间,一般是公共的,但是这家企业很大,整层楼都包下来了,所以洗手间都变成私有的,我想进去,发现有个玻璃门,进不去,需要刷卡。我当时就心凉了一节,去个厕所要刷卡,这公司还能进吗?
  本来想这样就走了,想着反正都来了,先看看吧。于是走下一层楼去厕所然后再上去。前台接待之后,超过15分钟,才见到人事。然后让我做卷,然后填一大堆家庭之类的东西,连是否结婚,是否有小孩的都要问。其实已经很反感了。不过礼貌上问了一下他们公司的背景,她说,我们这里是台湾企业投资的。当时心里就 哦了一下,怪不得厕所都装个玻璃门。台企从此给我的感觉就是资薪做不到日本人的福利,但是这种压榨式的管理确实学得不错,后来见人事经理都很拽,实在忍不住,平和的反驳了她几句,然后,当然就没有然后了……
  如果是刚出社会找工作,这些细节只能自己体会了,不会如果你看中的是高薪水,其他都无所谓,嗯,这个自己看着办吧。
楼主工夫山泉 时间:2014-09-19 21:34:41
  看到一位网友问关于需求是否一次做完,还是先稳定系统后续再做。针对这个,再扯一点吧,毕竟说教式的记录并不是经验或者知识的全部,只是一个过程的记录,有些真的需要深入到项目,深入到环节才可能说得清楚。
  其实做需求,首先你是重头开始一个新项目,还是在已经有的项目上面进行加固,扩展。
  如果是维护项目,当然是越多需求越好,后期除了收取维护费用,超出的需求公司是算费用的。
  如果是新项目,那么你是和政府、国企、私企哪个主体做项目?这个应该清楚吧。知道了,就应该明白和政府、国企做的通常项目不小,或者后续还有,也就是需要打好关系,为的是长远发展,那么你做需求的时候需要关注的是客户哪些地方没有考虑到,这些地方、细节是否影响项目的成败,如果不影响那么可以放在以后再谈,如果影响那么最好放在前面谈,抛出来给客户考虑,这样让客户看到你是多么为他考虑,政府的说不定搞完需求还请你吃个饭。其次你还需要考虑的是整个项目需要完成的功能,在规定时间内是否可以完成,如果压力不是很大,可以适当提些可以增加客户体验的需求,这样博取客户的认同,但是又不至于增加项目组的压力。当然,如果你想到一些很好的功能,确实又能帮助客户的,那么在需求签字确认之后,可以单独和客户提提,让客户考虑放在二期做。
  如果是私企,大私企项目多,那么就和国企、政府的考虑一样。如果是做小型私企,做完就跑,或者做不完都想跑的,那么就没必要说那么多需求了,对吧?反正按照合同,老老实实完成任务,这个是最好的,如果搞得太多太长,中途出现什么岔子,这个估计你老板剥了你皮的心都有。
  总的来说,是否扩展需求,要看你项目所处的位置,是需要长远关系的,还是需要打一枪换一个地方的。
  说这些总的来说不好,我是赞同每个项目都用心对待,但是国内情况,项目欠薪情况,还有些小软件公司打价格战,收了首期就想跑人的也有,看你自己处于什么位置吧,我不说,并不代表这些东西不存在。
楼主工夫山泉 时间:2014-09-19 23:27:05
  上面有网友提到项目管理、团队管理的经验等问题。其实这个确实是一个令人头疼的问题。管理的都是高科技人才啊,能做编程的,虽然有些人表面看起来不够精明,其实只是表达能力的问题,其实每个人的脑袋都是7200转比硬盘还快。能偷懒、能够拖延、能够找到借口的,谁不会借个机会休息一下。当然也是有人会对自己很有要求的。但是一个团队里面肯定会有那么一两个人是很不积极的。
  每个项目经理或者部门经理都有自己的管理心得,在这里本狮子就班门弄斧一次吧。说说自己的一些皮毛见解。
  如何管理好项目不延期,或者尽量减少延期的时间,是每个项目经理必须面对的问题。其实管理好团队了,就等于管理好项目。你的团队是否为了完成任务,每天加班加点?还是不理任务是否完成,准时下班?如果管理好这些脑袋瓜精到飞天的人才,确实是费精神。以前一般就是写好项目的进度PROJECT,每天、每周开例会,做了多少,还有多少没做,什么时候做完,一般都这样例行进行着。看着时间做,一开始不紧不慢,每次开会都说完成了百分之多少,到最后实在搞不好就加班加点。其实这样管理大家都累。说真的,别以为领导就喜欢加班,说得项目经理就喜欢搞自虐一样。可能在团队程序眼中,你就这么一个人。
  本狮子刚出来工作的时候,遇到一个部门经理,他自己确实喜欢加班,还喜欢别人也加班,总是规划一些根本完不成的任务,都已经周五了,还在开会,竟然可以答应客户说周一都可以搞掂,有时候为了拿下项目,真的是不择手段。这个也不知道是好还是不好。然后下班就鼓舞大家,下班后公司请吃个饭,一听大家啥心情都没了。吃完饭,就说这个明天大家辛苦一点,很容易的,半天可以搞定啦。不行我就叫其他项目组过来支援一下,肯定可以。结果其他项目组的确实是过来,但是找位置,找电脑,配置电脑环境,半天过去了。中午公司继续请吃饭,然后又半天过去了。半天又半天,周一来了,其实很是没有搞定,但是客户看再眼里,也不好说什么,好歹人家也这么辛苦了一个周末是吧,工作量确实是多,是吧?然后经理继续拍胸口,这个出现了点状况,过两天吧,肯定行。说真的,我猜他连问题在哪里可能都不知道。反正不也这么管理了一个部门好几年。
楼主工夫山泉 时间:2014-09-19 23:28:19
  当然今天看起来,才发现昨天的错误。老板要的是结果,项目经理管的是过程。
  现在开会,本狮子先让项目经理把整个项目要做的东西做好一个进度project,做这个并不是按照这个做就可以。这个是主体,起码清楚知道你的团队正在做些什么。然后给我分里程碑。例如项目如果需要半年完成。那么第一个月要完成到哪里?这里需要完成多少功能模块?第二个月、第三个月、第四个月同样需要完成到什么样的程度,才能够保证第五个月可以进行初步上线测试。如果顺序来不清楚每个月要做到什么程度,那么好,给我从后面预测回来,比如我第五个月就一定要进行全面测试,那么第四个月底肯定所有功能需要完成,一步步往回走。这样总该清晰明白了吧。这样子需要多少人手,才能保证半年完成都一清二楚。除非老板给的人就这么多了,这个另外再扯。
  每个月的任务分布好,你需要做的是,每周一开例会布置好每一周的任务,也就是这周的任务不完成肯定会影响下一周的任务。那么无论你是生病,还是请假,还是偷懒,如果这周任务没有完成,怎么办?你没有完成这个任务是否不能继续下面的任务?是否会影响后续其他同事的任务?如果项目组有用到一些项目管理软件,那么分配到这周每天的任务都一目了然。也就是,你今天没完成,你影响了多少后续的任务,这个如何补回?加班,还是需要延期,还是需要增加人手?这个都可以找到问题所在。
  每周五开例会,讨论本周任务和分配下周任务。本周任务没有完成的,需要提出来,完成不了的原因是什么?技术问题?工作量太大问题?还是需求要变更?还是其他什么原因?总之,你可以不完成,但是,你要给我一个明确的原因,因为有原因才好对症下药。这样子就算需要延期,对于延期多少,项目经理和部门经理都应该心中有数,知道造成延期的原因。至少在可控制的范围。
  其实分配任务也就是控制任务,例如下周程序员A需要做2个模块,3大功能点,能否完成?需要多少天?让程序员自己估计,让他把偷懒的时间都算进去,3天?好,你说3天,我给你4天,你最好评估一下不能完成的风险,有问题提前说,事后说我就当你没完成。也就是,你要估计你做的功能是否需要别人协助,是否需要等别人的模块接入,否则,你随便估计,不计算风险,很容易出问题。出第一次,可以原谅,但是隔三差五的不吸取教训,那就是你的不对了。
  当然,估算的天数,我让项目经理按照8个小时计算,这个够意思了吧。大家不用加班最好。我要的是一个比较准确的,能够和老板交代的完成时间,不是一个拍胸口就说2个月做好的时间。就算延期,也给我说出个子丑寅卯来,否则就当是没完成任务。如果每次开会都公布每个人的完成情况,进度情况,想偷懒、赖皮的都不会每次都想做被点名那个人了。
  对于喜欢在功能点上说得技术上很难完成的,为了拖延找好借口的,这个就看你项目经理的能耐了,如果你对需求不熟悉,对技术不了解,那就难免被忽悠了,否则一律技术性击倒,让他把所谓难得技术,难得业务逻辑说出来,在会议上帮他一一分析,这种会议开多两次,量他也不敢再放肆了,人都是要面子的,每次都让人说得好像技术很差一样,还好意思这样混吗。
  总的来说,我还是喜欢在制度上化工夫,每个人都一样,有问题提前说,安排好工作,自己估算时间,当然不能太离谱,否则需要技术性击倒。那这样子,不要说加大欢喜,起码一个项目在可控范围内。老板也看到你的工作了。实在完不成,人员,资金,这个老板会明白的,不明白那么,嗯,确实是没什么好方法了。
楼主工夫山泉 时间:2014-09-19 23:37:11
  楼主睡觉了没,我是一名专科大学生,学习软件技术,我想问问我需要接本不?需要考那些证书?我在河北,女生从事软件行业有前途吗?
  -----------------------------
  读不读本,这个人决定吧,确实帮不了你。广东这边读书看家庭情况,有钱就读呗,反正不差这些钱,读多些书有好处。要借债,还算了吧,马上出来干活。不读也不见得不能活下去。
  其实从事什么行业都有前途的。这个取决个人。还有就是,你认为的前途是什么?想赚很多钱?还是想找个好人家?实现二了,第一也就不难了。
  其实程序员哪里都要,企业不是搞研究,也是需要工人的,如果真的想做,可以做测试,不过可以说一句,现在招一个好的测试挺难的。可能工资不高吧,还有,做两年测试转行的也不少。
  先想好自己的路吧,10年后你的生活会怎么样,或者你想达到怎么样,那么5年后你应该达到什么目标?如果10年太久,就规划好3年后的,慢慢往上推,可能就知道自己想要什么了。
  这么晚都回帖子支持,就说多了一点,不要见怪,谢谢。
楼主工夫山泉 时间:2014-09-19 23:46:11
  这位朋友,本狮子的工资让您见笑了,您说的那些行业,本狮子没有接触过,也不懂,也没有浙大、清华毕业文凭,只是广东二线大学。本狮子工作的时候,腾讯刚起步、阿里那些不知道在哪里,也不知道校园招聘,当然也没有这么高的薪水。
  大企业,高薪水,是一份工作。但是很多不知名的小企业,养活了很多中国家庭,这也是一份工作,也需要有人去做。
  当然没有高薪水,还是要生活下去的,对不?难道街边卖苹果的就不能吃饭喝酒,不能狂街卖衣服吗?就因为不是每个人都是高薪水,所以世界才这么有趣,这么美丽。都是苍天大树,固然令人敬仰,欣慰,但是小花小草也有它们的可爱之处,对吧?
  说多了,准备睡觉。不好听的,还望海量。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多