寒门出贵子丨我成为程序员给家里带来了什么?看看我的故事

2023-10-27 17:20

本文主要是介绍寒门出贵子丨我成为程序员给家里带来了什么?看看我的故事,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作为一名程序员,没有过多且复杂的过往,兜兜转转的经历都是围绕着 编程 这条主线,我想从事这一行业的朋友看完后会有很多相同的感受。

过去不过去,未来不会来,看清自己才能走的更远!

文章取材于微信公众号丨爱笑的架构师

走进编程,初识 C 语言

我的老家是在一个十八线县城下的农村,还是贫困县,都说贫困县贫困县,贫困人看不到未来的天。出生、成长在这样的地方,初中高中阶段不是说喜不喜欢编程,而是根本没有接触编程的条件。很多亲戚夸我读书读的好,考上了大学,可没有人知道,那个时候读书是我眼睛里看得到的唯一一条路,我能怎么办呢?

本科也不是特别好的大学,渣渣本罢了。来到大学后学的第一门语言是 C,使用的教材是谭浩强教授编写的,这本书在我读书时有多火呢,如果非要有个比喻,那就如同现在奶茶界的茶颜悦色。至于使用时的效果如何,那,还是不细细说了,懂的人自然懂(害),有兴趣的可以在留言区讨论,期待看到你们饱含文采的年少趣事。

铛铛铛,手持宝书,我的码农生涯也就徐徐拉开帷幕。大部分人学习这本书应该是为了考过计算机二级,毫不脱俗的我当然也不会是那个例外(我怎么就不能成为码农里面清新还脱俗的那个呢,流下不争气的眼泪)。那我到底有没有编程天赋呢?想什么呢,我总不能自己夸自己骨骼惊奇、天赋异禀吧。不过,嘿嘿,我的C语言老师倒说我有那么一点点资质呢(昂起骄傲的小下巴)。

空余时间大家都在打游戏的时候,我拿着我的联想破电脑,按照教材一个字母一个字母对着敲(你们是不是也干过)。当黑色的框框上出现编译错误时,你知道那种心情吧,天啦噜我是对着书敲的啊,为什么会报错,是老天对我不公?是因为我长的丑?还是天降大任先劳其筋骨?原来是少写了一个分号,想太多。凭借我对编程的执着,期末考试 C 语言考了98分(满分100),为什么记这么清楚,因为老师当着全班同学面夸我了,其他同学都担心挂科而我考了第一名。

从计算机二级到四级,一路升级打怪

计算机二级是理工科同学必考的科目,学校还拿这个当做毕业的条件之一。作为被 C 语言老师认证过的编程小王子,我当时暗暗立下了一个目标:这个考试必须要拿下,并且是一次性拿下,多考几次很丢脸。

计算机二级是有笔试和上机编程,我从书店买了一本五年高考三年模拟,好像买错了,换了一本历年真题(笑)。从高考过来的,刷题我行啊,就这样轻轻松松过了笔试。上级编程怎么练习的,我把 leetcode都刷完了,嘿哈开玩笑的,当时没有 leetcode,记得当时买书附带有个光盘照着上面练就完事了,不出意外果然一次性通过了。

当大多数人止步计算机二级的时候,我在想:考过这个就很牛逼了?通过网上一顿查,原来还有计算机三级、计算机四级,四级最高。不行,我要当最靓的仔,直接考四级吧,一步到达巅峰。大家应该能猜到结果了,被老师认证过的编程小王子,一次性考过四级自然不在话下。

就这样,我的大一编程之路是在考试。

实事证明我当时还是太年轻了,计算机二级和四级并没有什么卵用,这不还躺着吃灰呢。更多的还是自己的一种实际的能力,考试的能力不算什么,工作的实用能力才是真正的本事,以至于后来我在学校的时候,疯狂提升我的个人能力,各种敲代码做项目,也去了一些外包平台接了一些超越一点自己能力之外的项目,毕业后面试了多次后成功找到了一份高薪程序员的工作。

最大的变化

你要问我工作后给家里带来的最大变化是什么?我可能要回答你是: 面子 。

前面已经讲过我家是十八线县城下面的一个农村,家那边能出一个大学生可能都是大喜事,过去村的人问我爸:你儿子在哪里上班啊?我爸洋溢着微笑:华为(百度),虽然我已经从这些公司离职了。但是提起这些我爸还是很骄傲,我想这就是我给他们带来的精神上的财富吧。这就是”面子“的力量,让他们在同龄人的对比中长了脸。

至于说到高薪,程序员确实赚的比较多,这是时代给的红利,不要以为是因为自己的努力,985高校的自动化机械专业的应届生薪资比程序员差远了。如果要算时薪,你去问问土木的同学加不加班。

所以我爸在外面跟别人说我的薪资时,村里的人都一脸惊讶:吹牛吧。反正我认为这就是酸了吧。

​这就是我的故事,谢谢大家阅读!

如果你想成为一名程序员却依然在编程的世界里迷茫,不知道自己的未来规划,亦或你想更好的提升你的编程能力,好好学习C/C++编程知识的话!那么你很幸运~

C语言C++编程学习交流圈子,QQ群1090842465点击进入】微信公众号:C语言编程学习基地

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习书籍:

编程学习视频:

 

这篇关于寒门出贵子丨我成为程序员给家里带来了什么?看看我的故事的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/287180

相关文章

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

颠覆你的开发模式:敏捷思维带来的无限可能

敏捷软件开发作为现代软件工程的重要方法论,强调快速响应变化和持续交付价值。通过灵活的开发模式和高效的团队协作,敏捷方法在应对动态变化和不确定性方面表现出色。本文将结合学习和分析,探讨系统变化对敏捷开发的影响、业务与技术的对齐以及敏捷方法如何在产品开发过程中处理持续变化和迭代。 系统变化对敏捷软件开发的影响 在敏捷软件开发中,系统变化的管理至关重要。系统变化可以是需求的改变、技术的升级、

如何成为一个优秀的测试工程师

链接地址:http://blog.csdn.net/KerryZhu/article/details/5250504 我一直在想,如何将自己的测试团队打造成世界一流的团队?流程、测试自动化、创新、扁平式管理、国际标准制定、测试社区贡献、…… 但首先一点是明确的,就是要将每一个测试工程师打造成优秀的测试工程师,优秀的团队必须由优秀的成员构成。所以,先讨论“如何成为一个优秀的测试工程师”,

程序员必备心理学——心流

心理学之心流 前言一、“心流”是什么?二、心流的好处二、如何进入心流心流状态的四个阶段第一个阶段:挣扎第二个阶段:放松第三个阶段:心流第四个阶段:巩固 进入心流的技巧 总结题外话 前言 你是否常常感觉自己明明学习了一整天,但是就是感觉没有太多的收获。这个时候除了你的学习方向等问题之外,也可能是你的学习方法太低效了。作者本人就经常有这种情况,好在偶然间在b站刷到一个大佬的这个心

程序员都在使用的画图工具

大家好,我是袁庭新。 程序员都在使用的画图工具,你一定没用过这款画图工具吧!我教程中的架构图都是用它来画的。 比如我编写的RDB工作原理图就是用draw.io绘制的,如下图所示: 再例如Redis集群故障恢复原理图我也是通过draw.io工具绘制的,如下图所示: 是不是觉得draw.io绘制的图形特别简洁、美观。它的官网是: https://www.drawio.com dra

GitHub:代码是程序员沟通最直接的手段

如果不是 Andreessen horowitz 的投资,估计 GitHub 很难被福布斯、CNN、纽约时报等传统媒体注意到。普通大众之前不了解这个工具,是因为它距离记者的世界太远了——GitHub 是一个程序员所使用的托管项目的服务。 但在一些程序员眼里,它不仅是托管项目的地方,还是“开源”项目的大本营,而且是提高程序员“技术水平”和“技术品味”的地方,更是一个程序员社交的地方。

黑马程序员---银行业务调度系统

模拟实现银行业务调度系统逻辑 需求分析: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 异步随机生成各种类型的客户,生成各类型用户的概率比例为:         VIP客户 :普通客户 :快速客户 =  1:6:3。 客户办理业务所

黑马程序员---空中网面试题

空中网4k/5k月薪挑选大四实习生的线程题     两年前,我们一个大四的学员去应聘空中网的实习生职位,空中网只给他出了三道线程题,拿回家做两天后再去给经理讲解,如果前两题做好了给4k月薪,第三道题也做出来的话就给5k的月薪。这样的实习薪水和招聘要求,不需要有工作经验的限制,纯粹是技术功底的比拼和考核,而不像许多其他公司非要招两年工作经验的人,逼得那些刚毕业和未毕业的大学生不得不去撒谎,不得不去做

黑马程序员---线程并发库

软件包 java.util.concurrent 在并发编程中很常用的实用工具类。 请参见:            描述 接口摘要BlockingDeque<E>支持两个附加操作的 Queue,这两个操作是:获取元素时等待双端队列变为非空;存储元素时等待双端队列中的空间变得可用。BlockingQueue<E>支持两个附加操作的 Queue,这两个操作是:获取元素时等待队列变为非空,以及

黑马程序员---多线程

TraditionalTread 传统线程技术回顾 创建线程的两种方式: thread3中,同时创建了Thread的子类和Runnable,那么会优先执行Thread的子类,因为Runnable的代码被当做参数传到了Thread类里,Thread子类的run方法又覆盖了父类的方法,所以会执行Thread子类的代码。 package cn.itcast.heima;public class T