Author: andy
Option and future
选择与未来——从不灌鸡汤的角度来聊聊刷题与IT 最近有几件事让我觉得应该谈谈职业选择/发展。一是听说前东家又有同事溜了,一个组流动性高达40%;二是有小伙伴问如何准备面试;最后是昨天收到一个小朋友的求助,关于如何选择职业。 从我个人角度来说,我是很幸运的。能把爱好当作职业。从大环境来讲,IT仍是目前极具竞争力的行业。尤其在955的环境下,少了996的疲于奔命,多了更多的时间可以支配。当然从另一方面来说,职业发展不在工作的8小时内,下班后依然要学习工具/技术。 选择:跳?不跳? 北美IT圈有一个惯例,每年3-6月是跳槽的高峰期。原因有四,一来3月左右,前一年的奖金/股票已经到手,跳槽的机会成本比较小;二是跳槽成功会有一个比较高的签字奖励(现金 + 股票)和涨薪;三是新公司招人一般是做一些新产品,相比在现在公司做维护,开发新品对未来的职业发展更有帮助;最后就是,跳槽可能会顺便升一级。 不跳槽的原因,最多的就是因为身份。比如被绿卡/h1b牵扯住了之类的。少数的是因为懒或者怕学新技术。也有的因为有机会当team lead/tech lead。当然在IT圈逐渐咖喱化的今日,上升管理的通道逐渐减少,甚至有很多同行提出了“不求升职但求加薪”的口号。 一个无奈但真实的情况是,大多数人都是通过准备面试来学习新技术/工具/算法。从另一个角度来说,跳槽热提高了整体行业水平(?) 未来:去哪里刷题? 不论跳槽成功与否,生活总还是要继续的。失败的再接再厉,准备下一年的面试。跳槽成功的,基本上还是在准备面试,为了下一轮跳槽。于是生活陷入了每N(N <=4)年一次的跳槽刷题循环,或是困局。(为什么是4年?因为大多给股票的公司是分4年拿清,提前走的话损失比较大)(AMZN就别说话了) 选择与未来 从好的方面看,IT行业流动性比较高,试错成本相对较低。不会一步走错,十几年没机会跳出来。相比于传统行业比如金融,IT跨产品的机会更多。从后端转mobile,前端转AI,甚至码工转房产经纪的比比皆是。但同样,坏的方面就是行业壁垒几乎不存在,老人被新人倒挂情况屡见不鲜。而且随着年龄增长,学习能力走下坡路加上新工具层出不穷,在市场上的竞争力会逐渐下降。就算去了Oracle,依然会在多年后被N+6。 最后,不能怕去做选择(尤其是怕选错)而止步不前,因为唯一不变的只有变化本身;也不要担心陷入刷题循环的怪圈,毕竟IT行业除了脱发,没有其他太多的缺点。 借用一句话来总结:张华在脸书当数据科学家;李萍在CMU读CS Phd;我在刷题找工作:我们都有光明的前途。
Read More → Option and future当我们谈论IO的时候我们在谈论什么
又是一年IO大会。自从乔布斯带火了科技产品发布会,越来越多非技术相关的小伙伴开始关注WWDC,Build,还有IO这类的科技产品发布会了。 昨天科技圈的老大哥发布了微软终端,24小时内github点星超过6000,俨然有官方逼死同人的节奏(默哀putty 两秒)。今天就迎来了IO19,发布了一系列看起来还不错的产品。 Android 10 Android 秉承着每年一更新版本,成功的拖死了CyanogenMod等第三方Rom。今年也不出意外的更新了Android。带来了…… 夜间模式(再也不怕晚上玩手机伤眼睛了,现在只伤肝)。 对折叠屏优化(三桑的Fold卡顿的话是他们自己优化不好,不怪Android)(对,只是软件优化,Fold屏幕的问题跟Google 没关系) 支持5G(反正今年你也用不上) 专注模式(妈妈再也不用担心打游戏的时候有人找我聊天了,女生也不行) 实时字幕(下回和歪果仁聊天不用往下看了,看手机就行。真的有字幕。) 充电15分钟,通话7小时 Pixel 3a 小米9 的价钱,pixel 3 的体验。plus 3a 和3aL 有耳机孔,配合pixel 3 的ai优化相机,压箱底的耳机线控自拍杆又可以拿出来用了。 Assistant Duplex(现在不仅可以帮你预约理发师,还可以帮你租车)(所以这是要我先去剪头再去rodetrip?) 车载设备——喊一声Hey Google let’s drive就可以进入驾驶模式(所以我路怒的时候它能替我问候前面司机的亲属?) $ sudo mv “Google Home hub” “Nest Hub” 视觉搜索 AR路标(终于解决即使用Google map也因为罗盘不准结果走错方向的问题了?) AR 购物(不用再因为陪女友逛街脚痛了)(只剩信用卡被刷爆之后肾疼了) AR 相机(圣诞节不用买树了,AR 摆一颗就行。environment friendly) 菜单搜索(因为你朋友喜欢吃blue cheese所以你也一定喜欢吃blue cheese)(算法比你更懂你) 收尾 IO19 秉承了Google 一贯的AI […]
Read More → 当我们谈论IO的时候我们在谈论什么冷笑话一则
某日想在办公室找碎纸机碎一张写错了的支票。打开内网搜索:Shred,出来的全是 Service Shred、Data Shred、Database Shred。想了下改成了Shredder 才找到碎纸机。 #TypicalGoogleSearch
Read More → 冷笑话一则一颗韭菜的自我修养
美国的韭菜也是韭菜 这几天一件大事就是川普在北京时间5.6号又双叒叕宣布要加进口税了。此言一出A股立刻狂泄了6个点。12小时后美股开市,SP500 盘前跌了1.24,nasdaq盘前跌了2.24。 真是不怕美联储加息,就怕川普发推。 由于我大部分的股票都是科技股,在此次发推事件中受创超过4 个点(我还买了3x nasdaq,之前涨的美滋滋,现在跌的都想卸软件了)。辛辛苦苦一个月,一推回到解放前。 前几天和前同事约了个饭。他给我讲了很多币圈割韭菜的手法。我当时还嘲笑说韭菜真好割,结果今天自己也被收割了一波。 世界文化大同嘛,韭菜在哪都是韭菜,区别是这茬割完了下茬被不被割的区别。
Read More → 一颗韭菜的自我修养删错站了
之前一直有一个andysim.us的域名托管在digital ocean。后来建了个其他的实例来玩k8s虚拟化什么的,玩完了也忘了删。几个月过去就发现每次都收到之前双倍的账单(其实两倍多,毕竟k8s比wordpress 吃资源吃的多)。然后昨天心血来潮就上了下DO把其中一个实例给删了。 删了之后就收到了wordpress 的警报说我的网站下线了。当时就急出一身汗。后来发现没有做业务和数据分离(就一wp网站还搞业务分离?),也没开实时备份所以数据就找不回来了。广大同胞们请务必吸取我这个不爱加标签的教训。 既然找不回来了,那人生也只好向前看了。这个站我换了个托管网站,只做wp的。比DO便宜一些,而且还提供免费的备份功能。性能孱弱一些(想要性能可以去搞GCP)但是用来host wp是够用了。 之前有一些刷题记录是准备面试时用来练手的,现在也停了。以后这个站拿来写写周记,学习笔记什么的吧。 祝大家五一后的工作日快乐,笔芯❤️。
Read More → 删错站了951 Flip Equivalent Binary Trees
Link: https://leetcode.com/problems/flip-equivalent-binary-trees/ Thought If 2 nodes are equivalent, either their left and right side match, or they are flipped match. So using a recursion(why recursion? It is a Tree!), and try to match each node pairs from root1 and root2. For each recursion level, I will first compare if current node pair have the same value. […]
Read More → 951 Flip Equivalent Binary Trees950 Reveal Cards In Increasing Order
link: https://leetcode.com/problems/reveal-cards-in-increasing-order/ Thought So the rule is if you pop anything from front, then you shall move next head to tail. Reversely, if we want to build the original sequence, we could assume if you want to insert anything in head, you should pop your tail, and push the tail to head Code Runtime Time: O(n)Space: […]
Read More → 950 Reveal Cards In Increasing Order949 Largest Time for Given Digits
link: https://leetcode.com/problems/largest-time-for-given-digits/ Thought Its easy to think use DFS to solve it: it has limit data(4 digits), and DFS will enumerates all possible combinations Code Runtime Time: O(n!)Space: O(n!)
Read More → 949 Largest Time for Given Digits947 Most Stones Removed with Same Row or Column
Link: Most Stones Removed with Same Row or Column Thought When I saw the question, I realized its a Union Find question – For any union, I can keep only one stone form it. Then it convert to a count how many unique union finds exist question. So, only need to count all unique union find, […]
Read More → 947 Most Stones Removed with Same Row or Column946 Validate Stack Sequences
Link: validate stack sequences Thought Its pretty straight forward, just stimulate a stack and push/pop as the sequence shows. Code Runtime Time: O(n) Space: O(n)
Read More → 946 Validate Stack Sequences