近期总结

近期的我一直不在状态,不知道自己想要什么?能干什么?想干什么?

在暑假过了一大半的时候,大概还有半个月开学,老师给我和诗莹分配了一个任务,协助一个公司进行前期调研,说大概需要10天的需求分析调研。当时在我的认知中,需求分析不就是1-2就能完成的吗?项目还会做不出来吗?

这些问题,在现在看来,我发现以前的自己是多么的幼稚,考虑问题的方面是从自身出发的,以一个程序猿的身份去看待这个问题。果然学习技术容易把自己学“傻”。

在那个地方呆了15天左右,前期做的最多的事情就是跟随他们一起去调研所用到的系统,其中比较重要的数据。后期更多的是分析空数据库中的内容,表与表之间的联系,主要用到了那这表。起初感觉挺简单的啊,也不太麻烦,但是慢慢我发现我错了,首先每个系统用到的数据库不一样,有Oracle,SQL server,mysql甚至还有一个轻量数据库HSQLDB,而且你也不知道数据库密码,只能去从项目的配置文件中去查找,好不容易找到用户名密码,连接上期待已久的数据库后,扑面而来的就是一堆大大小小的表,小的20-30,大的40-50甚至上百张表,看着都头疼,而且每个数据库的命名方式不一样,有的是全拼音,个别是英文,更多的是拼音首字母大写,最重要的没有注释!没有表间关系(外键) ,我感觉对于一个程序员来说是非常崩溃的事情。

看完这些数据库以后我下定决心:以后一定要规范,让别人能看懂我设计的东西。

在这种条件下我们慢慢的摸索,感觉像是在破译别人的密码,每一次有一点头绪都感觉非常有成就感。说实话这种工作是极其枯燥的,也是非常困难的一件事情。这一段我的性子也被磨的差不多了,遇到事情也不太慌了,先想想应该怎么去解决。空闲之余也会思考一下怎样度过自己剩余的大学时光。

走的快不一定好,多停下来想想,有计划的进行才是最好

随着时间的推进,我们的最终的调研任务结束,这个时候我们也开学了,原本想着正好开始上课,但是开发阶段说也需要我们的加入,参与开发。我们给就给任课老师、辅导员请假去参与开发。这个时候的代价就比较高了,原本暑假本来就是休息的时间用来学习,但是现在同班学生都在听老师教授的新知识,新课程,而且还是比较重要的课程:操作系统、网络、linux、单片机都是我比较感兴趣的科目,只能私下看看书理解理解,刚开始老师布置的作业还可以看懂,书上的内容看不太懂吧,也一知半解,后来发现真的不行了,学起来太吃力了,仅仅过去5周时间,有的课程已经讲了一百页,但是自己看课程书的时间又很少,所以慢慢心里有一点慌了,在慌乱中迷失了自我,也没心情全身心写参与项目了,也不知道自己该学习那些课程了,同时刚开学是学生会最忙的时候,而我负责的办公室这个时候事情也是最多的,需要计算上个学期的积分情况,然后计算上一学年的积分,计算每个人的成绩,专业排名,德育,通过这些信息才能确定每个班校内奖学金的获奖情况。期间沟通是最重要的问题,记得在整理积分的时候出现过好几个问题,有积分细则上的漏洞,也有核对出现的问题,那个时候每天都是焦头烂额,只能给干事打电话沟通去解决问题,因为积分细则漏洞老师还批评我了好几次,但是我也只能无奈说我工作的不到位,和老师沟通去解决问题。

每天从那边回到学校的第一件事情就是召集干事开会,了解遇到的问题,提出解决方案,如果问题大需要次日找辅导员商量。从这一段我的亲身经历来看,沟通这个问题非常重要,而且必要的当面沟通也是不可或缺的,虽然电话或者QQ能够进行沟通,但是都没有当面说的清楚、直白、透彻。也不要想当然的认为事情会顺着你想要的结果发展,也要及时关注事情的进展,以免跑偏

刚回来学校前两天发现自己有点不适应,不适应上课,不适应小组,不适应吃饭排队,但是自己心里面还是非常高兴的,终于能在教室和同学一起上课了,能和小组同学一起学习,交流探讨技术问题了,可以继续学习自己想学习的内容,感觉真好。

这一段实习真的让我体会很深

  1. 开发可能仅占一个项目的20%,剩下的都是你的上级在考虑
  2. 尽可能扩充自己的知识面,以后再学习技术代价会很高
  3. 团队协作中沟通很重要,要时刻了解其他人的进度,才能按时完成任务
  4. 任何时候不要慌,先思考下一步怎么走,在回头想想原因

你可能感兴趣的:(近期总结)