做到更好之前:你需要做得好,这些天;许多人向我询问如何开始学习编程;我对能给出的答案是:读书:尝试 code academy , 多在google上检索;使用 stack overflow, 通常与他们交谈的几周后我都回进行回访;看看最终谁开始步入正轨;谁已经放弃学习;这是一个有趣的现象。
是什么将开始掌握变成的人和放弃学习编程的人区分开来的呢?在我看来;那些成功的人在奔跑前总先学会走路。
每天进步一点点是一句大家十分熟悉的有关成功的格言;但我认为结果会因引发思考,对学会“走”的过程中急功近利做出的“优化”
不仅消磨你的动力;而降低了你达到目标的可能性。
成功的人都是先做好; 然后才追求最好; 在你阅读一下关于获得技能的过程的内容时; 有三件事你需要牢记在心, 你如何认知你的进展速度, 将取决于事的开端; 你真实进展速度和你认为自己的真实进展速度却是每日不同的。
这张图标简单的描绘出开始学习某种技能前你所预想的学习过程: 是一条线性曲线; 在这一段时间里; 你将习得的几乎是等量的技能, 但在我看来这个结论并不正确。 下面是我所得出实际技能习得得过程。
我认为技能习得得真实过程是一系列得上升和平台期组成得。 这就像健身一样。 在开始阶段, 你进步神速; 接着你会经历一段瓶颈期; 接着你会开始做一些较为复杂的活动, 完成这些健身项目需要力量以及不同的肌肉相互配合。
因此你又开始进步; 获得同样的过程。 我不认为这观点会让你大吃一惊。你每天做的和你头脑中认为的自己每天所做的存在很大的区别。
当你开始学习新知识的时候; 比如学习如何编程; 有时候你此刻会幻想你成为下一个扎克伯格。 第二天你又觉得你可能有更好的机会成为一个全国橄榄球联盟中的著名选手; 而非一个优秀的程序员。 下图描绘出来你学习编写代码过程中的自我感觉。
我的经验告诉我; 你如何感觉, 你的进度; 比你真正实行的进度有着更有真实的效用。
这也是为何格言“每天进步一点点”会使人们误入歧途。 但是你自身的进度测量计真的是非常糟糕; 甚至就是它成为了让你沮丧泄气的罪魁祸首; 这正是大多数人放弃的原因。
我认为当一个人认识到上述学习进展的特点的时候; 就是他开始成功掌握如何变成的编程的时候他们不会时刻关注自己进展有多顺利; 他们也不会时刻关注自己进展有多顺利; 他们也不会日复一日地想着这件事。 他们把精力集中在学习这一行动上, 把精力都集中在学习这一行动上, 把精力集中在掌握基础知识上, 随后几个月之后; 这些人达到做得好的目标之后; 便开始踏上做的好的旅程. 这些人秉持着乐观的精神; 尽力让自己每一天做得更好。这些人能做到这一点, 是因为他们已经打下良好的知识和经验基础, 这也使得他们更加自信。 他们很少陷入情绪波动中; 即使有; 他们也做好了准备; 对此从容不迫安然度过。
掌握好变成并不是说要在三十天内写下风靡全球社交应用。 通过编程成为百万富翁也许是一个理智长期的目标。 但是热爱变成视为学习过程。 他们不急不躁, 除了投入时间学习之外; 也不多想些发财致富的百日梦。
学习编程真正的目的是你在2年或5年中设计出的产品; 如果你懂的如何编程, 你可以为你的余生创业; 而仅有的就是时间成本。
你真正学习编程吗? 别急; 慢慢来; 享受过程; 好好学习。
你最终实现你的目标。