02组_现代软件工程_第03次作业——对于自身评价(原有水平以及长远目标分析总结)

02_现代软件工程_第03次作业

——对于自身评价(原有水平以及长远目标分析总结)

李聿轩

————————————————————————————————————————————————————————————————————————————

一、原有水平

  1.技术水平

    ①Java基础开发

      A.基本语法逻辑的代码完成

      B.利用基本内容完成控件功能的设计以及实现

      C.多线程的管理控制,队列,栈的使用相对较少

    ②Android开发

      A.会使用原生的控件显示,利用诸如ActivityServiceThread以及Broadcast等基础知识的功能实现以及能力的培养

      B.Android框架开发上显得较为单薄

    ③Web开发

      A.目前自身使用的开发以JSP+Servlet+MySQL5.1为主,页面编辑主要使用HTML+CSS+JavaScript

      B.在前台页面使用的JQueryHTML5使用的较为少

      C.诸如框架SSHSpring+Struts2+Hibernate)等技术使用的较少,这样不利于功能的延展性以及项目的友好化,并且扩大了自身的工作量

    ④数据库开发

      A.主要掌握简单的SQL语句,很少使用复杂的SQL语句进行数据库管理。

      B.很少使用存储过程等内容进行数据库信息的操作

  2.算法水平

    ①桶排序

    ②冒泡排序

    ③快速排序

    目前,主要掌握了上述三种排序方法,其他排序方法很少使用,应在下一个阶段进行调整

    3.设计模式

    23个设计模式,只会使用单例模式,有待其他设计模式的尝试以及加强

   4.软件测试

    ①测试方式

    目前测试主要停留于“单元测试”,缺少半自动化或者全自动话的测试工具。

    ②测试内容

    A.算法合理性

    B.模块划分合理性(内聚和耦合性)

    C.模块效能的体现

  5.设计思维

    ①面向对象设计还是面向过程设计区分度不是那么明显。

    ②具有MVC整体设计的意识,单在设计过程中,边界逐渐模糊。

二、长远目标

  1.Android框架的学习

  2.Web前端,学习使用HTML5

  3.数据库尝试使用存储过程

  4.形成知识体系。

  5.在测试的过程中,逐渐注意第一点中所提及的几部分。

  6.在确定体系结构是B/S还是C/S上能够清楚明确。

  7.在评测程序功能模块的效能问题上能够有自己的见解。

  

                图1  学习路线图                     图2  知识体系分布图

—————————————————————————————————————————————————————————————————————————————

王忠臣

  之前未接触过软件学习,但对软件开发一直有兴趣,觉得职业选择必须要结合社会发展的需要,很多学者评估未来有发展前景的三大领域,大数据、AI和新能源,其中与软件相关的占两个,所以我觉得学习软件工程是一件正确的事。当然做任何事都需要兴趣,我不敢说我对学习软件开发有多大兴趣,但心理学上讲,所谓兴趣不过是成就感的累积,所以兴趣一般不是天生的,而是后期培养的,多做一些关于软件学习有成就感的事,相信兴趣就会慢慢培养起来。

  开学之后,才意识到学习软件,要学很多东西,我现在在看Java,纯面向对象的语言,需要深刻体悟封装、继承、多态的意义,争取十一假期结束之前,把Java基础课程学完,接下来学习My SQL,虽然不太理解他们之间的关系,但学起来慢慢就能理清了,同时学一下Java web程序开发入门,接下来学习大数据方面的东西,hadoop等,同时打牢大数据方面的数学基础,特别是统计学方面的……

  这时候应该放寒假了,准备利用寒假时间,把Python学习一下……

  这只是我的初步设想,我觉得随着学习的深入和多元,会慢慢的理清大数据方面需要学习的框架,然后发挥主动学习的意愿,把框架去补全夯实,深化和提高。

看一些如何学习软件的方法论,但总无法深刻体会,我觉得唯有与实践相结合,先学起来,以点带面,在实践中摸索,理论搭载实践的反馈,我觉得这是一个学习知识的好办法!

—————————————————————————————————————————————————————————————————————————————

高嘉兴

一、原有水平

  1.技术水平

    本科没有学习过编程,只在参与项目时使用过游戏引擎的可视化编程。对各类编程语言的用途有大概的了解。

二、长远目标

   1.希望掌握基本的主流编程语言C++,了解编程,测试的思想。
   2.希望能够利用这些编程知识了解python在编写三维或特效软件的插件、特效开发方向的应用。
   3.希望深入了解编程在游戏引擎中的运用

______________________________________________________________________________________________________________________________________________

杨智

一、原有水平:
  1.软件工程方向:
    A.理论知识方面较为薄弱,没有接受过这方面的教育。
    B.实践方面接触的项目较少,现存的经验基本是自学的java、c++。
    (我的github:https://github.com/Tollainmear)
    C.学习能力较强,有较为墙裂的学习热情,愿意尝试和反思。
  2.动画方向:
    A.三维动画技术:
    B.Maya——掌握建模、蒙皮、绑定骨骼、调动画和渲染等技术
    C.三维模型处理技术:
      MudBox——掌握雕刻、贴图、烘焙等次时代模型制作技术
      Zbrush——掌握较为基础的操作和雕刻技法
      VXElements——能够处理面数超过2000w面的高精度模型
    D.AE后期合成软件:
      掌握基础的影视后期处理技巧,能够实现分层处理,理解一些设计理念
  3.游戏开发基础:
    能够熟练使用虚幻四游戏引擎,熟悉蓝图脚本的工作流程,熟悉游戏开发的基本流程,熟悉UE4各个模块的学习方法,能够独立开发简单的游戏。
二、未来计划
  1.尝试进行基于java语言的安卓开发,并开发出具有设计意义和实用性兼得的应用程序
  2.深入学习c++,将c++应用于虚幻四的游戏开发实践中,将游戏开发的学习作为研究生学习阶段的首要任务。
  3.基于UE4和C++,尝试开发2-3款游戏,力求结合当下热度较高的虚拟现实技术,探索游戏设计的新思路,开发具有创意的有消息。
  4.巩固和扎实现有的Java知识,从现代软件工程的大作业着手强化java的使用能力,并且有目的行的了解和学习一些常用算法,学好现代软件工程的知识并运用于实践。
  5.温习和巩固现有的动画方面的知识,在精力允许的范围内,将动画方面的技法和软件开发、游戏开发相结合。
  6.多读书,用课余的时间自习软件工程方面的知识,学习算法,学习设计理念学习设计模式,学习软件体系结构等知识。
  7.多参与实践项目,将所学只是活学活用,追上甚至赶超同专业同学。

原文地址:https://www.cnblogs.com/LiYuxuan1104/p/LeeYuxuan1104_03.html