浅谈工程师生长——关于生长的三个小故事

最近看到猫哥的一篇关于工程师生长的文章,感觉十分有同感和共识,所有厚着脸皮借来转载一发,以供保藏,也给掘友们传达一下!下面是正文

你好,我是猫哥。最近萦绕着我的一个最大的关键词就是“焦虑”,由于不安于现状却无门打破。我很想要实现某一个方针,但大半年的预备所得到的作用和反馈却是十分冲击人心。近期由于受挫而有些沮丧,以至于周末躺平一天刷短视频。到现在为止,情绪已略微调节安稳了。办法无它,阅览、继续专心做自己喜爱和擅长的事、笑对上一次的“失败”、斗胆预备下一次行为。今日分享一位同校学长的博客,期望对你也有所协助吧~~

作者:feihu

来历:feihu.me/blog/2022/e…

生长是一个持久的论题,尤其是咱们身处科技爆炸的信息年代。吴军在《浪潮之巅》中说:

科技的开展不是均匀的,而是以浪潮的办法出现。每一个人都应该看清楚浪潮,赶上浪潮,如此,便不枉此生。—— 吴军

咱们也相同处于这样一股浪潮之中,这是最好的年代,曩昔几十年中的技能革新超过了数百年,咱们每天都有或许做着改变国际的作业,一行代码或许影响数以千万的用户。这也是最坏的年代,面临着技能的爆炸式更新,技能以比以往任何一个时分都快的速度被淘汰,每个人都面临着巨大的压力,焦虑时刻伴随着咱们。

诞生于移动互联网年代的字节是一家年轻的公司,它有着年轻的产品线,年轻有奋发向上的员工。尽管全部都很年轻,但其事务正处于短视频这股浪潮之中,时机与应战并存。

最近团队有许多新参加的校招/实习生,大部分同学都是客户端零基础,在校园没有任何客户端的开发经验。公司相较于校园的差异很大,怎么可以快速习气给新人们带来了很大的压力。

同时还有结业不久的同学在经过了一段时刻的职场历练之后,逐步习气了作业的节奏,但作业中需求接着需求,许多时分没有提高的时刻。似乎一个月把握的常识就足以应对接下来许多年的作业,未来的生长在哪里?

在校园面临作业这单一方针时,可以墨守成规向前冲,方针明晰明确。但结业之后咱们面临着无数的挑选,失去了帮咱们铺好路途的校园,现在的每条路途都需求咱们自己挑选、面临。怎么可以做到既低头兢兢业业,又昂首仰视星空?

本文便想聊一聊有关工程师生长的论题。

目录

  • 生长中的那些故事
    • 自动
    • 中止诉苦,行为起来
    • 独立考虑
  • 写在最终
  • One More Thing
    • Stay Hungry Stay Foolish
    • 引荐一些书

生长中的那些故事

刚开端在预备本文时,想讲的特别多,恨不得把曩昔自己遇到的所有问题,踩过的坑都汇聚一同,一股脑灌输给大家。但是很快就抛弃了这一主意,一方面这不实践,如果要写下来篇幅将长到无法幻想。

另一方面,从小到大咱们现已经历了那么多填鸭式的教育,作用怎么样?凭什么认为这次会有好的作用?

本文也不想深化评论技能,毕竟鱼那么多,怎么能尽头?并且关于现已久经沙场的工程师来说,把握一门技能自身并不是很困难。

记住许多年前看过乔布斯的一个讲演,那是在斯坦福大学的结业典礼上,他并没有讲述怎么发明巨大的公司,怎么做巨大的产品,而是讲了三个小故事,故事中的几句话我记忆犹新。作为一名一般的工程师,我想以相同的办法,借着三个小故事来评论生长。

自动

我结业后的第一份作业也是一家互联网公司,从老家南下来到深圳,经历了整晚火车的轰隆声后,乘坐1号线从大冲站出来,被眼前的魔幻的现象所震动,一边是被拆的破乱不胜的工地(后来才知道那片工地是多年之后无价之宝的地段),另一边是高楼林立的现代都市。

尽管去过大城市,但第一次看到深圳的大楼时,仍然激动的无法言语,不是由于高楼自身,而是那些嵌在大楼上的一个个logo:联想、康佳、中兴、迈瑞、甲骨文。直到现在我还明晰的记住其时天空的白云很低很厚,似乎触手可及,不像中部地区的天空那样高远。

我好像从山洞中钻出的原始人一般,看到电视中的企业实在的展现在眼前,激动的说不出话,心想,这就是我想要来的当地。

那时移动互联网刚刚开端,诺基亚还占有着商场控制地位,四大操作系统像后来色彩斑斓的同享单车一样抢夺着商场:Symbian、iOS、Android和Windows Mobile,那时地点的部分就有了一个极具野心的方针,一个叫做UI Engine,支撑四个操作系统的跨渠道计划,我想那是后边许多年各种跨渠道计划的开山祖师了吧。

参加公司后,成天和老司机们私混在一同,熬夜发版、午休时玩dota,由于底子薄,那时或许是生长最快的一段时刻。记住入职训练时一个技能大牛介绍调试办法,说日志比debug好用,其时我不明所以,问道,怎么打日志?大牛估计被我遽然问的发懵,答:在想打的当地打。可想而知,我仍然没听懂。

正是这一年的时刻,我从校园完结的职场的初步转换。也正是那时,我从mentor那里听到职业生涯中的第一个影响至今的主张,新人最重要的两个字:自动。

没错,不是什么大秘密,但大道至简,不是么。但在其时年少轻狂的我听来,心想这算哪门子主张,说了等于没说。但是知道和做到却完全不同,直到多年以后,再回过头看走过的路,才发现这竟是作业后最重要的两个字。

作为工程师,咱们可以自动去做的作业有许多,以需求开发周期来说,需求评定阶段自动了解需求收益,与产品经理评论需求怎么做更好,了解其背面的逻辑;开发阶段自动去了解三方库、底层原理,自动运用更“好”的架构规划,考虑扩展性,寻求代码洁癖;需求完结后自动重视需求上线情况,自动总结沉淀,了解竞品。

你看,相同都是做需求,自动做需求与被动接受需求在作业上有多么大的区别。从生长来看,短期或许没有显着差异,但一旦拉到更长时刻规模来看,两者的距离会越来越大。这也是为什么结业生刚开端起点一样,但随后几年生长速度出现的差异巨大,自动性在这里边简直起到了决定性的作用。

自动实践上是一种情绪,驱动这种情绪的是更为内在的东西,比方好奇心、对优雅代码的寻求、对生长的巴望等,进一步抽象是真、善、美。

为了寻求“好”代码,计算机范畴衍生出了许多理论,比方《重构》中的很多重构办法,四人帮提出的23种《规划形式》等(但想要记住这么多东西的确很困难,我印象最深的是“坏滋味”,训练自己的“嗅觉”,找到代码中的“坏滋味”,然后根据对“好”代码的寻求去做重构),这些寻求驱动着工程师们的自动性,推进个人的生长和科技的开展。

正如乔布斯所说:Stay Hungry, Stay Foolish!

中止诉苦,行为起来

30岁之前你培育习气,30岁之后习气成果你 —— 出处未知

我在第一家公司仅待了一年,它曾是一家辉煌的公司,但咱们常调侃自己的作业办法很小作坊,由于那时刚好处于移动互联网的开端阶段,整个职业并没有成熟可学习的当地,大家都在摸着石头过河。

而非科班出身的我总是充满不自信,似乎对标准有着一种很强的固执。有段时刻每天都深夜才能回家,记住有一天打车到楼下之后,深夜街头空无一人,不经意昂首看到月亮,想起之前住一块的同学说一周没见过我,我遽然觉得该换个当地了。于是有了第一次跳槽。

作者:feihu

来历:feihu.me/blog/2022/e…

这次挑选是从互联网跳到了外企,由于那份固执,想看看成熟职业的软件开发是什么样。于是每天过起了朝九晚五的生活,由于事务的成熟安稳,一年的代码甚至不如曾经一个月,之前也听过微软工程师均匀一年的代码量是1000行,或许是真的。

尽管如此,在这里我有了结业以来最大的收获,并听到对我影响至今的第二句话。

其时研发部分经理是一位上了年岁的德国人(德国人从表面很难看出年岁),他像往常一样召开了一次部分会议,会议的内容我早已忘掉,但他在会上说的一句话让我铭记于心:

Never complaint. Turn complaint to a proposal. Turn proposal to an action.

会后我将它记录在Evernote上,笔记创立的日期显现是2012/5/4。

诉苦是立异的来历,每一个诉苦的背面都是时机,每一个能将诉苦转化为行为的人更有时机取得成功,大到国家政权,小到产品、东西和SDK。

乔布斯由于不满随身听/CD的臃肿与容量而发明晰iPod,迅速带领苹果走出泥潭。由于不满功能机而发明晰iPhone,敞开了智能手机年代,将苹果带到全球市值最高的公司;马云由于不满淘宝交易的安全性所以有了支付宝;张小龙由于不满移动端的社交体验,所以有了微信,让腾讯拿到了移动互联网年代最重要的船票;Thiago de Arruda在提交屡次MR被拒后,由于不满Vim的研发功率和兼容,所以有了NeoVim,而这也促使Vim更新速度大幅提高;软件开发者由于功率的低下而发明晰无数的东西、SDK。

这样的比如不一而足。他们有一个共性,不诉苦,采纳行为。

在此之前我经常诉苦需求太多没有时刻学习,诉苦在校园没有学过网络、数据库、操作系统,诉苦没有时机进行技能交流等,但诉苦之后没有任何行为,陷入诉苦 -> 不作为 -> 诉苦的恶性循环。

也正在是听到这句话之后,我才测验打破这个循环,开端花很多时刻恶补计算机基础,那段时刻将计算机范畴的经典书本简直看了个遍。为了有时机沉淀,也建立个人博客,开端测验写高质量的技能文章。

有人会说学那么多东西根本不知道什么时分会用到,但好像乔布斯在讲演中说的collecting the dots一样,你无法提早预料将来,只需求静静搜集,在未来的某一刻,曩昔所学将会派上大用场。

对我来说一个深化的比如就是这篇在支付宝追查闪退的六个日与夜(feihu.me/blog/2021/6…

中止诉苦,行为起来。

独立考虑

最终一个论题想聊一聊独立考虑。

在校园时咱们有明确的方针,中学是为了考大学,大学是为了作业,有校园、老师、师兄师姐早已帮咱们定好了方针,尽管路途高低,但方针明确。什么应该做,什么不该该做很明晰,答案现已被无数人验证过。

咱们要做的仅仅尽力,墨守成规即可。可作业之后全部都变了。

咱们从小是在各种习题海洋中生长的,客观题只要唯一答案,机器都可以阅卷。除客观题外,还有所谓的片面题,如考虑题、阅览了解,但它们其实并不片面,由于片面意味着一千个读者眼中有一千个哈姆雷特,但咱们的国际中,片面题只要一个标准答案。

所以咱们养成了看到问题时就会去想它的正确答案是什么的习气,在做题之前就想着它有没有参阅答案,做完之后如果没有参阅答案咱们甚至会觉得无法进行下去。

但结业后才逐步发现,不管是作业,还是生活,根本没有人给你参阅,更没有答案,只要成果,所有的成果只要靠时刻才能得到验证,也许是一天,也许是一年,也许是一辈子。

在习气了有标准答案之后,咱们的生活和作业似乎失去了行进的勇气,只能被动接受。

我很喜爱看NBA,记住有段时刻每场球完毕后,我都会去对应球星的贴吧里边看贴子,其实是想看大家的“答案”,大家怎么看待这场竞赛,是否有和我定见共同的。关于看书、电影也一样,喜爱读完之后去看影评、评论,看他人是什么主意,似乎他人可以给我答案。

作业后逐步不敢宣布自己的看法,大家趋于思想一致,在群体思想面前不敢表达自我,独立考虑才能在逐步损失。

在2013年的某一天,有个朋友来家里玩,忘掉详细是聊到什么论题,我遽然意识到自己独立考虑才能在逐步损失,做事全凭感觉,这对我的作业和生活产生了巨大的影响。

于是跑去图书馆开端疯狂寻找有关考虑的书,《考虑,快与慢》、《清醒考虑的艺术》、《考虑的技能》、《李天命的考虑艺术》、《考虑的力气》、《系统考虑》、《逾越感觉:批判性考虑指南》等等,这两个字就像是救命稻草一样被我牢牢捉住,凡是标题中有考虑两个字的书都被借了回来。

但是就像考虑才能的损失不是一会儿造成的一样,重新拾回考虑才能也并非一朝一夕可以完结。如《考虑,快与慢》中的研讨,大脑默许“懒散”,能靠直觉肯定不会动脑,所以独立考虑很反人道,因此考虑是一种需求一直饯别、长时间坚持的习气。

但它会让你面临纷乱的国际时不顺从,让你在面临复杂问题时迅速捉住事物本质,让你回到不再被标准答案所束缚的国际。

技能人的思想很简略,有时分咱们常常满足于这种简略,觉得很专心,咱们会将偶像定为Facebook创始人扎克伯格、Linux作者Linus Torvalds、Google创始人Larry Page、字节跳动创始人张一鸣,他们都是技能人的模范。

但专心并不意味着封闭自我,并不是两耳不闻窗外事,专心只读圣贤书。

查理芒格说过:

知道并习气你周围国际的实在本质,不要盼望国际会习气你。不断应战和自动地批改你“最爱的观念”。认清实践,即便你不喜爱实践——尤其是你不喜爱它的时分。

做一个实践的人,不要活在自己的幻想国际里,这句话也送给我自己。

写在最终

在一次离职时和一位大老板聊了一会,他讲述了自己曩昔怎么去做职业挑选,原话现已记不清,粗心如下,供参阅。其实和《浪潮之巅》里讲述公司的一样,寻找那股浪潮,挑选最有活力的职业,挑选好的公司,事务和团队,随着事务一同生长。

永远不要单纯的为了职位和钱去做挑选。

生长是持续性的,更是跳动性的,它是在某一刻由于一个人、一件事或一句话在心里播下了一颗种子,接着抑或迅速抑或缓慢的生根发芽。当你回首曩昔,你会想起,是的,就是那一会儿你开端有了一个主意,佛家谓之彻悟。

我很喜爱的一部电影《盗梦空间》将其具象化了,改变一个人的主意只需求在他头脑中埋下一个种子,让它自己生长,最终它会毁灭整个帝国。

如果多年以后,你说我就是在听君一席话之后在心中埋下了那颗生长的种子,那就是此文最大的成功。

世上的鸡汤、成功学已太多。古人云,读万卷书,行万里路。路最终都需求靠自己走,生长是个人的作业。每个人都有自己对生长的了解,以上仅是我的一些粗浅知道。所谓知易行难,即就是上面的三件事我也不能完全做到,但生长一直在路上。

最终,以我喜爱的一个slogan完毕此文,与大家共勉:Just do it!

(全文完)

feihu 2022.06.27 于 Shenzhen

One More Thing

Stay Hungry Stay Foolish

乔布斯斯坦福大学2005年结业讲演,缅怀乔帮主

视频:www.bilibili.com/video/BV1oW…

引荐一些书

不能免俗,引荐几本读过的,并对我有着巨大影响的书吧。

技能

  1. 《代码大全》:实践软件开发国际的百科全书
  2. 《深化了解计算机系统》:将它称为技能书本中的九阳神功毫不为过
  3. 《编码的奥妙》:如果大学老师这样教育,中国的计算机职业会有更多的人才吧

职业&视野

  1. 《浪潮之巅》:了解科技职业最好的书本,技能人文笔的巅峰
  2. 《黑客与画家》:stackoverflow创始人,他不只创办了程序员最喜爱的网站,还对互联网有着先知一般的认知

考虑

  1. 《高效能人士的7个习气》:亚里士多德说“卓越不是单一的行为促成的,而是由习气决定”,而这本书便讲的就是习气
  2. 《财富自在之路》:李笑来不只只要币圈和新东方,这本书会刷新你的认知,网上各种有关认知觉醒类书/大众号的开山祖师
  3. 《金字塔原理》:怎么让表达更有条理

作者:feihu

来历:feihu.me/blog/2022/e…