年度回忆录(2011.07----2011.12)

2023-05-16

日月穿梭,时光荏苒(其实挺不想用这两个词开头的,太土了。无奈词穷,凑合着看吧:D)上次总结的时候正是七月份,半年过去了,经历了很多,学到了很多。下面就让我来唠唠这半年的情况。

我的学习主线

上次总结的时候正是做教务的时候,深刻的体会到需求的重要性。现在觉得任何系统只要把需求搞清楚了什么都不是困难。也就是说做系统最大的困难不在“怎么做”而是“做什么”,技术只是暂时的阻碍工程的进度,但需求却可以把工程进度拖死。其实后来才知道我们做的那个教务系统只是一个模型而已,老师并没有报太高的期望,只是希望我们能尽快的完成(没有办法,要准备软考,时间紧迫啊)。尽快完成的目的就是为了真正的体验做工程的感觉,把整个软件工程的流程走一遍,为后面的软考做铺垫。在做的过程中体会到了需求分析的重要性,体会到了软件工程必须经历的各个阶段的作用。正是因为有了这些,在软考的时候软件工程这块的题目我们才做起来得心应手的多。所以说教务系统的意义就是:体会工程,帮助考试。

学习就是这么的有意思,有些知识如果死记硬背,费劲死也不一定能记住,但是如果经历过一遍,那么不用刻意的用心记忆却永远也忘不了。

 

教务匆匆的把基本的功能已经实现之后,由于时间的关系(因为要应付软考)没有具体的投入使用,也没有大规模的测试,我们便开始了java的学习。学习J2SE一方面是因为后面我们要走java方向的路子;另一方面是因为软考的最后一道题目所涉及的语言是java的。这和提高班的一贯的学习思想是一致:顺便学习,只是顺便学习而已:D

java的学习当然是从J2SE开始的,这是java的基础部分。在学习J2SE的过程中我们看的是尚学堂马士兵老师的视频,总体上而言马士兵讲的java还是比较透彻的,尤其是内存分析那块,相当的好。其实学到现在真的发现所有(自己见到的)语言都是相似的,都是那些个东西。甚至于讲述东西的过程都是那么的一致,首先是数据类型,然后变量,再然后是数组,再再然后是表达式,再再再然后是控制语句,再再再再然后就是面向对象在这门语言中的介绍了(前提是这门语言支持面向对象)。

真的感觉语言已经不是阻碍我们进步的困难(起码在应用的水平上阻止不了我们了)。随便找一本书一边看一边敲,不出三天(这话要是让老师知道了估计又该拍我了,老师的标准是1天一门语言)就可以用这门语言进行开发了。但是具体涉及到这门语言的特性就是另一个话题了。众所周知软件开发用到语言的特性的地方是很少的,大部分用的都是最常用的那些个东西(依然遵循伟大的二八原则)。表面的东西不用写,深层次的东西写不出来所以那段时间的博客,没有写关于J2SE方面的东西,这是一项重大的失误!!!

博客是记录自己的成长过程的东西,多少是一回事,有没有是另一回事;不管写的多还是写的少,不管是写的深还是写的浅,但是一定要有。谨记,谨记。

 

看完了J2SE我们就正式进入了软考的复习当中。大部分同学的复习方法是跟着视频,以视频为纲领。自己主要的复习策略是找了一本官方的教程为纲领,然后根据这本教材去看视频总结,期间穿插做真题总结真题。就这么着一直看书——做题——看视频——看书——做题——看视频……持续了将近三个月。

软考所涉及到的东西还是很多的。计算机基础知识(所谓基础就是零零碎碎的知识点),计算机组成原理,操作系统,编译原理,数据库,数据结构,多媒体,网络,算法,最后就是一大坨关于软件工程的东西了。其中对于我们来说最简单的是软件工程的相关知识点,因为我们一直在做工程,对于软件工程相关的东西是非常熟悉的,毕竟自己亲身经历过印象也深刻。最难的知识点就是网络,计算机组成相关的需要记忆的知识,一直在记反反复复,复复反反如此循环……

最后的时候时间有点紧张,真题两套没有做完就上考场了。到了1113号考试结束,轰轰烈烈的软考终于放下了。考试后一点感觉都没有,说不出哪好(兴许没有好的地方)哪不好,三个字“没感觉”。但是对于软考的复习过程自己的收获还是比较大的,类似于软考的这种考试对我们非常有帮助。无论结果怎样,起码把我们的基础知识夯了一遍。短短的三个月的时间想把计算机相关的知识都复习到本身就不容易,如果想深入了解更是痴人说梦。但是就基础知识而言,我们要比社会上培训班里出来的兄弟们好一点。他们只是去敲代码,敲代码,不停的敲代码,不考虑提高底层的知识。我想这也是提高班的优势之一吧,培养技能的基础上兼顾基础知识的学习。

至于最后的那个中级职称的证书,看天意吧。是你的终究是你的,不是你的终究不是你的,自己需要做的就是好好把握当下,做到不后悔就可以了。

 

软考之后我们开始了对java的深入学习,即学习java的规范----J2EE。说实话J2EE的视频看完之后一点感觉也没有,俨然就和当年看软件工程的感觉差不多,甚至还不如软件工程的视频好看嘞!软件工程中讲到的那些东西起码自己还用过,但是J2EE里面的东西看着就烦了。像什么配置Web logic啦,看着就烦了,界面土不说,视频讲的也不详细,最终导致的结果就是仅仅是把视频过了一遍而已。明显感觉自己对待知识的态度发生了变化,先囫囵吞枣的咽下去然后再去慢慢的消化。这得归功于对以前学习的总结,新知识永远不可能搞懂,只有在往后学和后面的知识发生碰撞的时候才能有更深入的了解(著名的“鸡吃石子儿”理论)。

总体上是看完了J2EE但是总结还没有贴到博客上,就这几天吧整理一下准备贴到博客上。颗粒归仓,动作慢了今年的收成就没有了。

 

在学习J2EE的过程中我们接到老师下派的一个任务,帮助LN公司做他的后台管理系统。做这个系统所用的是JSP以及servlet的相关知识。这些对于我们来说都是新知识。以前做B/S的系统用的是asp.netC#。于是我们用了大概两天的时间学习相关知识,然后就投入到开发当中。因为这个系统的后台以后要用filenet来重构,所以我们现在就是让这个系统能简单的跑起来即可。于是我们进行了简单的建模以及数据库的搭建,通过测试发现我们用dreamweaver做的的界面无论从外观上还是实现上都是很不错的。

这次LN的项目对自己最大的感触就是对分层的认识由加深了一步。这次才算是真正的用到了MVC,以前的那些是三层架构(但是从分层解耦的角度来说其实他们是一样的,详细见《对三层和MVC的认识过程》)。目前为止LN的项目基本上就算交工了,除了极个别的兄弟还在继续根据改动的需求完善页面以外其他的人已经开始了下一步的学习——DRP

 

总体上来看这个DRP还是很简单的,就是实现了一个医疗机构的管理物料以及表单的一个小的系统。

第一次在java环境下做工程,多少有点不习惯,eclipse以及myeclipsevisual studio还是有很大的区别的。其根本原因在于面向的对象是不同的,一个是开源一个是封装好的。昨天鹏哥(王鹏)的一句话我觉得很有道理:事物越细小可移植性越强,变化越多。细细想想确实有道理,世间万物都是由分子原子组成所以分子原子到哪里都会持续下去,但是蛋白质,细胞这些个稍微大一点的“微粒”就不是到哪里都可以存活的。(有点说远了)回到java和上来就是java没有封装的那么彻底,而.net把用到的东西全部放到了一起----framwork,所以.net的东西从根本上就不适合移植。其实微软也没想过移植,一旦微软的东西可移植了他的操作系统谁还用啊!!!!(又说远了)

自己的DRP的进度还算一般,不是最快的也不是最慢的。现在DRP进行到三分之一左右了,计划在放假之前把DRP看完,时间紧任务重啊。

按照惯例附图一张以表心意:D


 

值得说说的活动

在学习DRP的过程中学校经历了每年都要经历的评教以及上机考试,用的都是我们做的教务系统中的小模块:评教系统以及考试系统。他们每年都默默地为学校奉献着,减轻着老师以及学生的工作量。评教和考试最大的困难在于高并发,在服务器是普通PC机的基础上有几百人同时提交表单。不过好在我们已经有了对应的解决办法。老师的安排是在深入学习完java后把考试系统以及评教系统重构,使其性能更高,用起来更加人性化。果断表示无压力!:D

今年还有一件不得不提的事,前几天各大高校的教授、院长以及众多媒体朋友包括(新华网,瞭望杂志,计算机教育杂志等等)来我校参观,重点是了解我们的提高班。在此之前我还和米老师前去看望本来要一同前来的谭浩强老先生。提高班真的是走向辉煌了,当然我们不能只是沉浸在快乐当中,就像米老师说的:别人怎么说那是别人的事,说的再好也比不过自己做的好。还是踏踏实实的学完这最后的一年半,充实自我,提高自我才是硬道理。

今年最大的收获就是找到了我的她,我与兵哥的五年约定(媳妇与房子)基本上看到一点眉目。我觉得我是幸运的,引用争光形容她媳妇的话,“有一个懂事爱我的女朋友,我很欣慰。……对于我俩的以后,我想的很好,压力和期望都是一样的,手牵手一起走下去就好。”

又是一年平安夜,在机房啪啪的敲着键盘,祝都好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

年度回忆录(2011.07----2011.12) 的相关文章

  • iOS-UILabel根据文本、字体大小计算label宽度;以及自适应高度

    下载地址 GitHub源码 或者 Demo下载 想获得所有字体 xff0c 如下 xff1a 获取到所有的字体名称 NSArray familyNames 61 UIFont familyNames NSLog 64 34 所有字体名称 6
  • iOS开发Provisioning profile "iOS Team Provisioning Profile:xxx" doesn't include signing certificate

    连接真机设备时爆红 因博主忘了截图已经处理过的截图 问题如下 xff1a Provisioning profile 34 iOS Team Provisioning Profile com xxx xxx 34 doesn 39 t inc
  • clang-format的使用

    clang format使用 1 clang format简介2 clang format的使用2 1 clang format中 clang format file2 2 示例 xff1a 配置google的代码风格2 3 vscode
  • NVIDIA TX2i刷机过程记录

    毕业设计做的视觉系统 xff0c 需要用到TX2i xff0c 以下为本人疫情期间在家摸索了十几天 xff0c 才刷机成功的全过程 关于tx2i的注意点 xff1a 首先推荐买个usb扩展器 xff0c 因为只有2个usb口 xff0c 我
  • Java基础(五):重写toString()方法

    目录 1 Object 类的 toString 2 重写toString 方法意义 3 总结 1 Object 类的 toString Java默认的toString方法来自Object类 在Java中每个类都直接或者间接继承Object类
  • Mysql基础(十九):锁

    目录 1 Mysql锁机制 1 1 乐观锁和悲观锁 1 1 1 乐观锁 1 1 2 悲观锁 1 2 共享锁与排他锁 1 2 1 共享锁 1 2 2 排他锁 1 3 行锁与表锁 1 3 1 行锁 1 3 2 表锁 1 4 间隙锁 1 4 1
  • 大数据时代的图表可视化利器——highcharts,D3和百度的echarts

    还记得阿里巴巴那个令人澎湃激情的双十一吗 xff1f 还记得淘宝生动形象地把你的的消费历程一一地展示给你看吗 xff1f 还记得那些酷炫拽的it报告图表吗 xff1f 在这个大数据越来越盛行的年代 xff0c 怎样去表达一些用户的关系 xf
  • 对三层和MVC的认识过程

    三层架构就是 MVC xff01 起初老师总说三层 MVC xff0c MVC 三层架构 所以开始的时候脑子就一个概念 xff1a 三层就是 MVC xff0c MVC 就是三层架构 而且想想也合理啊 xff0c 都是 三 MVC 是三个字
  • ROS雷达包出现:ERROR: cannot launch node of type: rplidar_ros

    ROS雷达包出现 xff1a ERROR cannot launch node of type rplidar ros 问题分析详情 问题分析 仅安装了基础ROS xff0c rplidar ros包没有安装 详情 下载包并解压缩 1 使用
  • nvidia-smi出现的比较慢

    一个比较老的问题 xff0c 一般四卡以上的机器可能会出现 以前我都是 nvidia span class hljs attribute smi span span class hljs attribute pm span span cla
  • 【tensorflow】tensorflow的安装及应用

    安装tensorflow的三种方法 1 在cmd命令行中输入pip install tensorflow xff0c 默认安装最新版 2 其他旧版本的安装 xff0c 去pypi org官网 可以点击release history选择想要的
  • 汇编:stmdb和ldmia指令

    参考了网上一些文章 xff0c 简单说一下stmdb和ldmia指令的作用 xff0c 如有错误欢迎指正 首先一句话说一下stmdb和ldmia指令 的作用 xff1a stmdb和ldmia指令一般配对使用 xff0c stmdb用于将寄
  • ARM 内联汇编 加速 算法

    首推移动端arm cpu优化学习笔记第4弹 内联汇编入门 xff0c 但是其只给出了代码 xff0c 很多人还不知道怎么在手机上跑起来 xff0c 其实只需要一个CMakeLists txt就可以了 cmake minimum requir
  • centos7.3环境编译安装pktgen-dpdk,dpdk工具

    概述编译环境编译DPDK编译Pktgen dpdkDebug 概述 DPDK xff08 Date Plane Development Kit xff09 主要基于Linux系统运行 xff0c 用于快速数据包处理的函数库与驱动集合 xff
  • 捷联惯导算法心得

    1 四个概念 xff1a 地理 坐标系 机体 坐标系 他们之间换算公式 换算公式用的系数 地理坐标系 xff1a 东 北 天 xff0c 以下简称 地理 在这个坐标系里有重力永远是 xff08 0 0 1g xff09 xff0c 地磁永远
  • Java中的域,静态域,实例域

    域 所谓的域 xff0c 是field的翻译 xff0c 也就是我们常说的字段 xff0c 或者属性 比如类的字段 xff08 属性 xff09 xff0c 局部的 xff0c 全局的 静态域 也就是静态属性 xff0c 我们可以单独为它设
  • 【线程篇】线程间同步之信号量、互斥锁

    线程 xff1a 进程内部的一条执行路径 xff08 序列 xff09 什么是线程什么是进程 xff0c 进程和线程的区别 xff1f 进程是一个正在运行的程序 xff0c 是系统进程资源分配的基本单位 线程是进程内部的一条执行路径 xff
  • PL/SQL报错:无法解析指定的连接标识符

    在安装oracle的时候PL SQL报错 xff1a ORA 12154 TNS 无法解析指定的连接标识符 xff0c 在网上找了很多资料 xff0c 然后问题解决 其中下面的文章分析的过程很值得学习 xff0c 特地转载过来时刻告诫自己全
  • 【idm】idm突破cookie封锁 (解决http:1.1 403 forbidden)(附charles使用教程)

    文章目录 一 问题二 解决方法 xff08 1 xff09 在chrome中获得cookies xff08 2 xff09 安装配置charles 三 另外的方法参考 idm的使用教程参考 xff1a 一 问题 使用idm下载文件出现如下问
  • 四旋翼飞行器数学建模+轨迹跟踪控制

    数学模型 xff08 状态空间方程 xff09 xff1a 控制算法 有限时间 xff08 finite time control xff09 控制 xff0c 文献 1 xff1b 比例 微分 xff08 PD xff09 控制 xff0

随机推荐

  • 卡尔曼滤波算法总结

    自己学习整理卡尔曼滤波算法 xff0c 从放弃到精通 kaerman 滤波算法 卡尔曼滤波是非常经典的预测追踪算法 xff0c 是结合线性系统动态方程的维纳滤波 xff0c 其实质是线性最小均方差估计器 xff0c 能够在系统存在噪声和干扰
  • 做嵌入式驱动的前途何在

    做嵌入式驱动的前途何在 做嵌入式linux驱动的前途何在 xff1f 或者说 xff0c 怎么才能做好这一行 xff1f 我做嵌入式驱动开发已经一年多了 xff0c 感觉没学到多少东西 从网络驱动到CAN驱动 从dataflash驱动到NA
  • 串口通信的调试01

    在开发中 xff0c 我们经常遇到这种情况 xff0c 供应商给了一台仪器 xff0c 然后仪器配套有软件 我们通过点击按钮往仪器发送命令 xff0c 仪器返回数据 有些时候 xff0c 我们希望可以通过自己编写的软件来操作仪器 xff0c
  • Linux驱动程序开发之三----按键驱动(Tiny6410)

    在Linux驱动程序开发之三 按键驱动 xff08 Tiny6410 xff09 博文中讨论了使用中断来实现按键驱动 xff0c 毫无疑问 xff0c 中断方式效率相当高 xff0c 但是在此之前 xff0c CPU要想获知按键的状态都是通
  • 飞控信号SBUS信号解析为PWM信号输出

    飞控信号SBUS信号解析为PWM信号输出 1 修改STM32时钟频率 xff1a static void SetSysClockTo72 void IO uint32 t StartUpCounter 61 0 HSEStatus 61 0
  • GTSAM 的使用

    GTSAM 的使用 GTSAM 是一个在机器人领域和计算机视觉领域用于平滑 xff08 smoothing xff09 和建图 xff08 mapping xff09 的C 43 43 库 它与 g 2 o 不同的是 xff0c g 2 o
  • ROS智能车实现darknet_ros检测物体

    文章目录 一 搭建智能车环境1 下载包以及编译1 1 下载源码包1 2 编译1 3 错误解决 xff08 1 xff09 controllers相关 xff08 2 xff09 driver base相关 xff08 3 xff09 ack
  • 使用Vant完成DatetimePicker 日期的选择器

    效果展示 xff1a 代码展示 xff1a lt template gt lt div id 61 34 date time picker 34 gt lt van button plain type 61 34 primary 34 64
  • 拜访谭浩强老先生

    本月 22日 邀请各大高校计算机专业的院长 教授 xff08 谭浩强 王移芝 陈明 杨小平 王立柱 郑莉 等等 xff09 前来我校参观指导 xff0c 尤其是对我们的 信息技术提高班 进行深入的了解 得知前几天中国计算机界泰斗级人物谭浩强
  • 使用Vant完成各种Toast提示框

    效果展示 xff1a xff08 1 xff09 使用前的需要安装Vant奥 参考博客 xff08 2 xff09 在main js里面引入Toast import Toast from 39 vant 39 Vue use Toast x
  • 使用Vant完成底部弹出框 ActionSheet 上拉菜单

    效果图 xff1a 代码展示 xff1a xff08 ActionSheet 上拉菜单 xff09 lt template gt lt ActionSheet 上拉菜单 gt lt div id 61 34 action sheet 34
  • vue项目总结,项目期间遇到的问题、难点等。【暂停更新】

    近期一直在做一个xxx中心的项目 xff0c 先来吐槽下内心的想法 xff0c 要开发的项目需求很不明确 xff0c 需求两周两周的更改 xff0c 感觉每天并没有特别多实际的产出 xff0c 总是感觉有点儿浪费时间 虽然这样 xff0c
  • http请求 状态码204

    今天在调试接口的时候遇到个问题 xff1a 一个请求走了两次 xff0c 一次204 xff0c 一次200 且 xff0c 请求204的 Request Method 是 OPTIONS 在网上查看资料后得知 xff0c 是因为跨域而引起
  • vue项目中,使用echarts完成 折线+多柱状图 (附完整代码)

    结果展示 xff1a 分析 xff1a xff08 1 xff09 在echarts里面的 series里面写三种柱状 43 一种折线图 xff08 2 xff09 该图谱也实现了自适应大小 xff0c 缩小放大浏览器界面 xff0c 柱状
  • vue 前端实现pdf下载.npm install html2canvas jspdf --save

    npm install html2canvas jspdf save 页面使用 lt div id 61 39 pdfDom 39 gt lt div gt lt el button 64 click 61 34 getPdf 39 pdf
  • vue 项目实现水印效果

    目录 xff08 1 xff09 新建 waterMark js文件 xff08 2 xff09 页面使用 xff08 1 xff09 新建引入 waterMark js文件 39 use strict 39 let watermark 6
  • 角度单位deg、grad、turn、rad

    xff08 1 xff09 deg属性 xff1a 度 xff1a deg xff08 全称 xff1a degress xff09 一个圆有360度 90deg 61 100grad 61 0 25turn 1 5707963267948
  • vscode 中的git的提交、合并、解决冲突

    xff08 1 xff09 如果本地文件有修改 xff0c 那么这里就会显示有几个文件被修改 xff0c 且修改的具体内容也是对比着显示 xff1a xff08 2 xff09 点击 相当于 git add 将文件放入暂存区 xff08 3
  • 解决【display:flex布局】遇上 【position: absolute / fixed 】的失效问题

    问题描述 xff1a 有个这样的页面 xff0c 页面是通过flex布局的 xff0c 现在想将头部 我的订单栏 固定 xff0c 那么我们第一反应就是添加定位呀 xff0c position fixed 但是问题来了 xff0c posi
  • 年度回忆录(2011.07----2011.12)

    日月穿梭 xff0c 时光荏苒 xff08 其实挺不想用这两个词开头的 xff0c 太土了 无奈词穷 xff0c 凑合着看吧 D xff09 上次总结的时候正是七月份 xff0c 半年过去了 xff0c 经历了很多 xff0c 学到了很多