前言
这是我们整个系列的第一篇文章,我们来聊聊,“想要成为架构师,大学里应该如何准备”。
在整理材料时,由于希望不只告诉大家what,还能告诉大家why和how,发现所有内容写在一篇文章里太长了,所以分为“上”和“下”两部分。
今日内容
之所以从大学聊起,是因为这个阶段也许远比你想象的重要和困难。
大学是一个非常特殊的阶段。所谓特殊是指两个方面:
首先,你发现突然没有人管你了。大部分的同学在高中阶段是被强管理的。所谓管理是指你的时间安排是被固定的。每天的时间被上课、考试、作业、睡觉填满。到了大学你发现虽然也有课程安排,但是你自己可以支配的时间突然变得很多。
然后,大学没有一个确保成功的路径。在大学,仅仅是好好上课无法保证你在毕业后能获得心仪的offer。因为社会不仅以你的“学习成绩”,而是从各方面素质来衡量你。包括你是否有主动学习的精神、有“死磕”难题的毅力、有正确拆解问题的能力等等。这些能力都无法在大学的课堂里培养。你需要有意识地做一些学习。加之如果你的专业并不是你期望从事的行业,你就更要做一些主动性的学习。
这两个特殊性其实也是我们成长过程中的”坑“。有些同学因为没人管了彻底放飞自我,以至于毕业的时候难以择业,这可以说是自食其果。而另一类同学则是努力向上但使错了劲儿,以至于毕业的时候明明各种成绩都还不错,但就是无法被心仪的公司录取。我想要帮助的就是这样的同学。
所以,我们先要明确一个点,大学阶段的目标到底是什么?这个当然是众说纷纭各有各理,但我认为,对我们绝大多数的同学来说,是:让自己在方法上、心理上和技能上都做好入行的准备。我们今天重点讲“方法上”和“心理上”:
【方法上】形成自己的学习方法论。
【心理上】保持好奇心。
1. 形成自己的学习方法论
【知识多】是指专业知识丰富。
从计算机基础课程来看,包括:操作系统、数据结构、信息安全、算法、C++/Java、网络、硬件等等。从整个行业来看,包括:各种各样的前后端语言及技术、系统及架构设计方法(设计模式、领域建模、性能调优、稳定性保障、分布式设计等)、大数据及算法(离线数据、实时数据、流数据、算法建模调优等)、运维技术(负载均衡、容器技术、故障诊断、服务网格等)等等。而且随着这个行业碰到的问题越来越多,技术总在不停地翻新。
【变化多】指工作的内容变化多。
在这个行业从业多年的同学一定深有体会。一年甚至半年换一个业务司空见惯。业务变化背后是领域的变化,领域变化就有完全不同的背景知识,比如从支付业务到酒店业务。每个纵深行业都有一定的知识门槛,你如果无法快速学习了解,就无法很好地展开工作。
除了以上两个“多”以外,还有一个约束,那就是【时间约束】。互联网时代是抢时间的时代。如果你想有所建树快人一步,就要求你必须比别人更快地适应新知识和新变化。
所以在大学里,通过各种学习,尤其是课程的学习,总结出适合自己的学习方法论是非常重要的。很多工作了多年的人,依然无法高效学习,就是因为没有沉淀适合自己的学习方法论。
关于学习,有很多文章介绍各种方法,但说白了就三步:“如何输入”、“如何内化”、“如何输出”。输入是指接触并记忆新知识,内化是指加入自己的理解并运用,输出是指能够讲出来指导他人。
其中最重要的是“输出”。对知识掌握的程度其实最终取决于你可以“输出”的程度。以下是有名的“学习金字塔”模型,是美国缅因州的国家训练实验室研究成果。
很多人经常会说:我看了很多东西,可是都记不住。这就是因为一直停留在被动学习的阶段。
但“输出”也不是脑袋一拍就有的。需要通过“输入”来获取信息,通过“内化”来吸收信息,再通过自己的逻辑来表达,最终才形成了“输出”。那具体怎么做呢?我的方法是:
【输入】大量内容的灌输加周期性重复。
【内化】整理笔记,包括大纲、分类、概括性总结,然后去实践。
【输出】写分享,做分享。
所以我建议你也是以终为始的思路,给自己定一个输出的目标,比如写博客、写公众号或者学校论坛。这是一个“逼着你”形成学习方法论的好方法。
2. 让自己充满好奇心
从业多年,我发现优秀的人身上都有一个普遍的特质,那就是有好奇心。好奇心会让一个人变得兴奋,驱使这个人持续地在广度和深度上学习。就像优秀的学生做数学题往往不满足于一个解题方法一样。
同时,好奇心也是刨根问底的必要条件,而刨根问底往往能通向问题的本质,继而有更深刻的理解和更高维的思考。
那怎样产生好奇心呢?如果强制一个人对某件事情(例如学习编程)产生好奇心是非常困难且不稳定的。而一个人如果热爱某件事情,好奇心就与生俱来。所以谈论“如何有好奇心”不如谈论“如何培养热爱”。
“培养热爱”这四个字似乎很奇怪。热爱就热爱,不热爱就不热爱,热爱难道还可以培养吗?
我相信正在看系列文章的你主要分为两类,一类是已经有热爱了,那非常好。另一类是从事这个行业却似乎热爱度不足。但你关注到了这个系列文章并愿意读下去,我相信你骨子里有一份你没有察觉到的对这个行业的热爱(即使你认为成为架构师只是一份更高薪的职业而已)。
你之所以察觉不到,很大程度上是因为你没有看到这个行业可能带来的价值。换句话说,当你看到一门职业背后的价值,你也许就会爱上这门职业。
很多人认为“热爱是一见钟情的”。而我的看法是,热爱可以来自于某一个契机接触后的吸引,也可以来自于从事一份职业并看到背后价值后滋生的情感。这两种来源都可以是极富力量且持久的。热爱给我们带来最重要的价值是:让你未来的工作状态变得更好。
而我认为这个行业背后最大的价值是:我们真的有机会,通过我们自己的方式,影响到非常多的人,让他们的生活变得更好。
今日小结
今天,我们讲了在大学阶段,方式上和心理上需要做好的准备,包括 形成自己的学习方法论 以及 培养热爱保持好奇心。
这两点更像是战略上需要做好的准备,没有涉及到技术细节,但是我希望你相信,这两点非常的重要。这也是为什么放在开篇第一个讲的原因。
很多人可能工作了一辈子,都没有做好这两点。另外这两点其实具有行业普遍性,无论你想要从事什么行业,做好这两点,百战而不殆。
下一篇文章我们会讨论,除了方法上和心理上,在技能上我们要如何做好准备。
加油吧,未来的架构师们!
原创不易,未经允许不可转载,违者必究。