-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathhalf_year_in_toutiao.html
1 lines (1 loc) · 15.6 KB
/
half_year_in_toutiao.html
1
<!doctype html><html lang="zh-CN" class="night"><head><meta charset="utf-8"><meta content="width=device-width,initial-scale=1,maximum-scale=4,user-scalable=0" name="viewport"><title>Ede's Blog</title><meta name="description" content="Try to be a qualified programmer"><meta property="og:type" content="website"><meta property="og:description" content="Try to be a qualified programmer"><meta property="og:title" content="Ede's Blog"><meta property="og:site_name" content="Ede's Blog"><meta property="og:url" content="https://ede.ink"><meta property="og:image" content="https://edeity.oss-cn-shenzhen.aliyuncs.com/public/edeity_o.png"><link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"><link rel="mainfest" href="/mainfest.json"><link rel="stylesheet" href="/public/css/common.css"><link rel="stylesheet" href="//at.alicdn.com/t/font_707055_4b9og9sc5lx.css"><script>!function(){var e=-1!==window.location.search.indexOf("theme=night")||"night"===window.localStorage.getItem("edeity-theme_theme"),t=-1!==window.location.search.indexOf("theme=light")||"light"===window.localStorage.getItem("edeity-theme_theme");(new Date).getHours();var n=document.querySelector("html");e?n.classList.add("night"):t?n.classList.remove("night"):n.classList.add("night")}(),document.addEventListener("DOMContentLoaded",function(){null!==document.querySelector("ol.toc")&&(document.querySelector("#nav-bar").style.cssText="display: block")})</script><script async src="https://www.googletagmanager.com/gtag/js?id=G-M3J9QSEE2Z"></script><script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-M3J9QSEE2Z")</script><meta name="generator" content="Hexo 5.0.0"></head><body><div class="loading"></div><div id="switch" data-switch="{"toc":true,"use_pwa":false}"></div><header class="fullscreen"><div class="toolbar"><i class="iconfont icon-menu"></i></div><h1><a href="/">Ede's Blog</a></h1><div class="head-link"><a class="btn waves" href="/"><span><i class="iconfont icon-home">Home </i></span></a><a class="btn waves" href="/about/index.html"><span><i class="iconfont icon-me">About </i></span></a><a class="btn waves" target="_blank" rel="noopener" href="https://github.com/edeink"><span><i class="iconfont icon-github">Github</i></span></a></div></header><div class="some-link"><a class="btn" id="light-or-not"><i class="iconfont icon-light"></i> </a><a style="display:none" class="btn" id="up-to-top"><i class="iconfont icon-up"></i></a></div><div id="nav-bar" style="display:none"><div class="toc"><ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#%E5%B7%A5%E4%BD%9C"><span class="toc-number">1.</span> <span class="toc-text">工作</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#%E9%87%91%E5%B1%B1%EF%BC%8C%E6%9C%80%E5%90%8E%E7%9A%84%E4%BB%BB%E5%8A%A1%EF%BC%881-5%EF%BC%89"><span class="toc-number">1.1.</span> <span class="toc-text">金山,最后的任务(1~5)</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#%E9%9D%A2%E8%AF%95%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8%EF%BC%884%EF%BC%89"><span class="toc-number">1.2.</span> <span class="toc-text">面试字节跳动(4)</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#%E5%9C%A8%E5%A4%B4%E6%9D%A1%E8%BF%99%E5%8D%8A%E5%B9%B4%EF%BC%886-12%EF%BC%89"><span class="toc-number">1.3.</span> <span class="toc-text">在头条这半年(6~12)</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E7%94%9F%E6%B4%BB-amp-%E5%AD%A6%E4%B9%A0"><span class="toc-number">2.</span> <span class="toc-text">生活 & 学习</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E6%98%8E%E5%B9%B4%E5%B1%95%E6%9C%9B"><span class="toc-number">3.</span> <span class="toc-text">明年展望</span></a></li></ol></div></div><main id="content-main" class="section"><div class="list-item"><h1 class="post-title"><a id="2021,挑战和机遇" class="article-link" href="">2021,挑战和机遇</a></h1><div class="post-meta"><time class="meta published">Dec 31, 2021</time></div><div class="article"><div class="post-excerpt markdown-body"><p>不知不觉,又到年末。流水线记录一波。</p><h2 id="工作"><a href="#工作" class="headerlink" title="工作"></a>工作</h2><h3 id="金山,最后的任务(1-5)"><a href="#金山,最后的任务(1-5)" class="headerlink" title="金山,最后的任务(1~5)"></a>金山,最后的任务(1~5)</h3><p>上半年,中规中矩,完成了组织交待的任务:完成对Prosemirror的魔改,支持自定义光标、选区、以及「块」。</p><p>从文字(类Word)到文档(类Notion),编辑器类业务其实拥有相似的抽象,比如:自定义光标、选区,依赖点击测试(碰撞检测)、块,又和域有一丝类似。当学会从更抽象的层面看待问题,才能在层出不穷的技术中寻找那一丝不变。</p><p><img src="https://edeity.oss-cn-shenzhen.aliyuncs.com/2021/flexpaper.png" alt="flexpaper"></p><h3 id="面试字节跳动(4)"><a href="#面试字节跳动(4)" class="headerlink" title="面试字节跳动(4)"></a>面试字节跳动(4)</h3><p>由于亲眼目睹了两年间企业的各种招聘和优化,出于对未来工作的担忧,决定抽空面试了彼时的当红炸子鸡:字节。</p><p>听闻字节对算法比较注重,但不慌,上来先自爆一波「不会算法」。由于行业相关,面试官倒也不问难,只除了几道简单的题目,让说下思路,写个大概,再听听有啥优化思路。唯一纠结的只有一面的面试官,对项目内容无感,和我纠结一些八股文,被我微微怼了一波,恰如当年我被别人怼那般,历史都是相似的。</p><p>本想着一面挂了,明年再面试下腾讯。然而并没有。后续二三四面,因工作内容终于能被听懂,进展顺利了许多。比起实力,面试也十分讲究缘分。然而万万没想到,三面后「飞书」HR口头描述“问题不大”,却挂在了Offer审批这一环节。(后听闻竟是常事,大意了,没有闪);后被「头条」捞起,结合HR面,一共六面。别的不说,<strong>面试真TM是个体力活</strong>。</p><p>综合几场面试,表现中规中矩,所以也拿得到了符合五年前端经验的定级(听说是红线不能说,懂的都懂),这比金山的侮辱性评级好多了。在此吐槽下金山的技术评级,非资深岗位,直属领导说了算,因此出现工作五六年,不如新入职校招生的情况(非个例)。</p><p>面完字节,横比级别涨了一级、年工资涨幅达(伪)100%,觉得:“北京、杭州、广州都呆过,也不妨逛逛深圳”,纠结了两周,终决定暂时牺牲下家庭,到一线大厂打个卡。来的时候,心情很忐忑,担心能不能熬过试用期,会不会辜负新领导对我的厚望。年底回头看,是自己单纯了。<strong>字!节!也!就!那!样!</strong></p><h3 id="在头条这半年(6-12)"><a href="#在头条这半年(6-12)" class="headerlink" title="在头条这半年(6~12)"></a>在头条这半年(6~12)</h3><p>游戏即将开始,请各单位做好准备。回合单位时间:双月(字节双月制)。</p><figure class="highlight javascript"><table><tr><td class="code"><pre><span class="line"><span class="comment">/* 第一回合 */</span></span><br><span class="line"></span><br><span class="line">我:</span><br><span class="line">使用魔法:「接受挑战」。效果:Lv + <span class="number">1</span>,工资 + <span class="number">100</span>%(伪)。过载(<span class="number">2</span>)。</span><br><span class="line">使用魔法:「工贼的心思」。效果:支付周末两天时间,换取四天的金币。</span><br><span class="line">使用魔法:「公司附近的主卧」。效果:支付<span class="number">4000</span>¥,在本局比赛中,减少通勤时间。</span><br><span class="line">召唤怪兽:「新型编辑器」。种族:APP。效果:怪兽可随着时间的推移,功能逐渐完善。</span><br><span class="line"></span><br><span class="line">领导:</span><br><span class="line">使用魔法:「产品设计」。效果:增强战场上种族为APP怪兽的交互能力。</span><br><span class="line">使用魔法:「UI设计」。效果:增强战场上种族为App怪兽的魅惑能力。</span><br><span class="line"></span><br><span class="line">公司:</span><br><span class="line">使用魔法:「没有人力」。效果:破坏战场上带有「设计」字样卡片的增益。</span><br><span class="line">使用魔法:「取消大小周」。效果:破坏通过周末时间来获得金币增益的卡牌。</span><br></pre></td></tr></table></figure><figure class="highlight javascript"><table><tr><td class="code"><pre><span class="line"><span class="comment">/* 第二回合 */</span></span><br><span class="line"></span><br><span class="line">我:</span><br><span class="line">使用魔法:「原型设计」。效果:使种族为APP,获得最小的雏形。</span><br><span class="line">使用魔法:「代码实例」。效果:将雏形转化为前后端实现。</span><br><span class="line">使用魔法:「灰度部署」。效果:让APP能在内外网访问。</span><br><span class="line"></span><br><span class="line">领导:</span><br><span class="line">使用魔法:「校企合作」。效果:通过参与「北大高校合作」,回合开始时,有一定几率获得人力上的提升。</span><br><span class="line"></span><br><span class="line">公司:</span><br><span class="line">使用魔法:「工位的搬迁」。效果:破坏带有「公司附近」字样的卡牌增益。</span><br></pre></td></tr></table></figure><figure class="highlight javascript"><table><tr><td class="code"><pre><span class="line"><span class="comment">/* 第三回合 */</span></span><br><span class="line"></span><br><span class="line"><span class="comment">/* 回合开始判定:由于信息有误,参与项目的大部分学生为转专业学生,而编辑器门槛较高,效果不明显。 */</span></span><br><span class="line"></span><br><span class="line">我:带带学生,回合结束。</span><br><span class="line">领导:我没有更多的卡牌了,回合结束。</span><br><span class="line"></span><br><span class="line">公司:</span><br><span class="line">使用魔法:「降本增效」。效果:破坏我方白名单以外的种族为APP的怪兽。</span><br><span class="line"></span><br><span class="line">我:&……%¥*@。我的魔~魔~魔~法会将你撕成碎片!!!我选择死亡!</span><br></pre></td></tr></table></figure><p>如上所述,因方向被砍,业务上没有亮眼的产出。除了一些琐碎的维护和小功能研发外,主要干了三件事:</p><p>第一,把组内的编辑器开源出去,名为<a target="_blank" rel="noopener" href="https://github.com/bytedance/syllepsis">Syllepsis</a>。</p><p>其二,搭建了类Notion的文档(已凉,不放链接,放个图,烧香)。</p><p><img src="https://edeity.oss-cn-shenzhen.aliyuncs.com/2021/inspire.png" alt="Inspire"></p><p>其三,参与高校合作,当助教,带领北大小伙伴们做课程设计。由于同学们周中都忙,所以周会被迫放到了周末,造成了个人周末有种割裂感,不敢出远门,时不时要惦记着开会的时间。以及高层变动、公司整体战略变化等原因,导致高校合作项目虎头蛇尾,最后只能凭个人的毅力在坚持,略感对不起同学们。</p><p>项目被砍时,曾对自我能力产生一丝怀疑。幸亏多年被社会毒打的经历,让我清楚认识到,项目的成败,不是我等普通人所能决定,从而从自我怀疑中挣脱出来。其实,在立项时,我便充满了困惑。为什么一个创新产品,连最基本的产品、UI,都需要研发客串。阵容之寒酸,甚惨于创业团队。</p><p>因和原部门发展规划不符,以及跳槽成本过高,我选择了转岗飞书。在未来的一段时间内,我的导师(前),直属领导(前),大领导(前),也相继转岗或离职。总的来说,这半年的经历,在业务上终究是失败了。由此增了一笔认知:字节这样的公司,最大的不变,就是变化。光鲜在外,内里千姿百态,作为一名小人物,还是要更多地站在公司前进的方向上。</p><h2 id="生活-amp-学习"><a href="#生活-amp-学习" class="headerlink" title="生活 & 学习"></a>生活 & 学习</h2><p>在年初的计划里面,明面上的计划是:</p><ol><li>学习:读完《算法导论》和《编译原理》</li><li>生活:买车、有娃</li></ol><p>暗里地的计划是:</p><ol><li>面试:上半年字节,下半年腾讯</li></ol><p>总体完成度接近50%吧。</p><p>在金山的时候,两本书差不多读了一半,但到深圳后,就搁置了。</p><p>车是十月份买的,因为缺钱,以及对自身车技不自信,便买了在中保研上号称30W以下最安全的车:丰田CHR。恰逢活动,裸车优惠两万五,顶配落地16.4W。这辆车最被诟病的就是后排车窗太小,不过作为开车 / 坐副驾驶的人,后排和我又有啥关系呢,哈哈哈哈哈。 </p><p><img src="https://edeity.oss-cn-shenzhen.aliyuncs.com/2021/my-car.jpg" alt="我和我的车.jpg"></p><p>生育上,被老婆拉着做了一堆检查,医院都换了好几家,从珠海的某3甲、妇幼、到广州相关医院。总的来说,小毛病有一点(<small>21世纪打工人谁没有点小毛病呢</small>),但也不影响要娃。只是一直没有缘分。想必以后的日子要多运动,早睡早起。</p><p>面试暗线,上半年字节的任务已达成,但入职字节后,因双月OKR加持,一直没啥时间参加腾讯面试,尤其在头条的经历,让我对深圳这座城市感到失望(<small>深圳:我TM躺枪啊</small>),想念珠海饭后绕着海边、沙滩散步看海鸥的日子。来深圳工作真的挺累的,并不能很好兼顾生活和学习。</p><p>未在计划中的事情:五一后,因母亲的病情未见好转,老爸在老家照顾老妈,心力交瘁,被我拉到珠海一起住,十二月因办理医保报销才回去。买车后,周末我时常拉着老爸老妈,到附近乱窜。当父母老了,或病了,开始依赖子女时,便感受到一丝「中年」的气息。此时的”中年“,并不指年龄,而是发现自己需要承担更多的家庭角色,再也不是「一人吃饱、全家不饿」的少年。</p><h2 id="明年展望"><a href="#明年展望" class="headerlink" title="明年展望"></a>明年展望</h2><p>转岗了,对新一年也有了新的展望:</p><ol><li>工作上:能在飞书站稳。(<small>当然,不行就润,身心健康远最重要</small>)</li><li>学习上:能有计划入门图形学。</li><li>生活上:响应国家号召!能有个娃!</li></ol><p>酱紫,祝各位大佬2022年,虎虎生威,一路二到底。</p></div></div></div><div class="more section"><div class="pre"><a class="article-link" href="/trasnfrom.html"><i class="iconfont icon-right"></i> <span>摘要,图形学入门 WIP</span></a></div><div class="next"><a class="article-link" href="/typo.html">我所了解的编辑器 <i class="iconfont icon-right"></i></a></div></div></main></body><footer class="section fullscreen"><div class="footer-desc">Edeink © 2015-2022 · Powered by Hexo</div></footer><script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script><script src="/public/js/init.js"></script></html>