自我介绍随笔

班级链接:https://edu.cnblogs.com/campus/zswxy/2018SE
作业链接:https://edu.cnblogs.com/campus/zswxy/2018SE/homework/11115
作业目标:自我介绍随笔
学号:20189636

大家好,我叫赵艺,现就读于中南林业科技大学涉外学院18级软件工程专业。学习软件专业已经三年了,蓦然回首有颇多感想。
我原是长沙民政职业技术学院软件开发专业的学生,通过统招升本后来到软件工程专业。首先我谈谈自己对软件工程的理解:软件工程涉及的范围很广,现实中方方面面的问题都可以用软件工程来解决。它既是工程学,又是艺术,也是促进人类社会进步的一大动力。软件工程让我知道,软件项目的开发其实是一个工程,整个开发过程是可以有效组织起来的。对于开发过程的各个阶段,有很多解决问题的最佳实践,有很多方法来帮助我们高效完成任务,我们还可以借助工具来协助管理,提升开发效率。以前在专科时学习编程时,我还是停留在学习各种编程方法“术”上面,那软件工程开始让我主动思考这些“术”后面的“道”,去思考软件项目中各种问题背后的原因,以及各种方法后面的理论指导。这种对“道”的思考,逐步影响了我的思维,让我从单一的程序思维上升到系统的工程思维看日常的问题,同时让我形成了一套自己对软件开发和项目管理的方法论,能举一反三,指导我去灵活运用各种方法,或者根据项目特点创造合适的解决方法。
当然,软件工程的价值不仅如此。有人说程序员是吃青春饭的,因为计算机技术更新太快,年纪大了学习能力下降就很难跟得上。于是就有人很焦虑,会关心未来技术发展趋势如何?我该怎么才能跟得上这些技术变化? 亚马逊的创始人杰夫.贝索斯曾在一次演讲时说:“人们经常问我,未来10年什么会被改变?我觉得这个问题很有意思,但也很普通。从来没有人问我,未来10年,什么不会变?”这个回答同样适用于软件开发领域。在软件开发过程中哪些知识10年前很重要,现在仍然重要,甚至未来可能同样重要?
仔细分析,这些知识不外乎:数据结构、算法、面向对象思想、设计模式、软件工程。如果范围不局限于程序开发,那还算上软件测试、产品设计、项目管理、运维等岗位。你会发现无论你是什么岗位,只要你从事软件开发相关领域,都绕不开“软件工程”,因为现代软件项目开发,多多少少都离不开软件工程知识的应用。
在软件开发工作中,无论什么语言,前端亦或是后端:
当接到一个开发任务,如果想开发出客户想要的功能,首先得做需求分析;
当接手一个复杂的、大的功能模块,首先要做设计,将复杂的问题简单化;
每完成一个功能模块,如果要质量保证,需要写一些测试代码,做一些功能测试;
还有日常用的那些工具,像源代码管理、bug跟踪。
而这些知识都是软件工程相关的知识,和你使用什么语言无关。换而言这就是这行业最为本质的东西,也是最经典的价值。技术更新迭代速度确实很快,难以把握,更难以预测,但是软件开发背后的逻辑却是万变不离其宗。只有掌握了这些逻辑,才能步步为营,不被快速发展的软件开发行业所淘汰,更能在未来获得先机。

我的兴趣爱好:
旅游,听歌

我的专业建树:
前端:HTMl CSS JS bootstrap
后端:Java python
数据库:MySQL
移动端:swift,Android组件和布局,小程序开发

目标:
经过三年的学习,我了解到自己很多不足,首先是前面提到的只会编程,而不懂编程背后的原理;其次我的感觉是学得很广,但都不深,甚至不知道如何将现有的知识连贯起来。所以接下来两年以解决这两个问题为主要目标。
作为一名刚步入大三的学生,在之后的软件工程学习中对自己提出几点要求:
1.培养对计算机感兴趣,兴趣是最好的老师,在学习中要经常刨根问底,愿意研究表象之下的内部逻辑。
2.锻炼自己的思维逻辑能力。凡是工程学,都需要思维严谨,动手和学习能力强。
3.要适应枯燥的学习生,能够在苦中作乐。
4.切勿急躁,软件工程涉及范围广,而且各个方向相互之间有紧密联系,有很多学习内容,是需要长时间学习才能理解,甚至才能理解部分,但只要坚持下去总有收获的。
5.追求更高层次学习,在本科毕业后进行研究生深造。

posted @ 2020-09-05 12:30  你家大神Jon  阅读(325)  评论(1编辑  收藏  举报