96年/离职8个月/拒绝华为offer/目前自由职业-记这大半年来的挣扎与迷茫
仅以此文,记录自己这大半年来的挣扎与迷茫。
2019 年 11 月
在公司工作七个月之后,我被裁员了。
回忆自己这七个月的经历,不管是遇到的人和事,更多感到的是收获和感恩,于是我写下了:「应届毕业生工作7个月小结」,当做对于这七个月的小小总结。
本想好好休息几天,不料第二天还在睡梦中,就有 HR 和猎头找上门来了.. 既然来了,就好好准备复习面试吧..
2019 年 12 月
疯狂面试ing...
然后 12 月开始了疯狂面试,包括华为 (口头 Offer)、字节跳动 (一面挂,面试官说很久没问过应届生了..) 等,一下子就面到了 12 月中旬了。
说实话,那段时间好怕面试官问:「你对 HashMap 了解多少?」 这种问题。
- 从「基础结构」到「
1.7
到1.8
版本变化」; - 从「与其他
Map
结构对比和区别」到「HashMap
具体的put/resize/hash
等的具体过程」; - 从「为什么
String/Integer
适合做HashMap
的K
」到「HashMap
为什么不直接使用hashCode()
处理后的哈希值直接作为table
下标」; - 从「什么是哈希,什么是哈希冲突」到「
HashMap
如何解决哈希冲突」; - 再从
HashMap
延伸的其他 Java 常用集合....
这些教科书式回答我都快说吐了..
疯狂面试的生活,也从我拿到华为口头 Offer 开始逐渐告一段落..
拒绝华为 Offer...
虽然拿到了华为的口头 Offer (签约是第三方,享受华为待遇),但我拒绝了... 并且把其他所有的 Offer 都拒绝了...
我大概是跟钱不太能过得去吧.. 彼时跟华为谈下来的条件,薪资直接翻了一倍,一个月能拿到的薪资甚至是部分同学朋友的三倍四倍还多...
去,那就是一份看上去十分体面、充实且奋斗的工作,但可想而知的是,属于自己的时间会直线缩水,甚至过上每天下班回家,时间就只够洗澡睡觉的生活...
我自觉有些工作狂的潜质,之前上班的时候,精力总是很旺盛,但一旦神经一松懈下来,就能够躺上一整天,而我甚至是懒觉都不睡的人...
我惧怕工作狂的状态让我没有时间思考或者审视自己,当我意识处于自动驾驶时,很多问题和琐碎就会逐渐地远离我,工作也似乎会变成一种逃避现实和填满时间的方式,我想起在这之后那些为了工作而工作的片段就感到难受。(特别是还会牺牲部分健康)
如果工作是为了未来幸福快乐的生活,那么是否可以忍受当下的不快乐和不幸福?
所以让我感到奇怪的是:「我是否必须埋头工作并过着 "悲惨的生活",以便让我的未来感觉到快乐和幸福?」
当然也真不是黑华为.. 那天华为面我的部门 Leader 跟我通电话的时候已经过晚上
10
点了,说道:「其实加班没有外面传那么厉害啦,你看我现在已经准备下班回家啦。」
看不清的答案...
经历过的千篇一律的面试,那些反反复复的面试套路问题,让我也开始对「工作」开始重新审视起来:「无非是换个地方拧螺丝而已吗?」
又看向公司高层和那些技术大牛们,他们背上了房贷、车贷,家里老婆孩子等着照顾,一刻不敢停歇忙碌的身影,我问自己:「这就是我未来理想的生活吗?」
答案很明显。
我不想要 30%
or 50%
的幸福,我对自己承诺的是 100%
的幸福 (尽管这一点都不现实,甚至有点魔幻主义)。
彼时这些自以为是、天真烂漫的想法,充斥着我的大脑。这些也让那个 22
岁的少年充满了迷茫。
就像是上图,前方的路于我而言,就像不停加速的滚轮一样,一旦踏上了,要么保持持续的热诚和兴奋,要么等待着滚轮将我重重地甩在墙壁上。而我有强烈的预感,我会是后者 (即使我对编程保有强烈的热情和兴趣)。
机会和计划...
可是如果不工作,干什么呢?
我想起好朋友很早之前就对我发出过的,成为「MC (我的世界) 开发者」的邀请 (彼时朋友早已是挂上网易官网三大明星开发团队的核心成员)。
详细咨询一番后,从他那里得知的关键信息是:
- 每天
3-5
个小时的自由工作时长 (总之就是很自由); - 还过得去的收入 (部分是来自于团队积攒的口碑);
都说先求生存再求发展。这样的工作和机会不仅很好地解决了我的生活问题,而且本身还十分有趣,可以自己构思自己的产品并实现它 (写 Python 代码),并通过它来赚取利润,挺有意思。
另外审视过去,发现自己很大部分幸福来自于 「分享」 这事儿。
很多现在看仍然觉得 牛逼 的文章,都是自己有大量空余时间认真思考问题时总结的,工作之后写的大部分文章 (19 年 4 月到 19 年 11 月的文章) 都显得差了那么点儿意思。唯一自己还满意的 一篇文章 也是熬了很多个大夜熬出来的... 而工作之后这样的机会和时间就变得相对少了起来...
这也是后来我创建 「MoreThanJava」 文集的原因,我希望我写的东西很多年之后回看时,仍保留着特殊的价值。
分享、写文是我喜欢的事 (事实上我很向往那种能把事情说清楚,思想表达明白的人),并且跟 3y
、Guide
、敖丙
都交流了一下,似乎公众号的发展空间还是很大的。做自己喜欢的事,顺便还能赚钱,似乎还蛮酷的样子。
再者自己的兴趣还挺广泛的。吉他、钢琴、绘画、设计、UI 等多多少少都想学习学习。而这些无不需要花费大量的时间。
也想趁年轻多出去走走,反正有网就行,去丽江之类的地方住一段时间再回来也不是不可。
毅然而然的决定...
这会是一个好的决定吗?
我带着我的这些想法先是咨询了前辈领导,我们聊了很久,他帮助我理顺了这其中的得失并给了我一些很好的建议 (手动感谢),我更加坚定了些。
我又告诉了我的好朋友们,他们也表示支持,值得尝试。
于是拒掉了所有的 offer
,我也给好朋友打电话确定了加入工作室的事情,决心成为「MC 开发者」的一员开始自己的计划。
并假装许诺自己一年时间去尝试尝试。即使一年之后,我也才 23
岁,仍然有大把的机会可以选择。
2020 年 1 月
再次婉拒华为...
为了防止自己一个人自闭,我找到还在读研究生的同学一起合租。
我搬离了之前工作的地方,等一切准备好想好之后,我告诉了我妈,我妈一秒犹豫也没有:「我不同意!」
- 别人挤破头想进华为都进不去,为什么会拒绝这么好的工作?
- 为什么在应该奋斗挣钱的年纪不选择努力工作选择出来单干?
别说我妈了.. 估计这事儿华为之前跟我沟通的领导也没怎么想明白吧.. 于是我在 2020 年 1 月 6 号
的下午又接到了华为领导的电话:
我再次婉拒了...
做这样的决定,需要的不仅仅是勇气,还需要有特殊的傻楞劲儿。
当然还得有运气。这里想多说一些,抛开钱,有多少人能真的想明白「为什么工作」这件事情呢?真正借助平台做实事的毕竟是少数,那既然大部分人都是为了钱,途径就真的只剩下工作一条了吗?
努力学习是为了找到一个好的单位好的工作,努力工作是为了挣更多的钱,这似乎成了唯一的选择 (至少是在我身处的环境中给我营造出来唯一的路..),当所有的答案都指向同一个方向,那我就属实不敢苟同了 (至少不唯一)。
而且很奇怪的地方是,既然挣钱这么重要,为什么学校从来不教呢 (特别是九年义务教育)?学校反而教给你的是成为一个优秀员工的必备技能,从结果来看,这并不能让大部分的人挣到钱。
时常听到:「啊!不想上班呐!」,是因为做着不喜欢的事情。相反,如果把喜欢变成工作,那么情况将完全不同。
说着说着,就有愤青那么点儿味道了...收!
总而言之,我实属很幸运的那一拨,幸运地能够喜欢计算机,幸运地有机会,幸运地能够自由地做这样的选择...
接了一个外包项目...
由于搬到了学校附近,就时常在实验室晃悠... 由此也很巧地受到实验室学长的推荐,在学校老师手底下接了一个外包项目 (还是有不少钱的)...
后端、前端、UI、微信小程序全部都由我一个人把控 (就是我一个人写),这感觉还是挺舒服的,于是开始了一边写项目一边学习 MC 的生活...
开始学做饭...
时间多起来,也要学会照顾好自己,开始学一些简单的「一人食」:
2020 年 2 月
2 月由于过年加上疫情的影响,效率拉到了最低... 几乎干不了什么事情...
毕竟大过年还有什么事情好忙呢?(反讽...)
于是快二月底就毅然离开了老家,回到了成都.. 回成都第二天.. 老家就给封路了.. 不让出了..
2020 年 3 月
学习 Redis 和 Python...
一边继续进行着项目,一边抽出时间来钻研一下 Redis。
之前就是背了一些常见的面试题,也没有深入了解过,自己不趟一遍水,踩一遍坑始终觉得心里不踏实。
- Redis(1)——5种基本数据结构
- Redis(2)——跳跃表
- Redis(3)——分布式锁深入探究
- Reids(4)——神奇的HyperLoglog解决统计问题
- Redis(5)——亿级数据过滤和布隆过滤器
- Redis(6)——GeoHash查找附近的人
- Redis(7)——持久化【一文了解】
- Redis(8)——发布/订阅与Stream
- Redis(9)——史上最强【集群】入门实践教程
- 妈妈再也不担心我面试被Redis问得脸都绿了
另外由于 MC 是使用的 Python,也粗浅地自学了一把 Python:
参与网易 MC 季度 Mod 开发...
第一次上手的项目就是网易第三季度准备推出的季度 Mod:「星际探险:迫降」(倍感荣幸... 多少有点儿出道即巅峰的意味在里面...)
这是当时在测试随机生成树算法的画面:
2020 年 4 月
MoreThanJava 开篇...
本着「分享」的初衷,就着最初的计划,「MoreThanJava」系列开工:
看着还挺像那么回事的。
四月新增文章:
一切似乎都不那么如愿...
我突然有些觉得,把生活比喻成一条河流的另外一层意思是:「就算你不动,生活也会推着你往前走」
假如生活不推你了,你还继续走吗?是往前吗?哪里又是前?
一方面,我自觉有着明确的目标以及一定要留下那么一笔的信念。
另一方面,生活并不轻松,特别是本该发小项目挂商城赚钱的我,刚开始就接触到了这么大的一个季度 Mod,没有立马能拿到的额外收入还得帮着干不少活儿以及熟悉 MC 的开发 (不过好歹接了一个外包项目有收入),还得独自面对生活中的琐碎。
再另一方面,一个人的时间确实能够获得难得的专注,不仅仅包括学习、工作,娱乐也是一样。特别是当生活不再推着你的时候。
一边过着颓废的生活,一边又在内心给自己喊话.. 这种纠结从上面节选的标题就能略微感受一二了..
似乎一切都不如最初的那般如愿,计划也好,收入也好,甚至连生活都开始变得一团糟..
缩水的钱包...
最终迫使我改变的,还是那个最初我有些不对付的东西:钱。
我给自己搭建了一个还比较满意的工作环境,2 块 4k 屏幕,一张升降桌,一把电竞椅。但这些使我不得不计划着过日子,特别是当我额外买下一台华为笔记本之后 (MC 是微软的游戏.. Mac 运行不了.. 虚拟机也不行.. 蛋疼..)。
(ps:其中一块显示器在之后的搬家过程中还遭遇了不测...还不保修...)
我开始逼迫自己早上晨跑,晚上做运动..尽管没能坚持很久..(现在坚持去打打球)
我开始要求自己每天至少要看一个小时书,保持输入是一件特别重要的事情..尽管也断断续续的吧..
最重要的是,强迫自己上纲上线,和团队成员出了自己第一款 Mod 组件.. 挂上了商城.. 尽管销量也不怎么好吧..
但这一切对于我来说,都是一种积极的「开始」..
尽管窘迫,但对自己的投资还是丝毫不吝啬的,比如:
2020 年 5 月
重心的转移...
生活的「窘迫」使我不得不转移更多的重心在 MC 组件的构思和开发上,整个 5 月,我没有发一篇原创文章 (此时我反而因为之前的 Redis 系列文章吧.. 接了一些广告发..)..
也由此,我得以构思了一个,和团队讨论之后预计会 卖爆 的组件,甚至我们一度还调研了找主播推广的价格 (悄悄说,一条视频五位数...)...
因为它不仅颠覆了 MC 的传统玩法,更有庞大有趣的世界观 (借鉴多个动漫来的) 和丰富多彩的新模型... 按照历史的数据和经验来看,这个组件大卖!(相当于制作了一款全新的游戏一样...)
于是我把所有的重心放在了组件的开发上,一边学习一边动手实践和改进着自己的想法.. 这让我兴奋不已,从早到晚.. 我感觉这酷极了..
2020 年 6 月
恢复输出...
用了整个 5 月,组件终于准备上线了.. 同时上线的还有另外一个,花两个小时就写完的特别简单又好玩儿的玩儿法...
有了前一个月积攒的劲儿,写起文章来也顺畅了许多..(其实有些文章之前就查了很久的资料...)
五月输出:
现实打击...
我们算好组件发布的时间,尽一切可能地增加模组的热度,但它没有按照预想的那般火热... 甚至可以说有些冷淡... 因为看最终的成交量和总金额来说,跟我两个小时就做完的没有什么特别本质的区别...
甚至专门仿照传统 RPG 游戏重新设计和实现的 UI,居然被人诟病成是 BUG..(因为有一点不符合原版游戏的操作习惯) 还因此给了许多低评分的差评...
这属实给我们来了一次打击... 特别是策划本人 (我)...
不过更多的是给我们上了一课。事实是:这是我们自己非常喜欢的组件,而不是广大玩家们喜欢的组件。(对于如何找准玩家口味这事儿,除了多试错,广撒网,我还真没什么好办法...)
另外从产品的角度反过头来审视:
- 本身全新的模式需要有学习成本;
- 又没有特别友好的提示系统 (「一个好的提示系统比十个新功能都有用」不知哪儿看的,但此刻映入脑海..);
- 加上游戏的部分,大多都是靠几乎相同的方式硬肝 (类似于刷塔);
- 等等等..
以上种种的原因,就造成了这既不是那种让人愉悦到爆的产品,又根本不是那种能够帮助玩家抵御某种恐惧的产品,所以才会这般 "不痛不痒"。
"令人羡慕"的自由职业...
从某种程度来说,我确实过上了 "令人羡慕" 的生活:不用朝九晚五的打卡签到,不用硬着头皮出去应酬,不用做违心的事只为了应付 KPI,也不用面对复杂的职场关系,一切都只有自己,想吃啥就可以吃,想去哪儿玩儿就可以去,做自己喜欢的事,对自己负责就够了。
不考虑钱的前提下,我假借着 "自由" 的名义,确实过得舒服极了... 身体方面除了久坐的屁股也是越发地健康...
但其实只有自己知道,这其中的难..
一方面虽然我还算能够保持规律的作息和生活 (我特别需要维持这种状态以维持做事的能量...),但能够打断你的事情比想象中要多得多,特别是当你 "自由" 之后。
毕竟又不工作,能有什么事呢?(反讽... 实际上需要做的事是越来越多的...)
另一方面来说,这种 "自由" 其实很自我,就当前来说,财务方面的「窘境」使我不得不这样:只能也只够对自己负责。
不免谈到钱这个话题时,心里默默算了一下如果去华为这几个月能够拿到的工资和自己这几个月的收入一对比 (差距接近六位数),心里还是会不免酸上一把。(实际情况如下图)
所以实际上,网络上我是乐于分享的 热心博主,朋友前我是令人 "羡慕" 的 自由职业者 (目前仅实现了时间自由),家人面前我则是 家里蹲的不上班的自闭网瘾少年。
2020 年 7 月
保持输出...
七月的前半程,还是输出了一些文章的... 在写 Day 4
面向对象的文章时,查了很多天资料总觉得差点意思.. 就有点卡住的意味了..(我时常用完成比完美重要来劝自己,但大部分时候还是劝不过.. 我只是希望力所能及的范围内能尽可能做得更好而已..)
七月新增文章:
网易 MC 创作大师赛...
七月的后半程跟随团队参加了网易跟抖音联合举办的比赛,我是主编程。
之前的 "失败" 并没有打消我们的积极性,反而让我们迸发出了很多有意思的想法.. 随着许多组件的发布,收入方面也相比之前越来越好...
这几天编码的工作也差不多快进入尾声了.. 计划跟朋友们一起出去旅个游作为七月和上半年的终结~
总结
承诺给自己的时间已经过去大半,捧起自己给自己的答卷,勉强能算个及格分。事实上大部分时候自己甚至是怠惰的,但我愿意给这个及格分。
对于自己来说,上班对我来说是最容易的选择 (事实上这期间有很多机会我都拒绝了..),我也并不觉得上班辛苦之类的,相反,现在需要直面自己内心各种各样复杂的声音,需要应付家人朋友的 "关心爱护" 反而让我有些疲惫。
当前的时光,一段时间的「窘境」是我给未来的自己下的赌注。
尽管有些艰难,但我是很愿意,也觉得很值得尝试的。
就像 @Lenciel
说的那样 (最近很喜欢逛他的博客..):
"究竟该怎么活,自己真正享受什么,喜欢什么,很多时候不是通过循规蹈矩的生活就能弄明白的,总得为什么东西拼过。"
后续的计划这里就不列了.. 最后以我微博的签名来作为结尾吧:
「想做一个自由且自律的人,靠势必实现的决心认真地活着!」
希望你我都能够奔赴在路上吧...
- 本文已收录至我的 Github 程序员成长系列 【More Than Java】,学习,不止 Code,欢迎 star:https://github.com/wmyskxz/MoreThanJava
- 个人公众号 :wmyskxz,个人独立域名博客:wmyskxz.com,坚持原创输出,下方扫码关注,2020,与您共同成长!
非常感谢各位人才能 看到这里,如果觉得本篇文章写得不错,觉得 「我没有三颗心脏」有点东西 的话,求点赞,求关注,求分享,求留言!
创作不易,各位的支持和认可,就是我创作的最大动力,我们下篇文章见!
96年/离职8个月/拒绝华为offer/目前自由职业-记这大半年来的挣扎与迷茫的更多相关文章
- 求职之路(拿到百度、美团、趋势科技、华为offer)
求职之路(拿到百度.美团.趋势科技.华为offer) 版权所有:无缰之马chhuach(CSDN和博客源),转载请注明出处.CSDN地址http://blog.csdn.net/chhuach2005 ...
- 2017年1月5日 星期四 --出埃及记 Exodus 21:31
2017年1月5日 星期四 --出埃及记 Exodus 21:31 This law also applies if the bull gores a son or daughter.牛无论触了人的儿 ...
- 2017年1月4日 星期三 --出埃及记 Exodus 21:30
2017年1月4日 星期三 --出埃及记 Exodus 21:30 However, if payment is demanded of him, he may redeem his life by ...
- 2017年1月3日 星期二 --出埃及记 Exodus 21:29
2017年1月3日 星期二 --出埃及记 Exodus 21:29 If, however, the bull has had the habit of goring and the owner ha ...
- 2017年1月2日 星期一 --出埃及记 Exodus 21:28
2017年1月2日 星期一 --出埃及记 Exodus 21:28 "If a bull gores a man or a woman to death, the bull must be ...
- 2017年1月1日 星期日 --出埃及记 Exodus 21:27
2017年1月1日 星期日 --出埃及记 Exodus 21:27 And if he knocks out the tooth of a manservant or maidservant, he ...
- 2016年12月31日 星期六 --出埃及记 Exodus 21:26
2016年12月31日 星期六 --出埃及记 Exodus 21:26 "If a man hits a manservant or maidservant in the eye and d ...
- 2016年12月30日 星期五 --出埃及记 Exodus 21:25
2016年12月30日 星期五 --出埃及记 Exodus 21:25 burn for burn, wound for wound, bruise for bruise.以烙还烙,以伤还伤,以打还打 ...
- 2016年12月29日 星期四 --出埃及记 Exodus 21:24
2016年12月29日 星期四 --出埃及记 Exodus 21:24 eye for eye, tooth for tooth, hand for hand, foot for foot,以眼还眼, ...
随机推荐
- 车辆运动控制算法——MPC
MPC是模型预测控制算法,在车辆运动跟踪轨迹的控制中发挥很大的优势 基础的不多说,下面记录我对LQR/MPC/二次规划问题的理解 我们从LQR来引出MPC LQR的能量函数,目的是求函数J最小,即用最 ...
- PID各环节的意义和功能,自带PID的matlab编程实例
这是PID的标准形式包括比例/积分/微分三部分,e为偏差 下面我们分析三个环节的作用,设:当前系统状态A,目标状态B, e=B-A,初始状态e>0 (以下是个人的理解,欢迎读者评论) 1 比例环 ...
- Java 从入门到进阶之路(二十八)
在之前的文章我们都是通过 Java 在内存中应用,本章开始我们来看一下 Java 在系统文件(硬盘)上的操作. 系统文件就是我们电脑中的文件,简单来说就是像 Windows 系统中 C D E 等各类 ...
- Unable to load configuration. - action - file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%209.0/webapps/Teacher04/WEB-INF/classes/struts.xml:9:54
发布一个struts2项目的时候tomcat显示下面这个错误,我的本能感觉就是我的struts.xml或者web.xml写错了,可是我字母找都没发现,于是百度一番,可是我对那些人的回答表示怀疑,感觉应 ...
- 从零开始搭建SpringBoot项目
一.新建springboot项目 1. new-->Project-->Spring Initralizr Group:com.zb Artifact:zbook springboot v ...
- node.js/npm升级正确操作(windows和linux均有)
原文地址:https://www.wjcms.net/archives/nodejsnpm升级正确操作windows和linux均有 今天我们总结一下node.js以及npm升级的正确操作方法. 小编 ...
- HDU 4352 XHXJ's LIS HDU(数位DP)
HDU 4352 XHXJ's LIS HDU 题目大意 给你L到R区间,和一个数字K,然后让你求L到R区间之内满足最长上升子序列长度为K的数字有多少个 solution 简洁明了的题意总是让人无从下 ...
- POI2014 FAR-FarmCraft
[Farm Craft] [题目描述] mhy住在一棵有n个点的树的1号结点上,每个结点上都有一个妹子. mhy从自己家出发,去给每一个妹子都送一台电脑,每个妹子拿到电脑后就会开始安装zhx牌杀毒软件 ...
- Sta,题解
题目: 分析: 这个有点过于简单,两次Dfs处理出Dp[i],Son[i],Deep[i],Val[i](分别表示以1为根时i所有子树的深度之和,以1为根时i子树节点个数,以1为根时i深度,以i为根时 ...
- input type=file过滤图片
<input type="file" accept=".png,.jpg,.jpeg,image/png,image/jpg,image/jpeg"> ...