实习总结

欢迎访问我的个人博客 ,原文链接:http://wensibo.top/2017/08/31/trainee/ ,未经允许不得转载!

距离上篇文章已经过去一个多月了,这段时间之所以没有更新文章不是因为偷懒,而是因为在实习。7月份的时候来到了目前的这家公司实习,当初笔试的时候自己做的不是很好,后来面试时也有些地方变现地也不尽如人意,不过最后还是很感激我老大给我来公司实习的机会。在实习的一个多月时间内自己也学到了很多,今天这篇文章就记录一下我的学习过程。

学校&公司的区别

来到公司实习,其实自己已然不是一个学生了,别人也不会当你是学生,所以很多事情上需要自己去跟上团队的节奏。学校里学到的东西不能说没用,但是与实际的公司其实是有许多不匹配的,我们更需要将自己学到的知识运用在实践中,而不是单纯地纸上谈兵;从另外一个角度上来讲这也是为什么企业招员工时很喜欢招那些有一定的项目经验的学生。很幸运的是自己之前有过一定的项目经验,虽然谈不上是多大的项目,但是这些经历足以培养一个人独立完成工作、独立解决问题的能力,这点也恰恰是在课本上很难学到,但是在实践中却又很有必要积累的。
上面的道理大家都懂,但是没什么卵用,我举个例子向大家说明一下这个问题。
我有一个工作内容是阅读之前的一个eclipse工程,并将这个工程移植到Android Studio平台上
大家或许觉得这个工作内容很简单啊,Android Studio本身就很强大,完全可以解决这个问题。实不相瞒,我一开始也是这样想的,但是当我阅读这个旧的工程的时候,我觉得自己回到了"远古时代",之所以会有这样的感叹,不是因为代码写的不好,而是整个工程缺乏一定的架构思想,导致一个Activity文件动不动就600~700行,有的甚至到了1000行,尽管逻辑不复杂,但是性能肯定是大打折扣的,并且如果工程日后是别人接手,或者日后需要扩展功能,那么将会彻底地违背了开闭原则(对扩展开放,对修改关闭)。也是基于这样的理由,我就打算将整个项目进行重构,而重构使用的方法则是我经常在项目中使用的MVP设计架构,尽管这种架构仍然有他诟病的地方(代码量不少反增,逻辑也会更加的复杂),但是这仍然不失为一个较好的选择。确定了目标,我也就开始干了,也正因为有了之前项目的积累,所以重构起来也才得心应手。

需要慢慢培养的技能和规范

技能

做程序开发,经验是需要慢慢积累的,而技能也不是一下子就炉火纯青的,需要经历项目的考验才能慢慢成为巨人,在这里我列举一下个人觉得比较重要的开发技能。

文档阅读能力

许多大公司都有维护文档的习惯,并且文档的数量和质量也都是顶呱呱的,作为进入团队的新人,对于业务不熟悉的时候,第一时间并不是问老大问同事,而应该自己阅读文档,当然不得不承认的一点就是我一开始是比较笨的,遇到问题就问我老大问我同事,到了后来我才悟到这点,也算是积累吧!

前面讲的是要有阅读文档的习惯,接下来讲讲要怎么去阅读文档。想必大家或多或少都会看Android官方的文档吧,但是应该不是每个人都看得下的,这里我也承认其实我对官方文档还是有些许排斥的,不仅仅是有的时候都是英文,增加了阅读的难度,当然对于本科生而言,英语阅读不应该成为开发的阻碍,再者就是尽管将英文翻译成了中文,读起来还是有些许的晦涩拗口(也许是我个人的感受),但是。。。不得不承认的就是官方文档是最权威的,并且它的很多内容是很有帮助的,毕竟文档是由项目的开发者编写的,没有人比开发者还懂项目了吧!另外文档中有的时候还会记录一些开发者遇到的坑,作为项目的接手者,如何避免跳入这些坑,看这些文档就对了。我个人的建议就是:

  • 要静下心来阅读,并且适当的做一下阅读的笔记,将冗杂的内容提炼出真正对自己有用的东西,这里推荐一个Chrome的插件——简悦,他能让你沉浸在阅读之中,排除掉页面其他无关元素的干扰
    简悦图示
  • 再者就是不要妄想一下子就读完整个文档,毕竟这是很多开发者花了许久才编写完成的,我们要做的就是阅读与你相关的内容,或者你感兴趣的内容,这样的效率才会比较高一点。

独立解决问题的能力

文章开头讲到我们在课本上学到的知识很多时候并不会派上用场,但是当真正需要的时候我们却早已遗忘,如果你在开发的过程中遇到了一些困难,首先并不应该也不推荐直接向自己的同事询问解决方式,毕竟别人也有工作要做,这里我非常感谢我的同事和老大,因为刚进公司时初出茅庐,很多事情都不是很懂,向他们请教了好多好多,但是大家都十分的nice,很耐心的为我解答,他们帮助我很快的熟悉了业务,非常感谢他们。
话说回来如何独立的解决问题呢?以下列举一些我积累的方法,不过大家平常都有用到的啦!

  • 善于利用搜索引擎尤其是Google。搜索引擎装的东西肯定是要比人脑多的,并且互联网为全世界的网民提供了知识分享的平台,你遇到的这个问题或许别人也遇到过,并且已经有了解决方案。

  • 利用好Stack Overflow 。这是一个编程问题问答平台,很多人遇到问题之后都会来这里提问,如果你对某些问题有了解决方法,那么就慷慨的给出你的答案吧!

  • 仔细分析代码。如果上述两个方法都不能解决你的问题,那接下来就得靠你自己了,有可能是你写的代码存在某些问题,这个需要你耐心地去排查,如果问题解决了,那么你应该在你的文档或者笔记中记录下这个问题,为团队提供解决方案,而对自己而言也是一种积累。

规范

规范在企业中十分地重要,体现在软件开发中就是指代码的编写规范、工具的使用规范、版本控制工具的使用规范、文档的编写规范等等。这里讲讲代码的规范和版本控制工具的使用规范
其实两者的关系十分的密切,因为很多时候代码是需要提交到版本控制系统上的,在这里我就指公司使用的比较多的SVN了。举一个例子,也是我老大跟我们强调的一点,在开发过程中代码的每行的缩距虽然并不是特别的重要,很多时候每个人都有每个人不同的缩距方式,但是这在团队协同工作的时候就会存在问题,例如我将Android Studio的默认行缩距进行了调整,将代码提交到了SVN,接下来我的另外一个同事查看我的代码时,发现缩距有点奇怪,于是为了阅读的方便,他将缩距调整为自己能够接受的程度,当阅读完代码之后,SVN提示我的同事已经将代码修改了,但是实际上他并没有对代码做一些实质性的修改,只是做了缩距的修改,但这仍然被SVN识别成一次成功的提交,所以这就是问题所在了。解决问题的方法就是团队约定一个准则,使用IDE的默认缩距设置,这样就不会存在这种问题啦!

接触和学习新知识

正所谓术业有专攻,每个人都有自己擅长的方面,但是知识是不断更新的,并且也很少人能够做到对整个知识体系的每一块都了然于胸,所以如果到了新的团队,接手新的业务,而开发内容是你不熟悉的,那也没有必要慌张,这个时候你得尽快的熟悉这方面的知识,通过许多的手段去让自己融入团队,这个才是新手的最佳技能。

尾声

以上就是这段实习经历中我学到的一些经验,写出来与大家一起分享,也当做是这段实习经历的总结,对以后的工作或许会有帮助。希望大家会喜欢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,386评论 25 707
  • 写在前面 首先非常感谢qunar给我的这次宝贵的实习机会,有幸可以在flight-fe实习。在qunar已经工作两...
    huaziHear阅读 860评论 0 4
  • 上周五下午从公司离职踏出大门的那刻起,心情怪怪的,没有因为不用工作了而高兴,也没有因为离开了太伤悲,因为两...
    FE_Girl阅读 1,700评论 0 4
  • 从7.10来到点评实习,已经过了2个半月。 在这里总结一下自己的收获。 Java (面向切面)一直很喜欢用注解,虽...
    即墨灯火阅读 687评论 0 1
  • 攒了好久的故事 想讲给夏天的月和冬天的雨 也想慢慢告诉你 天上的云和水里的鱼从来都不会讲秘密 可秘密藏在嘴里 ...
    似梦若醒阅读 255评论 0 0