曾有网友在知乎上提问:“40岁了还在写代码,是一种幸福还是一种悲哀?请考虑国情,不要老是用国外的国家为例。”以下是知乎其他网友的回复:天广,一檐挡风聚天下。闲士半亭盗古今名家。我快40岁了,还在写代码,写各种代码,从C/C++到object-c,从java到lua,很享受,很享受。当然,我基本不是靠写代码谋生的。事实上,我几乎不靠写代码谋生。写代码只是一种乐趣,一种爱好当然,写代码谋生就一定要很痛苦吗?不必要。公司有两个同事,都是非常优秀的程序员和成熟的架构师。一个是1977年,一个是1978年,他们的主要工作就是写代码,他们都很享受,其实如果不出意外的话,他们可以继续留在公司一起工作,我觉得他们会一直编写代码直到他们40岁。他们都是技术方向非常非常好的专家。如果他们不写代码,他们的才能就被浪费了。他们现在写代码很开心。对了,我,包括上面提到的两位同事,都是有家有儿女的,老人在上,小孩在下。其实40岁会不会写代码都不是问题,40岁是不是还靠写代码赚钱也不是问题。关键是你爱不爱写代码,你在写什么代码?如果您在20多岁时编写代码没有任何乐趣,那将是一场悲剧。一个人被迫去做自己不喜欢的事情,这不是很可悲吗?更何况,如果为了业务而写一些垃圾代码,得不到任何成就感,那写代码不代表收入低就更悲催了,(其实关键看什么你写的代码)。我们上面两位同事的工资都不低。收入超过项目经理和部门经理,无绩效考核压力。再举个例子,有个朋友50出头,专门写大型机代码。这样的人现在已经很难找了,月薪几万。曾经和我聊天说大型机消亡的时机恰逢其职业生涯的长短。他写了一辈子大型机代码,他也把这项技术带到了最后的领域。他很感动,也很开心。以上病例均发生在中国大陆。其实在这个时代,我们在这个问题上可以逐渐少谈中国的国情。经过这么多年的发展,中国的软件产业已经逐渐走向成熟。有时候,有些地方并不那么“中国”。对于未来,我比较乐观。国外著名的“老年程序员”的经典案例在国内经常出现也就不足为奇了。GayScript:我大三的时候在一家初创公司实习。所谓的“创业公司”其实只有两个全职员工:一个是产品制造商,年近40岁;另一位是工程师,年近三十。他们之前都是稳定的工人,在上海一家知名企业工作,工资不低,但还是辞掉了工作自己创业。他们不仅没钱创业,还要给实习生发工资,给实习生授课,还要承担风险……总之,他们付出的很多。工程师告诉我,他已经是之前公司的高级工程师了。因为他加入的早,所以他的股份还是很多的,负责的项目也很多。他几乎天天开会、开会、开会,整天开会。只花一小段时间写代码,效率很低,还是交给下面的人去做。简而言之,会议几乎一直在进行。他真的很喜欢写代码。至少在教我的过程中,他一直提倡简洁高效的代码,把写代码当成一种生活乐趣。——可惜没学他那个水平。按照一些人的逻辑,他放弃稳定高薪的工作去创业,既麻烦又冒险,不划算。每天开会,聊天,聊天,喝茶,刷微博,把任务委托给下面的人,很轻松。但有些人不这么认为。我也跟他提过,有没有可能写一辈子代码?一辈子做程序员?他说自己就是喜欢写代码,写代码不仅是他的工作,也是他的爱好。以前他不喜欢在公司天天开会;现在他创业了,他也会参与产品部分。他不仅在写代码,而且在做他想做的事。不管这件事成功与否,至少他喜欢,热衷,想做。哪怕有风险,他也愿意承担,他承担得起。他工作多年,积蓄很多,不缺钱;他说,就算生意失败,大不了回去找工作。我相信这一点。以他的实力,上海任何一家互联网公司都非常想要他。总之,他没有后顾之忧。他写代码,他做自己喜欢的事,有时甚至要熬夜赶线,但他很快乐。我相信他到了四十岁,也会有同样的想法。Pansz,上个世纪入行的程序员,跟年龄没有关系。衰老不会使一个人变成另一个人。想写代码的人,天天开心。就算到了60岁,对于不想写代码的人来说,随时写代码都是一件难过的事。哪怕只有20岁。***留个感言:有的人为了赚钱牺牲了一辈子,只为等老了有钱做自己想做的事。另一群人每天都在做着自己想做的事,就是为了顺便赚点钱。工作两年的陈爽喜欢看书,喜欢想我在书上看到的一个情况,说国外优秀的程序员普遍年纪大一些,有的程序员会在休息的时候回大学去学习新的编程知识,有人说,编码就像写一篇文章。不是心胸开阔的年轻人有很大的成就。通常,年长者和思想成熟的人会编写代码,就像写一篇文章,连接过去和未来,似乎有一种简单的美。但是,在社会环境非常浮躁的时候,比如在中国,程序员写代码往往就是两三年,再长的话也不会超过十年。这种行为本身是可以理解的。只是我们也知道,一栋楼能建多高,往往取决于它的基石有多深、有多坚固。在目前的情况下,我们的IT行业整体上落后于欧美国家,不是哪个国家的人才有多好,而是我们自己的职业层级在人数上是相当不合理的。李焕林,世界可以更大,只要你安静一点,国内节目的整体发展也就20年。中国最年长的程序员群体只有40多岁。我们曾经认为40岁还在写代码是一件很悲哀的事情,但是我们忘记了那个时候没有这样的一代人。所谓悲哀,只是我们对现实困境的一种幻想。如果编程是一份工作,你打算在40岁退休吗?如果编程是你的爱好,40岁还能保持下去不是应该庆幸的吗?tiyee:国情不同,国外福利好,可以随心所欲生活,医学教育基本免费,所以有时间做自己喜欢的事,很多外企主要是研发为主,越老越值钱,不是简单的编程。但是中国呢?40岁是孩子花钱教育的时候,一场病就要花很多钱。他们都是为了谋生而工作,而不是为了娱乐。LINUX,各种编程语言,各种数据库,都是老外发明的。我们只是反复使用它们,没有任何深度可言(与国外相比)。谁不找年轻人做呢?原文来自:http://www.zhihu.com/question/19768088
