曾经有相当长的一段时间,我痴迷于“英语学习方法”,尝试(甚至可以说是坚持)过n种世面上流行的学习方法。
然并卵。
直到我老婆学日语,没有听歌、没有看电影、没有背单词、没有洗耳朵、没有订报纸……啥方法都没有,最后日语一级考了西南片区第七名。我的脑子里飘过四个字:名门正派!真的不一样……
她的学习方法,如果有的话,就四个字:老老实实。老师怎么教,她就怎么学。唯一的特点,我觉得,就是胆子小。
谈恋爱,我给她说:“不要读了,happy……”
“不行,明天老师要‘抽’……”
我笑了她好久,最后才知道:小丑居然就是我自己。
我的听力真正的突破是10年我在上海,每天地铁上下班2个小时,听VOA,听坏了好几个耳塞,最后大概能达到凡是一遍能看懂的我就能听懂,听不懂的大概也看不懂
深刻的体会到:“日积月累,水滴石穿”的力量
我们把太多的力量用于内耗。这多半发生在入栈之前:要不要学,学什么好,究竟怎么学,三天打鱼两天晒网……
入栈之后:自个儿瞎琢磨!比如:先看一遍(不做作业),是不是因为“底层知识”不够,……
我最怕听到的三个字:我觉得。“你为什么不来问我呢?”“我觉得,……”
学不动了,类似于你生病了;生病了看医生,就只能听医生的:你必须克服你的本能(相信自己),学会相信别人。
沟通和交流,灰常灰常重要!几乎所有转行失败的同学,必备的症状:停止沟通。
更重要的(矫枉必须过正)是锻炼、提高能力。
还是可以用学车做例子:(其他例子:)
最好把编程想象成:学开车、学游泳、学打乒乓球……
编程是门手艺活。
拳不离手,曲不离口。必须要“练”!“练”!!“练”!!!
而不是学历史(要背)学物理(要懂)……
一定要摆脱应试教育的巢窠/惯性思维。
最大的问题,学习的时候:
选培训班的时候:比知识点,感觉是按知识点收费的,多教了一个知识点,你就赚了一笔,是吧?
不重要:大纲(体系化)、讲义
重要:电脑、网线、作业(目标)
看着录播,同时打开IDE:
唯一需要注意的是:要边写边想。
进阶:不是完全一模一样,而是稍作修改……
这个过程中,就完全有可能:
首先,自己想办法解决;解决不了,马上就问。
傻瓜都会,而且解决你所谓“问不出来问题”的毛病。及时反馈:没听懂,一定是飞哥的问题
这一步踏踏实实的做完了做成了,再去写作业。(或者,作业做不出来了,就要倒回去做演示)
我们教室和寝室的墙上都贴着一句标语:键盘敲烂,月薪过万!——这不是飞哥发明的,是我们业界公认然后流行起来的。
学习阶段,再加一句:作业没做,等于没学。
先把代码跑起来再说!
代码可以帮助你理解。
举个反例:某同学电脑都不开,搬个板凳过来坐在我旁边,
飞哥上课:
通过自然/人类语言传达信息,是有局限/损耗的。
但最这些(抽象)知识的理解,是一个不断深入的过程。需要你
在漫长的职业生涯中,一点一滴的不断领会。
那些算“抽象”知识?没有布置作业的,就算抽象。
一个知识点,你掌握得对不对,怎么检验?(你在网上查到的资料:不一定都是对的!要敢于怀疑,勤于验证。)
#体会#
不要死记硬背。
喜欢背的,去背英语单词!
你的记忆,应该是“练”出来的,是“肌肉”记忆。
我们的大脑存储的应该是“索引”(目录/线索)
学了记不住怎么办?记不住就去查呗,只要你能查出来也算。
语法规则:最好是能知其所以然。为什么有这么一个语法规则,这么一个语法规则可以干什么……(前提:选一门“优雅”一点的语言入门,比如C#,强烈不建议JavaScript)
我们有作业点评,这是一个让你把代码写“好”的过程。比如:命名规范、分支循环整理、函数封装、面向对象组织……
注意:作业点评完成之后一定要改!
有时候点评的不是你的作业,这个时候你咋办?
有的同学就在天上飞(完全懵逼)……为什么?一种原因:作业你根本就没做,这种直接拖出去打死!
另外一个原因:
读别人的代码,比自己写还难。
必须要练习读别人的代码:看起来像个“老鸟”的样子。
作业点评一样有录播,一样要看;甚至可以把别人的代码(用git)“拉”出来跑……
怎么攒工作经验?在工作环境中写代码,和在源栈写代码有什么不同?除了代码规模更大、业务逻辑更复杂,很重要的一点:
要有更高的追求,就要学会融入团队、带领团队,主动的帮助其他同学。
既然你是“面向就业”学习编程,……
不要等到快出栈了,甚至出栈了才开始准备面试!
随着课程的进度,准备应付这些面试题目:
一定要有意识的锻炼自己的表达能力,“茶壶倒汤圆——有货倒不出”,这是最亏的。
即使英语单词,也不建议“死记硬背”
发音 => 拼音文字
词根 => 偏旁部首
软件APP:查了之后就自动添加到单词本
最后,穷尽一切可能,多接触!(但很多同学恰恰相反,能躲多远躲多远……)
总结:每日四件事:课程 / 作业 / 英语 / 模拟面试
哪怕我不断的重复:大多数人都低估了编程学习的难度……,估计你仍然还是会低估它的难度。
尤其是学历不够的、年纪偏大的、自己觉得脑子不好使的……(复习:编程,我能不能学会/找到工作?)
逆天改命,就得脱胎换骨,就得扒皮抽筋!
一定要有“过五关斩六将”的心理准备:
世界上最远的距离,就是心到手的距离。
强调:先自学……
但千万不要因为自学学不动就放弃,因为这才是正常的。
内容多:理论基础、前端(HTML+CSS+JavaScript)、后端(Java/C#语言,各种框架类库)、数据库、开发用工具软件……
时间紧:
理解难:需要经历数次思维转变:
引子:最恨工作经验……
从A地到B地,百度地图一搜,知道了:这就是知识(现代社会,知识是越来越不值钱的!)
但你从来没走过,所以……:没有经验。
经验:能够让你做得更快更好,让你拥有一种能力
经验,将知识转化成能力
“飞哥快别说了,我都快哭了……这些我都知道,关键是怎么办?”
等等,你真的知道?
其实你没懂。
一句话总结:飞哥,你视频/讲义里面的代码我搬到我的项目里面跑不起来呀……
好吧,我承认,(讲义)我故意的!给你源代码,想得美。
复习:别人劝学我劝退……
这就是:学编程的难度在哪儿?
代码都给你,跑起来算我输!
能不能降低学习的难度?问问招聘企业了哟……
复习:
@想一想@:什么是能力,能力从哪里来?
解决一个又一个的问题(报错)嘛:
不要怕浪费时间,你花时间就是来做这些事情的!
这些坑一定要你自己踩,这些坎一定要你自己翻。—— 这就是在“攒经验”呀,童鞋。
这些暴露的问题,都是你成长的契机:我讲的那些东西你有没有真的懂?没有嘛……
复习:键盘敲烂,月薪过万
新学(?):作业没做,等于没学
还有一个,我以前有没有讲过:那些老鸟,是怎么看出你是一个菜鸟的?
多快好省!前端后端,线上线下,名师精讲
更多了解 加: