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

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

 

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

 

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

 

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

 

图片

 

 

 

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

 

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

 

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

 

图片

 

 

 

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

 

图片

 

 

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

 

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

 

图片

 

 

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

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

 

 

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

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/64638.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Visual Studio 2017上配置并使用OpenGL

1 在Visual Studio 2017上配置并使用OpenGL 在GLUT - The OpenGL Utility Toolkit:GLUT - The OpenGL Utility Toolkit中点击“GLUT for Microsoft Windows 95 & NT users”,选择“If you want just the GLUT header file, the .LIB, and .DLL file…

推进数据要素化,数据云为何是“加速器”?

数据要素化,一个世界性难题。 相比于传统生产要素,数据要素具有获得非竞争性、使用非排他性等独有特征,在流通、产权、安全和使用等方面需要法规制度与基础设施的双重保障。 我国无疑是最早探索数据要素化的国家之一。从早期成立的各种大数…

Streamlit 讲解专栏(十一):数据可视化-图表绘制详解(中)

文章目录 1 前言2 绘制交互式散点图3 定制图表主题4 增强数据可视化的交互性与注释步骤1步骤二 5 结语 1 前言 在上一篇博文《 Streamlit 讲解专栏(十):数据可视化-图表绘制详解(上)》中,我们学习了一些关…

Qt5界面Qt Designer上添加资源图片后,ModuleNotFoundError: No module named ‘rcc_rc‘ 的终极解决方案

在网上找了很久都没弄明白,最后还是自己思考解决了。 起因: 用 Qt Designer 添加资源文件作为背景图,编译 \resource\static\qrc> pyuic5 -o .\xx.py .\xx.ui发现在 xx.py 文件末尾中多了一个语句: import rcc_rc然后运行就…

Excel:通过Lookup函数提取指定文本关键词

函数公式:LOOKUP(9^9,FIND($G 2 : 2: 2:G 6 , C 2 ) , 6,C2), 6,C2),G 2 : 2: 2:G$6) 公式解释: lookup第一参数为9^9:代表的是一个极大值的数据,查询位置里面最接近这一个值的数据;lookup第二参数用find函数代替&am…

嵌入式开发-串口通信介绍

串口通信(Serial Communications)是一种串行数据传输方式,它将数据一位一位地顺序传输,而不是并行传输。这种方式相比并行传输更为节省空间和成本,因此在现代工业和嵌入式系统中得到广泛应用。 串口通信通常使用RS-23…

POI-TL制作word

本文相当于笔记,主要根据官方文档Poi-tl Documentation和poi-tl的使用(最全详解)_JavaSupeMan的博客-CSDN博客文章进行学习(上班够用) Data AllArgsConstructor NoArgsConstructor ToString EqualsAndHashCode public …

导入excel数据给前端Echarts实现中国地图-类似热力图可视化

导入excel数据给前端Echarts实现中国地图-类似热力图可视化 程序文件: XinqiDaily/frontUtils-showSomeDatabaseonMapAboutChina/finalproject xin麒/XinQiUtilsOrDemo - 码云 - 开源中国 (gitee.com) https://gitee.com/flowers-bloom-is-the-sea/XinQiUtilsOr…

OpenCV基本操(IO操作,读取、显示、保存)

图像的IO操作,读取和保存方法 1.1 API cv.imread()参数: 要读取的图像 读取图像的方式: cv.IMREAD*COLOR:以彩色模式加载图像,任何图像的图像的透明度都将被忽略。这是默认参数 标志: 1 cv.IMREAD*GRAYSCALE :以…

WebVR — 网络虚拟现实

推荐:使用 NSDT编辑器 快速搭建3D应用场景 虚拟现实设备 随着Oculus Rift和许多其他生产设备即将上市,未来看起来很光明——我们已经有足够的技术来使VR体验“足够好”,可以玩游戏。有许多设备可供选择:像Oculus Rift或HTC Vive这…

不用订阅,不用破解,永久免费使用Axure最新版教程

首先去官网下载最新的axure,你没听错,就是最新的。 下载网址:Axure RP - UX Prototypes, Specifications, and Diagrams in One Tool 下载完后解压安装到本地,并注册属于你自己的账户,开始试用。可惜的是只有30天的试…

C++:类和对象(下)

目录 1. 再谈构造函数 1.1构造函数题赋值 1.2初始化列表 初始化列表有什么用呢? 1.3 explicit关键字 2. Static成员 2.1概念 2.2特性 3. 友元 3.1友元函数 3.2友元类 4. 内部类(了解) 5.匿名对象 6.拷贝对象时的一些编译器优化 学习目标 1. 再谈构造函数2. Stat…

2023-9-2 Kruskal算法求最小生成树

题目链接&#xff1a;Kruskal算法求最小生成树 #include <iostream> #include <algorithm>using namespace std;const int N 200010;// 与并查集中的p含义相同 int p[N];struct Edge {int a, b, w;bool operator< (const Edge & W)const{return w < W.w…

L1-049 天梯赛座位分配(Python实现) 测试点全过

前言&#xff1a; {\color{Blue}前言&#xff1a;} 前言&#xff1a; 本系列题使用的是&#xff0c;“PTA中的团体程序设计天梯赛——练习集”的题库&#xff0c;难度有L1、L2、L3三个等级&#xff0c;分别对应团体程序设计天梯赛的三个难度。更新取决于题目的难度&#xff0c;…

POJ 3104 Drying 二分

一、题目大意 求出晾干所有衣服的最短时间&#xff0c;每一件衣服每1秒自动晾干1个单位&#xff0c;如果被烘烤&#xff0c;则每秒晾干k的单位&#xff08;注意被烘烤时不会有自动晾干的一个单位&#xff09; 二、解题思路 我们对时间进行二分&#xff0c;最小值为0&#xf…

华为云云服务器评测 [Vue3 博物馆管理系统] 使用Vue3、Element-plus菜单组件构建轮播图

系列文章目录 第一章 定制上中下&#xff08;顶部菜单、底部区域、中间主区域显示&#xff09;三层结构首页 第二章 使用Vue3、Element-plus菜单组件构建菜单 第三章 使用Vue3、Element-plus菜单组件构建轮播图 [第四章 使用Vue3、Element-plus菜单组件构建组图文章] 华为云云…

【【STM32--28--IO引脚的复用功能】】

STM32–28–IO引脚的复用功能 STM32的IO复用功能 何为复用? 我们先了解一下何为通用 IO端口的输入或输出是由GPIO外设控制&#xff0c;我们称之为通用 复用&#xff1a; IO端口的输入或者是输出是由其他非GPIO外设控制就像经常说的USART 由 DR寄存器进行输出 STM32的IO复用功…

GE MRP680489 IS200VTCCH1CBB印刷电路板

信号处理&#xff1a; 这个印刷电路板通常用于信号处理和数据传输&#xff0c;可以与其他设备或模块进行通信&#xff0c;如传感器、执行器或控制器。 通信接口&#xff1a; IS200VTCCH1CBB 可能具有多种通信接口&#xff0c;用于与其他设备和系统进行数据交换&#xff0c;包括…

软件外包开发人员分类

在软件开发中&#xff0c;通常会分为前端开发和后端开发&#xff0c;下面和大家分享软件开发中的前端开发和后端开发分类和各自的职责&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1. 前端开发&…

Gorm简单了解

GORM 指南 | GORM - The fantastic ORM library for Golang, aims to be developer friendly. 04_GORM查询操作_哔哩哔哩_bilibili 前置&#xff1a; db调用操作语句中间加debug&#xff08;&#xff09;可以显示对应的sql语句 1.Gorm模型定义&#xff08;理解重点&#xff…