第一次作业

一、对软件工程的基本认识

软件工程是一个不断进步,不断更新的科学领域。在计算机刚刚兴起之时,软件并没有得到很多的重视,计算机的使用更多的是以硬件为主导,随着人们对计算机功能的不断追求,仅仅依靠硬件的缺点便显露了出来,软件拥有更强的可移植性和通用性,人们开始意识到软件的重要性。随着软件的快速发展,出现了落后的软件生产方式无法满足迅速增长的软件需求,导致软件开发与维护中出现大量的问题的现象,这就是软件危机。随着计算机性能的发展,评价现代软件优劣的标准已经不仅仅是能否快速完成需求,更重要的是能否让使用者拥有良好的体验、能否适应用户日益增长、不断变化的需求。

二、自身现有的能力

  1. 拥有简单的Java基础、可以完成简单的编码,对于Java的更深层次的知识了解较少。没有JVM相关的学习。
  2. 熟悉一些目前主流的技术框架,如Spring、Springboot、Vue等,能完成简单工程的CRUD,对性能调优方面的知识了解甚少。
  3. 熟悉Linux操作系统的常用命令,可以熟练的使用Linux操作系统进行开发。
  4. 简单的了解SQL相关的知识。
  5. 熟悉一些基础的算法知识,在LeetCode上经常刷题,对简单的数据结构可以熟练地掌握并使用。在刷题的过程中我也实现了栈、数、图、哈希等数据结构,对弗洛伊德算法,动态规划,二分算法等都有过见到的编码实践。
posted @ 2020-09-20 14:52  羽觞醉月11  阅读(67)  评论(0)    收藏  举报