摘要

不上班的这段时间,反而想明白了一件事。我只是个普通人,被时间推着走而已,其实并没有过多的选择权。

正文

一、找工作

以前跟老板谈行业前景,老板 pua 我,现在行情不好,你就算再厉害,也不可能拿到 15k 以上

事实证明,我们只需要专注于提升自己,还是一样能拿到满意的薪资。

gap 了四个月,其中两个月用来独立开发,剩下时间是过年和迷茫。我决定开始找工作,我向来独断惯了,这次就问老妈的建议,老妈说你一个人在外面太孤单了,你回青岛呗

在 3 月 16 日开始投简历,截止到 3 月 31 日,在上海的 offer,已经拿了三个。

均打破了老板说的“15k”谬论。分别是

  1. 某世界 500 强,知名外包公司
    • 方向:金融
    • 周期:三天(两轮线上面试、一轮线下面试)
  2. 某国企附属子公司(500 人),自研
    • 方向:港口
    • 周期:七天(线下面试)
  3. 某小公司(50 人),自研
    • 方向:供应链决策中台
    • 周期:十二天(线下面试)

严格意义上的 offer,应该是指收到书面通知。但因为本身 offer 要走流程,急要人的立马就发了,不急要人的一两周。

此处我说的 offer,是指口头 offer。面试通过,进入了谈薪阶段,还没有收到书面通知。

第二家和第三家的面试,没啥技术含量,纯八股文,只要背过八股文,就能回答的游刃有余,面试时间在 25 分钟左右。

第一家公司虽然是外包,但面试官巨有含金量,项目经验与八股文穿插着问,一场面试,给我整了 80 分钟的样子。

我说开发了 FTPClient 连接池,我说一点,他就打断一下提问一点。居然提出了不少新想法。

我说基于 Vert.x 开发了服务器堡垒机功能,他就针对我的 tcp 自定义消息通信协议一直问,如何加密、解密等等。

我说基于 CAS 设计了单点登录的用户权限认证系统,他就一直问,如何保证多应用单点登录生效;Cookie、Set-Cookie 的作用时机;如何保证分布式单点登录生效。

我说将业务系统的基础功能加入了 AI 的加持。他就问我怎么搞的,我就从我自建内网开源大模型说起,到使用 MCP 封装通用服务进行解耦,再到使用 RAG 给无法微调的大模型实现外部“物理外挂”。

面到最后,我俩都已经没有那种严肃的氛围了,达成了一致。“虽然你说的技术栈和实现方式我没用过,但本质原理是一样的”,我“啊对对对,大道至简、殊途同归”。这个面试官,我特别欣赏,不过也是有缘无分了。

以上是上海的 offer。

因为我老妈希望我回青岛,我也投了一家青岛的。没想到,当天面,当天就通知了结果。老妈一听回青岛有戏,肉眼可见的开心了。虽然她还一直说,我不要求你回青岛,你自己选个工作顺心的

青岛这个薪资,跟我手里其他 offer 相比,虽然不是一个城市,但除掉吃喝住房,待遇依然比上海要差一点。不过我还是决定来青岛,快 30 了,也该做一回妈宝男了,另外隐约中觉得也应该安稳下来了。

当我确定 offer 之后,其他的面试,居然也递来了橄榄枝,我只好委婉拒绝了。

长春五年、武汉两年、上海三年,就始终没有回过山东,愿我走出半生,仍然记得回家

二、始终保持你的初心

青岛的 offer 下来之后,我就动身办理入职事宜了。

  1. 去青岛、租房
  2. 回上海、断舍离、打包行李寄走、退房
  3. 回青岛、入职

这些事都不是重点,重点是从这些事里,我明白了一个道理。

我们做事要始终保持自己的初心,这并不是错的

我为什么不自己接项目了?其实也是有一些原因导致我干不下去的。我打个比方吧。

有两个接项目的,一个是我(双非本科),一个是 985 研究生(后面就直接喊 985)。我俩都是甲方手下的得力干将,也是竞争对手。

对比我俩的优劣

985
优点干活保质保量,只要交付的绝对没问题;独立解决问题的能力强,其他人的疑难杂症,到了我这里很快便能解决。学历好;媚上欺下;随身带烟,见到甲方立马给火;鞍前马后,甲方不吃饭他不吃饭、甲方不走他不走;对于下级或者同级反而监视并随时向甲方打小报告
缺点学历差;做事太死板即便借助如今强大的 AI,交付后依旧频繁暴雷,且无法定位与解决问题

甲方找我谈话,大致意思是,他需要一个心腹,这个 985 专业能力不行,我专业能力虽然强,但人太死板、情商太低,让我跟 985 学习。如果我能学到他那种程度,那我就是唯一的心腹,以后项目都给我。

我最后还是放弃了,这也是我放弃独立开发的其中一个原因。做事要脚踏实地,光媚上欺下这一招,我一辈子都学不来,也不想去踩别人当垫脚石

我一度一度不停的怀疑,我自己是不是做错了,做人要有良心吗?我是不是应该去学一下?

通过最近这几件事,我可以回答了,不用学,坚守初心,没错!

2.1 青岛租房趣事

我提前约了一个中介姐,她要收一个月的中介费,我提了我的基础要求、住房风格。他给我推荐了很多,忙到很晚。第二天一大早,她又在给我推,我蛮感动的,就跟她约了时间。

后面公司 offer 发下来之后,hr 告知我公司租房有合作的中介,可以免中介费。我联系了一下,房源都一样,但是这人的敬业态度就远不如前者。

既然房源都一样,我到底要不要食言呢?这可是实打实的省下来了一千多块钱啊。

一夜之后,我还是决定,不食言,做人要讲究先来后到。多这一千,我不会发;少这一千,我不会穷

我的这个决定,看似是个蠢逼的做法。

其他中介带人看房,都是电动车带着。这姐让我下了车站,在那等着不用动。我以为是要电动车带我呢,结果是私人专车来接的我。看房的过程中,除了上楼,其他时间一直在车上!

只要我满意的房间,我都会录屏,做备选。

最后,整租 40 平,民水民电,距离上班 1.7 公里,这姐还帮我要求了房东补水电费差价、打扫卫生、换马桶圈、修空调,最后中介费还给我打了贝壳最低的 8 折,房租给砍到了 1400。

阿姨打扫卫生时

“你这个房租是 1500 还是 1550 啊”

“1400 啊”

阿姨震惊了

“刚搬走的那个女生,他的房租是 1550”

“以前的租户也从来没有这么低过,看来行业是不景气了”

我没有为了蝇头小利,辜负她的心力,她也用她专业能力为我争取来了利益。

2.2 上海阿姨给介绍对象

看一下我上海的房子吧,房租 3500,也是整租 40 平

自如的房子,我付了服务费,每月会有保洁阿姨来做卫生。

因为阿姨做得好,所以我就固定一个阿姨了。自如的售后服务,如果没有五星好评,会扣钱。因此我每次都是五星好评之后,让阿姨看了再走

一来二次的,阿姨说我挺靠谱,年前就张罗着给我介绍对象。我一直没工作,我也不知道阿姨怎么向女方介绍我,但是她真的给介绍来一个比我大两岁,但是上海体制内的本地女生。我当时都裂开了。

当有钱有闲的女生,不要求一个男生有钱时,那她要求的就是有颜,不好意思,俺长挫啦

我自从静安搬到嘉定之后,就再也没有找到合适的理发店,全是精神小伙,剪得都不咋滴。阿姨就推荐了一个地图上没有的夫妻店,我去了之后,发现体验确实好!

结果,阿姨还在发力!

这次搬家,我就让阿姨提前上门选一些自己想要的东西。阿姨给带了点水果。

三、跨城搬家

由上海到青岛的跨城搬家,我考虑了两种方案

  1. 货拉拉
  2. 顺丰/京东快递

跟货拉拉客服沟通了一下,700km 跟车,如果是帮忙搬就是 3000 元,如果只用车就是 1600 元,其中过路费大概 300 左右。

跟顺丰小哥沟通了一下,大件的话,就不走快递了,走物流,价格就按照重量来计费。

最后我收拾了一下,选择走顺丰物流,然后自己坐高铁,性价比较高。

顺丰小哥上门后,我协助他搬到楼下,运到站点。最后邮费 302 元。

顺丰大件物流次日达,还是蛮快的。

用扫地机器人打扫了一下卫生,真 tm 干净,比保洁阿姨打扫的干净多啦!

回到青岛的这两天,其实一时半会还没适应过来。房租青岛是比上海便宜的,但是在吃喝和出行上,并没有感觉到太大的优势。

我现在住的地方也算是市区了,没有共享单车,也没有非机动车道。电动车直接飙在路中间跑,我打车的时候前面就遇到一个居中骑车的电动车,虽然电动车慢,不过好在师傅应该也是适应了,就一起慢着跑了。

我原计划是买个山地车,通勤上班。不过看这样子,后面还是先观望一下吧。

四、微信个人资料修改定位

4.1 起因

我的位置变动还挺频繁的。比如泰安、长春、武汉、上海、青岛,微信上面来回这么改挺恶心,但挂一个错误的地址也挺恶心,我就想着只定位到中国,就不用来回改了。

搜索了一下相关教程,由于安卓端做了校验,只要是模糊定位,就拒绝展示。所以这个教程只适合 IOS

因此,我想通过两种方式来解决这个问题

  1. 抓包
  2. 虚拟定位

综合比较,还是虚拟定位方便一点。

4.2 修改定位

步骤

  1. 手机 root
  2. 下载 Fake Location,试用专业版并答题
  3. 模拟定位(定位到中国的海上即可)
  4. 微信重新定位

版本

  • ColorOS 13.1
  • Android 14
  • 微信 8.0.70
  • Fake Location 1.3.10(1673)

Fake Location 答题答案如下,其实很多答案并不严谨,存在歧义,只要存在歧义,就不是严谨的技术问题了,所以需要记录一下答案。

1). 安卓四大组件中,负责界面展示的是?

  • A. Service
  • B. BroadcastReceiver
  • C. Activity
  • D. ContentProvider

答案:C

2). 安卓系统中,获取用户精确定位需要申请的权限是?

  • A. ACCESS_COARSE_LOCATION
  • B. ACCESS_FINE_LOCATION
  • C. INTERNET
  • D. WRITE_EXTERNAL_STORAGE

答案:B

3). 以下属于 Activity 生命周期的回调方法的有?(多选)

  • A. onCreate()
  • B. onResume()
  • C. onBackPressed()
  • D. onDestroy()

答案:A, B, D

4). 安卓中用于单元测试的框架是?

  • A. Espresso
  • B. JUnit
  • C. Mockito
  • D. Roboelectric

答案:B

5). 通过 ADB 命令模拟位置的指令是?

  • A. adb emu geo fix <经度> <纬度>
  • B. adb simulate-location <坐标>
  • C. adb mock-location enable
  • D. adb set-location-provider gps

答案:A

6). 测试定位功能时可能需要模拟的场景包括?(多选)

  • A. 室内/室外、有无GPS信号
  • B. 高速移动中的位置漂移
  • C. 用户手动关闭定位服务
  • D. 定点或移动状态

答案:A, B, C, D

7). 检测用户是否开启 Mock 位置(模拟定位)的 API 有?(多选)

  • A. LocationManager.isProviderEnabled()
  • B. LocationManager.getLastKnownLocation()
  • C. Settings.Secure.getInt() 检查 ALLOW_MOCK_LOCATION
  • D. Location.isMock()

答案:C, D

8). 以下哪些是安卓定位提供者(Provider)的类型?(多选)

  • A. GPS
  • B. Network
  • C. Passive
  • D. Bluetooth

答案:A, B, C

9). 安卓系统的定位机制中,定位方式包含:(多选)

  • A. 基站定位
  • B. GPS定位
  • C. WIFI定位
  • D. IP定位

答案:A, B, C

10). 在 AndroidManifest.xml 中声明权限的标签是?

  • A. <permission>
  • B. <uses-permission>
  • C. <grant-permission>
  • D. <require-permission>

答案:B

11). Fake Location 特别注明不能用于的使用场景包含:(多选)

  • A. 软件、游戏开发
  • B. 办公打卡
  • C. 网约车
  • D. 配送服务
  • E. 定位功能调试
  • F. 应用兼容性测试
  • G. 校园跑
  • H. 非法、欺诈、侵犯第三方权益以及违反其他应用服务条款的场景

答案:B, C, D, G, H

12). 是否知晓并遵守使用条款?

  • A. 已知晓,但不承诺遵守
  • B. 已知晓,并承诺遵守

答案:B

修改如图

五、记一次糟心的经历

都说孔孟之乡的人实在,我作为本地人来说,还是不要带有地域滤镜,各地都有好的、坏的。

我刚入住青岛,买的第一个快递,京东送货上门。结果晚上下班之后就被偷了。

让物业查了监控,结果发现我的房间刚好在楼道里的死角。这说明偷快递的是个惯犯。最后不了了之。

这也是人生第一次被偷快递,还是在老家,可笑。在上海,哪怕没有监控,快递在门口放个一两天,都不会有人偷。我把在大城市的习惯带回了小城市,这是不对的。

在大城市生活,路不拾遗是基操;在小城市生活,路不拾遗反而很难得