近期面试
外企面试的收获
8 月只看了猎头推荐,参加了 1 个外企远程工作的面试,也是前端 infra 方向的,最后到了 3 面没过。他们目前分 SSR 和 基础工具两个方向,SSR 是自研的一套解析,基础工具也是在做前端工作流 + 研发整合,以及技术栈收敛(太阳底下无新鲜事)。一面 SSR 方向的大佬(看光头就知道强),他全称用敬称“您”,特别客气。二面基础工具方向,面试官瘦且随和。他们面试我感觉非常专业且态度很好。
三面也相当随和,言语不多,不过考察就非常广,从 react 到 webpack,从浏览器页面加载,页面性能,到一点点浏览器运行,一点点的管理协作,都有涉及开放探讨。我能感觉他是在考察几个维度,一个是前端能力,前端知识从知道,到应用,到理解,到有相关视野和研究,候选人在哪个层面;另外就是技术用来解决问题的能力,和潜在的学习能力和视野和兴趣。
涉及 js 基础语法时候,他说我们一起来玩个游戏吧,探讨一些输入和输出,从基本类型到事件处理。很久没遇到这种面试风格了,仿佛不是在面试,而是在花园里探讨一些技术,想起周爱民老师那时候,一两行 js 可以讲很久,那种纯粹、透彻、认真。其实那几道基础题,我觉得从考察效果来说有点太偏,因为平时项目很少注意。不过它是温暖的题,让你想到在浮躁时代,还有人认真的研究这们技术,让你感觉到那种有追求程序员的熟悉,世事繁杂之中保持纯净虔诚之心,哪怕世界团队再复杂,总有人在认真务实做事,追求纯粹。
创业团队的面试收获
这段经历来自于 BOSS 上的沟通。创始人表示,自己在PDD、1688、字节、阿里大厂都待过,认识很多人顶层圈子的人,在做全球 AI 招聘方向。谈到了初创团队可以分红,自己在美国,还有机会出国。我也找他对应后端了解了一下,那位后端电话聊感觉还比较实在。
咋看挺好的,不过后面谈到待遇就画风突变,提到五险一金,他说你要学会冒险。我想这有几个矛盾,一个是前面口口声声说分红福利,到这里基本的五险一金都不交,前后矛盾了,说明其实对成员并不是尊重和想一起成功的。一个是不交五险一金这本来就是犯法行为,为什会说成需要冒险,也就是盈利归他冒险归员工这不合适。他还提到可以给公司投一些钱。看我长时间没回复,又说可以帮交五险一金,好像是一种恩赐。最后终于说漏了,意思是趁着就业市场环境,想低薪招人,技术不重要,后面把我拉黑了。我感觉这个人没有做产品的心态,也没有什么企业责任,可能就是利用关系骗投资,然后用 pua 压榨洗脑员工。所以在求职时要警惕那些打着创业旗号的招聘,谨慎审视创始人和团队的格局与品行。
人格方面,需要清醒地认识到,工作能力并不等同于个人的价值和人格。每个人在工作能力和方向上或许各有差异,但在人格上是平等的。不应因为工作而接受对人格的贬低、暗示或操控,保护好自己。
能力方面,如果在能力和岗位上存在差距,也不必因此妄自菲薄。初读《逍遥游》时,曾觉得蜩与鲲相比太过微末,如今再读,是觉得世间万物各有其道。鲲有鲲的天地,蜩也有蜩的圈子。正如“万类霜天竞自由”,每个人都是独特的自己,可以在多元的世界充分发挥自己的特长。
机会方面,如果有足够的能力却暂时没有合适的机会,不妨学学庄子、陶渊明的韬光养晦和光同尘,静待时机的到来。正如耗子叔叔所言,“空谷幽兰,不以无人而不芳。” 当然,前提是保持自我精进,戒骄戒躁,才能接得住到来的机会。
自我提升
就业形势不好,很多技术面试也八股化。我觉得先慢下来,改变不了环境,就先关注提升自己,原因主要有两个:
- 外因是因为出来以后技术和市场有些脱节,为符合市场需要做一些调整学习,比如 Nextjs 这类热门技术,在内部是没机会用也没时间研究的,现在可以学学用用。
- 内因是目前自己能力和理想的能力有距离,为了自己需要做一些调整。比如想成为产品工程师,但只会一些螺丝钉技术。当然这些目前可能就自己相信,并没有经历来证明,所以需要行动去变为现实。看到个好的案例是,有个工程师失业了,但是他有做一些东西展示出来,基于此去了新的工作。我也希望自己能力,不止局限于过去的简历提及,更多的应该是未来的潜力。
如何提升首先要选对方向。觉得短期看前端毕竟市面还有大量岗位,可以根据招聘能力做对应准备;中长期前端岗位可能会变化,随着技术成熟和从业者变多,前端可能不再稀缺和瓶颈;长期看个人也希望成为产品工程师,认可《黑客与画家》和《小而美》 提到的,技术应该聚焦于创造产品和满足需求,不应该局限于某个生产环节。
所以有没有既能提升应聘竞争力,增加合适岗位的就业机会,也能兼顾中后期发展的学习方向?有!拆解他们能力要求,以下方向学习稳赚不赔:
继续学前端
发挥专业特长和延续提升招聘竞争力,也为后续做准备,虽然不应该拘泥于前端,但要做成一些东西,端能力是也是必须的。和之前关注应试八股不同,一个是多关注市面上热门的生产技术,回归技术的使用本质。一个是关注形成个人的知识网。
继续学英语
一个是扩大应聘机会,外企会考察英语;一个是张雪峰说的,English Is Information, Information Is Everything.
继续学技术基础
算法这些要持续学习,一个是应聘会考察,一个提升技术内功和编码能力,很多东西只有剑招没有剑意就是花架子。
坚持锻炼和阅读
身体健康是基础,书可以让个体得到多重人生的经验阅历。
方法要对
作息管理
作息规律,办个自习室月卡,这样有个安静的学习环境,一般有多个连锁店,不同地方自习室和咖啡馆交替着去,也不会太闷,外在有个被动监督环境也避免偷懒。
前端学习
目前主要是从使用角度,对着市面热门前端技术,比如 React,Nextjs 从官方文档,社区入手学习。后期有兴趣且深入的话,打算参与社区互动。目前还在地摊一样的 Nextjs 文档里挣扎。打算先粗看一遍就边用边学。
英语学习
坚持背单词积累语料,扇贝单词不错,每天锻炼时间就能背完。不算忘记率的话,目前扇贝单词用了 125 天,每天默认复习 30 个词,新学 10 个词,目前学习词汇量 1557。
听读方面,之前在 B 站看老友记,感觉没什么效果,目前感觉学习窍门是,回归语言的工具本质,用起来而不是单纯学它,比如学习英语技术文档,技术和英语都有帮助,然后刷一些自己有兴趣想看的英语的视频,技术类也好,发布会,演讲,真的用英语去获取信息。 推荐用的两个浏览器插件,一个是单词翻译+生词记录的 relingo, 一个是方便全文和视频翻译的沉浸式翻译。
算法学习
之前主要是学 代码随想录 刷题,不算忘记率,目前力扣刷到了 153 题,简单题为主吧,刷到动归就感觉比较吃力了,于是找了拉不拉东的算法笔记, 透彻了些但还是只能限于理解不能融汇贯通,觉得可能还是缺内功有剑招也得有剑意,于是目前也在学左程云的算法课,自己照着写,用 gpt 校验,力扣有相关题目就去提交,来提升刷题的质量和体系感, 目前他的算法学到 25/138 的堆排序,大概进度 18%,目前能理解一些算法,要独自写出来还差得远。
阅读和锻炼
锻炼很简单,就是每天饭点前后找个乐刻去锻炼,锻炼中顺带可以背单词大概 15 分钟,看一些 B 站视频,半小时左右。椭圆机YYDS。 阅读可以办个wx读书会员,物超所值。近期看的一些书:
- 《黑客与画家》:常看常新的一本书,这次关注到他提到了在业务空间缩小的公司,10倍程序员很难拿到他的结果和价值。更不用提在恶劣环境下展示的人的复杂。也提到了技术要解决问题,做出产品,满足用户需求,才能拿到价值。
- 《小而美》:提到做产品很多人是做规模然后去谈收购,他认为应该不小而美,自然发展,也是觉得要满足实际问题。
- 《乔纳森传》:用设计赋予科技以人文关怀,第一代的imac,ipod。苹果有太多这代人值得学习的东西,乔老爷,沃兹、乔纳森,也为产品、为设计、和技术,做了相当好的诠释和指引。
- 《我们仨》 钱钟书夫人杨绛撰写的家庭生活回忆录,记述了他们这个特殊家庭63年的风风雨雨、点点滴滴。
感想.悟空
正逢《黑神话:悟空》发布,6 年半研发,终成国产 3A 里程碑。有人说的好,长期主义背后其实是理想主义的具象化。无论游戏中随着猴子去经历磨难终得大道,还是游戏科学团队背后的技术能力和信仰,都值得学习。悟空两字也颇有深意,空代表一无所有,但也代表无限可能。学学有用感兴趣的技术,看看自媒体,逛逛社区,玩玩小电器。
黑神话制作人冯骥说,他在团队做的最多的决策是,试试吧。其实可以在黑客画家,小而美,苹果传记里,也可以读到这种共鸣。尝试新特性做游戏,尝试整合技术创造产品,尝试新材料做设备。
试试吧,做未做之事,行未行之路,成未成为之人。