池建强:有人问,学历对技术人、工程师来说,升值、拿 Offer 影响有多大?
朱赟:首先学历不等于能力,学历高不一定能力强。但是学历有两个用处,第一个,它在很多时候是敲门砖,比如说你想去申请一些特别火的公司,当年我们申请 Airbnb 的时候,HR 在过简历这一阶段就会刷掉很多人,并不是说被刷掉的人能力就一定不够,但只是因为就那么点坑,而且他要快速筛选。可能就是这样一个场景,投简历是一千个人,有一百个人有很好的背景,HR 只要招十个人,那 HR 就会从这一百个人里面挑十个人,把剩余的九百人删除。从招聘的角度来说,这样更有效率,并不是说就完全否认这九百人没有能力。在这种情况下,学历绝对是一块敲门砖。
一是因为可能公司内部有些校友,受过的教育是一样的,优先录用。
二是因为不管是中国还是美国的应试教育,到后面也有很多考试。考试证明了你的学习和通过这种检验的能力,也就说你能把考试这件事情做好。很多事情都是相似的,至少说明你有学习能力,你有恒心能够坚持,这就是敲门砖的一个用途。
三是,从某种方面来说,这是敲门砖的一个延伸,就是说学历给你自信心,你递简历或者跟别人提起的时候,你会更有底气,尤其是你刚刚进入业界,刚毕业不久的时候,这个影响更大。知道这一点之后,你要考虑的就是如果在没有很好学历背景下,你该怎样去增进自信心,怎么样让你自己更有底气。
总的来说,学历就是以上的用途,但,还是要强调学历不等于能力,尤其是你工作了一两家公司之后,别人可能都不看你学历了,他可能只看你在前面几家公司做过哪些事情。学历,开头是敲门砖,之后就不会有那么大的影响力了。
池建强:有读者问,如何接手别人的一些技术债务?
朱赟:接手别人的技术债务,很多时候是最容易做的事情。你最好去做一些评估,去了解这个人来龙去脉,去问一下,为什么他们之前做成了这样?当你理解的时候,也许就能帮助你做下一步的判断。
是不是当时我去做这个技术债务的限制已经不在了,也就是说我可以把这个债务给清除了,还是说这个限制仍然在,我现在是不是应该,首先把这个障碍扫除,然后我才能把技术债务清除。
另外一个,是因为这个系统是八九年的老系统了,每一年因为产品特性的增加,就会在上面加一点补丁,再加一点补丁,你就可以想成你开始搭了一间房子,你发现少了一个车库,你搭个车库;少了一个厨房,你又搭个厨房……这样没有规划的系统,技术债务并不是因为任何一个设计,或者实现有问题,而是因为这样经久地往上加补丁引起的。这种时候你就要去想,怎么样去重构。
接手一个老系统的时候,第一是问为什么会有这样的一个现象;第二是想怎样做才是正确地处理这样一个债务。
7程序员如何学英语?
朱赟:当年我学英语的时候,读和写是更早的进入一个比较熟练的程度,听和说是相对后期一点。因为我们当时出国还要考托福听力的。
英语进阶有几个阶段:
第一个阶段,你不能有生的单词。因为有生单词的出现,对你读还是听都会有理解障碍。词汇量一定要够,死记硬背,不管你是聪明还是你逻辑推理能力多强,这都是你避不开的一个砍。我记得我当时就是边走路边背单词,现在有很多很好的 APP 帮助你一天有规划的背 50 个单词。长久保持,一年之后你的词汇量是相当惊人的。
第二阶段,找自己感兴趣的方式去练习英语。我会把我比较喜欢的小说换成英文的,强制着自己去看。看英文版图书的时候,可能一页你要查二三十个生词,但一路查、一路坚持翻下去,你就会把它读通了。
这可能不是一本技术书,因为技术书本身内容就不是太想读,加上很多的生词,你就更不想读了。比如说我早期读的有 7 本英文版哈利波特,一本书翻下来,就花个两三天。
8谈谈区块链、比特币的看法,及在未来的应用场景?
池建强:从去年开始,比特币就非常火,整个区块链技术就会非常热,包括极客时间上的区块链专栏,有非常大的订阅量,耗子也写了关于区块链的系列技术文。我想问下安姐,你对区块链这种技术形式有什么样的看法?它在未来的应用场景会是什么样的?
朱赟:首先就是区块链基础理论部分,不管是密码学、整个网络的部署,还是协议,这些都不是什么新的东西。我接触区块链不是那么早,可能也就近一年的时间。比特币特别火的时候,很多人去关注,那个币现在是牛市还是熊市,还是谁又在做什么 ICO 了?
确实让我的好奇是,这个东西到底是怎么一回事,第一会想去了解的还是它底层是什么样子的,技术原理是什么。所以,我最先去做的几件事情是:
- 看白皮书。但白皮书太浓缩了,很多的东西是一下子看不过来。
- 看原码。直接去看别人的原码还是有一点困难的,推荐大家一本书,叫《Master Bitcoin》,这本书很好,它解析了整个代码的每一块是做什么的。看完一遍之后,对于底层所有的技术,你就有了一个很好的了解。
池建强:那你觉得它在哪些应用场景下会有非常好的发挥?
卖个关子,可直接看视频哦~
池建强:很多读者想知道安姐一天是怎么过的,比如九九六下班以后,如何提升自己?
朱赟:因为我家里有两个小孩,早上一般六点钟起来,给他们弄早饭、午饭,然后把他们送到学校去,我再去公司。每天去公司,单程就一个多小时,后来我就把这段时间用来读书,就这样保持五年了。因为在车上没有任何人干扰,你也不可能做任何别的事情,反而更有利于帮助我更专注于读一些书。这基本上是我每天上下班在路上,一天三个小时努力去做的事情,有的时候也会回回 Email。
工作的话,我基本上九点半到公司,走的时候五点半到六点的样子,回家把小孩安置好。他们八、九钟睡觉了,我还会接着工作或者学习到 12 点左右,差不多是这样。
池建强:那学习新知识,如何快速的找到重点?
朱赟:我觉得很多东西都是一样的,追根到底,你要对它底层的原理先了解,还是要花功夫把一些非常底层的理念学扎实了。这样,你就好像武侠里的大侠,先修内功,再练招式。
池建强:之前在 QCon 上海,耗子也谈到了这个事情,有时候觉得你没有办法快速掌握一门看起来是比较新的知识,原因是你的底层技术不够强悍。就像安姐说的,你的内功没有到那个程度,你很难快速掌握一些东西。
朱赟:大学里非常基础的那些课程,传授的底层知识是很有限的。耗哥也说过,花一点时间把这些东西打扎实是事半功倍的。
池建强:国内外的技术人经济上不太一样,国内的路子比较野,但最终他掌握了很多技术,还是会回来打底层基础,让自己的底层技术能够更扎实一些。
优质内容筛选与推荐>>
1、左侧宽度固定,右侧宽度自适应的方法2、seo知识技巧-关键词密度选取技巧3、软件测试概念篇一4、zabbix和iptables的nat表结合使用5、被逮到一个初始状态考虑不周的Bug