经过一个月的磨合,N的工作才总算有了起色。作为职场最底层的开发者,她急需靠这个项目来填补简历上的空白。尽管她清楚xtech给的报酬远低于市场价,但她根本没有‘等下一份机会’的底气——那可能意味着连续几个月断了生计。她唯一的指望,就是通过这份苦差事练出点真本事,好在将来能有一点讨价还价的资本。在这个世界上,有钱人可以剥削没钱的人,而像她这样的一无所有者,只能选择剥削自己。 在法国这些年,我接触到了来自世界各地的程序员。我们公司似乎格外青睐那些来自南美、北非或东欧的员工,理由很现实——大家都是「物美价廉」的代表。当然,身为中国人的我也不例外。大概是因为这种同病相怜的处境,我发现自己反而更容易和这些外籍同事打成一片。午休或茶歇时,我们总聚在一起吐槽法国行政效率的低下,抱怨那里的办事员有多不靠谱,或者是工作签证的续签流程有多么折磨人。也许这算是一种刻板印象,但我接触过的几个南美同事确实性格极好,那种发自内心的乐观和外向,总能给紧绷的办公室氛围带来一点活力,跟他们相处起来非常轻松。 K、L和N三人忙得焦头烂额,每天从早到晚疯狂地写代码,有时干到晚上八九点。周末加班要给加班费,这在xtech极其罕见。但是在xtech这种创业公司,项目紧张期晚走是常事,而且没有加班费。因为人事用来算帐的工时单是按天计算的,这种加班被视为是「自愿」的,是「团队精神」、「对项目认真负责」。K有时觉得自己写代码时像是开了自动档,批量地生成低质代码,只要能不出错运行就算过关,完全不考虑代码的可读性、可维护性、扩展性和运行效率高低。 M是项目经理,但是他并不懂编程,他的上一份工作是销售经理。外行领导内行是软件行业的常事。M理解不了软件开发充满了未知风险,总想依靠几个数字来管理项目,屡屡犯下愚蠢的错误,给顾客承诺太多,给程序员的支援太少。他是那种事业心非常强,总觉得自己高人一等,总不满足的那种人,永远哀声叹气愁眉苦脸。每次K跟M解释开发上遇到的问题时,K能感受到M其实没有认真听,M只想知道什么时候能做完。 一个人的注意力是有限的,这样高强度的脑力工作让人苦不堪言。这种重量不重质的做法还剥夺了工作的意义感。K无法为自己的工作感到骄傲,他没有任何成就感。其实写代码可以是一件有趣的事,就像拼乐高积木一样,自己动手创造一样事物。可惜职业程序员的悲哀是:无法决定自己要写什么代码,又总要面对过短的截止日期。...