写点什么

终于进了字节!记录我作为一名程序媛磕磕碰碰的三个月找工作经历

用户头像
山田心
关注
发布于: 刚刚
终于进了字节!记录我作为一名程序媛磕磕碰碰的三个月找工作经历

我是裸辞后重新找工作的,从去年到今年,前前后后花了大概三个月,大大小小参加了几百场面试。不是我说,作为一名程序媛是真的挺难的,不过很庆幸自己最后拿到了字节的 offer,今天在这里做一下记录吧,分享一下我自己的心得。

我离职了,裸辞

去年 11 月末,我正式从前公司(算是中厂吧)离职,离职原因很简单,公司迁址离家太远,住房只提供给新入职的员工(还只有三个月),最受不了的是领导还想降薪(这还不走?留着过年吗?)。

提交离职申请一个星期后,我退了工作微信群,感觉真的是有点爽呀,有种如释重负的轻松感,后面彻底玩了一个星期,就开始了我的找工作之路。

老实说,大环境不是很景气。很多公司裁员,倒闭的,大环境不太好,加上我有一个硬伤,大龄(26)未婚未育。但是我还是毫无畏惧地裸辞了,开始寻找我的老本行:Android 开发工作。

三个月的磕磕碰碰

不靠谱的面试通知

我在各个平台更新了简历之后不久就收到电话,但是我没想到的是最早打来电话的,竟然是保险,而且是销售岗位(我也不知道为什么销售会找上我)。软件里面收到了很多面试通知,但是都不是我想要的,真的太不靠谱了(这里有一个教训:大家最好找靠谱的人和平台)。

前程,boss,牛客……各个渠道上我每天都有投简历,陆陆续续也接到几个面试电话,约好时间就去,得到的答复基本都是等通知,最后都没戏了。

一个半个月里,我面了很多家,都是挑的 BAT 那些大厂,但是结果都是一无所获。

被歧视,焦虑渐起

面了半个月,心理压力来了,开始了自我质疑,好担心找不到工作。

朋友甚至提议我转行,我认真考虑过后觉得这条路不可行,换来换去,这职业规划就悲剧了,但是找不到工作就没有工资,就不能愉快地买买买……吃穿用度,总不能再向家里要钱吧。

期间也很多是过了一面,但是一直不约第二面的。有的很肯定的说下午会给我通知,最后也没有给的。

后面面试的时候,我问了一下人事会不会介意未婚未育,有 HR 说:原则上是不排斥的。

听了这句话,心里又有点拔凉拔凉的。这句话的意思已经很明确了,“原则上可以”就是“不可以”的委婉说法。

后面那个 HR 看我很受打击的样子,又补了一句:一般,如果是感觉差不多的技术水平,我们会优先考虑男性。

就是技术不行呗?我 TM 练到满级我看你们还敢说什么。

路还是要往下走,我从来就不信命,当初学计算机的时候家里就非常不看好,找工作的时候也是,身边的人都劝我找测试的工作,但是我偏不,于是走上了开发这条艰难的道路。

自己选的路,跪着也要走完。

疯狂恶补

我从没有一次像这样庆幸自己所受的教育,应试教育这么多年走过来,我就不带怂的。

当我坚定要去大厂的目标后心里反而安定下来,我给自己制定了全面的复习计划,并逼着自己去执行。

1.规律作息

我们要每天保持早睡早起,按时吃饭的自律节奏,没有工作,不用出通勤,就一定要运动。哪怕只是出门走走也是好的,然后我们就可以开始做计划了。

2.面试复盘

此前我也大大小小参加了几近一百场面试,静下心来修整的我刚好可以借机进行复盘。

这次的复盘比以往要全面很多,我也从中发现了自己很多的缺陷。

3.提升自己

基于以上的缺陷,我给自己规划一笔资金,规划一个路线,进行加强,为自己重回职场而充电。

我选择了直接去培训班,这个依个人的情况和需求来。有些人一听到“培训班”就开始排斥,其实没有必要,我所在的那个班级里面甚至还有正在大厂工作的大佬,他们是怕自己掉队才进入这里的。

4.努力的方向

人生不可能一帆风顺,有高峰自然有低谷,要相信,那些打不倒我们的,终将使我们更强大,要做自己的摆渡人。

这是一套体系完整的 Android 架构师成长路线,我就是在修炼完这个之后才有再次面试的底气的,现在把这套资料分享给大家。

【完整资料免费获取办法:加文末助理小姐姐的微信】

架构师语言基础

知识要点:1、深入理解 Java 泛型 2、注解深入浅出 3、并发编程 4、数据传输与序列化 5、Java 虚拟机原理 6、高效 IO

目前 Android APP 开发主流语言就是 Java 语言,Java 语言最大的特性就是提高了软件的交互可能性,可以说安卓手机几乎所有应用程序都是利用 Java 语言来进行编写的。



设计思想解读开源框架

知识要点:1、热修复设计 2、插件化框架设计 3、组件化框架设计 4、图片加载框架 5、网络访问框架设计 6、RXJava 响应式编程框架设计

随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,插件化技术应用而生。如果没有插件化技术,美团、淘宝这些集成了大量“app”的应用,可能会有几个 g 那么大。

所以,当今的 Android 移动开发,不会热修复、插件化、组件化,80%以上的面试都过不了。



360°全方位性能调优

知识要点:1、设计思想与代码质量优化 2、程序性能优化启动速度与执行效率优化布局检测与优化内存优化耗电优化网络传输与数据储存优化 APK 大小优化 3、开发效率优化分布式版本控制系统 Git 自动化构建系统 Gradle4、项目实战启动速度流畅度抖音在 APK 包大小资源优化的实践优酷响应式布局技术全解析网络优化手机淘宝双十一性能优化项目揭秘高德 APP 全链路源码依赖分析彻底干掉 OOM 的实战经验分享微信 Android 终端内存优化实践

在不同层次的开发工程师手里,因为技术水平的参差不齐,即使很多手机在跑分软件性能非常高,打开应用依然存在卡顿现象。

另外,随着产品内容迭代,功能越来越复杂,UI 页面也越来越丰富,也成为流畅运行的一种阻碍。综上所述,对 APP 进行性能优化已成为开发者该有的一种综合素质,也是开发者能够完成高质量应用程序作品的保证。



Android 框架体系架构

知识要点:1、高级 UI 晋升 2、Android 内核组件 3、大型项目必备 IPC4、数据持久与序列化 5、Framework 内核解析

Android 框架体系架构(高级 UI+FrameWork 源码) 这块知识是现今使用者最多的,我们称之 Android2013~2016 年的技术。

Android 开发者也往往因为网上 Copy 代码习惯了而导致对这块经常“使用”的代码熟悉而又陌生:熟悉的是几乎天天在和它们打交道, 天天在复制这些代码 ;陌生的是虽然天天和这些代码打交道,但是并没有深入研究过这些代码的原理,代码深处的内涵。



NDK 模块开发(音视频开发系列)

知识要点:1、NDK 开发之 C/C++入门 2、JNI 模块开发 3、Linux 编程 4、底层图片处理 5、音视频开发 6、机器学习

NDK(Native Development Kit 缩写)一种基于原生程序接口的软件开发工具包,可以让您在 Android 应用中利用 C 和 C++ 代码的工具。通过此工具开发的程序直接在本地运行,而不是虚拟机。

在 Android 中,NDK 是一系列工具的集合,主要用于扩展 Android SDK。NDK 提供了一系列的工具可以帮助开发者快速的开发 C 或 C++的动态库,并能自动将 so 和 Java 应用一起打包成 apk。



Flutter 学习进阶

知识要点:1、Flutter 跨平台开发概述 2、Windows 中 Flutter 开发环境搭建 3、编写你的第一个 Flutter APP4、Flutter Dart 语言系统入门……

2020 年无疑是 Flutter 技术如火如荼发展的一年。现在这门技术也依然非常有价值。

每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各种各样不同的挑战。



微信小程序开发

本篇知识要点:1、小程序概述及入门 2、小程序 UI 开发 3、API 操作 4、购物商场项目实战

微信小程序作为现在比较火的编程开发应用场景之一,深受市场的青睐,这让不少开发者眼馋不已。但是对于初学者来说,就完全摸不着头脑了,不知道微信小程序开发制作需要学习那些知识,有需要的朋友可以参考本篇。



Android 相关源码解读我这里有一份阿里 P7 大佬爆肝半个月,把安卓源码解析编成了 508 页的 PDF。加助理小姐姐的微信即可免费获取



最后

最后,虽然我是裸辞,但是建议大家最好的还是骑驴找马,裸辞风险还是很大的。

我敢裸辞,只不过是因为我没有房租压力,有点存款,和爸妈住,可以蹭吃,不然我估计我扛不住这 3 个月的。这三个月的心理压力,尤其是到晚上睡觉的时候,恐慌感焦虑感就来了,会想着万一真的找不着怎么办,会失眠。然后不工作吧,就会默默感觉和社会脱节了,生怕别人问自己工作的事情,都不想和人说话。

好在熬过来了。

人生不可能一帆风顺,有高峰自然有低谷,要相信,那些打不倒我们的,终将使我们更强大,要做自己的摆渡人。

发布于: 刚刚阅读数: 2
用户头像

山田心

关注

还未添加个人签名 2021.07.24 加入

还未添加个人简介

评论

发布
暂无评论
终于进了字节!记录我作为一名程序媛磕磕碰碰的三个月找工作经历