我今年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领域的竞争...
- 学习方法与思想认识:学习方法不当和对学习国语重要性认识不足是内部原因,需要从思想层面转变,提高学习积极性。 6. 解决策略: - 通过文化融入学习,如观看新闻联播、新年晚会,学习中华诗词和京剧,提高学习...
【结论】多媒体画面语言表征为促进深度学习提供了新的设计依据和方法,它可以改善学习者的信息处理效率,提高学习效果,特别是在与非多媒体情境对比下,其优势更为明显。 总的来说,深度学习的实现需要多元化的表征...
这些激励性语言主要针对学生在提问和思考过程中的积极表现,是教师或教育者对学生进行正面引导和鼓励的方式。在教育心理学中,这样的语言能够激发学生的兴趣,提高他们的自信心,促进主动学习和创新思维的发展。以下...
汉语言文学作为中国传统...通过这些改革措施,我们有望让汉语言文学教育重新焕发活力,更好地服务于新时代背景下的人才培养目标。这不仅有利于提升学生的个人素养,也将对中国文化的传播和国际文化交流产生深远的影响。
学习C++不仅仅是学习一种编程语言,更是学习一种思考问题和解决问题的方法。C++语言的学习通常需要对C语言有一定程度的了解,因为C++的许多基础概念和语法都来源于C语言。然而,C++不仅仅是C语言的一个简单超集,它...
对于语言学家而言,ChatGPT的出现引发了对普遍语法(UG)的重新思考。如果ChatGPT的“预测下一个词”机制可以看作是对语言共性的捕捉,那么这种共性与语言间的差异性有何关系?这促使我们深入探究不同语言之间的本质...
深度学习并非仅指学习的深度,而是指学习者在教师引导下,通过积极思考、探究和应用,达到对知识深层次理解的过程。在这个过程中,教师的有效提问扮演着至关重要的角色。有效提问不仅能够活跃课堂气氛,更能促进学生...
Lisp 的本质学习思考 Lisp 语言是一种功能强大且灵活的编程语言,具有元编程、数据和代码形式合一、自修改代码、特定应用的子语言等特性。但是,对于初学者来说,Lisp 的语法和概念可能会显得很难理解和晦涩。因此...
《语言学纲要》的思考题涵盖了语言的本质、作用、语言与说话的关系,以及语言学习和社会性质等多个方面。以下是对这些知识点的详细解读: 1. 语言定义:语言被定义为人类最重要的交际工具和思维工具,是社会成员...
图像化、直觉化、游戏式的学习界面和过程,不再有枯燥无味的翻译和背诵,学习语言也轻松!您觉得学语言好难?您曾经失败过许多次?您急需学会某种语言?让如师通帮助您实现美好的梦想,您能做到!Dynamic Immersion ...
掌握新技能,理解新业务,以及在解决问题时有更多思考方向,都是推动开发者持续学习的重要因素。 总的来说,阿里云大学编程语言学习内容集锦提供了一个全面且丰富的编程学习平台,不仅覆盖了当前流行的编程语言,还...
内容概要:本文研究了大型语言模型(LLMs)在情境学习中的表现机制,尤其是不同方面的示范数据对任务性能的影响。研究发现,真实标签并非必要,随机替换标签仅轻微影响分类和多选任务的性能。作者进一步探究了输入...
【描述】:本文探讨了在“互联网+后方法”时代,汉语词典App如Pleco和Train Chinese的翻译功能对学习汉语作为第二语言(CSL)的学生产生的影响。这些应用的广泛使用既带来了积极效应,也存在潜在的负面影响。 ...
本文档为一份题为《在语言实践中学习语言的运用分析》的PPT学习教案,其旨在提供一种全新的教学方法,以促进学生在实践中学习语言,提升其交流沟通的能力,进而达到吸收文化精髓和提升个人素养的目的。 语文课程...
【英语教育硕士学位论文写作语言的思考】 撰写英语教育硕士学位论文的主要目标是提升学员的科研能力和解决实际教学问题的技能,而非单纯的高级英语写作训练。当前的制度规定论文必须以英语为唯一语言,这对某些学员...
2. **感知语言,培养语感**:语感是学习语言的重要基础之一。移动学习技术可以帮助学生通过听读、观看等方式感知语言的魅力,进而培养良好的语感。例如,通过语音识别软件进行朗读练习,不仅可以纠正发音,还能加深...
一旦用一种新语言完成了一些简单任务,你就可能想着提升到一些稍微大的任务上。我喜欢 做Kata Catalogue里的一些习题,例如FizzBuzz,Game of Life 和 Minesweeper。 有些人喜欢研究Project Euler里的问题,另外一些...