闲谈
好久都没有畅所欲言的写点东西了,不由发自内心的感叹这一句。
何出此言?因为之前不敢写、不能写
。Now,我正式辞职了,我开始 单份
职业了。
为什么我会着重强调这个 单份
, 因为大概可能是从去年开始,基本就一直同时维持着 正职
、 兼职
、 外包
的超高强度 工作
。因此在写这些东西的时候会有很多 顾虑
(相信大家能理解为什么)。
但我还挺想吐槽的,因为实际上我能在确定的节点
完成业务工作
甚至能给团队带去一些正向输出
,剩余更多时间
理应其实是对我工作能力极佳
的奖励,我到底在躲什么那?什么臭毛病要惯着,我是打工不是卖身
,不是说我那8小时
就属于你了。以至于我 请假
,都要找各种 极其正当
的理由,我工资都给你扣了,你这样玩?更别说到哪都存在的 站队
和 办公室政治
看着就烦,想想办法做点实事不好吗。算了槽点太多了,结束结束。
紧接着就是 双份
的强度问题,想象一下你的 精力
和 思考模式
被拉扯成了2
段(再加上还要带崽子),而 remote
开会也是比较频繁的,再一个就是时间,一周7天,每天14小时+在写代码。而且每当你遇到那种需要花时间去解决的疑难杂症
会非常非常焦虑
(而我们是不可能保证自己在开发途中是不会遇到问题的,即使你再强)!因为时间真的很宝贵,一个会花费大量时间解决的问题,会破坏我自己的整个 plan
。
因此算了把,人总要学会放下一些东西,才能获得更多的东西,就去全职远程了。
如何远程
那回到正题,有很多小伙伴都关心如何 remote
。 我觉得从三个方面去谈这件事情把,环境
、技术能力
、社交能力
, 这三个方面的排序对于我来说是 运气
> 技术能力
>= 社交
> 环境
(本来只有3个的,但运气不好做啥都没用。)
环境
remote
在我看来其实只分三种。发达国家远程、第三世界国家远程、国内远程。恰恰好,我都经历过,所以我应该是有 话语权
去说这个话的。
发达国家远程:
- 最重要的一点是发达国家对于人的成本特别特别高,尤其是一个程序员,发10000刀,可能要付出14000刀(包含收入、医保、社保、失业税等还有办公软件缴费比如Slack等)甚至更多,而一个中国人只用3000刀-6000刀。
- 而对于职业来说、前端比后端好找,因为
数据主权
和信任问题
。而前端就不会有这样的问题(真是好笑又好气)。 - 美国的付费环境比中国好得多,即使是一些小的公司个体也是愿意花钱去给
服务
付费。 - 发达国家普遍人少,所以要求的是快出应用且能跑。后端的话
Java
太重、Node
太轻、Go
是最好的,底层现在的新趋势是rust
。前端普遍都React
全家桶。
第三世界国家远程:
- 在第三世界国家,人力成本也相对较低,但是由于基础设施、教育和技术水平等方面的原因,可能没有足够多的高质量程序员,就是说你可能会觉得你的
小伙伴
比较菜。 - 政治和政策,这个有点不经说,参考我们这上个版本的盘子和BC,甚至更加猖狂。
国内远程:
- 国内远程工作的优势是对本地市场和文化的了解,同时人力成本相对较低。
- 竞争非常激烈,我所知国内可以
remote
的公司都要求极高(排除掉人脉和运气好),且薪资和福利确实没有国外的工作待遇好。
意识形态:
我不得不扯一些意识形态的问题,国内很多公司把你当牛马,不停试探你的上限和下限,然后让你长期在一个紧张和高强度的状态下工作,但这样会导致没有 弹性
去爆发出更强的动力(或者用完就坏的玩具?毕竟人多)。
但在很多远程公司中,更愿意让你去保持一个比较合理(甚至更少)的工作时间,然后在面对一些紧急和需要冲刺的版本去有更好的弹性
去面对问题。
结论
- 在发达国家远程收益是最高的。
- 华人发达国家团队 > 本地发达国家团队(因为我菜,沟通有问题)。
- 而在这之下
Front-end
更好找、其次是Software Engineer
、最后才是Back-end
。 - 非大厂的系统和应用,更倾向于一些更轻巧快的技术栈。而在美国
独角兽大厂
的差距跟小厂的差距
看起来比我们更大(可能是我们这的人比较卷)。 - 发达国家对于
服务
的付费意识最强烈。
技术能力
这一段是我自己的认知和最佳选择,我不详细去介绍是啥东西,以及是什么使用场景了,太多了我列的都只是一部分比较通用的,一些深入某个领域和一些测试、服务器的的东西我就不列了。设计能力
是打包进前端的。
设计能力
- 会点Figma基础
- 能理解什么是合理的ux
- 对设计稿间距、颜色、像素、变换是有最基本的理解的
前端+Node:
- 请求库协议层:GraphQl、Trpc、OpenApi。
- 框架:React、Next、Rn、Nest、Express。
- 数据库 Orm:Prisma
- Ui框架:Chakra、Materoal
- Css:Tailwind
- 状态机:Xstate(不要求掌握)
- 状态库:zustand
- 数据库:PostgreSQL, NoSQL(如MongoDB),MySql
- 动画库:Motion,Gasp。
后端(Go 语言):
- Web 框架:Gin、Echo、Revel、Fiber
- 微服务框架:Go-kit、Go-Micro、gRPC
- 数据库 ORM:Gorm、XORM、sqlx
- API 网关:Kong、KrakenD
- 消息队列:NSQ、RabbitMQ、Kafka
- 缓存:Redis、Memcached
- 容器技术:Docker、Kubernetes
- 日志库:Logrus、Zap、Zerolog
上面列出的这些能力,如果要从事前端or后端remote,基本都要求熟练。
实战: 这里指的熟练不是八股文熟练(说起来也挺有趣的,今年在一家海外ai应用层大厂兼职的时候,面了一个大厂国人,我最开始跟他聊八股文他侃侃而谈,然后我说写一个性能比较好的css伸缩动画和翻转卡牌以及原生实现react性能比较好的表单,结果挺抽象的),而是真正的能写一些实战的东西和随心所欲的场景。
算法: 几乎我面的每一面除了老板面都2道算法题,这没什么好说的,自己去刷。
有趣的想法和对于你做过的东西的思考: 这个就很有意思了!特别是有趣的想法,我记得我上个星期面试的时候,是做一个Profile
的demo
。
然后我实现了一个翻转卡牌的遗照
展示、然后背景是闪烁的粒子星空
,寓意是我在天上看着你
,然后翻转会抖
一下。
社交
这里就是所谓的经验论
了(好抽象啊,怎么会用这个名词来解释,又不是什么成功学),多认识些厉害的 小伙伴
和 大佬
真的能学到很多东西不管是技术上还是思想上的。关键就是谦虚
和价值展现
,别每天就搁那:大佬这个问题怎么解决
,问又不问不清楚,又没有上下文,烦不烦啊,我跟你什么关系,我为什么一上来就要解决你的问题?
你得有能力、有潜力、有价值人家才愿意跟你交流和结交,再加上你谦虚一点,平时多聊聊天,凭啥人家不愿意帮助你。我以前也是 Fw
, 我的第一次大的成长应该是在三心哥
(Sunshine_Lin)的一次虚拟面试
当时他在直播我去报名,然后被面烂了,一问三不知原来前端世界这么大。第二次成长是帮一个牛津的大佬
现在也是连续创业者Ethan
做他的应用MyShell
大家可以去玩做得很好现在还活着(但很可惜如果是我现在遇见他结果会不一样,时机真的太坏了,深深的说对不起,在那个时候我真的又一次感悟到了自己是个fw
)。第三次是一个微软的算法博士想啦个做Ai工程
相关的(twitter上看见的),也是我。
而现在给我发offer
所在的 remote
是一个另外从微软毕业的顶级大佬开的公司。
所以平时多订阅些信息源
,然后主动,这真的很重要。
另外个方面那,我想就是大家如果是本身是做 remote
或者 想做 remote
,加群也行鸭,本身这也是种资源互换对吧,我很多时候都会在群里发岗位,无论是大厂的还是远程的,感觉也没多少人应聘啊(你们现在在群里这群人,能不能反思一下什么时候自己能力能到啊,能不能不当废物啊,哥们又不收钱,给你们发岗位,你们自己还不努力吗?
)。
提升
额,我本来写了很长一段装x
的话,来讲我今年学到了什么,但想想算了写自己的成长
没什么意思,不如写写自己在成长的时候是怎么想的,我更希望的是看到这篇文章的人能找到适合自己 成长
和 提升
的 道
,毕竟一个人的成长不如能带着一群人成长
,即使大家跟我没什么利益关系
,我还是觉得挺开心的。(我在写这段话的时候,我现在看到我正在床上躺着玩手机的媳妇我就觉得很没意思)。
首先人与人就是不一样的,我们要正视这种差距和差异,所以每个人都有自己的道,就比如:我老喜欢说:摆烂摆烂
我要摆烂,但我是假摆
,有的人就是真摆
,他们就需要压力,而我不需要我本来就天天抗压。
在看看我在写这篇文章的时候群里的人在干嘛???
好玩笑时间就过了。
我觉得很重要的一点就是否认自己的平庸
,我可以接受自己的无能为力
,但我不能接受和其他人一样平庸
。
其实我有无数多无能为力
的时刻。
生活中:老婆以前跟我分手(天大的差距,没想到我会第一时间想到这个),毅然决然的放弃学业打游戏却没打出成绩、马上一个月就高考了却啥也不会、结婚前的彩礼房子等等等(再说就哭了)。
代码中:某些无法解决的渲染卡顿问题,最开始简单的数据处理都不会等等等。
我取其中一个例子给大家理一下我的逻辑: 因为我觉得自己是不平庸
的,所以我即使放弃学业去打游戏也一定能打出名堂,同时我也喜欢打游戏,所以我高中休学去打游戏,但受限于天赋我并没有打出成绩(当时我真的尽力我最大的努力白天黑夜每天睡醒打打睡着,参加了很多城市电竞比赛,也去了青训),最终我接受了自己的无能为力
。回到高三下去面对最后一个月高考前的地狱
,同样我觉得自己是不平庸
的,最后还算是考了个本科(由此可见打游戏真比考试难。)。
那现在我是怎么去思考提升自己这件事情的那?同样也是类似于我接受不了自己这么菜
,为什么这种问题我会解决不了
。但大家都知道这个道理 人与人的差距比狗都大
,很多时候因为自己变强了就会接触到更强的人(他们从背景、智力、方法论、情商面面碾压你),就会导致我接受不了自己在这一层里平庸
,不停地给自己加压,然后学到了什么就减压,达到一个平衡。
结束
虽然没什么用,但我扔点资源平台把,大厂内推靠高职级、远程靠能力和高职级都可以。
www.v2ex.com/ 有时候会有一些不错的Hc,但不稳定且价格偏低,菜市场
。
eleduck.com/categories/... 电鸭,还行比较中肯但也不算高,他家的Hr
挺好的。
www.techjobasia.com/zh-Hans 可以
abetterweb3.notion.site/abetterweb3... 菜市场
www.jobs.femalefactor.global/jobs 一般,英文
hk.indeed.com/q-remote-jo... 还行
web3.career/most-popula... 真顶,但英语较好
Twitter 其实这上面挺好找工作的
LinkIn 同理