俗话说“雁过留痕”,做一件事情必定会留下痕迹。而我们学习Android浏览过的网站,其实也是我们的痕迹,从某些方面讲它们也可以反映出我们的学习过程和学习的态度。
所以,我在面试中或者在被面试的经历中,都有涉及过这类型的题目:“关于你常逛的网站。”问这类问题,我觉得有两个好处:
- 从面试者的介绍中了解面试者的表达和思维能力;(给一个大家都能说的话题,面试者才能展开,而不是只问面试官懂的方面。)
- 从面试者浏览的网站判断面试者的学习能力和学习的热情;
关于这两点的重要性,我在之前的文章中也有说明过。我想工作过几年的读者,一定会对这两点有体会的(甚至抓狂),所以我只用“你懂的”就可以说明它们的重要性了。
面试题:介绍一下你经常浏览的Android技术网站。
如果问我的话,做为一个合格的Android开发者,我想官方的developer站点是必上的,有什么网站能比官方更全面和权威呢。而且Android Developer站点上还有很多指导性的文章写得很不错,也不用担心英文不好,因为基本上官方都翻译了中文版本。
- Android Developer
网址:https://developer.android.com/index.html
以及android-developers的blog也是个不错的选择:
网址:https://android-developers.googleblog.com/
问答类
- Stackoverflow
Stackoverflow是一个技术在线问答网站,几乎平常遇到的所有技术网站,在这里都能找到答案,上面有很多大牛会很热心回答。
网址:http://stackoverflow.com/
当然知乎(https://www.zhihu.com )也有一些热心的开发提供专业的回答。不过,大多数时候我都是从Google搜索去查询问题的,如果用英文关键字的话,往往你问的问题在Stackoverflow上都有类似的。
社区论坛
CSDN的Android版块
几年前比较喜欢在这个版块上看问题和回答问题,现在不怎么关注了,因为Google搜索的速度会更快。而且有时候都会产生疑问,有些问题可以直接使用搜索引擎立即获得答案,却仍然有很多人在论坛上提问。
网址:http://bbs.csdn.net/forums/Android
开源类
基于Android的开源特性,网络上也有很多第三方的Android开源框架和库。这类型的网站也是近几年比较交注的,从一些开源框架和库中借鉴学习也是很有益处的,比较常用的开源网站:
- Github
GitHub是一个通过Git进行版本控制的软件源代码托管服务,目前各种Android的开源项目基本上都放在Github上进行托管。
网址:http://www.github.com - CodeKK
注于开源分享、源码解析、框架设计、好文推荐、Android内推,不知道要用什么框架时,看看CodeKK说不定会有意想不到的收获。
网址:http://p.codekk.com/ - android-arsenal
从 2014 年开始做,囊括库最多的网站了,支持英文搜索、分类选择、显示最新开源项目。
网址:https://android-arsenal.com/ - Android平台源码查看
androidxref:基于OpenGrok构建,可以快带检索Android源码的网站,通过方法名或者日志检索网站的速度非常快。
网址:http://androidxref.com/
grepcode:可快速搜索 Android、Java任何版本及部分开源项目源码,看各版本系统代码排查问题相当方便。
网址:http://www.grepcode.com/
大牛的网站
- Jakewharton
网址:http://jakewharton.com/
Github:https://github.com/JakeWharton
所在公司:Square Open Source
网址:http://square.github.io/
最后
Realm开源库的官网也很不错,经常在它的news版块能看到一些高质量的文章或者视频演讲。
- Realm官网
网址:https://realm.io/
对于平时的问题解决来说,最常用的网站其实是Google。有些群也能提供相互交流的场所,�目前网络上也有很多在线教学类网站提供视频的课程或者指导,所以,学习的资源是比较丰富的。如果你在Android某方面有特点的爱好,也可以向面试官介绍一下这类型的网站。
但回到我们的面试题,其实这个面试题最关键一个字是“常”!如果只是浏览过,只是在浏览器的历史记录中留下过痕迹,那其实并没有多大作用。你因该根据目前自己所处的阶段,或者工作需要,常常浏览几个相关的网站,跟踪一些动态。
小结
当然还有很多优秀的网站我没有罗列出来,或者有些是我也没有访问过的。不过,一人个在成长中是会经历各个不同的阶段的,这些阶段从他常浏览的风站也能窥视一二。
所以,问对方常浏览的网站这样的面试题,我一般会这样问:“你以前常上(喜欢)什么网站,现在常上什么网站,为什么你会有这个转变?”根据面试者的回答,你可以从侧面了解他目前处于一个什么样的阶段。如果一个开发没有常浏览的网站,其实你也很容易定义他为“不爱学习,对Android的热情、兴趣不大”,意外的情况应该很少。