当前位置: 首页 > news >正文

我的编程成长日记|双非一本通信大三生的破局之路✨

大家好!这是我在技术路上的第一篇博客,作为一名双非一本院校的通信工程大三学生,我想在这里记录自己从通信转码、拥抱编程的起点,也立好未来的成长flag。

一、关于我

我是一名就读于双非一本院校的通信工程大三学生,目前正站在校园与职场的交界点。
通信专业让我打下了信号与系统、通信原理、数字电路等硬件与底层通信的基础,但随着学习深入,我发现自己对编程开发、系统实现的兴趣远大于传统通信的硬件方向。
大三这一年,我决定跳出“通信=进运营商/设备厂”的固有认知,主动拥抱编程,从0开始系统学习开发技能,希望用代码为自己开辟更多可能性。

二、我的编程目标

结合通信背景与求职规划,我给自己定了分阶段的清晰目标:

1. 短期目标(3-6个月):

◦ 熟练掌握Python/C++核心语法,吃透数据结构与算法高频考点,能独立完成常见LeetCode题目的编写与优化;

◦ 完成2-3个与通信结合的小型项目(比如基于Python的信号处理工具、嵌入式通信模块的控制程序),把专业知识与编程技能结合起来。

2. 中期目标(6-12个月):

◦ 系统学习后端开发(或嵌入式开发,结合通信背景)的核心技术栈,比如Linux系统、网络编程、数据库基础;

◦ 独立完成1个完整的实战项目(如简易服务器、嵌入式通信网关),并整理成可展示的项目文档与代码仓库;

◦ 掌握计算机网络、操作系统的核心知识点,为秋招面试做好准备。

3. 长期目标(毕业-工作3年):

◦ 拿到心仪IT公司的开发岗offer(优先考虑通信背景适配的嵌入式、后端开发、通信软件方向);

◦ 成长为能独立负责模块开发的工程师,同时持续深耕通信与编程交叉领域,成为懂通信原理的技术开发者。

三、我的编程学习计划

考虑到大三课程仍有通信专业课,我制定了兼顾学业与转码的学习方案:

1. 基础阶段(当前-期末):补全编程基础

◦ 每天1-2小时:刷C++/Python语法题,跟着教程做小型Demo(比如串口通信程序、数据可视化工具);

◦ 每周3次:刷LeetCode算法题(数组、链表、栈队列等基础题型),整理错题本;

◦ 利用通信专业课的机会,尝试用代码实现课程中的信号处理、调制解调等实验,把“课本知识”变成“代码实现”。

2. 进阶阶段(暑假-秋招前):项目+面试双管齐下

◦ 主攻技术栈:嵌入式/Linux后端方向,学习系统编程、网络编程、数据库操作;

◦ 实战项目:结合通信背景,做1个完整的项目(比如基于Linux的简易通信服务器、嵌入式终端的通信控制程序),重点锻炼调试、排错与文档能力;

◦ 面试准备:系统学习计算机网络、操作系统、C++基础,整理面试常见问题,每周进行模拟面试复盘。

3. 长期习惯:用“输出”倒逼“输入”

◦ 每周写1篇技术博客,复盘本周学习的知识点、踩过的坑,同时在GitHub更新项目进度;

◦ 加入技术交流群,和同方向的同学一起刷题、讨论项目,避免闭门造车。

四、每周学习时间规划

结合大三的课程安排,我给自己制定了可落地的时间分配:

• 工作日(周一-周五):每天保证2-3小时编程学习时间(早/晚各1小时,加上课程间隙的碎片时间刷题),每周累计约10-15小时;

• 周末(周六-周日):每天安排4-6小时集中学习,其中2小时刷题+2小时项目开发+1-2小时复盘整理,每周累计约8-12小时;

• 特殊情况:期末周/课程设计周会适当压缩编程时间,但保证每天至少1小时刷题,避免学习节奏中断。
整体每周投入20-25小时的编程学习时间,兼顾专业课与转码进度。

五、我最想进入的IT公司

结合我的通信背景与技术方向,我最希望进入华为。
一方面,华为的通信技术底蕴与我的专业高度契合,嵌入式开发、通信软件等岗位能让我把通信专业知识与编程技能结合起来;另一方面,华为完善的技术培训体系和项目场景,能让我快速成长为一名合格的工程师,在通信与软件交叉的领域深耕,实现技术与职业的双重成长。
如果你也是通信专业转码的同学,或者对嵌入式/后端开发感兴趣,欢迎和我交流!接下来我会在这里持续更新学习进度、项目复盘和踩坑日记,一起加油吧💪

http://www.cnnetsun.cn/news/1966414.html

相关文章:

  • 【踩坑实录】前端开发必看:一次由CSS缓存引发的线上事故与SEO反思
  • 微信小程序Canvas实战:5分钟实现图片自由拖拽+缩放旋转(附完整代码)
  • 面试经典:typedef vs 宏定义:指针类型安全大比拼
  • C++ 成员函数的指针
  • 深入ORB_SLAM2多线程:拆解Tracking、LocalMapping、LoopClosing三大核心线程如何协同工作
  • 药品说明书查询系统源码 本地数据库 PHP版本
  • 特斯拉Optimus Gen-3的视觉系统拆解:如何用FSD芯片实现99.2%识别准确率?
  • Linux:网络性能调优与 iperf3 实战指南
  • GNSS定位精度提升:从误差源到高精定位技术演进
  • AGI协作窗口期仅剩18个月?顶尖实验室内部推演:4种不可逆协作模式正在成型,你选对了吗?
  • YgoMaster:构建专属游戏王决斗环境的实战手册
  • Cursor Pro免费激活器:三步解锁AI编程神器的完整指南
  • 如何将中国行政区划数据迁移到MySQL数据库?
  • 51单片机新手必看:用Proteus搞定LM016L液晶显示的保姆级仿真教程
  • 2026 云+AI 架构选型指南:IaaS、PaaS、SaaS、FaaS 到 MaaS 的九大服务模型与云原生实战——IaaS、PaaS、SaaS、FaaS、CaaS、DaaS、MaaS、KaaS
  • MATLAB神经网络拟合工具箱实战:从数据导入到模型部署的完整指南
  • Obsidian Dataview终极指南:5个简单步骤将笔记库变为智能数据库
  • Sora Tasks API 集成与使用指南
  • 告别设备切换烦恼:5分钟掌握Input Leap跨平台键鼠共享
  • HCIA全网可达实验 第二次作业
  • Windows流媒体服务器战略转型:从技术选型到业务价值的颠覆性实践
  • 用GraphQL替代RESTful API,我们得到了什么又失去了什么?
  • FPGA跨时钟域设计避坑指南:从脉冲展宽到电平转换,两种Vivado实现方案怎么选?
  • Windows资源管理器终极美化:ApkShellext2让应用文件一目了然
  • 【AGI医疗应用黄金窗口期】:2024年三大临床落地场景与72小时快速验证路径
  • Vue2项目里用jsmind.js实现可拖拽、可截图的思维导图(附完整代码)
  • 从理论到实践:深度学习驱动的医学图像融合前沿方法与开源实现
  • AGI创造性瓶颈诊断指南(2024全球首份可复现评估协议)
  • 3步终极清理方案:彻底解决Visual Studio卸载残留问题
  • 如何高效获取B站完整评论数据:BilibiliCommentScraper终极指南