• 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.多参与实践项目,将所学只是活学活用,追上甚至赶超同专业同学。

  • 相关阅读:
    论单页Web应用和RESTful架构
    [译]作为一个web开发人员,哪些技术细节是在发布站点前你需要考虑到的
    JavaScript模块化规范
    一个Option请求引发的深度解析
    读《JavaScript语言精粹》的一些感言
    深圳积分入户经验之谈
    windows下的node-canvas历程
    linux服务器部署.net core 3.1
    Windows下Redis的安装、配置
    Linux Centos 安装宝塔面板一句命令解决
  • 原文地址:https://www.cnblogs.com/LiYuxuan1104/p/LeeYuxuan1104_03.html
Copyright © 2020-2023  润新知