一个.Net过气开发工程师的成长之路

简介: 从2018年硕士毕业后,我一直从事着.Net开发工作,趁着CSDN这次活动,我来说一说我的故事,一个.Net过气程序员的成长之路。总的来说就是两个词:贵在坚持和持续学习。
🐋作者简介:博主是一位.Net开发者,同时也是RPA和低代码平台的践行者。
🦀专栏简介:博主针对.Net开发和C站问答过程中遇到的问题进行总结,形成本专栏,希望可以帮助到您解决问题。
🐶座右铭:总有一天你所坚持的会反过来拥抱你。

1.gif

🌈写在前面:

从2018年硕士毕业后,我一直从事着.Net开发工作,趁着CSDN这次活动,我来说一说我的故事,一个.Net过气程序员的成长之路。总的来说就是两个词:贵在坚持持续学习


👉本文关键字:.Net、成长之路

博主从2018年硕士毕业后,一直从事着.Net开发工作。趁着CSDN这次活动,我来说一说我的故事,一个.Net过气程序员的成长之路。

1️⃣ 循规蹈矩的少年

肯定有小伙伴好奇我为什么用循规蹈矩这个词,因为我的少年就是那个家长口中“别人家的孩子”。

我出生于西子湖畔,相信大家都听过这个城市——杭州,也是近年来互联网高速发展的城市。

从小时候开始我就一直很听父母的话,成绩也特别好,记得当时每次都是班级第一,奶奶还喜欢把我的奖状贴在进门第一眼能看到的墙上,贴满了一面墙。你别说,人生照着大人们安排好的路线进行,我并没有网络小说中提到的出现叛逆心理,而是没有任何感觉。也许是周围的人给我灌输的思想就是听长辈的话是天经地义的,所以我当时很不理解为什么会有小朋友忤逆父母。现在的我已为人父,更能感受到父母那个时候的良苦用心,虽然我并不希望我的女儿跟我一样,我也不会强加给她什么。

就这样,我走父母安排好的道路上走到了高中,我是2008年读的高中,离现在已经过去十几年了。

2️⃣ 浑浑噩噩的中学

物极必反,初中时期是我很需要自尊的时候,内心也是最敏感的时候,但是长辈们并不理解我。依稀记得每次去做客我都要给每一位长辈问好,有点甚至要下跪磕头。也因此,从初三开始我的成绩开始下滑,我开始叛逆,处处忤逆父母。不过,令人庆幸的是我幸运地考上了当地的重点高中。

刚上高中那会儿,我依稀记得自己在全校排名是100多,父母为了我的成绩能够提升上去,能够考上一个好大学,给我报了各种补习班。记得那时候国家是禁止开补习班的,但是依然有打擦边球的,学费也特别贵。看着现在女儿的学费,我再次体会到了父母的不容易。
但是,当时我并没有这种觉悟,反而更加不用功学习,早早的谈了恋爱,成绩一直下滑。我的数学老师还一直为我叹气,说我辜负了太多人,现在想来,后悔不已。

时间很快来到了报考志愿的时候,2011年那会,还是落后的估分报志愿,也没有平行志愿。当时,我的长辈们做了很多功课在报志愿上面,记得我的姑父与我促膝长谈了三个小时要我选择医生,老师或者金融,即便我的分数只能上三本院校。最后在很多学校里选来选取,最终决定赌一把。报考了当时被吹上天的自动化专业。

一直听说「自动化」是万金油王牌专业,出于对王牌专业的尊敬,我毅然决然地把它填写在了第一志愿专业。第二志愿专业填写了「计算机」。有多少小伙伴跟我一样,在不了解所报专业的情况下,稀里糊涂地做出了选择。

在自己的安排下,我开始了自己的「自动化」专业的学习生活。也从这开始,我的心态慢慢发生了变化。我开始慢慢理解父母的用心,知道了他们的艰辛,也许是失恋让男生成长吧。

3️⃣ 奋发图强的本科

也许是觉得愧对父母(三本学费特贵),也许是想追随某个身影,我决定在本科拼一次。就这样,我开启了自己的奋斗模式,当时的我傻傻地坚信一点:现在好好努力,必然可以找到好的工作,证明自己,回报父母。

我的本科大学附近是西溪湿地。所以景色和生态还是很好的,就是小了一点,但是也没有上课就要坐公交或骑车,害怕迟到的烦恼,走几步就到了,我是挺满足的。依稀记得当时想奋发图强的我参加了学生会竞选,但是搞笑的是,我上了台一句话都讲不出来。自然而然我没有进入学生会,但是我也意识到了自己的不足,那就是心理素质,我励志要锻炼心里素质。

之后,经过不断的尝试,我进入一个学生组织,开始了学生会工作。我也在这里认识了超多优秀的学长、学姐。自动化出身,学得东西很杂。从强电到弱点,从硬件到软件,都学!这就导致跟「计算机」专业的差距很大,大二才学C语言。随着学习的深入我才知道,所谓的万金油就是什么都学,什么都浅尝辄止,不是说这个专业不好,而是很多知识要靠自学。

大三那一年,也在单片机老师的带领下,我参加了当时的大学生电子设计竞赛,这也是改变我自己的人生轨迹。刚开始学单片机,我用的是汇编编程,当然一方面也是受到老师的影响,老师是单片机方面的教授,他说他当时写的就是汇编甚至是机器语言。我用单片机做的第一个实战就是红绿灯,从电路设计,到焊接PCB,写汇编,烧程序等一系列工作。最后看到亲手做的作品按照指定的程序跑了起来,但是的心情别提多开心了。

虽然我学了C语言、单片机,但是发现自己当时的编程能力并不怎么样。而身边的人却一直叫着我”大神”,只有我自己知道自己几斤几两。大三那年,我参加了电子设计大赛,组员没有做硬件的,我就硬着头皮上了。Multisim 仿真、Altium Designer 画 PCB,焊电路板。

学业方面,我基本是门门课专业第一,每学年都是一等奖学金。

我也想过放弃,但最终还是坚持下来了。有一句话说的好:贵在坚持,没准奇迹就在眼前。

本科期间,我懂得了一个道理:能为自己争取的东西,尽量努力争取,不要等到需要用到的时候,才悔恨当初为何不再努力一点。

时间很快来到了大三,当时已经开始流传软件工程师薪资感人的传说。在那个人人网,QQ,飞信的社交年代,饿了么,美团,糯米外卖的背景下,我懵懂的感受到了互联网带来的红利。
但是直接进入互联网大厂当软件工程师,但是的我并没有那个能力,一点是因为我非科班出身,第二是我只会C语言,其他一概不会。综上所述,我在工作和考研的纠结中,沮丧地过了两周,最后在同学和老师的支持下,我决定考研。

4️⃣ 持续学习的研究生

总部校园比分校大不少,但生活节奏并没有什么变化,还是寝室和实验室两点一线的生活。我报考的是本校的控制专业,开始跟着导师做项目。直到后来我才知道 ,研究生报考的专业和我们未来从事的岗位关系其实并不大,更多取决于我们的导师,因为导师分配的项目,会很长一段时间影响到我们的学习方向。

读研期间,跟着老师做了很多项目,硬件设计、Linux驱动开发、Web应用开发,再到上层应用的编程。跟着实验室优秀的师兄们,继续学习。读研究生,突然感觉自己的底子太差了,并且记性不好。因为之前是一直做单片机的,现在硬件软件一起来,需要学、需要补的知识很多。

也是从研究生开始,我接触到了C#,了解了的上位机,学习了Winform。我的.Net之路也从这里开始。

研一,决定开始写技术积累文章,以记录自己点点滴滴的方式,帮助自己巩固知识。同样,也可以帮助自己在忘记学过的知识的时候进行回忆。我自己记性不好,所以写的面面俱到。没有彻底弄懂的内容,不会一笔带过,而是研究透彻再写。

现在想想,能够健健康康地学习己想学的知识,真的是一种幸福。愿自己可以活到老,学到老,做一个永不停歇的程序员。

5️⃣ 夯实基础并追求卓越的当下

随着研究生生涯的结束,面试也成了一道过不去的坎,具体的面试经历和经验,我写在了另一篇博文当中,大家感兴趣可以去看看。

至于我的.Net学习路线和经历,又将是另外一个故事。

最后送上B站UP的一句话,Life is a series of low probability events and your decisions are the paths of the rest of your existence on Earth.


⭐写在结尾:

文章中出现的任何错误请大家批评指出,一定及时修改。

希望写在这里的小伙伴能给个三连支持

相关文章
|
8天前
|
设计模式 开发框架 JavaScript
基于.NET8 + Vue/UniApp前后端分离的快速开发框架,开箱即用!
基于.NET8 + Vue/UniApp前后端分离的快速开发框架,开箱即用!
|
1月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
108 3
|
8天前
|
存储 缓存 NoSQL
2款使用.NET开发的数据库系统
2款使用.NET开发的数据库系统
|
8天前
|
开发框架 JavaScript 前端开发
2024年全面且功能强大的.NET快速开发框架推荐,效率提升利器!
2024年全面且功能强大的.NET快速开发框架推荐,效率提升利器!
|
1月前
|
JSON C# 开发者
C#语言新特性深度剖析:提升你的.NET开发效率
【10月更文挑战第15天】C#语言凭借其强大的功能和易用性深受开发者喜爱。随着.NET平台的演进,C#不断引入新特性,如C# 7.0的模式匹配和C# 8.0的异步流,显著提升了开发效率和代码可维护性。本文将深入探讨这些新特性,助力开发者在.NET开发中更高效地利用它们。
34 1
|
1月前
|
开发框架 NoSQL MongoDB
C#/.NET/.NET Core开发实战教程集合
C#/.NET/.NET Core开发实战教程集合
|
1月前
|
C# Windows
一款基于.NET开发的简易高效的文件转换器
一款基于.NET开发的简易高效的文件转换器
|
1月前
|
开发框架 缓存 前端开发
WaterCloud:一套基于.NET 8.0 + LayUI的快速开发框架,完全开源免费!
WaterCloud:一套基于.NET 8.0 + LayUI的快速开发框架,完全开源免费!
|
1月前
|
前端开发 JavaScript C#
CodeMaid:一款基于.NET开发的Visual Studio代码简化和整理实用插件
CodeMaid:一款基于.NET开发的Visual Studio代码简化和整理实用插件
|
1月前
|
XML 存储 安全
C#开发的程序如何良好的防止反编译被破解?ConfuserEx .NET混淆工具使用介绍
C#开发的程序如何良好的防止反编译被破解?ConfuserEx .NET混淆工具使用介绍
62 0

热门文章

最新文章

下一篇
无影云桌面