大三小白初次接触封闭式开发总结

前言:一晃眼都差不多11天没有更新了,差一点都以为自己松懈没有努力了,hhh...这几天去跟着一个项目组在酒店封闭式开发,经过了四天,今天算是回归学校实习的队伍中(时间冲突找了个人先替我去了学校安排的实习单位..),时间虽短,但是学习到了很多东西这里做一下简短的总结

背景

学院大三的期末似乎总是这样,会在6月初的时候不是自己出去找到实习,不然就会要求你去到学校安排的实习中去(自己选择实习的方向),所以在我选择了Java Web方向,第二天就准备去实习的时候,突然接触到了一个急需上线的项目(很急),他们是从北京来的公司在这儿的酒店封闭式开发,需要我们工作室的人去跟进,我觉得机会难得

实习 & 封闭式开发

一方面是学校安排的实习,一方面是从未接触过的封闭式开发,我毫不犹豫的选择了后者,因为在我看来,学校安排的实习无非是学校花钱请的培训老师,学一些在学校的学习中不会接触但是自己已经学习过的框架方面的知识,而后者则会让我学习到一些更加实际更加真实的经验和经历,面对这样的选择,我似乎没有怎么犹豫;

跟着住进酒店

当我背着我的电脑包住进酒店,连上团队的SVN下载好源码的那一刻,说实话让我兴奋得不行,虽然用的是我自己没有接触和学习过的 Hibernate 框架那一套,存图片用的同样是我不熟悉的 Mango ,但我看着源码,心里有一种说不出来的开心;

技术自信

一开始让我感受最深的东西,或者说感受最深的词,就是 “技术自信”,我发现从我小白的立场去融入一个陌生的团队,实在是有些不容易,虽然一开始并没有让我去写一些什么东西,只是让我从最简单的帮忙调一下前端样式开始,但是跟陌生人打交道,跟陌生团队交流这些无一不是自己陌生的东西,感觉就我一个人就被扔那儿了...

最开始我都不敢去改不敢去写一些东西,因为怕错!,和我自己独立开发时的状态完全不同,最开始我没有一丁点的自信,一方面是面对陌生的团队,一方面是框架的不熟悉,所以我找项目负责人决定要些代码写写,可是一开始得到的回答大概都是:“这个业务逻辑太复杂了你不会”、“那个太繁琐了不敢给你写”,我的任务一开始就是打辅助,我很明确这一点,所以我就开始一边默默滑水一边尽量不给他们找麻烦的给整个系统灌数据测BUG,我变成了测试人员...测试我还不怎么会...

帮忙搞的东西

今天算是回到学校实习大队伍,但是回来的第一天老师就请假,负责老师就开始叫组长出去商量搞什么活动玩儿什么...我也是一脸懵;虽然一直都是打辅助,搞一些简单的东西,但还是搞过一些东西的,这里总结一下:

  • 帮忙调整了一下后台页面表中列的宽度,使它更加友善(之前一些诸如序号啊编码啊之类的字段占很长,就把后面的列给挤了)
  • 给数据库搞了17W左右的数据,帮忙测试了一下导入的速度,检索的速度,系统是直接使用 Hibernate 操作数据库的,我查到这玩意儿瓶颈挺大,想给自己优化优化的,后来没成....
  • 有一些代码注释没对齐之类的我给搞好看了,有一些 For 循环里新建冗余类的我给搞出来了...
  • 前端方面修复了一下关闭按钮没关联上不起作用的问题,修复了分页中可选每页显示数据不起作用的问题,给导入数据的每一个页面增加了一个 loading 等待提示(之前导入稍微多一点儿还以为系统卡了,没任何提示)
  • 从 Excel 导入的时候增加了对空格的处理,让导入的数据更加规范化(因为不能控制用户的行为...)
  • 重构了一下数据库,因为之前的数据库有一类库全是用的编码做主键,存在不同账户添加相同编码覆盖的问题(原来他们也会犯这样的错...莫名喜闻乐见..hhhh),我给把这一类的代码和页面都微调了一下,隐藏了一个id属性做主键;

总结

emmm..回去瞄了一眼儿这些天搞得东西,确实好low,但这个项目过去的时候其实就只差一个模块没有写了,摁摁,我是这样安慰自己的...hhhh....虽然这些天很短暂,但还是学到了好多东西,很感恩那个项目负责人晚上还把我拉住说了我一顿,虽然明面上是给我建议,但其实就是在讲我是一个辣鸡,hhh....还是做一下简单的总结吧:

  • 不要总是“我以为....”,很多不清楚不明确的地方就该去问,比如我在调整表格宽度的时候以为某个字段不会很长所以调得差不多不长不短,后来提交代码上去就被叫过去给说一顿;
  • 笨点就笨点,但一定不要出错!就比如他们分页栏右边给搞了一个可以设置每页显示多少数据的这么一个东西,我测试了几下没有用,发现代码上是在基类上写死了每页显示20行数据,我要去把这个改掉,第一反应就是找个快捷键把所有的相同语句给改掉,但是前辈说最好别这样,你最好把设置在基类的值给注释掉看哪儿报错再去改,笨点就笨点,但一定要保证正确性;
  • 思路很重要,想好再开始写代码,这也是我一直坚信的道理,任何事方向比努力一定更重要;
  • 思维一定不能局限,a方法可能行不通,但是还有bcde...z等其他方法可以选择嘛;
  • 不要问一些低级的问题,先尝试自己解决!;

最后很重要的一点是:原来企业级的代码没有和我想象中的差距那么大嘛!不过逻辑和工程量上确实天差地别,好的东西体现出来的不仅仅是技术,更多的是细节!

还有很长的路要走

能看到源码并且共同维护代码是我最开心的事,发现原来线上代码和自己写的代码也没有想象之中那样的天差地别,甚至觉得自己写得代码要规范一些(悄悄讲..他们所有字段全是中文拼音的缩写...虽然看多了源码还挺容易理解和方便的)..??

总之还有很多需要学习的地方,还有很长的路要走,要积累足够的经验,要形成自己独有的技术自信才能走得更远..加油呗!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CSDN技术头条

学完 Python ,我需要编个游戏露两手

作为一名拥有十余年程序设计教学经验的老师,我清楚地记得,当告诉学生们课程任务有俄罗斯方块游戏开发的时候,部分同学在课堂上热切地喊出“好耶”,部分同学鼓起掌来,大...

49660
来自专栏哲学驱动设计

代码重构之路的艰辛

  我承认,这个标题很沉重。我有幸使用了一个开源的项目作为小范围内的二次开发应用。这个项目其实是挺大的,开源代码仅是其中一部分,在二次开发中我对源代码作了一些改...

19080
来自专栏数据派THU

【数据蒋堂】功夫都在报表外--漫谈报表性能优化

来源:润乾软件 作者:蒋步星 编辑:刘晴敏 本文字数为2219字,建议阅读6分钟 本文由蒋步星讲述了报表性能优化的问题。 应用系统中的报表,作为面向业务用户的窗...

36090
来自专栏玉树芝兰

如何高效使用外脑?

我们总有一种错觉,认为人类很聪明、很擅长记忆东西。认知科学家没有你这么乐观。他们提出人脑工作记忆容量很小,只有7±2个组块而已。

8930
来自专栏杨建荣的学习笔记

Oracle和MySQL DBA的进阶之路

今天去数据技术嘉年华做了一个主题分享,会场由肖鹏大师主持,我的印象中MySQL中圈子里彦伟和肖鹏真能侃,什么都能聊。下午的场子比预想的人要多,场子里都坐不...

40160
来自专栏Python专栏

一次错爱的面试---爱奇艺运开

16860
来自专栏Java进阶干货

工作2年半跳槽面试阿里,成功拿到offer,凭什么?

2015年刚毕业的我,进入了一家小小的公司实习工作,在学校学了三年软件开发的我,还是想去寻找一份互联网行业的工作,这样更能学以致用发挥自己的特长。一直到18年三...

42210
来自专栏效率达人

推荐6款好用却不为人知的效率软件!

如今科技越来越发达,越来越多的日常辅助软件工具被人们用于办公。软件工具只是为了表达我们诉求的一种方式,所以在不同的工作环境或个人习惯的情况下,每个人使用的方式也...

14620
来自专栏游戏杂谈

node.js的request模块

更多使用方法和说明可点击这里继续阅读:https://github.com/mikeal/request/

24630
来自专栏大前端开发

从编程小白到全栈开发:先定一个小目标

经过我上一篇文章的介绍,你是不是感觉自己开始对程序猿这个群体感兴趣了,或已立志成为他们中的一员?

12140

扫码关注云+社区

领取腾讯云代金券