本命的2016年,2017年继续前行,Android面试题集锦

谈谈一些感悟

======

坚持做一件事情

做一件事情如果失败了可能有很多原因,但如果成功的原因可能就是因为你坚持下去了,其实做技术也一样,你学习一门语言需要经历一段时间周期,你掌握一门技术也需时间周期,如果你浅尝辄止不坚持学习下去,你听到的,看到的也是极其有限。就拿Android开发来说,它是移动互联网很火的一门技术,从应用层到Framework层再到Linux内核,里面的涉及到的内容不是简简单单是你学几个月就能掌握的,你需要循循渐进,长时间去积累和实践才能够形成自己的套路,才能更好的理解整个系统。笔者并不是大牛,至今也还在不断学习当中,每一份工作都是自己学习的机会,不管是技术,还是其他软技能。我了解到很多同学同时想学习很多门技术,也很有技术热情,想开拓自己的技术广度,但笔者的想法是如果你什么都想尝试但什么都不专,很多东西都只能停留在很表面,很多大牛之的技术之所以很有深度,是因为他们能够坚持做一件事情,努力去打磨技术,比如研究过更加深入的源码,能够自己去分析问题,然后从这些问题延伸到其他领域上面,他们坚持做好一件事,就能够把做这样一件事的思路复制到其他技术上,所以他们也能够在某些领域也能够更快更好的上手。之前我看过一些人谈论全栈工程师,其实笔者是挺反感这个词的,因为在我印象中并没有这样的人存在,即使有也可能是他很多技术都多少会一点,基本上只能称为全干工程师,很多创业公司会说得比较好听,把全干称为全栈。任何一门技术没有长年累月的沉淀是绝对没可能说自己是精通。所以笔者在这一年的一个感悟就是,既然选择做一件事,就坚持干下去,练就那些能够助你更好成长的内功,不只学那些表面的知识,相信你以后会在技术这一条路越走越顺。

独立思考

这里我要谈的第二个感悟就是独立思考,这个点我在前面的一篇文章也分享过,有兴趣的可以看下这篇文章你是怎么思考的?。笔者曾经也是一个小白,即使是到现在,笔者也是觉得自己在某些方面都是小白,但相对以前我多了自己的独立思考的能力。笔者觉得作为一名开发者,这方面的能力特别重要,因为我们每天都会遇到很多问题,那怎么办呢?作为小白的你,要是你稍微有点独立思考的能力,你会自己想下这个问题是怎么产生的呢?你会自己去调试下程序或者自己主动将错误信息粘贴到搜索引擎搜索一番。没错,这就是你应该做的第一步,先自己主动思考,并且通过搜索引擎搜索过答案。笔者两年前写过一篇文章关于程序员提问的一点建议,那个时候我就在强调程序员该如何提问题。为什么很多开发群最终会沦为水群,因为很多不经思考的小白每天都会提一些问题,刚开始可能会有人愿意回答,但慢慢大家一问问题就迷之沉默,很少人愿意去回答一些能在搜索引擎能找到的答案,在开发群讨论技术也是极不好的体验,因为大家经常会跑偏,所以最后大家都不再讨论,群也就慢慢沦为水群。学会如何提问也是你独立思考能力的一种表现,可能有人说笔者说这么多,有什么好的建议?这里我引用Bugly论坛的一个帖子如何提问才更容易得到解答

  1. 态度诚恳,平等尊重(这很重要)
  1. 问题标题有针对性
标题指明环境、错误时机、现象。如:  
较差的标题(×):发现一个兼容性bug(太宽泛,完全没有点进来看的欲望)  
较好的标题(√):Vivo X5上xxx SDK调用初始化时导致崩溃的兼容性问题求解
  1. 问题描述详细
问题描述详细,可以方便其他用户帮您定位问题。尽量提供详细的环境、错误时机、堆栈、日志、现象、截图等等。  
可以参考如下格式:  
【问题描述】  
描述出现问题的环境:Android版本、设备型号、网络状态等等  
描述为了![](https://img-blog.csdnimg.cn/img_convert/c7635031bf5e86e20ed243f91508d670.png)

解决问题作出的一些尝试,例如Google查到的相关资料

【错误堆栈】  
贴出由Bugly分享出来的错误堆栈(分享链或截图)
 【错误堆栈】  
贴出由Bugly分享出来的错误堆栈(分享链或截图)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值