Skip to main content

Posts

Showing posts from December 11, 2022

[辞职] 离职前给leaving notice的 does & don’ts |只看干货

  我在在这方面做的不好不坏(有失误也有可取) 再加上看周围的同事与论坛的情况,总结一下,与大家共勉,希望大家找到好工作的同时,也能以一个好的心情去参与的新的工作中. 这里不谈why为什么要走,只谈how怎么走 给notice前 1 一定不要走漏风声,把自己想走的想法与行动视为 “天机“, 天机是不可泄漏的,无论是在职场,还是在生活中都是,尤其是生活一个小镇,或者中国人比较少的地方,相传开很快,传开虽然说不一定有什么坏处,但是也一定没有好处。 2 “越是要走,越要把事情反着做,尤其是在细节上,时刻表现出与公司共存亡”, 圣经上有一句话, “左手做,不要让右手知道” (注: 此处引用应用场景不同) ,我一看到那些整天把公司利益高于个人利益,公司未来就是我的未来(这点适用于我在国内的时候) 挂在嘴边的人时,就知道这家伙离走不远了。一代红尘女子柳如是,殉节时,平时喊着一起殉口号非常响亮的男神,以”冬天水太凉”而拒绝跳水. 3 真想跳槽的人,无声无息,即使boss是个jerk,也会把愤怒转换为刷题,而不是威胁要跳槽,never以跳槽为威胁,很可能你会发现自己没那么重要,而且也不会有什么好处,最大的好处就是,你成功的浪费了”狼来了”故事中的”第一次”虚张声势,而且有些公司有”no negotiations under threaten”的policy. 4 请假去面试的时候,如果有PTO,能不给理由就别给,不用说身体不舒服,家庭旅行,父母来访等等,如果团队文化要求必须有理由才能PTO, 没办法,否则就说”just consume some PTO balance”或者”need a refresh”或者开玩笑说个”space travel旅行”都可以,因为一般都当上经理的人,都看惯了来来往往,你一编造理由,反而容易打草惊蛇。 给notice时 1 be professional, 千万不要参与半点个人情感,如果notice period是两周,就给两周,不要给一个月,给完notice是一个非常尴尬的期间,老板可能不会也不敢给你新任务了,你和其他同事也不再是”不可分割“的战友关系了,这种尴尬,只会随着时间的延长,而更尴尬,不会因为长一些,而让你本来里的不应该有的(如果有)内疚,而减。 2 You leave for a reason,这个

Meta wants managers to rank twice as many employees in its lowest performance-review categories

  Meta laid off more than 11,000 employees in early November.  Now, the company is roughly doubling the range for its lowest employee performance ratings. The range includes layoffs and "non-regrettable" exits by staff who managers aren't sad to see go. Meta laid off more than 11,000 employees in November. Now it's making another change that could see even more people leave the company. In annual performance reviews beginning in January, the quota for Meta's lowest employee performance review categories, from "met most" expectations to "needs support," will roughly double, according to two

从Linux零拷贝深入了解Linux-I/O

  前言 存储器是计算机的核心部件之一,在完全理想的状态下,存储器应该要同时具备以下三种特性: 速度足够快:存储器的存取速度应当快于 CPU 执行一条指令,这样 CPU 的效率才不会受限于存储器; 容量足够大:容量能够存储计算机所需的全部数据; 价格足够便宜:价格低廉,所有类型的计算机都能配备。 但是现实往往是残酷的,我们目前的计算机技术无法同时满足上述的三个条件,于是现代计算机的存储器设计采用了一种分层次的结构: 从顶至底,现代计算机里的存储器类型分别有: 寄存器、高速缓存、主存和磁盘 ,这些存储器的速度逐级递减而容量逐级递增。 存取速度最快的是 寄存器 ,因为寄存器的制作材料和 CPU 是相同的,所以速度和 CPU 一样快,CPU 访问寄存器是没有时延的,然而因为价格昂贵,因此容量也极小,一般 32 位的 CPU 配备的寄存器容量是 32✖️32 Bit,64 位的 CPU 则是 64✖️64 Bit,不管是 32 位还是 64 位,寄存器容量都小于 1 KB,且寄存器也必须通过软件自行管理。 第二层是 高速缓存 ,也即我们平时了解的 CPU 高速缓存 L1、L2、L3 ,一般 L1 是每个 CPU 独享,L3 是全部 CPU 共享,而 L2 则根据不同的架构设计会被设计成独享或者共享两种模式之一,比如 Intel 的多核芯片采用的是共享 L2 模式而 AMD 的多核芯片则采用的是独享 L2 模式。 第三层则是 主存 ,也即主内存,通常称作随机访问存储器(Random Access Memory, RAM)。是与 CPU 直接交换数据的内部存储器。它可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时资料存储介质。 至于 磁盘 则是图中离用户最远的一层了,读写速度相差内存上百倍;另一方面自然针对磁盘操作的优化也非常多,如 零拷贝 、 direct I/O 、 异步 I/O 等等,这些优化的目的都是为了提高系统的吞吐量;另外操作系统内核中也有 磁盘高速缓存区 、 PageCache 、 TLB 等,可以有效的减少磁盘的访问次数。 现实情况中,大部分系统在由小变大的过程中,最先出现瓶颈的就是 I/O ,尤其是在现代网络应用从 CPU 密集型转向了 I/O 密集型的大背景下, I/O 越发成为大多数应用的性能瓶颈。 传统的