一直做小项目,如何进大厂完成职业生涯升级?

这些对话是整理自《Android 面试指南》读者微信群。讨论非常有价值,现在整理成文,分享给大家。另外订阅了本专栏的加我微信哈,我拉你入群讨论交流,另外群里还提供了内推服务。

本文主要是美团工程师 laberat 对大家一些疑惑提问的回答分享。

话题起因是有些同学聊到“一直做小项目,接触的东西比较少,经验比较缺乏,如何进大厂完成职业生涯升级?”

laberat:先避开你的问题,那我们面试关注的两个点来说,无论中级还是高级,有两个点是面试中非常关注的,一曰基础二曰学习能力和探索兴趣,这两项都不依赖于项目大小,从自身角度出发 多写多改多思考是避不开的。从面试和职场的角度考虑 还要思考一下匹配度的问题 也就是“需求”,高级工程师是要求项目经验的 因为有些经验就是不断踩坑踩出来的啊……说到底不就是写得多经验就多么……

比如你工程化能力特别强 gradle 脚本玩的跟花似的 基本上肯定能进大公司。

L: 然而小项目如何提升?

laberat:其实这个问题,如果你仔细思考、付诸实践,面试的时候把这类问题讲明白,也是会有好的印象的;这本身就是在解决问题。

null:我就是一直做小项目,公司5年一共做了 4个 APP。我看了很多面试题,基本上都是项目里面用到的,但是让我回答只能回答个表面,往深了就不行,就需要你自己总结了

laberat:这就涉及到我们面试的时候考察的第二个点,你的学习兴趣和探索欲望在哪里?如果公司的项目都是小项目,是不是可以从开源项目上动动手?简单说 一个图片加载框架 就足够说很多东西了 但是我们是否自己去尝试写或者总结图片加载框架呢?

寂小桦:我不说实力部分,大佬们都说了,我就想说说如何获得大厂面试机会吧,小项目的经验往往根本就过不了大厂 HR 那一关,过了,用人部门一看也不会想约着面试的,这个问题怎么解决。我刚刚是说了的,核心一句话,项目经验证明不了你优秀,那么你用其他的证明啊,其他的是什么?

1、你做个不错的开源项目,广受大家好评,用人部门自动问你要不要换工作,你信不信吧?
2、你技术博客写的勤快,且有深度,很多人看,包含大厂工,他们会给引荐。然后你说你项目根本用不上一些新技术,怎么可能写出好文章嘛?那可以关注前沿技术呀,刚刚 laberat 说的好奇心,对技术的热情,你用这些表达出来啊。
3、多跟大神交流,比如某大神技术分析、分享,你可以留言表达观点呀,其实大家写的文章认真讨论的没几个人,你认真一下,就容易被注意了。

这些都是小技巧,操作起来还是很费时间费功夫的。另外,我想拿葱花举例,他去YY前应该是个小公司,他技术文章写的很棒,很快他去了YY。我相信写技术文章对他帮助是蛮大的。

胖大海(乾三):@laberat 能讲下面试中基础的考察点有哪些吗 」

laberat:https://xiaozhuanlan.com/topic/0582693147 这篇总结的就挺好啊

胖大海(乾三):小项目指的是?其实我觉得美团客户端也不大,项目的规模是怎么衡量的呀,像我现在这种android 日活 1500 的应用。

laberat :我也觉得不大。但是也不算小了,所以从两个点其实大和小或有差异。1是你的用户量超过百万千万或者随便某个数字的时候,可用性变得非常重要,你需要完整的监控体系、降级预案、热修复、crash 监控、性能优化,这些全都得做,2是当你的业务复杂度到了一定程度(包含广告、推荐、搜索等等核心业务以外的东西)以及你的历史代码复杂度到了一定程度的时候 你需要考虑敏捷开发、平台化、持续集成、打包自动化、编译加速、模块化和重构,展开说就太多了。

top Created with Sketch.