您的位置:首页 > 移动开发 > Android开发

工作和学习经验总结

2016-05-03 10:45 344 查看
从大学毕业到现在也已经有不少的时间了,这段时间个人感觉成长了很多。想分享一下,希望这些能够对需要的人有帮助。我是一个Android开发攻城狮。我坚信一分付出,一分收获。另外我也相信,一个优秀的人,在什么方面基本都会很优秀。我一直往这个方向努力着。

1.工作项目中的问题尽量自己解决,除非除非除非到实在没办法的时候再去请教别人。我谈谈自己去尝试解决的好处,a.装逼,因为你的上面看到分配给你的任务,你都能单独自己解决,就说明你很不错,因为一般只有菜鸟才需要别人经常帮忙的。这样你在其他人眼里的技术能力档次就会上个台阶。b.自己解决的问题,你后面印象会很深刻,另外,解决的过程中,你不免会学到一些其他的。

2.简单常用的东西用百度先将就下,有点难度的,建议一定要谷歌。你或者会说谷歌需要翻墙太麻烦了。我也一开始也是这么认为的...那个时候用的是360浏览器。360浏览器是给用户用的,谷歌火狐是给开发者用的。如果你想提高自己,就必须强迫自己至少用谷歌。就像前面提的,当我问了别人解决办法后,我才发现,其实他们说的解决办法,我自己谷歌或者百度一下就行了。

3.克服英语压力,碰到很难的问题记得一定要用StackOverflow,这里面解决问题方式会很直接。

4.一定要学会断点调试,一般新人都用system.out.print()打印输出,这个效率很低,而且比较繁琐。断点调试有很多好处,a.便于一步步跟踪程序的运行编译;b.可以给变量设置值,动态的改变变量的值,以达到你想进入的地方。c.便于定位问题。我知道一开始新手都觉得断点调试是懵的,还不如直接打印。但是真心请相信我,你想要做个合格的程序猿,断点调试是最最基本的东西。

5.别对自己说没有时间。想要比别人获得更多,就必须付出更多。即使平时在上班,你一定也会有各种空余时间的。我自己工作期间,每天下班还会学习2-3个小时左右。因为一开始感觉基础比较差,很多api不知道,不熟悉。后面的收获就是,项目需求任务都不虚了。有时了解api多了之后,一个需求会有很多种方法实现,就会对比什么方法最适合。

6.多逛博客论坛。通过博客论坛,你可以了解到最新的相关信息,最新的技术,最新的框架,最新的技术动态等。通过这些你可以丰富自己,结合自己的项目适当选取合适的进行调研使用。这样你在团队里的影响力也会慢慢提升。我一般逛的是推酷,掘金,github,太多了,我感觉太麻烦了。然后通过它们发现一些优秀的文章和自己不懂的,就进一步去扩展学习。

7.多关注技术公众号。因为现在微信很火,工作之后圈子也慢慢从QQ变成微信。关注公众号后,有些技术干货你可以找到。我经常关注的有:InfoQ,高可用架构,小道消息,手机淘宝技术团队MTT,架构师,WeMobileDev,codeKK,菜鸟教程(这个是刚开始关注的,后面感觉就不怎么适合自己)。公众号和博客论坛其实差不多。但是优点就是当你用微信的时候,方便查阅。

8.挑战自己。项目开发中,一定要学会挑战自己,这样你才有提升的空间。当然前提也是得大概的衡量下,不能好高骛远。我自己在公司经历过3个项目组,从一开始的做做界面的UI,到后面核心功能,核心业务,基本现在除了框架外,整个APP里面有难度有挑战的地方,我都过了遍。但是其实回想起来,一切都是有因果关系的。举个例子,我们这边的需求详情是最麻烦的,很多种业务,我们都只用了一个Activity进行展示,但是我们把这一个Activity拆分成很多块拼装起来。如果一开始让我做,说实话,我很忐忑。但是做这个需求详情前,我做了其中的一个业务块,做了派单。这个就为我接这个需求做了铺垫。

9.打基础。我现在还在反复啃Effective Java,因为是android开发,需要用到java。还有很多优秀经典的书籍需要去学习。你可以会觉得程序猿苦,还得不断学新的东西,但是赚钱做什么不会有坑了?既然选择了这条路,请继续咬牙走下去!忍受不了,还是劝你早点离开。

10.阅读源码,砸破锅底。项目开发中或者其他地方,遇到问题,我们总会解决了就没事了。但是提醒一句,想要更好的生活,更好的提高,请一定要去弄清why?另外就是源码,源码能够帮助你理解底层框架的结构,当你阅读多了,就会发现,哇,原来所谓的底层居然也是这样一个方法调一个方法这样实现的。遇到问题和困难,你就会耐心的一步步找,一步步跟,解决问题。

11.保重身体。很喜欢一句话,健身是一种态度,总有比你忙的人还在健身!程序员坐在电脑前久了容易各种病,身体是革命的本钱。记得多锻炼下,活动下。哈哈,我健身很久了,基本每天下班回家都会锻炼一个小时。还是有点肌肉的。身体好,做事工作才有干劲!

12.找到另外一半。这是一个忧伤的话题,但是也是必提的。有人说,另一半会提高写代码的幸福度。哈哈,其实我是赞同的。有机会就多去追个心动的妹子吧。不要畏惧,不要腼腆,厚脸皮的男的才有肉吃....不过我感觉程序员都是薄脸皮的。但是我觉得也没必要特意去,有机会就上。没有机会还是不断充实完善自己好。当你足够优秀,妹子总会有的!

先到这把,文字太多也影响阅读。后面还能想起来的我再补充下。下一篇讲讲自己的学习工作计划。

转载请注明转自:http://blog.csdn.net/u011176685/article/details/51302725
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android 工作 经验 总结