学习方法:用输出倒逼输入

简介: 学习方法:用输出倒逼输入

背景


之前有几个朋友问过我:“想提高自己时,网上说这个也要学。那个也要学。什么新的都说要学。经历又不够,怎么办。”我回答说:“先学习用的到的东西,学以致用。”朋友就叹息到:“面试的时候都会问各种新技术,我太难了。”


这些朋友的问题在于认知层面。一两句话可以让大家把认知提升上去,我的能力还不够,所以当时我没有再回复。今天就仔细聊一聊这个话题。


1112728-20211029184810154-2009017785.png


先清楚目标


先来斗胆揣测一下这些朋友的学习动机。大致有以下四类:一是为为马上要进行的面试做准备;二是为以后要进行的面试做准备;三是想成为牛人;四是工作在技术公司做技术工作,想在公司里立于不败之地。


目标一:为马上要进行的面试做准备


这个目标的朋友,我建议先停下来整理一下自己的优劣势和期望的工作。综合评估好之后,查找对应工作岗位的JD(Job Description职位描述)。根据岗位要求针对性学习。

那朋友问:“结果面试时人家问的问题不在JD的要求里呢?”


这个问题答案很简单:“不会的就说不会,请面试官直接问下一题。”


面试无论哪个大公司都不会要求你每题都会。当然外企的套路可能不是这样。先上来一道算法题。写不出来那就确实不行了。很多业界都公认的大牛也在这件事情上栽过跟头。其实如果你看到一道题,完全不懂,是可以要求面试官换一道题的。过了算法关,外企剩下的题一般都是开放性的问题无所谓会还是不会。只有你回答没有回答到点子上。很有可能自己回答的不好自己也不知道,因为根本不知道面试官在问什么。


比如面试官让你造一艘船。你这时候不应该马上告诉他船应该怎么造。而是先跟面试官讲船大概分为木筏、皮艇、游艇、豪华邮轮、航空母舰等几类。你要的是哪类?七问分析法分析下:我们大概有多少预算、多长时间来做?你的用户是男是女,他们都喜欢什么颜色?是否需要一键换色功能?


设计阶段也一般根据情况分成几期,每一期什么时间,产出是什么……想进外企的朋友可以多读读项目流程规范类,或者如何成为一名项目经理之类的书。


目标二:为以后要进行的面试做准备


对于这个目标,就是文章开头我说的:“先学习用的到的东西,学以致用。”


几乎每个公司面试时都会先让面试者进行自我介绍。如果面试者自我介绍只介绍了自己的基本情况,在引导下也没能很好表现出自己的个人优势和过去的业绩,我会评估这个人肯定不合适一个高阶的岗位。因为他根本就没有以终为始的考虑过这个岗位的要求。


公司想招任何一个人都是希望他们能给公司带来价值,甚至是引领公司上一个新的台阶。所以公司想招的必然是在岗位上可以做出贡献的人。如果一个学的都是自己用不到的东西,是为了应付面试而学习。没有把精力做在自己手头的事情上,只满足于完成了交代给自己的任务,没有做自己的思考、学习和深化。我有理由相信起码现阶段,这个人的格局和认知是不够的,来到这边也不会做出太大的业绩。


所以如果是考虑一年或者几年之后面试想提高竞争力,最重要的是把自己的工作做好并且总结好。剩下的,虽然大家都在说面试越来越卷。但是坦白讲就那些东东,都有速成的办法,只要不是太笨,不用花长的时间。面试时有个误区。举个例子:有个同学面试的时候我根据他做的项目,问了一个kafka的问题,回答的一知半解。我问他这个答案是怎么知道的,他说是之前学习了极客空间的课。后我又问了其他几个问题,也都是只记得皮毛。这时我做为面试官,我的想法是我们对学习的认知是不同的。都工作了,学习不再是考察记忆,而在于理解和运用。这位面试者花了大把的时间,每个都学了点皮毛达不到运用的程度,对工作无意义。


目标三:想成为牛人


这个目标就需要更多的努力了。因为这个目标需要做的好也要说的好。做不好,了解的同事会说名不副实。说的不好,努力得不到放大。基于这个学习的思路应该是先学工作中用到的,把工作做好,之后再向外扩展,形成体系。所谓前沿技术,个人认为并不是需要为了学而刻意的东西。而是自己的工程项目已经达到一定的优秀程度了。为了做到更优秀,就要看业界怎么做的,看看怎么借鉴甚至是超越。这是一个自然而然的过程。如果面试的时候,面试官着重的考察前沿技术,那说明他目标想招的是一个达到一定高度的架构师。面试者需要考虑自己的实际能力是否可以胜任这个工作。


目标四:工作在技术公司做技术工作,想在公司里立于不败之地。


这个自不必说,更需要先把自己岗位的事情做好,学习工作中最需要的知识啦。


再思考方法


“以提出问题为驱动,以解决问题为整合、用输出倒逼输入”这句话出自古典的《跃迁》,我觉得是自身学习方法的一个诠释。在工作中遇到什么问题或者自己提出一个真实的、高价值,并且有可能被解决的问题。以解决问题出发进行学习,从多个维度思考,用解决问题的结果来验证自己学习的有效性。最终通过不断的学习输入构建清晰的、自下而上的知识体系,最终输出给团队甚至业界,达到学习动机最初想满足的根本目标。


相关文章
|
7月前
|
存储 Python
命令参数:编程输入之道
命令参数:编程输入之道
|
7月前
|
存储 C++
第七章:C++中的输入与输出
第七章:C++中的输入与输出
56 0
|
机器学习/深度学习 算法 测试技术
【网安专题10.25】10 TitanFuzz完全自动化执行基于变异的模糊测试:生成式(如Codex)生成种子程序,逐步提示工程+第一个应用LLM填充模型(如InCoder)+差分测试
【网安专题10.25】10 TitanFuzz完全自动化执行基于变异的模糊测试:生成式(如Codex)生成种子程序,逐步提示工程+第一个应用LLM填充模型(如InCoder)+差分测试
244 0
|
算法 编译器 C语言
C++函数新思想和标准的输入和输出
C++函数新思想和标准的输入和输出
令人头疼的数据输入,认识数据 输入输出
令人头疼的数据输入,认识数据 输入输出
161 0
|
PHP
震惊!if else 竟然同时输出!
震惊!if else 竟然同时输出!
137 0
震惊!if else 竟然同时输出!
按键精灵设计的简单的重复输入动作
按键精灵设计的简单的重复输入动作
112 0
|
存储 编译器 程序员
第三章 格式化输入/输出《C语言程序设计现代方法(第2版)》读书笔记
第三章 格式化输入/输出《C语言程序设计现代方法(第2版)》读书笔记
第三章 格式化输入/输出《C语言程序设计现代方法(第2版)》读书笔记
|
存储 缓存 算法
《软件测试-基础理论》- 输入处理和输出
《软件测试-基础理论》- 输入处理和输出
|
C++ Python
一分钟学Python| 变量与输入和输出
一分钟学Python| 变量与输入和输出
236 0
一分钟学Python| 变量与输入和输出