小喽啰在阿里已实习了一个月了,自从坠入阿里女神以来,小喽啰在于其恋爱中,学了不少东西,在此真的非常感谢阿里给我的如此多的成长。
小喽啰在刚坠入阿里时候,感觉一切都得重头再来,很多不太会或不太熟悉,我记得刚开始做一个小需求的时候,不知道从哪里入手找到的其代码入口,代码滚来滚去也没找到其入口,在部门导师的指导下,才知道一个命令行的帮助有多大,一下就能发现其需求的代码入口,免得浪费大量时间去滚代码,对我的感触最深就是技巧效率那块,以前没有想过怎么好好去挖掘一些有用的工具或命令来提过自己的开发效率,但在部门的导师多次指导下,开始慢慢注重这块了,注重怎么利用IDE自带的工具,linux命令行去提高自己的工作效率,并发现自己对它们的了解还比较浅,故没有很好的去利用那些linux命令行,AS自带的工具或插件。这里我也确实体会到了这句“工欲善其事,必先利其器”的这句话含义,想要构造更好的代码或更稳健的代码,首先得好好熟悉开发工具和一些常用的命令行。
小喽啰在坠入阿里一个月中,小喽啰一来的时候对公司做的app业务不太了解,故刚开始时候对很多业务没有一个很全面的把握,单单只从一个角度去想,特别在开发中有时会漏掉异常业务场景,因为我每次做完一个业务时候都会给自己组的人看一下,我都会阐述一下我的实现思路,探讨的我实现有没有一些漏洞或一些逻辑问题等,在这期间,我也越来越深刻体会到业务的熟悉程度的重要性,当你对它的业务很了解了,很透彻了,你的考虑的层面会多一点,这样一来代码的实现就不会漏掉那些东西了,所以了解你做的东西真的很重要,很重要!到目前为止,小喽啰都觉得自己还没有很透彻的了解这款app,还有很多场景有待去深入熟悉。
很多都知道大公司里面都有自己的框架,所以更改一些需求或增加一些功能的时候,必须就得了解其框架,甚至要深入到其源码实现,这里小喽啰因有写博客的习惯,会通过图文并茂的方式去了解其原理的实现,不过要想了解其原理的实现,确实需要不少的功底,就拿我的目前接触的公司框架来说,它涉及到了安卓View的触发机制,View的滚动原理,安卓View的窗口机制等,还有java的注解之类的原理,其框架基本应用到了这些的原理,故在深入一个方向学习,其对多方面的原理掌握也是相当重要的,否则就难以去剖析其框架的实现,这样一来的话,更改需求就变得相当棘手,弄不好会破坏app的多块模块,可见了解其框架的实现有多重要,还有就是扩展方面,这个其实也是从自身对其框架的理解程度去构造的,但对其框架又一定的了解后,会发现扩展其实没有那么难,很多地方可以抽出一个新的接口实现类来去扩展的。
最后就说说小喽啰和阿里这一个月交往中,获得了哪些成长,成长:对一些linux命令的使用,如用ag搜索代码,自定义常用一些命令函数等,git的使用,android的一些触摸机制原理和窗口原理等,java与js的调用,栈调试跟踪代码流程,了解了我们公司的框架UI和下拉更新的部分等。小喽啰希望下次成长如下:更熟悉linux,更了解我们app业务,更深入了解android的框架和底层,了解其浮动窗口和网络那两个模块的实现。
坠入阿里的一个月
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...