InfoQ我是一位40岁的“老程序员”,我有一些想法( 三 )


最后 , 可能我自己还没有真正走出这座围城;但单从职业角度而言 , 知识衰减与知识积累速率确实能帮大家换个角度审视自己的成长 。 有什么想聊的 , 咱们评论区见!
老程序员们的评论 Ben Northrop 的这篇文章发布后 , 引起了很多人的共鸣 , 很多一辈子都在编程的“大龄程序员”纷纷发表了意见 。
“我已经有 45 年的编程经验了 。 编程就是了解问题、找到方法并加以解决 。 这种条件下知识永远不会过时 。 虽然每种编程语言都需要数周的学习时间和数月的掌握时间 , 但他们中的大多数都非常相似 。 操作系统和数据库也是如此 。 问题在于 , 许多人认为老程序员不能学习新的花样 , 但这个观点并不正确 。 ” “我今年 54 岁了... 我们对软件的爱就是因为它的半衰期很短 。 我们必须不断学习才能生存和发展 。 这并不容易 , 而且新事物产生的速度也越来越快 , 但是 , 终身学习才能让软件行业更吸引人...“ “我今年 79 岁了 , 算是老程序员的代表吧 。 我 1958 年第一次用 SHARE 汇编语言在 IBM 704 上写程序 。 哦对 , 我还在一台 IBM 650 上编过程 , 那台机器配的存储器是个能容纳 2000 个字的磁鼓 。 “ 问题是 , 每当计算机的运行速度提高大概 4 倍 , 程序员们学过的知识就都得更新一轮 。 另外 , 随着主存储器和次存储器的速率比例发生变化 , 最佳实践也会随之调整 。 现在的计算机速度更快、内存更大 , 所以需要注意的性能问题也越来越少——不少现代编程语言甚至直接忽略了这些问题 。 不过旧问题的消失 , 总会伴随新问题的出现:在线应用与云计算的普及 , 又带来了新的挑战 。 这种感觉真的不好 , 就像每过十年物理定律就被任意改变了一样 。 爱因斯坦当初是扩展了物理学的适用范围 , 可没有彻底否定低速物理学定律 。 与以往的大型机相比 , 面向云环境编写程序更像是为另一个完全不同的平行宇宙搞物理学研究 。
但我相信这一切正在放缓 , 整个软件行业终将走向成熟 。 到那时 , 程序员们可能会一起回顾过往的日子 , 就像我们现在有时候会捡起复古情怀满满的西部片来看一样 。 顺带一提 , 我现在已经退休 , 偶尔用 Mathematica 编编程、打发时间 。 经历了漫长的旅程 , 但我还是我 , 什么都没有改变 。 ”
InfoQ我是一位40岁的“老程序员”,我有一些想法
本文插图
高德、百度的下半场地图战 , 你要被抛弃了吗?
【InfoQ我是一位40岁的“老程序员”,我有一些想法】三十分钟即可搭建基于 Python、TensorRT 和 CUDA 的高效车辆检测模块 , 点击或扫描下方免费报名 NVIDIA 在线研讨会!


推荐阅读