远程与提升

闲谈

好久都没有畅所欲言的写点东西了,不由发自内心的感叹这一句。

何出此言?因为之前不敢写、不能写。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道算法题,这没什么好说的,自己去刷。

有趣的想法和对于你做过的东西的思考: 这个就很有意思了!特别是有趣的想法,我记得我上个星期面试的时候,是做一个Profiledemo

然后我实现了一个翻转卡牌的遗照展示、然后背景是闪烁的粒子星空,寓意是我在天上看着你,然后翻转会一下。

社交

这里就是所谓的经验论了(好抽象啊,怎么会用这个名词来解释,又不是什么成功学),多认识些厉害的 小伙伴大佬真的能学到很多东西不管是技术上还是思想上的。关键就是谦虚价值展现,别每天就搁那:大佬这个问题怎么解决,问又不问不清楚,又没有上下文,烦不烦啊,我跟你什么关系,我为什么一上来就要解决你的问题?

你得有能力、有潜力、有价值人家才愿意跟你交流和结交,再加上你谦虚一点,平时多聊聊天,凭啥人家不愿意帮助你。我以前也是 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... 菜市场

bolejobs.com/ 还行

www.jobs.femalefactor.global/jobs 一般,英文

hk.jobsdb.com/ 一般

hk.indeed.com/q-remote-jo... 还行

web3.career/most-popula... 真顶,但英语较好

Twitter 其实这上面挺好找工作的

LinkIn 同理

相关推荐
ljklxlj9 分钟前
webview4/edgewebbrower学习记录——执行js
前端·javascript·学习
出逃日志21 分钟前
前端框架Vue3的响应式数据,v-on,v-if,v-for,v-bind
前端·vue.js·前端框架
techdashen30 分钟前
Go与黑客(第四部分)
开发语言·后端·golang
爱分享的码瑞哥38 分钟前
利用正则表达式高效处理复杂HTML结构
前端·正则表达式·html
阿语!42 分钟前
Vue生命周期详解
前端·vue.js
蓝桉柒742 分钟前
web前端开发--动画效果
开发语言·前端·css
河北小田43 分钟前
基于 Java 注解实现 WebSocket 服务器端
后端·websocket·程序员
叫我王员外就行1 小时前
Vue第一篇:组件模板总结
前端·javascript·vue.js
as_jopo1 小时前
-Dspring.profiles.active=dev与--spring.profiles.active=dev的区别
java·后端·spring
hummhumm1 小时前
第 32 章 - Go语言 部署与运维
java·运维·开发语言·后端·python·sql·golang