软件工程第一次个人作业

一、三年学习经历的一点小想法

回想起自己高考结束报考志愿的时候,因为不知道自己究竟喜欢什么,加上当时的大环境,我选择了计算机专业。同时希望自己能成为一个顶尖的程序员,拿到理想的薪资和工作。起初,我是带着一点胆怯,看到某乎上说计算机专业的难学,加上之前并没有接触过编程,一度担心自己不适合这个专业。进入大学后,我学习了C语言课,还曾记得自己经常很简单问题的代码实现而苦恼。于是,周末经常背着电脑到图书馆练习敲代码。事实证明,功夫不负有心人,我的码力也得到了极大的提高,那时的我说不上对计算机有多么的喜爱,单纯是想在考试中取得高分。大一下学期,我了解到了程序设计竞赛,但对于那时身为小菜鸡的我来说一切都显得那么高不可攀。在那次校天梯赛的选拔赛上,我看到了自己与其他人的差距,看着榜单上别人的过题数,内心产生了极大失落感。渐渐地,我开始自学c++,算法。在这个过程中,我也是真正看到了计算机的魅力,一切都显得那么神奇。当时心里反问自己,计算机的世界究竟是怎么的?一切都在向着好的方向发展,日复一日的敲代码,思考。。。现在看来,自己当初的选择是非常正确的,计算机就是我的真爱。

二、专业知识和能力的分析

回望大学三年我修过的课程,有计组,计网,操作系统,数据结构与算法,数据库等,不夸张的说这些课程对于程序员来说,就像是张无忌修炼的《九阴神功》。我个人因为一直在进行算法的学习,数据结构与算法这门课自然成了我学的最好的一门CS基础课。其他课程也有过认真学习,但缺乏一些深层次的Lab,给我一种虚无缥缈的感觉。至于项目经历可以说是没有(仅仅写过一些小游戏,像坦克大战等)。总结,专业知识不够深入,仅仅停留在表面,在面对一些具体的问题的时候,无法运用或者联想到学过的专业知识去解决。这对一名合格的软件工程师来说是远远不够的。

三、未来展望与规划

我未来打算做一名后端开发工程师或做数据分析方面的工作。身为程序员,我觉得具备思考和解决问题的能力很重要,随着大模型和AI的发展,一些重复性的体力劳动会减少,取而代之的需要具有创新和探索精神的程序员。在计算机领域,我的优势在于探索和自主学习的能力。我对数学在计算机方面的应用比较感兴趣,像计算机视觉和算法等方面;同时系统软件开发对我也有很大的吸引力(一位Rust爱好者),希望有机会在研究生时期做这些方面的研究。在以后的日子里,希望自己能积极参与开源项目,积攒实习和工作经验,并养成持续学习的习惯。道阻且长,仍需努力!

posted on 2024-04-04 21:56  直到那天  阅读(24)  评论(0)    收藏  举报

导航