Skip to main content

Posts

Showing posts from November 20, 2022

Alan Walker 노래 모음 광고없는 - Top 20 Alan Walker Songs 2021

[职场感言] Blessing and Curse of Being an Engineer |只看干货

  大纲 契机和受众 Blessing Curse 总结 .-- .. 1. 契机和受众 我是一个工作了好几年大厂员工, 从去年开始就有参加公司内的mentorship活动和外面的一些social events, 和不同的人有各种各样的聊天, 然后有了一些想法。其实平时也有跟别人聊过, 这边写下来可以跟更多的人分享一下。 另外一个契机就是这几波的layoff, 首先希望受到影响的朋友们可以赶快找到新的工作, 另外就是我也回想到了过去几年的一些想法,觉得不管有没有受到影响也许换个角度思考一下总不是什么坏事。 受众: 个人觉得入行时间比较短的朋友也许能有一些收获? 大佬或者其他senior folks 可以直接关掉😂 另外就是想躺平 比较重视wlb的同学也可以跳过哈。 Disclaimer: 很多东西是我自己的想法,或者跟朋友交流得到的, 肯定有很多狭隘或者错误的地方! 欢迎交流批评! 还有就是可能言语有点点直接, 希望大家见谅! 2. Blessing . 1point3acres.com 其实这个还比较明显的, 我就稍微写一点点。我想说的是every coin has two sides. So blessing comes with curse .1point3acres 容易入行容易找工作, 很多时候刷好题就可以 工资高, 管好自己的一亩三分地很容易做到既躺也挣大钱 不太需要太多的soft skill,特别是到e5及之前 career path 非常清晰 . Χ 3. Curse 这个其实是我比较想多写一点的 . 1point3acres 3-1 情商训练不够 说到情商, 套用我第一个老板的话, 情商有两个部分, 控制自己情绪的能力和控制别人情绪的能力 . 1point 3 acres 先说第二个, 就是就是我们平时很多时候说的inter-personal skill, 怎么样让一个人可以喜欢自己, 怎么样去impress stake holder, 怎么样去convince without authority等等。 我觉得很大一个原因确实是作为一个engineer, 在开始找工作到工作以后基本都没那么多的机会可以train 自己的inter-personal skill, 这并不关系到我们前期的career p

[职场感言] 目前来说meta是不是相对安全一些? |只看干货

  内部人员认为很可能有第二波裁员,当然不会有13%这个体量了,预计如果发生会是在2-5%,但是多次进行 . From 1point 3acres bbs 这个过程就类似挤干水分的过程: .google  и 第一步先每个组的都无脑砍掉一部分,把完全不重要的组整个干掉,然后开始re-org合并 .google  и 第二步审计合并以后的项目,把相比之下不重要的项目全部干掉,只留必须做的事情 第三步在重要项目定好以后,审计做这些事情的人员需求 .1point3acres .1point3acres 第四步根据人员需求情况,把多余的人砍掉 第五步明年PSC再把low perf干掉一部分 第六步明年Q1结束以后,根据市场和项目进行情况,再来一波2-4 .1point3acres 我觉得Meta可能app和infra这边会逐步回到疫情前大概四万人的规模,至于小扎的愿景项目(pet project),再加两万人吧。 23年年底Meta应该会精简到6万人左右 忘了说,目前裁完一波还有7.9万人,马上回8万了。     个人感觉到年底不会再裁了,不过公司应该在重新给每个org/team 定priority和hc,有的组估计还会裁,剩下的就等psc 再把一部分low-performance的pip了,这样就到明年年底公司就差不多瘦身成功了

硅谷华人“至暗时刻”,说说我是如何走出人生低谷的

 https://mp.weixin.qq.com/s/1zEXlx2ossughi2MemGWCg     分享一下我过去的经历,也希望现在不顺利的同学们可以尽快找到下家, 也变得更加resilient。 一个人的逆商很多时候是在绝境下生长起来的, 经历过后几年回头看看其实现在的都不是什么事儿,  千万不要因为挫折而抑郁或者消沉 。 lz一开始是来美国读的理科专业, 搞实验的, 读了好几年以后发现自己学术废柴, 没有一篇paper 而且在可见的未来没有任何trajectory to a paper, 然后就想去修几个cs的课, 然后老板死活不同意, 反正就是上课就不要来做科研这种。 图源网络 版权属于原作者 当时想到了去quit读个cs的master, 最大的问题就是$$。也不是富裕的家庭, 当时一个学期学费15k, 爸妈把钱打给我的时候跟我说家里积蓄已经没有了, 但是还是支持我去转行, 支持我的决定。 但是财产证明还是不够, 还是当时的女友借了我一笔钱才算读过了危机。当时心里特别难受, 长那么大也没有孝敬父母还让他们掏空了积蓄给我事业上的没有规划买单。 而且当时真的已经是山穷水尽了, 如果没有找到实习(因为知道大厂实习工资还不错)或者TA的话第二个学期的学费就要去借钱了。 其实也考虑过student loan, 问了一圈下来发现 真的是没有办法贷到钱 。 最后就是未来的不确定性, 不知道能不能找到实习, 找到工作。 图源网络 版权属于原作者 然后转行的日子也不好过, 第一个学期到处投简历, 我还记得当时去一个local的小公司的一个宣讲会看看能不能找到没有工资的parttime实习给自己简历上加点东西, 结果人家老板问了一圈发现我们啥都不会就婉拒了。 就是那种给人免费打工人家都嫌弃的感觉 。还记得那个时候从来不休息不出去玩, 圣诞/新年的时候和几个小伙伴在一个小图书馆学习刷题封闭了得有三周, 整个楼里就我们几个。 然后当时心理也特别脆弱, 本来lz就不是一个特别正能量的人, 当时无比抑郁/自卑, 走在路上都怕碰到熟人怕别人问我转行的事情实习的事情, 也觉得特别对不起爸妈, 然后吃那种自己做的又难吃又不健康的食物把自己吃的肥头大耳, 家里连镜子都没有( 不敢看到自己非常落魄的样子 ), 更不要说自己的照片了。 回国也是压根没有想过, 回头想想自己出国时候意气风发的

带你走进 Redis

 https://mp.weixin.qq.com/s/4bAPVdUr_XbIw9xFCtWhfw     本文主要讲述 Redis 的基础知识和常识性内容,帮助大家了解和熟悉 Redis;后续通过阅读源码、实践 Redis 后会总结相关的知识点,再继续分享给大家。 一、什么是 Redis Redis 是一个开源、基于内存、使用 C 语言编写的 key-value 数据库,并提供了多种语言的 API。它的数据结构十分丰富,基础数据类型包括:string(字符串)、list(列表,双向链表)、hash(散列,键值对集合)、set(集合,不重复)和 sorted set(有序集合)。主要可以用于数据库、缓存、分布式锁、消息队列等... 以上的数据类型是 Redis 键值的数据类型,其实就是数据的保存形式,但是数据类型的底层实现是最重要的,底层的数据结构主要分为 6 种,分别是 简单动态字符串 、 双向链表 、 压缩链表 、 哈希表 、 跳表 和 整数数组 。各个数据类型和底层结构的对应关系如下: 数据类型和底层结构的对应关系 string list hash set sorted set 简单动态字符串 双向链表、压缩链表 压缩链表、哈希表 压缩链表、整数数组 压缩链表、跳表 底层实现的时间复杂度 跳表 双向链表 压缩链表 哈希表 整数数组 O(logN) O(N) O(N) O(1) O(N) 可以看出除了 string 类型的底层实现只有一种数据结构,其他四种均有两种底层实现,这四种类型为集合类型,其中一个键对应了一个集合的数据; 1.1 Redis 键值是如何保存的呢? Redis 为了快速访问键值对,采用了 哈希表 来保存所有的键值对,一个哈希表对应了多个 哈希桶 ,所谓的哈希桶是指哈希表数组中的每一个元素,当然哈希表中保存的不是值本身,是指向值的指针,如下图。 其中哈希桶中的 entry 元素中保存了 key 和 value 指针,分别指向了实际的键和值。通过 Redis 可以在 O(1)的时间内找到键值对,只需要计算 key 的哈希值就可以定位位置,但从下图可以看出,在 4 号位置出现了冲突,两个 key 映射到了同一个位置,这就产生了哈希冲突,会导致哈希表的操作变慢。虽然 Redis 通过链式冲突解决该问题,但如果数据持续增多,产生的哈希冲