大二学生的三个问题——恋爱、比赛、面向对象

简介: 【来信】老师:  距离上次给你写信(我该继续坚持C语言,还是转而去学C++?),有一个多月的时间了。自从收到你的回信,我感触的是:我真TMD不是爷们……于是,我开始主动的跟周围的一些同学接触,甚至是敞开一些心事……真的,感觉挺好,但是并不是所有人都能够和你合得来,你的热情有时换来的是别人的冷漠,我之后琢磨了琢磨:当初的我是否给别人的感觉也是这样?  那之后,我开始写博客,其实这也是老师你所倡

【来信】

老师:

  距离上次给你写信( 我该继续坚持C语言,还是转而去学C++?),有一个多月的时间了。自从收到你的回信,我感触的是:我真TMD不是爷们……于是,我开始主动的跟周围的一些同学接触,甚至是敞开一些心事……真的,感觉挺好,但是并不是所有人都能够和你合得来,你的热情有时换来的是别人的冷漠,我之后琢磨了琢磨:当初的我是否给别人的感觉也是这样?
  那之后,我开始写博客,其实这也是老师你所倡导的一种梳理思维的方式,我就是借鉴借鉴。可能是还没习惯的原因吧,时断时续,不过我一定会坚持下去的。

关于恋爱
  我不清楚这样的事情应不应该跟老师你说,但是我实在找不到其他人来给我指导了,而且这也是我最近最大的困扰,一直憋在心上特不舒服。(迂者注:我想还是此处省略N字吧。)我真的不知道这段感情是该继续这样下去(我发现我根本没有谈恋爱的天赋,笨手笨脚)?还是当断则断,一了百了(这样的话我又成了个不负责的人)?

关于比赛
  我有幸被一位老师叫的去参加比赛,是关于物联网和嵌入式方向的。
  首先,我对于嵌入式的没有一点感觉,那就更别说兴趣了。这学期开的一门数字逻辑课,我就学的糊里糊涂,我还担心着会不会挂了呢。
  然后这比赛在明年六月多开始举行,所以这个学期一考完试就要开始去进行比赛方面的训练,可能还要占用寒假甚至下个学期的时间。我们这学期开的课不多,主要就是数据结构、汇编语言和数字逻辑,但是课都上的比较仓促,老师讲的也不是很详细,当然,我没有责怪老师的意思,大学学习最主要还是靠自己,所以我想在寒假的时候能够巩固这学期学的知识,特别是等一下我要提到的关于面向对象的问题,这些都需要时间。所以,我心底里是想放弃这个比赛的(甚至是大三之前,都没有参加比赛的想法)。但是,几个同学总劝我去,说比赛最能锻炼能力等等。而且如果我拒绝的话,又感觉是没给那老师面子:人家邀请你去,你摆什么谱?
  综上,我又纠结了,我到底去?还是不去?

关于面向对象思想
  收到老师的来信后,我就开始进军C++。因为有C的基础,所以C++学的也蛮快的,不过也仅限于语法知识上。当我看到面向对象编程部分的时候,我不禁疑问了:这和面向过程有什么区别?不过就是将数据和操作绑在一起而已嘛?(类?)当然,我也很清楚面向对象的博大精深,肯定不是我想的那样的。我不断的写代码,希望通过编程来理解这种思想,但是事实是我还是没有发现面向对象与面向过程的不同之处。那么我究竟要怎么做?才能真正领悟面向对象的精髓呢?(哪怕是对这种思想有更进一步的理解。)
  (我认为面向对象博大精深是因为我之前看到林锐写的一篇文章《修练8年C++面向对象程序设计之体会》,说明面向对象是多么……)


【回复】

  很高兴看到你的改变。当在接触到所谓冷漠的面孔时,一则要有悲悯之心,有些人的封闭,使他们无法享受世界的美好;二则要用你的热情,营造融洽的氛围,这个世界,将由于我们每一个人的积极参与而更加美好。写作的方式,于我而言,真的找到了一种让平凡的生活不平凡的感觉。你开始写博客是好事,无论是现在的学习阶段,还是未来的事业、生活,都可以通过写作而变得精彩。

关于恋爱
  恋爱这个事情比较复杂,萝卜白菜,各有所爱,鞋是否合适,脚说了算。还要再声明一下,作为70后,我的观念仍然是“不为结婚的恋爱就是耍流氓”,所以我的建议慎重选用。
  你想要搞清楚问题出在哪里,但恋爱中的问题不是可以推理出来的。典型的是,男生使劲想:“这是为什么呢?”而女生则是:“他一点都不关心我的感受。”女生一般更关心感受,而不是你的其他条件,这种感受只有深处才能知道且无法言表。如果我在这方面说到了点子上,而你却给不了她细腻感情的需求,未来你追求相对粗放些的女生为好。从你讲的情况看,分手并不是一个坏的选择,对双方都是这样(宁拆十座庙,不破一桩婚,阿弥托佛,罪过)。如果两个人成天在一起就是吵来吵去,这种日子,别说影响现在的学习,再想想未来,真没有什么前景可以看好。恋爱是本能,不需要什么技能,当适合你脚的那双鞋出现时,抓住机会即是。要么你能和她共处,要么分开,当断即断,这恰是负责任的表现。

关于比赛
  你应该读过我关于兴趣的一些文章,说是否对某事感兴趣,其前提是,对这件事情有了充分的了解。我感觉你是由于对嵌入式不了解而没兴趣的。我一向赞成学生通过参加一些适合的比赛去获得体验,如果有老师负责的竞赛,那机会更好了。选择了参赛,不意味着正常的学业要放松,你要做的,是对课余时间的更充分的利用,以及更加高效的学习,学习的方向性更加明确。这次的参赛,需要自学与补上不少该有的知识,可以锻炼你自主性的学习和工作能力。还能将你置入一个团队当中,多么好的机会。所以,即使不考虑外部的因素,就你自己而言,都无须去犹豫。
  比赛的问题,我赞成你去。

关于面向对象思想
  话说有些要去旅游的人,得知某地好,还会到处打听:某地究竟有什么好。如果这样的信息收集得足够多了,我不敢想像他亲自前往时会有何感受。在路上,我们就欣赏路上的风景,只要在前行,你终会修得正果。你没有发现面向对象和面向过程的不同,只是说明你还需要前行。在学习的过程中,将自己的实践有效地进行下去,将自己的思考持续下去,而当遇到此类的疑惑之时,可以选择让疑问留着,而心中不急不躁,这是一种选择。
  当然,你适时去阅读一些经典的、口碑好的书籍,是有益的。注意,是“适时”阅读。当自己的体验还不够时,你“镇”不住这些博大精深的思想。一些经典,可以选择读多次,你体验的深度不同,每一次读出来的信息也便不同。
  貌似走了题,实则我觉得我没有必要谈我对面向对象的浅见,而你这样前行,终会有所感悟。


  



==================== 迂者 贺利坚 CSDN博客专栏=================

|==  IT学子成长指导专栏  专栏文章分类目录(不定期更新)    ==|

|== C++ 课堂在线专栏   贺利坚课程教学链接(分课程年级)   ==|

======== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =======

目录
相关文章
|
5月前
|
Linux 虚拟化 iOS开发
Rocky Linux 10 aarch64 OVF (sysin) - Apple silicon VMware 虚拟机模板
Rocky Linux 10 aarch64 OVF (sysin) - Apple silicon VMware 虚拟机模板
189 34
Rocky Linux 10 aarch64 OVF (sysin) - Apple silicon VMware 虚拟机模板
|
8月前
|
存储 数据可视化 测试技术
一个测试工程师的实战笔记:我是如何在Postman和Apipost之间做出选择的?
优秀的API测试工具应该具备: 分层设计:既有可视化操作,也开放代码层深度定制 场景感知:自动识别加密需求推荐处理方案 协议包容:不强迫开发者为了不同协议切换工具 数据主权:允许自主选择数据存储位置
206 7
|
8月前
|
云安全 安全 Cloud Native
阿里云 SASE 2.0 能力迭代|构建一体化办公数据安全解决方案
阿里云 SASE 2.0 能力迭代|构建一体化办公数据安全解决方案
|
10月前
|
存储 运维 安全
《VERICUT 9.X电脑配置要求与安装说明(官方)》—— PDF文档
本文档详细介绍了 CGTech Vericut 9.X 的安装指南,涵盖安装前准备、安装流程、系统要求、故障排除、许可证配置及多种接口配置等内容,为用户提供全面的软件安装与配置指导。
369 3
|
12月前
|
资源调度 前端开发 JavaScript
前端研发链路之脚手架
本文首发于微信公众号“前端徐徐”。文章介绍了前端开发中脚手架工具的重要性及其工作原理。脚手架工具能够大幅提升开发效率,确保代码质量和项目一致性。文章详细探讨了脚手架的历史、工作原理、常见工具及其优势与潜在问题,并展望了其未来发展方向,帮助开发者更好地理解和应用脚手架工具。
300 4
前端研发链路之脚手架
|
11月前
|
人工智能 监控 搜索推荐
数字孪生与娱乐业:沉浸式体验的提升
数字孪生技术通过创建物理实体的虚拟副本,为娱乐业带来创作自由与沉浸体验的双重提升。本文探讨了该技术在虚拟演唱会、电影游戏制作、主题公园及音乐教育中的应用,以及提升沉浸体验的关键要素,展望了其面临的挑战与未来前景。
|
12月前
|
JavaScript 架构师 前端开发
为什么“低代码”是未来趋势?
【10月更文挑战第17天】
259 0
为什么“低代码”是未来趋势?
|
12月前
|
域名解析 缓存 网络协议
【网络】DNS,域名解析系统
【网络】DNS,域名解析系统
227 1
|
运维 搜索推荐 算法
|
Shell Python
conda创建虚拟环境后文件夹中只有conda-meta文件夹,无法将环境添加到pycharm中
conda创建虚拟环境后文件夹中只有conda-meta文件夹,无法将环境添加到pycharm中
594 0
conda创建虚拟环境后文件夹中只有conda-meta文件夹,无法将环境添加到pycharm中