首页 > PHP资讯 > 欣才热点新闻 > 让程序员蛋疼的那些事儿

让程序员蛋疼的那些事儿

欣才热点新闻
  传闻嫁人要嫁程序员,钱多话少死得早。这话多半是程序员自个黑自个的。程序员是有十分格外的幽默感的一群,长于自嘲,勇于自黑,耐受力超强,许多事无可无不行,不到是不行孰不行忍不会冲冠一怒。不过,即是这么 nice 的人,也很有一些受不了的事儿。

  需要改动

  为何把“需要改动”排榜首呢?

  由于有人说:杀一个程序员不需要用枪,改三次需要就能够了。

  由此可见,需要改动的杀伤力有多强。

  我见过不少程序员,和商品司理(需要人员)联系紧张,话不投机半句多,或许关公秦琼比脸红。在程序员看来,通常需要一句话,程序员几天的作业都白费了。程序员是最珍爱自个劳作的,心里能不窝火嘛。你早说嘛,有改动你早说嘛,为何非等我干个差不多了才说呢,你早说我能不让你改嘛……

  加班

  加班呢,在程序员的字典里,是个热词。不折不扣的热词。

  许多程序员过的是“固定程式”般的日子——上班、加班、回家开夜车然后再起床上班,循环往复。

  由于咱们都知道有加班这么一回事儿存在,本来,一开始领导请求加班,尽管我是不肯意加班的,也仍是从了。赶开展嘛,一同联调嘛,商场时刻点定了嘛,都情有可原。

  但是,我真的不肯意加班,关于无情可原的加班,我是疾恶如仇的啊。

  比方,分明一个项目需要 20 自个月,老板一句话,四自个干俩月就要交活,项目司理还竟然容许了,这明摆着一开始就把加班估计在内了,让高智商的程序员情能够堪呢。

  比方,分明是张三的活儿出了差错开展没控制住,却把我李四拉过来加班搞定,我白日的尽职尽责不即是为了能够准时竣工不加班么,张三白日不务正业看新闻打游戏聊QQ却让我来拾掇这烂摊子,我能平衡吗我。

  比方,需要评论了几遍了,都断定了,程序员都没日没夜干了两个月要发版别了,领导一句话,说哪哪不适宜,商品司理一句话,说哪哪不符合用户习气,需要一句话,说哪哪还要改一下……你一句话不当紧啊,你还说“这个应当很简略吧”,你知不道的事儿多啦,咱们的程序就像蛛网,互相羁绊,联系那是剪不断理还乱,牵一发起全身,你这一改动,说起来简略,完成起来也许要从页面一向改到数据还有手机客户端,那是全线崩溃啊,成果呢,不加班能行吗,我能加的高兴吗

  比方,老板说,咱们商品做欠好,即是由于这帮开发老不加班,时刻投入不行,所以,咱们要加班呢……

  比方,线上体系周六出个 BUG ,找张三张三不在,就拉李四来加班,现趴代码现找疑问……

  很简略

  最怕外行领导熟行。由于他们不能了解技能细节,老是从外面去看程序和软件,常常会对程序员说,“这个应当很简略吧”。

  要知道,“这很简略啊”,这话是多么惹人恼怒。比方你让张三完成一个登录功用,你以为即是在界面上放两个输入框,一个用户名,一个暗码,再加上一个断定按钮,能有多杂乱。本来呢,你看到的仅仅冰山一角。从程序员的视点来看,用户名是不是合法、暗码多少位合理,与后台经过啥协议交互,后台怎样保留这些信息,要不要支撑多点登录,用户权限是不是许多是不是要根据用户人物来分配,支不支撑找回暗码,登录进程中网络反常了怎样办,来电话了又怎样处理……你看,程序员要做的作业,是不是比你梦想的要多,是不是成堆成堆的细节需要思考,这仍是说得出来的,说不出来的,还有一大波与登录有关的 BUG 正在赶来……

  所以,“很简略”这种话,不应当从需要、项目司理、老板等等嘴里蹦出来,你们不是程序员,不了解程序员的痛有多深。就算你曾经是程序员,但是你也不写程序许多年,早不能原音重现了。

  作为一个程序员,我格外厌烦“这个很简略吧”这种话,但是又常常遇到,乃至我自个有时也会说,但这话真的让人很蛋疼,除了显现说话者的无知、自以为是、夸耀以外,再没其他啥好内在了。

  人物错位

  项目司理干程序员的活儿,老板干项目司理的活儿,程序员操心老板的活儿……

  有一部分小公司,人物就这么乱。

  呈现这种表象,通常的进程是这么的:

  项目司理是程序员身世(码而优则仕),技能很牛X,尽管当了项目司理,可还没从“我自个能够搞定全部”的自慰自大中跳脱出来,一旦项目开展赶不上预期或许某个程序员的开展呈现疑问,项目司理就会把他人背上的山公抢过来,从头下沉到写代码或解疑问的细节中,一旦项目司理这么做了,更坏的工作就接二连三的发生了。由于项目司理被详细的疑问绊住,无暇顾及团队办理和项目办理,项目的履行情况就会越来越离谱,开展堪忧,可项目司理也许还存在梦想,觉得等我搞定这几个疑问再回头来拾掇局势也来得及。这真是神话啊。

  老板是不信神话的,他会看到项目司理的疑问,心里也火烧火燎的,所以就伸出手来,帮着项目司理管项目,你这自个闲了,你那自个没事儿干了,你应当先做这个功用,你们老不开会怎样能了解团队情况,各式各样的忧虑和实践看到的疑问,会乱了老板的心,让他情不自禁的干预项目履行层面上的事儿。好了,如今老板下水了。

  程序员是清醒的,或许自以为清醒的,他们能看到老板的越级办理,直觉上就以为这不是老板该操心的事儿,他们会觉得,老板应当甩手,应当去思考更高 Level 的工作,你伸手来管项目这算哪门子道理么,你要项目司理干嘛呢。那老板究竟应当干啥呢,这个疑问会攫住一部分程序员的心……还有一部分程序员恶感项目司理的做法,以为项目司理不信任自个,也置疑是不是项目司理心里瞧不起自个才干预自个的代码,那项目司理你干嘛呢,你该干嘛干嘛去啊,咦,你究竟该干啥呢,好吧,这些程序员操心起项目司理的本分事儿了……

  你看,就这么错位了。

  一旦错位局势构成,要改动就需要九牛二虎之力。

  首先要改动的是技能身世的项目司理,他以为技能是立身之本,舍不得丢掉,忧虑自个没了技能今后欠好开展,他一时半会看不到投身项目办理所能发生的作用,这需要有人通知他,协助他,陪着他走过这段吊诡的年月。别的老板也需要捆住自个的手,给团队时刻,让团队自个去解决疑问,假如你觉得项目司理还没合格,那你能够给他找个教练,但不要自个下场比赛。

  亲,能不打断我吗

  当程序员堕入潭水深深深几何的思考中时,一个电话,一个发问,一声“开展怎样”,乃至一句“就餐去吧”,都会像一记大招相同将程序员丰厚的内心世界轰得破坏。信任咱们都领会过自个睡得正香被人喊起或惊醒的愤恨,没错,即是这么,高速行驶的途中就怕这些情况,哪怕是一只小鸟迎着你窗玻璃撞过来,也也许致使交通事故。

  改他人的Bug

  女儿小的时分,拉臭粑粑后我会给她擦屁股,没觉得臭也没觉得有啥不爽。可假如让我候在一个大男人身边,等他拉完屎了替他擦屁股,那我不论怎样不能承受!

  你的代码即是你的孩子,不论他丑仍是美,遇到疑问,你不会追查石榴树上为何结出樱桃,你义无反顾得去 Debug 它,并且由所以你亲生的,你通常不会厌弃。

  他人的代码,他人的 Bug ,那即是别的一回事儿啦,凭啥我要给你擦屁股啊,听见“你帮张三改个Bug”这类的话都也许有生理反应,真没方法,顶不住领导施加的压力,短衣襟小装扮撸撸袖子,不情不肯地进了张三的属地,也很也许收不到好作用。本来,这儿只要一条通往蜘蛛巢的小径,张三已忘了,李四寻寻觅觅寻不到,成果误入代码深处,吐逆,吐逆,带出 Bug 许多。

  保护老代码

  老代码啊老代码,也许现已被 N 波人保护过了,也许有“拿个锤子看啥都是钉子”的程序员到此一游,也许有爱贴膏药的程序员到此一游,也许有随地大小便的程序员到此一游,也许有瀑布式程序员到此一游……

  在老代码里,你也许看到许多硬塞进去的、突兀的、僵硬的、硌人的代码,这是眼里都是钉子的程序员的创作:不论某个功用放到某个类、某个模块里是不是适宜,硬钉进去完事儿。

  你也也许看到代码里处处都是膏药,比方调用某个函数也许有溢出,爱贴膏药的哥们就在调用的当地增加各种纠偏和预防措施,不论合不适宜,这会儿不犯错就行了。

  你也也许看到有些标示为修正某个Bug的代码,用的都是暂时解决方法,而这些暂时的代码,竟然还躲藏了许多剑拔弩张的 Bug 。

  你还也许看到有人留下的超级大瀑布,一个函数超越 2000 行,飞流直下三千尺,十次翻页看不完……

  老板一向以为你们的体系是这么的:

  

 

  看起来强健、层次明晰、构造紧凑、易于拓展,所以,老板觉得加个功用满意一下客户的小需要很简略。

  老板不知道,你面对的情况是这么的:

  

 

  所以,你只能这么:

  

(文章来自南京欣才PHP培训机构http://www.thinksite.cn/index.php?m=content&c=index&a=show&catid=33&id=2460)

本文由欣才IT学院整理发布,未经许可,禁止转载。