我是靠谱客的博主 天真哑铃,最近开发中收集的这篇文章主要介绍Reflections of an "Old" Programmer(一个老程序员的思考),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


我觉得应该看英文原版下边是地址:

http://www.bennorthrop.com/Essays/2016/reflections-of-an-old-programmer.php?utm_source=wanqu.co&utm_campaign=Wanqu+Daily&utm_medium=social


大致翻译:

我是一个程序员,一个才几个月的他的第四十个生日。这是星期六的早晨,我的孩子和我美丽的妻子回家(谁拉我的体重在国内),和我在一个技术会议。这是一个会议反应机,和主持人是说服我们为什么这是真正的“下一件大事”的移动开发。对我来说,似乎有点像日本学术振兴会15年前,在演示代码的逻辑,但我的“老”,所以我想我只是不“得到它”。

主持人吹过一些幻灯片,让我们刮目相看一些令人印象深刻的编码,然后让他到“人名”的介绍部分,在那里他喋喋不休大约半打的配套工具,我从来不知道存在,包括所谓的意大利辣味香肠(严重)。作为一个刚刚得到的窍门角,这一切让我感觉有点沮丧。”我们又来了”,我想。

当然我不是真的很惊讶。在过去的20年里,我在一个席位带车,和一般喜欢骑。Buzz是一个新的“混乱”的程序可以是令人兴奋的-除了一个技术innovaters社区感,倡导的东西,会使事情变得更容易一些,更快,更清洁,更。它可以是有趣的。但在这个特别的早晨,在40尖,我不得不承认,我觉得有点干。我知道这是工作的一部分--如果我想留下有关(和支付),我知道我常常需要投出去的一些知识,我尽职尽责地吸收,并加快了下一个旅程。这是怎么回事。

我想想,这个惯例我的编程生涯似乎没有其他专业人士的一种生活方式。40没有医生似乎很担心发现他的所有的血管系统的知识是关于在一些新的组织理论有利于蒸发。同去的律师,水管工,会计,或英语老师。虽然有一定的吸引力方面的这些专业,说每个人的安全,在他们的职业生涯中,他们积累的知识是相对稳定的,并给予他们一些增加尊重和补偿措施。虽然在编程,20年的经验似乎并没有赋予相同的优点。

两个主要力量

当然不是所有的在我们的行业如此惨淡的还有很多我喜欢的东西作为一个程序员,但在无休止的斗争,“跟上”,这是一个有趣的特点,更多或更少的独特的我们的现场,似乎。我说的对吗?程序真的在这方面有什么不同?如果是,为什么?这对我们的职业生涯轨迹的意思吗?我想试着回答全部这(因为,为什么不)在两个概念术语。

第一个是知识的衰变。我们所知道的一切,不只是编程,已过期;在这一点,它不再是有用的。我学会了开车,我16岁的时候,和大多数的一部分,知识还很适合我。这一块的知识可以说有一个很长的半衰期。许多专业人士,他们的知识也有一个相对较长的半衰期。当然,在医学上的新发现有可能取代一些现有的程序,但可能不会出现在我们的生物学理解大修。当呼气是长这个样子,知识可以有效地考虑累积。医生更多知识比他去年,因为他了解到在过去12个月了,他知道之前的一切。

在程序设计中,好的或坏的,我认为这是不完全的情况下。把(武断)的股权在地面,我想说的是:

一半的程序员知道10年后会是无用的。

这可能是路(有许多警告当然阅读!)…但似乎适合我。如果我从这个角度提出学到任何东西,我敢打赌,只有一半的我的知识,我可以仍然使用2026(SQL万岁!),而另一半可能是没有用的(反应的人,也许?)当然现在我。要获得新的知识,以取代死去的东西,但它会够吗?我会知道更多的(有用的)知识2026比我现在做的吗?

这给了我第二个概念,知识的积累率的步伐,我们增加新的东西,我们的知识库。在每一个领域,有一定的知识,必须满足“认证”(或至少hireable),和职业生涯的早期部分通常是致力于获取这方面的知识。然而,在编程中,由于知识的快速衰减,好像我们从来没有真正超越“学生”时期。我们知道我们必须永远的学习,这使我们职业生涯的一位非典型的阶段。

三个阶段

如果我是图的一个一般的程序员的知识在他们的职业生涯中,牢记知识的衰减和积累率,我认为它可能看起来像这样:

在我们的职业生涯的开始,我们可以称之为热心的学徒阶段,知识的积累是相对容易的。一切都是新的,所以每一个经验是汽车中获得更多的知识。此外,因为我们年轻,我们往往有较少的硬义务,所以我们可能不介意花几个晚上和周末拿起新的语言和框架。最后,更重要的是,我们的老板对我们的期望较低。大家都知道,我们的初中,所以更容易比我们的同事,我们可以挤出一点时间在工作日给我们知识的填孔。这是一个有趣的阶段,但是这是持久的感觉,有很多我们不知道的。

在一些点,虽然我们不再是新手,我们建立自己的生产,自给自足的开发商。这是第一次,我们和我们的同事之间的差距(即使是我们的高级!10年)似乎并不那么大。这使我们充满活力,所以这是冉冉升起的新星阶段我们在学习的投资得到了回报,只是我们所知道的一切,仍然是有用的-即没有我们的知识已经明显腐朽。这个储满的相关知识,我们开始赢得客户、同行和管理者的尊重,而这方面是职称,工资,和机会。虽然我们不一定在见到它的时候,这也是一个重要的转折点。

这是在这一点上,发生了两件事。首先,晋升“高级”来的东西不仅仅是钱:更大的期望。雇主需要他们的明星程序员是领袖,帮助初级开发人员,检查代码,进行访谈,参加更多的会议,并在许多情况下,有助于维持他们帮助建立复杂的软件。所有的这一切都是非常合理的,但它来的,微妙的,在我们的知识积累率的费用。我们有阅读科技博客的时候了。其次,它也在这一点上,我们第一次体验(或至少承认)的一点知识的衰减。一些我们学到了什么,在我职业生涯的早期,现在是过时的。所有的时间,“我们”(读:我)花在学习新译本?迷路的!从本质上讲,无论是力量,知识的衰减和知识积累率,开始对我们的工作。

这是在这一点上,我们进入最后的第三阶段,在潮起潮落老兵。我们的知识和生产力,是的,但我们也明白,我们可以知道较少的(有用的)的东西比我们在我们职业生涯的前一点。一个不平凡的我们的知识已经腐朽,我们可能没有时间积累足够的新知识来弥补。这可以是令人沮丧的,我认为这就是为什么在这一点上,我们很多人保释其他牧场管理,销售,测试,或(我的梦想)农业。我们意识到,这就需要真正的努力去维持我们的水平,没有这样的努力,我们可以更糟的在我们的工作在5年比我们今天。没有滑行。

谦卑的建议

这是我在哪里。我仍然爱学习,但我明白,没有艰苦的努力,我可能会一直保持在一个平衡状态徘徊在较低的边界的“专家”。我很好,因为我喜欢我的个人生活比我想的是下一个马丁(虽然我打赌马丁有踢屁股的个人生活太-那家伙是惊人的)。我在知识的衰减和积累虽然改变了我的观点有点职业思维。

首先,我尝试从长远的观点。我更担心过度征税的角色期望和新经验的机会很少。我见过不少同事采取更大的薪水在雇主那里很少有机会与新事物和学习。5年后,他们意识到许多宝贵的知识和他们的工资已经蒸发方式偏离其实际的值得。在某些情况下,我认为短期内挣的钱少了(在一个更好的雇主)将产生更多的钱(稳定)在漫长的职业生涯。

其次,由于时间有限,我尝试投资最多的知识就是耐用。我的精力是花在积累知识,具有较长的半衰期算法、应用安全、性能优化和架构。开拓利基市场在这些方面,我希望我的职业生涯,将更好的防弹比学习最新的,在泛的JavaScript库的闪光。

最后,也许我真的没有伪造任何新的地面在这里,但我想我在这两方面是有用的:知识的衰减和职业知识的积累。我想听听你有什么想法!

最后

以上就是天真哑铃为你收集整理的Reflections of an "Old" Programmer(一个老程序员的思考)的全部内容,希望文章能够帮你解决Reflections of an "Old" Programmer(一个老程序员的思考)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部