C++之父 人生经验和建议:引领程序员走向成功的指南针

原文链接C++之父 人生经验和建议:引领程序员走向成功的指南针

1985 年,Bjarne Stroustrup 首次推出了 C++编程语言。

历经 38 年的岁月沉淀,他在与 Honeypot.io 平台的一次简短采访中分享了自己的一些人生观点,并幽默地表示,"提供建议很难,至少和接受建议一样困难"。他强调,我们不应过度专业化,不要过于自信地认为自己能预见未来,而应保持灵活,牢记职业生涯和工作是一个漫长的过程。

他提到,许多年轻人误以为自己可以优化某些领域,然后投入数年甚至更长时间去专攻,但最后可能发现这些领域并不适合自己。在这个过程中,他们可能会因为过于专注于自己的领域而忽略了与他人建立友谊和享受计算机之外的生活。

图片

Bjarne 遇到过很多这样的年轻人,他称他们为"初级技术宅"?他们认为,唯一重要的就是计算机专业,比如编程、人工智能或图形学等。

然而,并非如此......我们必须学会沟通。许多技术宅忘记了这一点,他们认为只要写出最好的代码,就能改变世界。但你必须善于倾听,必须能够与你的潜在用户沟通,并向他们学习。你还必须能够将你的想法传达给他们。

因此,我们不能只关注编程。我们还需要了解文化和如何表达思想。他指出,自己从不后悔在历史和数学上花费的时间。数学使思维更加敏锐,历史帮助我们了解自己的局限性以及世界上正在发生的事情。因此,我们不应过于自信地认为自己了解某件事,而应花时间去拥有平衡的生活。

图片

同时,我们要为机会做好准备。他解释道,广泛的教育和技能------这是你在接受教育时所建立的,你基本上是在建立一个技能组合------意味着当机会来临时,你可以运用这些技能抓住它。有时我们也能意识到这一点。我们会面临很多机会。但其中很多我们要么无法利用,要么没有注意到。

图片

Bjarne 曾接受过相当广泛的教育------他学过标准计算机科学、编译器、多种语言,他回忆说,当时自己已经掌握了二十几种语言。他还研究过机器架构和操作系统。这些技能后来都派上了用场。

今年早些时候,Bjarne 还分享了他如何误打误撞成为一名程序员的故事:在高中考试后选择学习专业时,他看错了一个词,以为自己报的是应用数学课程,结果却是计算机科学。

图片

这次误会成为了他人生的一个重要转折点,让他从此踏上了编程的道路。可见,有时候,人生就是这样充满了意外和惊喜,我们只需做好准备,迎接每一个未知的挑战和机遇。

Bjarne Stroustrup 的经历和建议对我们都有很大的启示。

作为程序员,我们需要不断地学习新知识、新技术,以适应日新月异的行业发展。

同时,我们还应保持开放的心态,不断拓宽自己的视野,学习其他领域的知识,如历史、数学、

等,以提高自己的综合素质。

此外,我们要重视人际关系的建立和维护。在忙碌的工作中,不要忽略了与家人、朋友和同事之间的交流。一个良好的社交圈子能够给我们提供情感支持,帮助我们度过职业生涯中的困难时期。而且,良好的沟通和人际关系技巧对于我们与用户、同事和上级之间的合作至关重要。

对于年轻的程序员,Bjarne 建议要保持灵活,不要过度专注于某个领域。我们要认识到,职业生涯是一个漫长的过程,我们有足够的时间去尝试、去探索、去发现自己的兴趣和激情。同时,我们要珍惜与家人和朋友共度的时光,保持身心健康,享受丰富多彩的生活。

在面对未来时,我们应该充满信心。虽然我们无法预知未来,但是我们可以通过不断学习和提高自己,为未来的挑战做好准备。同时,我们要保持乐观的心态,相信自己有能力应对各种困难和挑战。

总之,Bjarne Stroustrup 的人生经验和建议对我们都有很大的启示。我们要珍惜职业生涯中的每一个阶段,不断提升自己,拓宽视野,与他人建立良好的关系,并勇敢地面对未来的挑战。只有这样,我们才能在这个充满变革和机遇的时代中取得成功,过上充实和幸福的生活。

相关推荐
大胆飞猪1 小时前
C++9--前置++和后置++重载,const,日期类的实现(对前几篇知识点的应用)
c++
1 9 J1 小时前
数据结构 C/C++(实验五:图)
c语言·数据结构·c++·学习·算法
夕泠爱吃糖1 小时前
C++中如何实现序列化和反序列化?
服务器·数据库·c++
长潇若雪1 小时前
《类和对象:基础原理全解析(上篇)》
开发语言·c++·经验分享·类和对象
染指11103 小时前
50.第二阶段x86游戏实战2-lua获取本地寻路,跨地图寻路和获取当前地图id
c++·windows·lua·游戏安全·反游戏外挂·游戏逆向·luastudio
Code out the future4 小时前
【C++——临时对象,const T&】
开发语言·c++
sam-zy4 小时前
MFC用List Control 和Picture控件实现界面切换效果
c++·mfc
爱码小白4 小时前
PyQt5 学习方法之悟道
开发语言·qt·学习方法
aaasssdddd964 小时前
C++的封装(十四):《设计模式》这本书
数据结构·c++·设计模式
发呆小天才O.oᯅ4 小时前
YOLOv8目标检测——详细记录使用OpenCV的DNN模块进行推理部署C++实现
c++·图像处理·人工智能·opencv·yolo·目标检测·dnn