聚集习气而不是方针
单独学习十分苦楚
项目实习
聚集习气而不是方针
聚集习气而不是方针听起来好像不合常理,可是请听我把话说完 – 这是一个有关平衡的疑问。但凡和我共过事的人都知道,我有时就像傻子相同,在一天内,引证《蝙蝠侠:侠影之谜》中 Ra’s Al Ghul 的话多达 3-4 次。
Bloc 公司的投资者们关于我在董事会上频频地引证《蝙蝠侠:侠影之谜》中的片段作为开端,早现已烦透了。
R’As 通知 Bruce:
“(当你的臂膀快要冻僵的时分,)按摩你的胸口,你的臂膀自然会温暖起来。”
假如你将精力放在在每星期编程 20-30 个小时的习气培育上,变成一名 Web 开发者的方针很快就能够完成。假如你将方针设定为在数月内变成一名 Web 开发者,在什么时分能能够达到方针以及间隔方针还有多远等不确定性的压力之下,你反而也许会一无所得。聚集于习气而不是方针。按摩你的胸口,你的臂膀自然会温暖起来。
因而,你如今应当做的是:在你的日程安排上,每天花 15 分钟时刻用于编程。不要多于 15 分钟,每天只需 15 分钟就够了。假如你能在一星期以内坚持做下来而不找任何借口,请试着把时刻延长到一天 20 分钟。不要企图经过每天一小时的编程来过度拓展自个的才能,编程即是一场 10,000 小时的马拉松,因而咱们应当将精力会集在培育习气上。与其在一天内花费许多时刻学习编程,不如每天花费少数时刻,可是能够每天坚持,由于这么更有用。
单独学习十分苦楚
当我在学习 Web 开发时,在我的学习过程中,具有一位导师和参加一个社区是两个最大的构成要素。
具有一位导师
大学期间,我曾在一家名叫 merge.fm 的小型创业公司作业。暑假期间,我与该公司的一位联合创始人一起作业,我在此期间学到的东西比我之前一年在大学学到的还要多。跟从一名经验丰富的专业人士一起作业,能够实在地加快你学习的速度,你会了解到他们怎么思考疑问的,一起,也会发现自个的不足之处。这即是为何师徒制一般变成学习一门新技艺的默许规范的一个因素吧,由于它十分有用。
参加一个社区
我参加了的两个社区,一个是 Illini Entrepreneurship Network(咱们校园的一个学生组织),另一个是 Hacker News(一个面向黑客和创业者的大型在线社区)。
我没有从 Hacker News 学到任何有关方针和类的常识,可是我学到了一些别的东西。我知道了没人喜爱 JavaScript。我知道了 Ruby 程序员是编程范畴的潮人。我还知道了 Bret Taylor, Rich Hickey, and John Carmack 都是编程国际的领袖人物,还有即是,那些实在关怀职工的软件公司,它们公司的厨房看上去就像兴奋剂实验室。
总归,我学会了怎么说行话。当你和别的程序员一起作业的时分,这一点十分主要,也正因如此,才使你觉得自个即是一名程序员。
项目实习
在学习 Web 开发的第一年,我着手完成了以下项目:
一个 Digg 的克隆版(来自 Sitepoint 书上的 Rails 比如,我想如今它现已过期了)
一个在线购物应用程序(来自 Agile Web Development with Rails 4)
一个 GeekSquad-esque 应用程序(自个项目)
一个实时在线讲堂应用程序(自个项目)
一个外语学习应用程序(课程项目)
我以为构建实在项目之所以十分主要的因素有许多,就我而言,最主要的一个因素是它充满了趣味。这恰恰是在传统教育中严峻缺失的,也正因如此,它才变成了许多因素中最主要的一项。
要具有“小强”精力
关于那些能坚持读到此处的读者们,我偷偷地增加了第四项内容。 Paul Graham 从前对 Airbnb 的创始人说过:
“你们这些家伙是不会失利的,由于你们就像打不死的’小强’相同”
一段期间,你也许会有抛弃学习编程的主意。就像任何具有相同价值的工作相同,学习编程真的很难,有时你会觉得自个真的很笨。这即是为何第一项战略如此主要的因素 – 不要过度忧虑是不是现已获得前进,或许需求花费多长时刻达到方针。你要做的即是每周坚持 10-30 个小时的编程。就像执着的’小强’相同,你就不会失利。
多年曾经我说过一句话 – “成功贵在坚持(注解:亦可译为‘日子中 80% 的成功源于坚持’)”,这句话经常被别的人引证。大家常常向我提及,他们想编写一个剧本,他们想制造一部影片,他们想编撰一本小说。那些终究成功完成方针的人,80% 的做法是先行动起来。那些终究失利的人,他们连这一点都做不到。这正是他们不能做成一件工作的因素,他们没有去做。一旦你去做了,假如你真地去编写影片剧本,或许编撰小说,实际上,你的成功之路已走过多半。这即是我能够通知你的我人生最大的成功经验。其它的都是失利的经验。
– Woody Allen(美国好莱坞闻名影片导演)