欢迎来到CL境外营销平台,平台经营Instagram、Facebook、YouTube、TIKTOK、Twitter粉丝、点赞、播放量服务、客服微信:coolfensi 24小时在线欢迎咨询购买!
公告:
欢迎来到CL境外营销平台,平台经营Instagram、Facebook、YouTube、TIKTOK、Twitter粉丝、点赞、播放量服务、客服微信:coolfensi 24小时在线欢迎咨询购买!

脸书资讯--facebook刷评论

首页 Facebook   作者:coolfensi  2022年11月10日  热度:39  评论:0     
时间:2022-11-10 10:23   热度:39° 

我们好,我是一位Facebook的技师,与此同时也是《第二行标识符——Android》的死忠听众。

尽管我前段时间一两年是在欧英国家念书和组织工作的,但和许多人那样,我也十分讨厌郭霖的网志和他写的《第二行标识符——Android》。

实际上,该书书在我复试 Facebook 的这时候给我提供更多了十分大的协助。有鉴于此,我专门针对为该书手写了这种一则杂文,与此同时也跟我们撷取呵呵我他们的历经。

/   1. 我是谁?   /

嘿嘿单纯如是说呵呵我他们吧。

2008 年,我步入天津大学入读。

2012 年的这时候以交换生的身分步入了英国康奈尔大学修读硕士学位。

2015 年毕业,之后加入第一家公司 VMware,在那里组织工作了近 4 年时间。

今年年初,我参加了 Facebook 的复试,并且顺利地通过成为了一位 Facebook 的软件技师。

/   2. 与书结缘   /

和许多人那样,我最初知道郭霖,是通过他 CSDN 的网志。那这时候我还在 VMware 组织工作,并且刚刚从 Windows UWP 组转到 Android 组。

由于组织工作内容发生了十分大变化,在开发过程中我遇到了许多问题。也许是机缘巧合吧,我在网上搜索 Android 学习资料的这时候,正好在 CSDN 上看到了郭霖的技术网志。他的文章写得很有逻辑感,思路清晰,总结得也很好,而且基本都有标识符展示,十分实用。

看了郭霖的网志,我连续解决了几个之前不太懂的地方,而且还比较系统地了解了 Android 的知识。可以说郭霖的网志堪称我 Android 学习之路上的一盏明灯。

后来得知郭霖要把网志内容整理出版,我就特别期待。《第二行标识符——Android》第 2 版出版以后,我第一时间就在国内购买了,并托朋友带了过来,也算是海淘国货了。

/   3. 助力复试   /

实际上,《第二行标识符——Android》该书书在我复试的这时候帮了我的大忙。

英国软件技师的复试和国内可能不太那样。复试的内容主要分为算法、相关专业知识、系统设计,还有 Behavior Question,俗称 BQ。有的公司可能还会直接让你写一个 App 出来。复试的具体形式是什么样子的,复试官会提前跟你说清楚。

而复试 Facebook 时,我的 Android 主要备考资料就是《第二行标识符——Android》,事实证明该书书派上了十分大的用场。我是在 2019 年年初开始准备复试的,总共面了 Facebook、LinkedIn、Airbnb 和一家西雅图的初创公司 OfferUp。这几家全部都是英国西海岸的公司,而我从英国东海岸飞过去需要四个半小时的时间。于是,每一次复试的这时候,我都在飞机上复习呵呵前面几章关于 UI 方面的知识,然后到酒店之后再复习呵呵后面的内容,第二天复试一般都是十点开始。在复试之前,我又会翻开书来随机看一看。可以说《第二行标识符——Android》完全成了我的 Android 复习资料。

就我他们的复试历经来说,《第二行标识符——Android》覆盖了绝大部分的 Android 复试题目,尤其是 UI 相关的问题,许多都在该书书里面讲到了。但由于我签了 NDA,所以不能透露具体哪一家公司考了哪些题目。其中 Facebook有一道题目我印象十分深刻,当时我把《第二行标识符——Android》中总结的知识点都说了出来,复试官大喜,说这是他面过的所有人当中回答得最好的!

其实,当时我还在亚马逊买了一些英国的流行 Android 教材,比如 Big Nerd Ranch 什么的。英国的教材特点是普遍篇幅很长,动辄 700 多页,甚至上千页。书中有许多细节和截图,十分适合一步一步地跟随学习。但这种的大部头简直就像是字典那样,看起来十分不方便,对于想要快速入门或者准备复试的人来讲可能并不是一个很好的选择,因为这两种情景都需要在很短的时间里面把知识点总结出来,那么篇幅太长、充满太多细节的书显然不太适合这些场景。

而《第二行标识符——Android》是一本有细节与此同时又高屋建瓴的一两本书。在知识点的取舍上面,作者拿捏得恰到好处;在内容章节的安排上,也做得十分科学与合理。该书书在有限的篇幅里讲明白了关于 Android 基本所有必需的知识点,甚至还有业界的 Best Practice,这和美式的图书形成了鲜明的对比。

/   4. Android 学习第一书   /

《第二行标识符——Android》被听众们亲切地称为Android 学习第一书,因为它对于新手来说十分友好,内容上由浅入深,语言上通俗易懂。

该书书先讨论了 Android 的整体框架,使听众对整个 Android 的历史还有运行的机制有一个大概的了解。这些内容尽管对开发没有直接的作用,但其实十分重要,对于听众形成一个框架思考模式很有协助,在以后的学习和实践过程中也可以起到一定的指导作用。

然后讨论了能很快看到反馈的 UI 的知识,提升听众的阅读兴趣。接下来分别对 Android 的四大组件进行了较为深入的讨论。两本书特别值得称道的一点是对四大组件的讨论并不是毫无联系地、孤立地去阐述,而是通过 Intent、AndroidManifest 等内容把四大组件串在了一起。另外,每一个章节都有实战的内容,亲自动手实践下会十分有好处。

就连官方内容之外的一些知识点书里也有如是说。这些知识点许多都是业界常用的, 比如 OkHttp、Glide,等等。这些开源库,如果没有相关的开发经验,只是看官方文档,就很难知道为什么要使用它们,在复试的这时候就很容易回答不上来。而该书书将所有的这些知识点都结合应用在了实战当中,协助听众去更好地理解。

当然,限于篇幅的原因,《第二行标识符——Android》并不能覆盖到所有的知识点,比如关于 memory leak 等方面的讨论还比较欠缺,所以准备复试的这时候还是要单独准备一些常考的知识点。但就概率来讲,能把该书书看完大半,就已经足够应付初级程序员的复试了。

自 Android N 之后,Android 系统本身也进化了不少,开发的方式也有了一些变化,比如现在 Google 已经首推使用 Kotlin 来进行开发了。听说《第二行标识符——Android》要推出第 3 版,我也十分期待。与此同时也希望能够翻译成英文版,卖到英国来,这种子可以让英国的同行们了解呵呵中国程序员思考问题的方式和对知识架构的理解。

当然了,纸上得来终觉浅,绝知此事要躬行。在学习两本书或者说任何技术类图书的这时候,动手总是最重要的。如果仅仅是看了书就想当然地觉得他们学会了的话,就很容易在实践尤其是复试中吃亏,因为在实际的编程过程中总会出现这种那样的小问题,尤其是一些公司复试讨厌直接上手写 App,如果平时没有大量的练习的话,就很难在这种实操型的复试中胜出。

seanlitow

2019 年 7 月于 Menlo Park

附:

很感谢seanlitow愿意帮忙写这种一则杂文文章,但我们应该不知道,这篇文章背后的诞生过程其实还是很不容易的,最后我跟我们撷取呵呵。

我不太懂conflicts committee的组织工作流程,但估计他们每天都要处理许多审核吧。正好又在7月初赶上了英国的国庆节,这篇文章的审核流程就一直被卡在那里好几周,seanlitow也帮忙催了好几次,到了7月下旬才终于审核通过。

由于这是一则《第二行标识符》的杂文,因此我联系了呵呵图灵出版社的编辑,希望这篇文章也可以在图灵官方的公众号上同步推送呵呵。尽管图灵那边很爽快地答应了,但这篇文章也要经过图灵编辑的审核才行。而且出版社的公众号对文章的要求更加严格,即使像我这种已经写过两两本书的人,每次的稿件发给他们也会被做大量的修订。

郭霖

2019 年 8 月

推荐阅读:

给你的Android应用穿件花衣服吧!

是的,Retrofit想用得好就得这么死磕

使用Flutter中实现画中画效果,这操作66的

欢迎关注我的公众号

学习技术或投稿

长按上图,识别图中二维码即可关注