2014-2015:被项目“折磨”的一年

2024-05-25 16:08
文章标签 项目 2015 一年 2014 折磨

本文主要是介绍2014-2015:被项目“折磨”的一年,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        又是一年开学季,已经毕业的我,不会再有“不想上学”的小情绪,但是每天7点起10点归,走在校园里,穿梭于来来往往的学生之间,让我总有种我还是一名学生的错觉。其实,无论毕业与否,我的生活并没有多大的改变,我依然在奋斗的路上,不停的奔跑。让我们把时间轴拨回2014年的9月,来看看这一年走过的路。

 

时间点1:2014年9月1日-2014年11月8日

        事件:备战软考

        每当回忆起那段时光,心里总会泛起些许喜悦与感动,可以说,那段日子是我觉得很充实并且很开心的一段时间,每天在知识的海洋里遨游,在软考的真题里思考,在五楼和我的团队的小伙伴们一起讨论,一起开怀大笑,让我觉得学习,其实是一件很幸福的事情。

        在经历了JavaSE基础视频学习,希赛视频学习,软件设计师教程研读,以及最终的真题训练四个阶段之后,我们在11月8号走进了位于北京市第三十九中学的考点,经过上午下午共5个小时的奋战,终于将中级职称拿下来了。功夫不负有心人,只要认真对待,老天自有安排。

 

        时间点2:2014年11月8日-2015年1月1日

        事件:BS技术学习

        结束了软考之后,就开始投入到了BS阶段的学习之中。首先做的是牛腩新闻发布系统,这是Web开发的练手项目。在这个项目的开发过程中,接触到了BS软件开发模式的很多基础性的东西,比如最简单的静态页面HTML,可扩展标记语言XML,ASP.NET,以及Web开发最为重要的脚本语言JavaScript,还有对JavaScript进行了一定封装的JQuery,以及最后学习Ajax,异步传输数据的实现方式。

       

       时间点3:2015年1月1日-2015年3月6日

        事件:做学生档案管理系统

        从2015年的元旦开始,我和几个小伙伴,开始了真正的项目实践,新开了一个项目——学生档案管理系统,作为ITOO高校云平台的一个子系统存在,由我们这几个人开始去做,从一开始的需求分析,到最后的编码实现,期间经历特别多的困难,由于我们几个人都不是能力特别突出的,因此有一个高年级的师哥带我们,可是我们的需求却迟迟无法确定,因为好多人对我们的系统提出了他们的看法,我们在需求上东摇西摆,模棱两可,最终耗费了大量的时间,以至于到最后的程序开发时,显得仓促,最后的结果是出来几个页面,并没有将我们系统完全的开发出来。

        虽然我个人觉得我人生中第一个真正的项目做得一塌糊涂,但是我们还是在这个过程中学到了很多很多的东西,虽然不一定都会,也不一定都了解,但是起码我们知道了一些常用的技术,比如比较流行的mvc框架,orm的一种实现EF,以及用在EF中的语言集成查询Linq,以及使用的前段框架EasyUI等等,虽然用的不咋样,但是最起码接触了,对我们依然是最大的收获。

 

        时间点4:2015年3月1日-2015年5月1日

        事件: 一边做项目 一边玩自考

        做完学生档案管理系统1.0之后,稍微有了点空余时间,其实ITOO项目进入了2.0迭代周期,只是我没有参与罢了,所以就将BS学习的尾巴补上,进行了最后的总结和学习,同时在这两个月份,有很多的事情需要处理,比如三月份的自学考试论文答辩,四月份的自学考试以及学位英语考试,这些所谓考试,在我们整个的学习过程中只不过是一种调节,并不是我们的重点,我们的本意是以考促学,系统的掌握计算机以及软件技术的知识。

 

        时间点5:2015年5月1日-2015年7月30日

        事件:ITOO3.0及3.1项目 考评系统判分模块

        经过了短暂的休整,ITOO项目进入了3.0阶段,因为有一批人要参加5月份的软考,所以我们这些软考过了的人员就全部进入了ITOO3.0项目开发组,这一次我选择了考评系统,考评系统算是整个ITOO平台里最为复杂的一个子系统了,它主要用于高校里的在线考试和在线测评,涉及的业务比较复杂,对我这个菜鸟来说是一个巨大的挑战。

        当时选择模块的时候,我选择了自认为最为简单的判分模块,这个模块主要为教师阅卷提供服务,将在线考试的答题记录检索出来,让授课教师进行评分,这个业务逻辑在我进行需求分析的时候,才发现也不是想象的那么简单。在刚开始做的时候,一直迟迟下不了手,换句话说就是畏难心理在作祟,就这么拖着,到了后期,我们全部开发人员都开始去做考评系统的一个模块系统,评教系统,这个系统就是为学生对任课老师进行评价提供服务,经过一段时间的努力,终于将系统做出来了,还进行了大规模的测试,还行,就是性能太差。

        到ITOO3.1阶段,其他子系统都开始进行优化和完善了,只有我们考评系统还在接着做功能开发,最后执行了一个七日计划,还加了两次通宵夜班,才得以将判分的核心功能完成,终于能对答题记录进行评分了。这算是这个阶段最大的收获了。

 

        时间点6:2015年8月1日-2015年9月

        事件:ITOO4.0 新生系统后台学生信息维护

        时间进入了八月份,本以为能静下心来,好好总结一下这大半年做项目的经历和经验,以及在项目中学习到的东西。谁知道我再一次进入了ITOO4.0项目开发组,这一次我选择了ITOO平台的子系统——新生入学系统,说白了就是让大学新生在线完成报到和注册。这次我选择的模块是学生信息维护模块,涉及的业务是学生信息导入、分配班级、宿舍和学号等等。这一次由于人家前期做的基础比价好,所以我把所有功能进行整合之后,发现还不错,后期就开始优化UI,以及本次迭代的目标——提升用户体验度,加入了流程化的业务逻辑。最后完成的也还可以。

        当我以为终于可以喘口气的时候,考评系统又找过来了,因为之前做过成绩管理模块的判分模块,现在缺人手,于是项目经理把我调到了考评系统开发组,于是我又没日没夜的帮着开发,终于是将考试系统的判分模块做的差不多了,现在的考试系统差不多能够使用了,只是距离上线还差一些火候。

 

        回头看看这一年的时光,发现自己几乎做了将近9个月的项目,而且是换着做的,前后接触了三个子系统。在做项目的过程中,确实接触了很多的东西,现在的我从搭建项目框架,编写业务逻辑代码,页面布局设计,集成发布等等都经历过,而且每一次迭代的技术分享也能学到很多很多的原理知识,只是缺少总结,并没有消化吸收多少,很是遗憾。

        在总结这一年的时候,不知道为什么,总有种碌碌无为的赶脚。可能是因为做项目,并没有总结的原因,也可能是因为我对自己的要求和期望更高了。什么通过考试,什么接触了多少新的技术和理论等等都已经不能使我兴奋了。懂技术、精管理、会做人,能够成为一个团队的技术支撑和决策核心,将是我未来努力的方向。


这篇关于2014-2015:被项目“折磨”的一年的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1001977

相关文章

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的