zl程序教程

您现在的位置是:首页 >  Java

当前栏目

耗子叔直播Review

2023-02-18 16:23:08 时间

耗子叔,网名“左耳朵耗子”,原名陈皓。我最早是在查资料时偶然找到了耗子叔的个人技术博客 CoolShell.cn(酷壳),他分享的技术观点以及实践经验刷新了当时在家闷头熬战的我的认知,我也很喜欢读这位个性鲜明言语犀利的酷大叔的文章。昨天正好预约了他的直播,听耗子叔分享就像是喝了一杯掺了鸡血的咖啡,沉稳的讲述就给人以振奋的力量。

直播是答网友问的方式进行的,阿巩从几个印象深刻的和感兴趣的点展开给大家分享下。

“我应该选择大公司还是小公司?在大/小公司中我能学到什么呢”

耗子叔有着 20 年软件开发及相关工作经验,先后在阿里巴巴、亚马逊、汤森路透等知名公司任职。我们都说大公司中一个萝卜一个坑,担任的角色也只是一个零件,那在其中我们能学到什么呢?

1、体系化管理。学习如何将各个小团队进行组织和管理的。

2、运作模式。简单来说就是公司是如何挣到钱的。

3、思维习惯。大公司是高手的聚集地,学习身边人是怎样工作和思考的。

4、充足的资源。大公司资源丰富,相比小公司有足够的资源来不断探索和试错。

上述4点的前提是你需要用心,用心学习总结和观察体悟。不过大公司也有缺点,像是处理问题流程长,办公室政治之类的。好比一个网页它的响应时间越短,吞吐量就会更大,处理的请求就会更多,小公司相较会好很多,不过办公室政治和小团体是在哪都存在的。

不论是在小公司还是大公司,在团队中更重要的是要跟着聪明的人。跟什么样的人在一起,就会影响你成为什么样的人,比如他的想法格局是否够等。

另外你需要坚持写作,因为写作是深度思考的过程,在思考中总结归纳,将知识逐渐内化。

“我的工作节奏很快,但是做的重复性工作,很容易到达瓶颈,是否应该考虑离开呢?”

当你脑海中产生了这样的问题时其实自己已经有了答案,你只是想要一个人帮你做决定罢了。首先要清楚自己找工作的目的,找工作不是找饭吃,如果你只是为了不饿死,那么996、007都无所谓,随着体制度日也是一种选择。关键看你自己的目的,如果是要实现自我价值,那么你需要找到能够成就你的,并且你们能互相成就的公司。有了选择进行快速的技术积累,慢慢就会超过这个行业越来越多的人。要敢想,敢选择,失败了so what,至少我尝试过我就已经超越大部分被推着向前的人了。

“我怎么和产品沟通排期问题更容易被接纳和理解呢?”

首先是自己的时间管理,定好排期后开发过程中尽量减少被打断次数。沟通排期这个事情是和自己的时间管理做斗争,也是和资本做斗争,方法是“欲先取之,必先与之”,我们最常出现的场景是别人问你4天能不能做完,这个问题抛出来仿佛只能回答能或者不能,一位资历尚浅的开发人员(比如阿巩)通常会接下来,挠着头皮加着班完成任务,最终效果可能也不尽人意,累死累活最终还感觉自己是个loser。这样一定会恶性循环,那怎么破圈呢,“Never say no”,你的答复永远都是“yes”,但是一定是有条件有代价的"yes",你要甩给对方3个解决方案让他去做选择,要把对方拉到我的领域,比如:可以按时完成,需求也能实现,但质量上要打折扣;可以按时完成,质量不减的话,某个需求无法实现;7天,需求和质量都保证不减。永远都要说可以做但有条件,当你给对方更多选择时,辗转斟酌的就是对方了,他会在考虑利益最大化后选择你的方案。(反向PUA,绝!)

“对于Linux内核、网络编程或者其他语言等这些工作中用不到的知识,学了会忘怎么办?”

学了会忘是最常见的状态,用记忆学习,不去回看和拿来用一定会忘。每一项技术都是为解决问题而诞生的,也就是我们要问“为什么”,这是一个从感性到理性的过程。然而对于一个陌生的知识,我们最开始是无法问出那么多“为什么”的,那这时记忆学习也就排上了用场,我知道有这一回事,继续学习看得多了就自动去想“为什么”了。只是学单一的东西没有疑问,多角度才能提出问题,相似项比较着提问往往能提出更有价值的问题。

在学习一门语言时要形成这门语言的知识树,这颗知识树是你自己脑海中形成的语言体系,在一门新语言进来时,对比着往上套就行。

“后端开发语言那么多,我该如何选择?”

首先要明确自己开发系统的定位,假设现在有0-1,1-10,10-100三个阶段,如果是0-1独立开发那么语言随便选择,1-10的话要选择开发现速度快,稳定性高,能够实现后续10-100工业化的语言,10-100这个量级必须要有成熟的框架如MVC支撑。对于任一门流行技术,它一定具备了以下几个条件:

1、门槛低。便于工程师学习和使用。比如Go是面条型的,不需要抽象重用。

2、有大公司撑着。大公司用的越多,语言的标准化程度也就会越大,比如Java,Go也有了这样的趋势。

3、有良好的活跃的社区。便于发现和解决问题,完善新技术/新语言。

4、有杀手级应用。必须有典型的成功案例。


直播分享中还提到了云原生技术和耗子叔创业团队的产品MegaEase,各位感兴趣的话可以到Github上搜索看一看。云原生这块之后会和大家一起学习,日拱一卒,我们下篇文章见。