拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

我的第一篇博客:从软件工程大一出发,向小米迈进

我的第一篇博客:从软件工程大一出发,向小米迈进

这是我的第一篇博客。其实我早就想动笔记录了,只是一直拖延到现在。没有什么特别的缘由,单纯想给自己的大学生活和编程学习留一份存档,也正式给自己立下一个目标:从今天开始,认真学好编程,走好程序员这条路。

一、关于我

我是一名软件工程专业的大一新生。高考填报志愿时,我对软件工程这个专业并没有太深的认知,只知道这是计算机相关的热门专业,就业前景不错,便果断填报了。真正踏入大学、接触专业课程后,我才慢慢对编程、对这个专业有了真切的感受。

目前我正在学习C语言和计算机基础课程。刚入门写代码的时候,我常常一头雾水,经常因为漏掉一个小小的分号,就导致程序编译失败、无法运行。但与此同时,当我一遍遍排查问题、调试代码,最终让程序顺利按照预期运行时,那种成就感和满足感无可替代。

我有一个不算缺点也不算优点的小习惯,写代码遇到报错,我绝不会敷衍跳过,不彻底弄懂出错的原因、解决问题,心里就始终不舒服。也正是这份较真,让我能稳稳走好编程入门的每一步。

二、学编程的目标

大一才刚刚启程,我不去空想遥不可及的未来,只给自己制定了分阶段、可落地的学习目标。

大一到大二

扎实掌握C、C++编程基础,重点攻克指针、内存管理这类重难点知识,绝不浅尝辄止、糊弄学习。
认真吃透高等数学、离散数学、数据结构等核心专业课,及格只是最低底线,力求真正理解知识点、学以致用。
独立完成贪吃蛇、学生管理系统等小型项目,熟练掌握基础项目的开发流程,能独立写出数百行完整可运行的代码程序。
熟练掌握Git工具和Linux常用命令,摆脱只会图形化鼠标操作的局限,打好工程化基础。

大二到大三

确定自己的深耕方向,目前对后端开发、移动开发兴趣浓厚,后续会针对性深耕钻研。
积极参与学科竞赛、加入实验室团队,积累团队协作、联合开发的实战经验。
独立完成一个完整、优质的实战项目,开源上传平台,形成自己的作品集。
争取拿到互联网公司暑期实习机会,哪怕是中小型企业也可以,亲身感受真实的职场开发工作。

长期目标

成长为一名能够独立承接项目、独当一面的软件工程师。
顺利入职小米,实现自己的职业初心。
保持持续学习的习惯,紧跟技术更新迭代,不被行业淘汰。

三、怎么学

大一最宝贵的财富就是充足的时间,但最大的隐患就是总觉得大学四年漫长,肆意挥霍时光。结合自身情况,我给自己定下了几条学习准则,坚持落地执行。

课内知识绝不敷衍。数据结构、操作系统、计算机网络这些核心课程,课堂学习看似枯燥乏味,却是编程学习的核心地基。地基打得越牢固,后续深入学习各类技术、开发项目才会越顺畅,根基不稳,后续所有学习都会举步维艰。

多动手敲代码,少被动看教程。编程从来不是靠看会的,网上的教学视频、学习资料数不胜数,看十遍教程不如亲手实操一遍,反复报错、反复调试,远比被动接收知识记忆更深刻。道理人人都懂,但真正坚持做到的人很少,我希望自己能成为其中之一。

边做边学,拒绝完美主义拖延。最开始我总想着,把所有语法知识点全部学完、学透彻,再动手写项目。后来我发现,编程知识繁杂多样,根本没有学完的一天,而且死记硬背的知识点,很快就会遗忘。最好的学习方式就是动手实践,上手做项目,遇到不会的知识点再针对性查漏补缺,高效提升自己。

专注一条学习主线,拒绝盲目跟风。互联网上的学习资源琳琅满目,各类课程、教程、开源项目让人眼花缭乱。如果今天跟风学这个,明天跟风学那个,最后只会一无所获。我会确定固定的学习路线,紧跟系统课程深耕,其余资源仅作为补充拓展,不盲目贪多。

坚持记录笔记、持续输出博客。日常学习的知识点、踩过的代码坑、总结的经验技巧,全部认真记录下来。同时,给身边同学答疑讲题也是很好的复盘方式,讲一遍知识点,远比自己独自看书、刷题的记忆更深刻,理解更透彻。

优先自主解决问题,再寻求他人帮助。遇到代码报错、知识盲区,第一时间自己搜索报错信息、查阅官方文档,独立思考排查。穷尽自己的能力依旧无法解决后,再向老师、学长同学请教。提问时清晰说明问题场景、报错内容和自己已经尝试过的解决方法,杜绝盲目提问。

四、时间投入

我给自己规划了固定的编程学习时长,每周投入三十小时左右深耕学习。

周一到周五,每天抽出三到四个小时,完成课内专业作业、日常代码练习,稳步积累。周末每天预留四到五个小时,用来攻坚重难点、复盘知识点、打磨实战项目、撰写学习总结。

拆分下来,不过是每天坚持学习几小时而已,强度并不算高。大一课业压力相对轻松,是夯实编程基础的黄金时期,我不想白白浪费这段宝贵的时间。我也深知,编程学习贵在持之以恒,短期的高强度突击毫无意义,每天保持动手敲代码的手感,日积月累才能实现质的提升,几天不写代码,手感就会迅速生疏。

五、想去的公司:小米

我的长期职业目标,是入职小米成为一名技术开发工程师。

这份向往其实由来已久,从高中开始,我的数码产品大多都是小米品牌,手机、手环、充电宝、智能台灯,家里也添置了不少米家智能设备。我算不上狂热的米粉,但长久的使用体验,让我对这个品牌始终抱有好感。

随着了解不断加深,我愈发认可小米的企业风格。雷军说过“永远相信美好的事情即将发生”,这句话看似是普通的鸡汤,但出自一位四十岁重启创业之路的创业者,有着不一样的重量。小米深耕性价比、真诚做产品、和用户做朋友的理念,是我非常认同的。

同时,小米对应届生十分友好,每年都会招收大量应届毕业生,技术岗位覆盖面广,后端、移动端、嵌入式等我感兴趣的方向一应俱全。对我而言,只要四年踏实深耕、打磨技术、积累实力,就有奔赴目标的机会。

我很清楚,现在谈入职小米还为时过早,如今的我,只是一个刚刚入门的大一新生,距离心仪的offer还有很远的距离。但有明确的目标,才有持续努力的方向,让我知道每一天的学习和积累,都有对应的意义。我希望能在大三拿到小米的实习机会,毕业顺利入职,兑现自己的目标。

写在最后

我的第一篇博客,至此落笔。

没有华丽的辞藻,没有深奥的感悟,只是简简单单记录当下的初心、规划和期许。

希望四年后的自己,回头再翻看这篇随笔时,能够坦然无愧,庆幸自己从未辜负时光、从未半途而废。

以此自勉,全力以赴,不负韶华

返回列表