这个作业属于哪个课程 | 2302软件工程社区 |
---|---|
这个作业要求在哪里 | 软件工程实践寒假作业 |
这个作业的目标 | 回首过去,立足当下,展望未来,规划学习路线 |
其他参考文献 | 《构建之法》 |
文章目录
1.准备工作
2.回首过去
2.1 当初你为什么选择软件工程这个专业?
当初我选择软件工程这个专业,主要是因为程序员就业市场较广阔、薪资较高。同时编程的神奇之处让我着迷,我喜欢通过代码创造出各种功能强大的程序和应用,这种创造性和实用性让我觉得编程是一个无限可能的领域。随着时间的推移,我逐渐意识到软件工程是一个融合了创造性、逻辑性和实用性的领域,能够不断挑战自我、学习新知识并将想法转化为实际产品。因此,我选择了软件工程这个专业,希望能够在这个领域深造,并将我的兴趣和激情转化为职业发展的动力。
2.2 当初对软件工程这个专业的期待和想象是什么?
当初对软件工程这个专业的期待和想象是丰富多彩的。我期待通过学习软件工程,能够掌握先进的编程技术和工具,深入了解软件开发的整个生命周期,从需求分析到设计、开发、测试和部署,最终实现高质量的软件产品。我想象自己能够参与到各种项目中,解决现实世界中的问题,为社会和人们的生活带来实际的改变和便利,成为一名合格的程序员
2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
在选择软件工程这个专业之前,我对编程了解并不多。在选择软件工程这个专业之后,我立下了一些关于学习和职业发展的目标。我开始自学编程语言和相关技术,参加编程竞赛和项目实践,拓展自己的技能和经验。我还加入了学术研究团队和技术社区,与同行交流学习,分享经验和见解。我设立了一些FLAG,如每周至少解决一个编程问题、完成一个小型项目,或者学习一项新技术。我也努力保持积极的学习态度和好奇心,不断追求进步和成长。我深知软件工程是一个不断学习和实践的过程,我愿意投入更多的时间和精力,不断提升自己的能力,成为一名优秀的软件工程师。
3. 立足当下
成果和获奖经历 |
---|
2021-2022年度福州大学优秀共青团干部 |
2022-2023年度福州大学优秀共青团员 |
福州大学2021-2022学年第二学期二等奖学金 |
福州大学2022-2023学年第一学期三等奖学金 |
福州大学2022-2023学年第二学期三等奖学金 |
专业水平 | |
---|---|
掌握的编程语言 | C、C++、JAVA、C#、XML、PHP、HTML、CSS、JavaScript |
技术框架 | Yii2.0 |
开发软件 | VisualStudio Code、Visual Studio、IntelliJ IDEA、DevC++ |
累计代码量 | 2W+行 |
姓名 | 年龄 |
---|---|
个人博客系统 | 基于yii框架使用前端开发语言html、css、javascript和后端语言php开发的个人博客系统。这个博客系统基础功能分为前台展示与后台管理两个部分,前台部分主要用于用户浏览查看评论文章,后台部分主要用于管理员进行文章管理、评论管理、用户管理等功能。 新增功能:进行了前后台前端美化工作、后台添加Dashboard界面、文章编辑界面增强,引入可视化编辑器、.文章浏览次数功能、添加附件图片管理功能、网易云播放器、添加文章分类功能 |
图书管理系统 | 基于Java和MySQL进行开发。读者:查询图书、借阅图书、归还图书。管理员:增加修改删除图书信息、增加修改删除读者信息、查询读者借阅图书的情况 |
4. 展望未来
4.1 阅读《构建之法》以及构建之法社区中前人提出的问题后针对部分问题的思考
A1:一个好的程序员不仅要具有扎实的编程技能和深厚的计算机科学知识,也要有好的逻辑思维能力,能够解决复杂的问题并编写高效的代码,写出来的代码不仅要好读好用更要好维护,同时一个好的程序员对新事物新领域的学习能力要强,因为互联网世界瞬息万变,程序员得跟上节奏。今天流行的技术,明天可能就过时了。不学习,不进步,那就只能被淘汰。在团队中,程序员要擅长与团队合作,能够有效地与他人沟通、分享知识,并协调不同成员之间的工作。而对老板来说,能尽快尽好得完成工作的程序员就是好程序员
A2:鼓励团队成员之间相互分享知识和经验,可以通过组织内部分享会、技术讨论或者知识共享平台来促进知识的传递和交流,让学习能力较强的成员帮助学习能力较弱的成员提升技能。持续跟进团队成员的学习进度和效果,对于能力较弱的成员及时给予反馈和指导,帮助他们克服学习中遇到的困难和问题,保持学习的动力和积极性。
Q3:学完了这些理论知识后很久的一段时间都用不上,那么学习那么多的理论知识还有没有用呢,在理论知识和实践知识的方面我们又该怎么权衡呢?
A3:在大学中,重理论轻实践,重视完备知识体系和筑牢坚实基础。在工作中重实践轻理论,重视运用。学习理论知识和实践知识是相辅相成的。理论知识提供了对问题和解决方案的深入理解,所以即使这些理论知识后很久的一段时间都用不上我们也不应该放弃学习,而通过实践我们能够积累经验和技能。所以我们应该做好取舍,重点学习主要知识,同时兼顾实践的锻炼。
Q4:软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?
A4: 年轻人在软件开发领域可能更容易获得机会,但年纪大的程序员拥有丰富的经验和成熟的思维模式,可以在解决问题和项目管理方面发挥重要作用,所以年纪大的程序员是不可被年轻程序员完全替代的。但为了防止自己被裁员,年纪大的程序员可以转运营岗、管理岗、想办法提升自己的不可替代性。或者直接转行。
我认为非典型用户是软件的服务对象。残疾群体和老年群体就是社会上的少数群体,较为脱离信息时代,比如一些不识字的老人或盲人就无法使用机器点餐,而作为软件开发者,我觉得软件开发在社会的角度应该顾及到少数群体,将软件服务对象扩大到大部分人士,比如在机器点餐器上增加语音播报功能。
4.2 你未来的职业规划是什么?
未来大概率不会考研,而是选择直接工作,为进入理想的大厂努力奋斗中。
4.3 对于软件工程实践课程,你有什么理解和期望?
软件工程实践课程是一门重视实践和考验团队合作能力的课程,在软件工程实践课程中我希望自己能够学到有用的知识,提高自己的后端开发能力,监督自己不能浑水摸鱼,希望自己提高团队协作能力和沟通的能力,一起做出优秀的作品,希望自己即使遇到挫折也不要被打败,耐心地发现问题并解决问题,成为一名合格的程序员。