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

  • 相关阅读:
    (Java) LeetCode 44. Wildcard Matching —— 通配符匹配
    (Java) LeetCode 30. Substring with Concatenation of All Words —— 与所有单词相关联的字串
    (Java) LeetCode 515. Find Largest Value in Each Tree Row —— 在每个树行中找最大值
    (Java) LeetCode 433. Minimum Genetic Mutation —— 最小基因变化
    (Java) LeetCode 413. Arithmetic Slices —— 等差数列划分
    (Java) LeetCode 289. Game of Life —— 生命游戏
    (Java) LeetCode 337. House Robber III —— 打家劫舍 III
    (Java) LeetCode 213. House Robber II —— 打家劫舍 II
    (Java) LeetCode 198. House Robber —— 打家劫舍
    (Java) LeetCode 152. Maximum Product Subarray —— 乘积最大子序列
  • 原文地址:https://www.cnblogs.com/LiYuxuan1104/p/LeeYuxuan1104_03.html
Copyright © 2011-2022 走看看