被工作倒逼
这是很常见的一种情况,工作中有搞不定的事情,通过学习来掌握;这种方式倒逼自己学习,压力最大但是效果最好,所以如果领导分配给你一些看起来不可能完成的任务,不要当做“看你不顺眼”,而是“最好的挑战”。
追求更高收入
谈钱难免会让人觉得俗气,但是相信大多数人工作都是一样“俗气”;但是这种“俗气”小渡觉得并没有什么错,提高自己的挣钱能力,让自己和家人能生活的更好,想一想坚持学习一年,明年说不定涨薪30%,是不是就有动力了呢!
监督与督促
长时间坚持学习确实很难坚持,比如坚持一年;不像学生时代,还有老师和家长的督促,工作之后的自我学习和提高,完全是一种自我约束;你可以找一双眼睛来盯着你、督促你,如果你有一个或者多个程序员好友,可以考虑“结对编程”、“结团学习”,彼此督促;如果你是孤家寡人,你可以写博客、开github,充分利用互利网社交圈。
每天坚持学习
每天两个小时看似不多,但一年下来,并坚持15年呢?那将是一个可观的数字:2x365x15=10950小时!大部分时间,你可以选择在早上5点起床而不是早上7点,或者晚上11点睡觉而不是9点,这样就有更多的时间用来学习。
你终将知晓,学习是有趣的,学习是一种快乐,学习是一种激情。
雪球效应
当你克服学习复杂概念和项目的复杂障碍后,你的信心就会像滚雪球那样越滚越大。这并不完全是“流”的状态。它更像是一种激励你的能量,让你整个人都充满活力。
这种动力转化为想要尝试不同的方式进行编程:命令性、事件驱动、流程驱动等。同时这种激励能量还会转化为提出一些问题。
比如“为什么我们要这样设计系统的这一部分?为什么我们要在这个项目使用这种编程语言?为什么我们要选择这种基础设施技术来扩展项目?为什么我们要用这种方式来对项目的这部分进行编码?为什么我们要这样设计错误处理?为什么我们要这样设计消息处理?”
问这些问题会让你找到解决问题的方法。在项目上工作,会让你不断学习如何正确回答“为什么……”这一系列问题,可以让你更快地变得精通起来。你要有动力去问为什么,这样你才能找出答案。
刻意练习,反复实践
你是自己编程生涯的主人。
每个人对风险的接受程度并不一样。是编程,让我们学会了在职业生涯中承担一定的风险。是编程,让我们对自己解决问题的能力有了信心。这一切都是因为我们反复练习编程语言,而这些语言是我最熟悉的编程语言。
反复练习未必枯燥乏味。事实上,要想真正精通一门编程语言,参加能让你学习编程语言不同部分的项目是必不可少的。
只有学会了不同解决问题的方法,你才能学会在解决问题的过程中发挥创造性。只有在考虑编写代码的最佳方式时,你才能提高代码的效率。只有通过反复的练习,你才能编写出最有效的代码。
最后,当你通过兴趣入门并已经学会并练习了你所熟悉的编程语言时,你现在就可以在职业生涯中实现跨越了。这通常就是当你从初级开发人员晋升到高级开发人员的时候。
现在,你已经知道学习任何一门新的编程语言的过程了。你知道,在学习之旅中不能半途而废。花在编程上的每两个小时,要让这两个小时变得有意义。让每一个两小时,每天成倍增长,直到你学会并内化了这些概念。
一旦你在完成足够多的项目之后变得精通了,你要知道,这远非结束。这是一个新的开始。从零开始,再次学习并内化新的编程语言和新的编程概念。一旦你在整个编程栈中增加了新的知识广度和深度,学习就会自然而然地流动起来,成为你生活的一部分。
0条评论
点击登录参与评论