我今年46岁,爸爸的去世激起了我对生老病死的思考。
也许我即使是一天到晚的干,最多也就能干20至25年吧。我至今仍旧很不喜欢搞管理工作
-
我这两年重新做顾问工作的经历再次证实设计和开发软件是我喜欢的工作。
这些年一些开发语言的出现让我感到茫然,前十五年我一直使用C++,注意力一直集中
的C++上面,这几年使用一些新语言:Python,和动态语言Ruby,还有高效率的跨平台工具
REALbasic
, 和可以移植
WPF
语言
C# 。
最近我做了一项工作,把老的
Macintosh C
程序移植到
WPF GUI
上,还要更新相关的
OOFILE's report-writer
,这让我重新回到了以前一直使用的C++上,它让我明白我对这种语言的理解是如此的深刻。它同样让我意识到我是如此想念
Object Master
,我至今仍然能使用
Object Master
把早期的
OOFILE
源代码克隆到老实的
UMax Mac
上。
在我写这篇文章的时候,我的另一篇发表在
Artima
上回应
Bruce Eckel
的关于C++的
Language Archaeology
帖子正在被人们热烈的讨论。并不像那些评论者,C++对于我说就像穿着舒适的老鞋子。我喜欢C++
,但同时我也很欣赏其它语言中的一些特性,有很多次我发现很想念C++里有而其它语言里都没有的一些特性。诚然,我的这种喜爱大多是基于语义上的,而不是语法上的,当然,喜欢一个中年人你就不要太关注他眼角的皱纹了。
经过慎重的思考,我决定放弃学习新的语言,我会在偶然的因为兴趣的学习语言或想看看一些让你增长见识到新语法,但不会透彻的学习一种新语言、使能够在一种高性能高专业的水平熟练的使用的目的的学习新的语言。我并不认为我会拒绝对一些新的好东西的窥探
:-)
对此我内心的一些斗争让我想起来我那富有的、吝啬的堂兄的困境,去年一次晚宴上他半开玩笑的提到
-
作为一个品酒行家,他明白他收藏到好酒在有生之年不可能喝完。但这就意味他应该停止卖酒了吗?收藏到最大乐趣是什么?
是否我还要费心去关注那些语言设计上的新趋势呢?C++能让我赖以生存一辈子吗?如果我多研究一下
Objective-C
, 我就能在
Mac or iPhone
开发我想做的任何东西。
很遗憾微软不再把
C++/CLI
作为首选
Windows
开发语言,如果你工作在
.Net GUI
上,C++只是一种补充语言,因为
WPF
和
SilverLight XAML
不再支持C++。所以也许我最后要对C#多关注一些以让自己能继续开发
.Net GUI
。
我想,对于一个传统的C++专家来说这个退休计划的唯一的威胁就是那些年轻精力充沛的游戏开发者。但是,认真想想,如果你在2020年去找个人维护实在是老的程序,也会去聘请那些有着白胡子的顾问吧?
外刊IT评论
分享到:
相关推荐
总之,对计算机软件开发语言的理解和探索是一个持续的过程,随着技术的迭代,新的编程范式和工具将不断涌现,为软件开发带来更多的可能性和便利。开发者需要不断学习和适应这些变化,以保持在快速发展的IT领域的竞争...
深度学习关注学生对知识的深层次理解,不仅仅停留在记忆和重复的层面,而是通过深入思考、主动探索和实际应用,促进学生批判性思维和问题解决能力的发展。 在语文教学中,深度学习的实施需要注意以下几点: 1. ...
- 学习方法与思想认识:学习方法不当和对学习国语重要性认识不足是内部原因,需要从思想层面转变,提高学习积极性。 6. 解决策略: - 通过文化融入学习,如观看新闻联播、新年晚会,学习中华诗词和京剧,提高学习...
【结论】多媒体画面语言表征为促进深度学习提供了新的设计依据和方法,它可以改善学习者的信息处理效率,提高学习效果,特别是在与非多媒体情境对比下,其优势更为明显。 总的来说,深度学习的实现需要多元化的表征...
这些激励性语言主要针对学生在提问和思考过程中的积极表现,是教师或教育者对学生进行正面引导和鼓励的方式。在教育心理学中,这样的语言能够激发学生的兴趣,提高他们的自信心,促进主动学习和创新思维的发展。以下...
关于汉语言文学课程的改革是一项关乎传承和发展中国传统文化的重要任务。当前,高校汉语言文学教育面临诸多挑战,如教材内容陈旧、教学方法单一、评价体系过于片面等问题,这些问题直接影响了教学质量和学生的学习...
学习C++不仅仅是学习一种编程语言,更是学习一种思考问题和解决问题的方法。C++语言的学习通常需要对C语言有一定程度的了解,因为C++的许多基础概念和语法都来源于C语言。然而,C++不仅仅是C语言的一个简单超集,它...
对于语言学家而言,ChatGPT的出现引发了对普遍语法(UG)的重新思考。如果ChatGPT的“预测下一个词”机制可以看作是对语言共性的捕捉,那么这种共性与语言间的差异性有何关系?这促使我们深入探究不同语言之间的本质...
【Java语言教学的思考】 Java语言作为一门广泛应用于软件开发的高级编程语言,其教学方法和工具选择对于学习效果至关重要。本文将从多个角度探讨如何提高Java教学质量和效率。 首先,选择适合教学的Java开发工具是...
Lisp 的本质学习思考 Lisp 语言是一种功能强大且灵活的编程语言,具有元编程、数据和代码形式合一、自修改代码、特定应用的子语言等特性。但是,对于初学者来说,Lisp 的语法和概念可能会显得很难理解和晦涩。因此...
深度学习理论强调的是学生对知识的深入理解和内化,而提问则是促进这一过程的关键工具。在化学教学实践中,有效的提问不仅能够激发学生的思考,还能帮助他们构建和巩固知识体系。 深度学习理论的核心是促进学生的...
《语言学纲要》的思考题涵盖了语言的本质、作用、语言与说话的关系,以及语言学习和社会性质等多个方面。以下是对这些知识点的详细解读: 1. 语言定义:语言被定义为人类最重要的交际工具和思维工具,是社会成员...
图像化、直觉化、游戏式的学习界面和过程,不再有枯燥无味的翻译和背诵,学习语言也轻松!您觉得学语言好难?您曾经失败过许多次?您急需学会某种语言?让如师通帮助您实现美好的梦想,您能做到!Dynamic Immersion ...
而深度学习则强调学生在掌握知识的同时,要能够进行批判性思考,将新知识和旧知识相结合,并能迁移到新情境中。在初中语文楹联教学中,教师应当引导学生深入理解楹联背后的文化和知识,培养他们的深度学习能力。 ...
掌握新技能,理解新业务,以及在解决问题时有更多思考方向,都是推动开发者持续学习的重要因素。 总的来说,阿里云大学编程语言学习内容集锦提供了一个全面且丰富的编程学习平台,不仅覆盖了当前流行的编程语言,还...
【描述】:本文探讨了在“互联网+后方法”时代,汉语词典App如Pleco和Train Chinese的翻译功能对学习汉语作为第二语言(CSL)的学生产生的影响。这些应用的广泛使用既带来了积极效应,也存在潜在的负面影响。 ...
【英语教育硕士学位论文写作语言的思考】 撰写英语教育硕士学位论文的主要目标是提升学员的科研能力和解决实际教学问题的技能,而非单纯的高级英语写作训练。当前的制度规定论文必须以英语为唯一语言,这对某些学员...
2. **感知语言,培养语感**:语感是学习语言的重要基础之一。移动学习技术可以帮助学生通过听读、观看等方式感知语言的魅力,进而培养良好的语感。例如,通过语音识别软件进行朗读练习,不仅可以纠正发音,还能加深...
此外,失去语言对于一个民族意味着失去文化和思维方式的载体,正如一些研究显示,不同的语言会影响人们的思考模式和自我表达。 语言与大脑的关系密切,语言的神经生理机制涉及到大脑的特定区域,如布洛卡区和维尼克...