追梦赤子心:踏上C/C++开发之路:探索编程世界的奇妙旅程

在这里插入图片描述

1.自我介绍

笔者是大三的电子信息工程的普通大学生,此前的专业是应用化学(农产品质量安全与检测)。
高中三年的封闭管理式教学,并没有使我想要在大学也自我放纵;奈何作为农村出来的普通人,在高考之后也不知道想去什么学校和专业,一切读书都是被家里推着去做的,解放的一瞬间,也还是不知道该干什么,该学什么专业;最终是稀里糊涂的入了化学的坑,被录取的大学,连名字都没有听过,从此远离了家乡。

上了大学之后,也想进取,却也像个无头苍蝇不知道该做些什么,也浪费了很多时间;也就是家里面第一代大学生,什么都不懂;在大二的时候参加了学校的征兵宣讲会,我相信部队可以学到很多东西,可以让我快速成长,于是我选择了以大学生身份参军入伍。

入伍两年后,我在部队考军校没考上,原因是我那一年分数线涨了30分,我想也就是大学生参军入伍的太多了,军事没有一点问题,败在文化成绩比别人差;其实,各个单位之间也有差别,有的能请老师来辅导复习,有的却要备战军事达标考核,天天加训,不仅学习时间没有,训练是一点也不比别人少,该站的哨位一个也不落下,最后我还想继续在部队干,可是家里面叫我回来,继续读大学,于是我还是回来了。

回校后,我发现自己也不怎么喜欢化学,反正以前学的东西也忘光了,怎么都是从新开始;所以我转到了电子信息工程专业,此时我还不知道我面对的是什么神仙专业;通过一段时间的电信专业学习,我越是学习,越是发现自己还有很多的不足。电子信息工程专业学习的东西很多,知识很分散,这个学一点那个学一点,软件硬件都摸一点,数学物理理论都学了一点,理论又难懂且难以得到在实际中的运用。大三的我,已经必须要考虑就业工作的问题了,然而我学的电子信息工程虽说是万金油,但都只是会一点点,很多东西学了,好像是会了但又没完全会,因此我也感到十分焦虑。

**关于焦虑:**自从我想通了一点,我就再也不焦虑了,有句话说得好:你患得患失,太在意从前,又太担心将来。有句话说的好,昨天是段历史,明天是个谜题,而今天是天赐的礼物,像珍惜礼物一样珍惜今天。我想我应该把握当下,从现在开始学习C/C++等编程知识,学点技术为以后的工作就业做准备。虽然大三了,但我也明白,只要在路上,永远不晚。还有有一句话说得好:种一棵树最好的时候是十年前,其次是现在。只要我一直在学习,一直在路上,我就不怕风雨兼程。

**最后:**大家好,我是kevin_cai,一个对编程充满热情的学习者。这篇博客将带你走进我的学习旅程,以及我对未来的展望。我将会在此持续分享我在学习C/C++开发过程中的心得和计划。

2.我的目标

我想,绝大多数人都是从普通开始,我也坚信10000小时定律。学习编程也与一样,需要持之以恒、花时间和花精力。
我的目标是:

  1. 掌握C/C++语言基础: 确保对C/C++语言的基本语法、数据类型、控制结构、函数、指针等有扎实的理解。
  2. 深入了解面向对象编程(OOP): C++是一门面向对象的编程语言,深入了解OOP的概念、封装、继承、多态等是非常重要的。
  3. 学习数据结构和算法: 后端开发需要处理大量的数据,学习常用的数据结构(如数组、链表、树、图)和算法(排序、搜索、动态规划)能够提高程序效率。
  4. 掌握多线程和并发编程:后端开发通常需要处理多任务和并发操作,学习C++的多线程库(如std::thread、std::async)以及并发编程的技巧是必要的。
  5. 学习网络编程: 后端开发与网络通信密切相关,学习C++的网络编程库(如Boost.Asio、Poco、C++ REST SDK)能够帮助你构建网络应用。
  6. 熟悉数据库操作: 数据库是后端开发的重要组成部分,学习如何使用C++与数据库进行交互(如MySQL、SQLite、PostgreSQL)是必须的。
  7. 了解Web开发: 如果后端开发涉及Web服务,学习C++的Web框架(如CppCMS、Wt、Crow)以及HTTP协议是有益的。
    我希望今后的学习,我能一边学习,一边享受这个过程,做自己喜欢的事情,无怨无悔。

3.学习方法

在这里插入图片描述

1)在学校正常课程学习的情况下,尽可能地抽出一切地时间学习。我知道我的校园学习时光不多了,一边珍惜,一边学习。同时,我希望做到像“柳比歇夫”一样——《奇特的一生》中讲述的一个将自己的一生用时间来计划的人。
我希望在这个浮躁的社会,短视频,碎片化信息充斥着我们生活的时代,尽可能保持自己的专注,虽然我无法像他一样,现在就知道自己一生要做的事情,但我想把我想做的事,像他一样抽出一切可能地时间,去学习成长。
2)始终保持谦虚谨慎地态度,持续学习,终身学习,做好笔记,多学多用。
3) 编写小项目,刷题练习。
4)多写博客+多敲代码 +多反思总结。
5)看经典书籍/文档补充知识面和扩展视野。

4.学习时间

  1. 学习时间安排: 学习时间的安排会因个人学习速度、之前的编程经验和学习目标而有所不同。
    以下是我个人的学习时间安排: 基础语法和面向对象编程:
    大约1-2个月,理解C++的基本语法和面向对象编程的概念。 数据结构和算法:
    大约2-3个月,学习常见的数据结构和算法,掌握常见问题的解决方法。
    多线程和并发编程: 大约1-2个月,学习多线程编程和并发处理。
    网络编程和数据库操作: 大约1-2个月,学习C++的网络编程库和数据库操作。
    Web开发和框架:大约1-2个月,如果有兴趣涉足Web开发,学习相关框架和技术。
  2. 学习作息时间,早上8:00 - 晚上12:00;
    我知冰冻三尺非一日之寒,滴水石穿非一日之功; 亦知久久为功,善作善成;

5.理想公司

理想公司:
在C++后端开发领域,有很多优秀的公司,包括技术公司、金融机构、游戏公司等,因为后端开发在各个行业都有需求。
对我而言,理想的公司是那些提供良好培训和发展机会的企业。
我希望能够加入一个技术氛围浓厚的团队,与优秀的开发者一起协作。我对金融科技和游戏行业充满兴趣,
但我也愿意探索其他领域,为公司创造价值。

准备:

  1. 简历和作品集: 准备一个详细的简历,突出你的C++后端开发技能、项目经验和学习成果。如果有开发项目,可以将代码和说明放在作品集中。
  2. 面试准备: 针对后端开发的面试,准备回答关于C++语言、数据结构、算法、网络编程、数据库等方面的问题。还可以通过刷题来提升解决问题的能力。
  3. 项目经验: 尝试独立或与团队完成一些后端项目,可以是一个简单的Web服务、一个小型的数据处理工具等,以证明你的实际能力。
  4. 持续学习:持续跟进行业发展,学习新的技术和工具,保持在后端领域的竞争力。
  5. 最重要的是,不断地积累实际经验和项目实践,同时保持学习的热情和持续提升自己的技能。

6.总结

踏上C/C++开发之路,对我而言既是一次挑战,也是一次机会。通过学习、实践和持续进步,我将逐步实现我的目标,成为一名合格的C/C++开发者,再向优秀的C/C++开发者前进。我迫不及待地迎接未来的挑战,相信通过不懈努力,我必定能在这个精彩的编程世界中找到属于自己的位置。

愿我们共同见证这个奇妙旅程的每一个时刻,感受知识的力量,追逐梦想的脚步。如果你也对C/C++开发感兴趣,欢迎一起加入这个精彩的编程世界!

  • 19
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值