当前位置: 首页 > 科技观察

50岁还想做编程吗?

时间:2023-03-12 06:08:35 科技观察

不,这是一款适合女性的游戏(主要是男性,但不是100%)。我今年55岁,从1981年开始编程,如果我从学校算起,则是1973年。我真正学到的一件事是,编程到死是值得的。如果你问我55岁还做编程?我的回答是:是的。我仍然喜欢编程、解决复杂问题和寻找独特解决方案的挑战。每天早上,我都会浏览很多与技术和编程相关的网站,看看有什么新的技术动向。我知道,如果有一天,当我不再关心这些***动态的时候,就是我不想再做程序员的时候了。自从我第一天编程以来,我早上的例行公事就没有改变,除非有杂志、手册和书籍可供阅读,或者有偶尔的会议需要参加。我仍然记得我在第一家公司(通用动力公司)的一份工作。在那里,我将学习如何为新购买的IBM个人电脑做技术支持。这不是我的主要工作,但这是一个非常新的东西,没有人知道需要什么知识,所以我阅读了所有我能找到的资料,包括所有IBM产品文档。很快IBM的技术支持就来指导我们如何配置这些机器以及如何将各种产品设备连接在一起。我真的不需要学习所有这些东西,但它们看起来都是非常有用的知识。今天,我仍在学习新事物,因为它很有趣——即使有些知识似乎没有必要。如果你对编程世界和技术相关领域不再有求知欲,那么你的编程生涯就不会继续下去。我在大学里认识很多获得计算机科学学位的人,但这些人中的大多数毕业后都没有写过一段代码;我在大学学习化学。这些年我的研究方向发生了变化,比如狼人电影中的变身狼人(这也是我高中时的外号)。今天,我发现的最重要的事情之一就是你不能贪婪地工作更长的时间,而是要更聪明地工作。作为年轻人,这意味着你每天的工作时间不能再超过20小时。即使你能坚持每天工作20小时,你也不一定能写出能用的程序。你每天应该工作多少小时来生产高质量的软件真的有限制吗?也许,随着年龄的增长,这个时间会慢慢减少,但只要你继续学习如何更聪明地编程,你的质量和效率就不会降低,你需要的咖啡也会变少。今天的编程环境与我刚进入这个行业时相比已经发生了巨大的变化。现在我们有多种编程语言、开发工具、开发平台和开发方式可供我们选择。一个人已经不可能掌握所有这些知识,即使压缩到一个很窄的领域,比如我学的IBMPC的知识,还是很难的。因此,重要的是如何在众多选项中做出明智的选择。我最喜欢的电影台词是《印地安那·琼斯和圣杯》,当坏人走了,老骑士说“你选错了”。有这么多闪亮的选项可供选择,但只有一些是真正有用的。经验是一种优势,它可以让你知道什么时候该前进,什么时候该减速。而年轻的好处就是对任何事情都感到新奇,从不担心失败。还有另一种方法可以将这两种优势结合在一起,我认为史蒂夫乔布斯是一个年轻人,他有所有正确的想法和计划,但无法实现。年迈的史蒂夫·乔布斯能够坚持这些想法,并让它们大放异彩。从这个角度来看,时间本身就是一种资源。年轻的时候,你保持着一种好奇心和热情,慢慢地随着年龄的增长,你会融入经验和长远的眼光,让你不再迷茫。如果你希望在55岁时仍然是一名程序员,永远不要让自己失去对更多知识、更高级知识、更多能简化你工作的知识的渴望。一旦你失去了那种进取的优势,快速移动的技术轮子将越来越压倒你,直到最终你只是为了谋生而做一些平凡的事情。当我24岁并开始我的第一份专业编程工作时,我从未想象过55岁会是什么样子,但那时我知道我所做的绝对是与编程相关的,而且没有回头路可走。30多年后还会有编程行业吗?不知道。我还会在86岁时编程吗?也许我不会编程,但如果可能的话我还是想编程。到那时,我应该足够聪明,可以在30分钟内完成一天的工作。或者我告诉我的机器人助手为我做那些事情,然后我回去小睡!