毕业一年半项目总结(纪念那些逝去的时光)

2024-06-14 02:08

本文主要是介绍毕业一年半项目总结(纪念那些逝去的时光),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        一直想写一篇项目总结的文章,于是今天晚上泡好咖啡,打开音乐,准备扯扯那些逝去的日子。只是不知道为什么突然想到张信哲的"从一开始到现在",是啊,不知不觉已经毕业一年半了,我也从一个什么都不懂什么都不会的屌丝变成了一个习惯晚上独自一人坚持自己的小计划的屌丝,应该说变的更坚定、从容了吧。

1、Android短信查询及加密系统

       大学是电信专业,基本上纯属打酱油。虽然课外兴趣不少,从平面设计(PS,AI,CDR)、影视后期制作(AE、MAYA)到AS、JS、Java,但是没有一个坚持下去。后来大四时,因为觉得移动互联是个大方向,于是看了几本Android的书。于是便有了我人生的第一个项目,就是我的毕业设计——Android短信查询及加密系统。听这名字好像有点东西似得,其实这里的加密只是本地数据加密,没有什么通信加解密。当然东西还是比较麻烦的,因为要考虑与系统自带短信程序的数据同步,即除了维护自己软件中的短信数据,还需要维护系统短信数据库。除此之外就是查询条件的"并集"、"交集"、"交并集"等查询运算。

       由于项目的时间比较久了,具体细节也想不起来了。除了保存有源工程外,还有两篇当时写的博客:Android短信查询及加密系统_会话加密  和Android短信查询及加密系统_短信查询。

       这个项目是本人一行一行认真敲出来的,用了差不多2个月的时间,虽然没有能够使基本什么都不懂的我学会真正的编程,但是它让我学会了sql语句,也让我找到了我的第一份工作,这对那时的我来说是很重要的!

2、宁波xx局电子导游客户端

      拿到毕业证的第二天就到上文中提到的那家公司报到了,公司是宁波的,公司好坏笔者这里不做评论。只是那时只看过几本Android教材,只会用Android四大组件的笔者,后来承担了公司一整个项目的开发任务。项目做得应该算是比较大了,因为客户的需求总是在不断的增加。于是笔者开始加班,不断的加班,后来应该成了公司里加班最多的人吧。期间也曾多次怀疑过自己是否适合软件行业,不过总算坚持下来了。后来终于在经历了差不多10个月的开发,项目终于在软件市场上上线了。笔者也总算松了一口气。后来一个同事跳槽了,然后他介绍了一个面试的机会给我,于是我去面试,然后我也走了,走的那天中午部门还专门为我摆了一桌,还有公司的守夜大叔,他和咱的感情很好啊,哎,这家公司还是有很多值得回忆的事情的,,离开的原因是我怕自己继续留在那里,一年以后还是这样的水平,没有一个质的进步,这是我不能接受的。

       项目运行效果如下(本来想上传gif录像的,可是录像超过了5M无法上传,只能截几张图了,另外gif录像我放到百度云盘了,感兴趣的朋友可以下载看一下)

演示视频下载地址:http://pan.baidu.com/s/1jGBhgyE

       这个项目存在的问题就是第一版做的太大了,没有一个版本迭代的过程,后来成稿代码大约在5万行左右,加上前面的开发、测试。估计至少10万行的样子。期间也遇到了很多问题,比如:Google Maps到Google Ditu之间的经纬度纠偏、ActivityGroup框架的管理问题、数据下载以及数据的同步及更新、代码工程和资源工程分离复用问题等等。当然公司也没有合理安排好工作,把整个项目交给一个刚毕业的菜鸟手里,本身就是一种不靠谱的行为。不过就笔者本人而言还是有很大进步的,最大的进步就是发现问题、解决问题的能力。因为不管是编码、测试、调试甚至美工都要笔者一个人完成,也大大的锻炼 笔者的自主能力。这也是笔者后面一份工作时,可以很有底气地和比我大4、5岁的同事争论的原因。

3、宁波xx产业有限公司远程培训Android客户端

       离职后的第三天到这家公司报到,然后马上着手项目开发。初到公司时发现这里开发项目竟然有文档,真是太好了(是的,第一家公司是没有文档的,>.<)。又因为开发的是一个公司自用的项目,所以并没有像上家公司那样,一个东西必须几天之内完成,完成不了的话自己想办法吧之类的要求。当然任务还是要分配的,开发由我和另外一个同事完成,用时2个月,成稿代码有2万多。

       运行效果:

演示视频下载地址:http://pan.baidu.com/s/1ntK4zZ7

       这个项目让我熟悉了使用svn进行代码管理及联合协同开发的过程。还有就是让我知道Android尽然有这么多类库可以用,回想上家公司时什么都得自己写,以至于连一个图片缩放浏览组件都要写几天,又是一声叹息。总的来说,项目开发的很顺利,也基本不用加班,每天5点准时下班(相信这一点,是会让很多程序员羡慕不已滴得意),然后公司包吃住,于是我有了很多的自由时间,开始坚持锻炼身体,开始制定每周学习计划,然后坚持着去完成。

4、宁波xx产业有限公司远程培训iOS客户端

       上一个项目结束后,组长让我一个人写一个推送的客户端,然后他们去学iOS了。好吧,谁叫咱是小弟呢?用了两个星期写完了推送客户端,并用空余时间看了iOS,然后开始开发iOS版客户端。只是让人没想到的是,这个项目还是主要由我和上次那个同事一起完成(一共三人,我、另外一个同事、组长),组长在我们开发Android版的两个月里,主要的工作是学习iOS哦。好吧,我说的只是事实而已。由于项目使用了一些第三方库,并且项目逻辑也不复杂,开发过程还是很顺利的。总共用了2.5个月的时间。

        运行效果:

演示视频下载地址:http://pan.baidu.com/s/1kTDgV5t

       这个项目我学会了iOS,除此之外就是对诸如内存管理和消息传递之类的东西有了更深的体会。事实上,此时笔者心里有个想法,希望自己能够和一些更聪明的有理想的人一起工作,做一些有趣的项目,目前这个公司又不是一个专业的软件公司。但是笔者又发现目前这个公司很适合沉淀自身(基本不用加班,包吃住,住公司寝室,有很时间可以自己安排),于是笔者开始纠结了,,笔者一直纠结着,,

       总结:这一年半的时间,让我从一个只会一点Java和Android基础的毕业生,成长为对项目设计、框架结构有自己看法,能够思考分析其中优劣的程序员。让我可以很有信心的面对工作、面对未来。我是幸运的,我得感谢那些给帮助过我,以及给我机会的人。我也得感谢自己那时没有放弃。不管明天怎么,我会做好现在。相信自己,相信明天!

时间:2014-01-08 晚

 

 

 

这篇关于毕业一年半项目总结(纪念那些逝去的时光)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

JavaSE正则表达式用法总结大全

《JavaSE正则表达式用法总结大全》正则表达式就是由一些特定的字符组成,代表的是一个规则,:本文主要介绍JavaSE正则表达式用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录常用的正则表达式匹配符正则表China编程达式常用的类Pattern类Matcher类PatternSynta

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再