~sivers/sive.rs

ref: 89db8a0db3b15ad1a131b443ccfe2a0d5f08170a sive.rs/site/prog -rw-r--r-- 4.1 KiB
89db8a0d — Derek Sivers formatting 4 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Should you learn programming? Yes. | Derek Sivers</title>
<meta name="description" content="When I was 14 years old, my guitar teacher told me something important:">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="/style.css">
<link rel="alternate" type="application/atom+xml" title="Derek Sivers" href="/en.atom">
<link rel="alternate" type="application/rss+xml" title="Derek Sivers podcast" href="/podcast.rss">
<link rel="prev" href="https://sive.rs/switch">
<link rel="next" href="https://sive.rs/gifts">
</head>
<body id="article">
<section id="masthead">
<h1><a href="/" title="Derek Sivers">Derek Sivers</a></h1>
</section>
<div id="content">

<article>
<header>
<div class="blogparent"><a href="/blog">Articles</a>:</div>
<h1>Should you learn programming? Yes.</h1>
<small>2016-02-14</small>
</header>

<p>
	When I was 14 years old, my guitar teacher told me something important:
</p><p><strong>
	“You need to learn to sing. Because if you don’t, you’re always going to be at the mercy of some asshole singer.”
</strong></p><p>
	His point was about self-reliance.
	If you ever have any ideas, whether for songs or apps, you need to have some basic skills to turn those ideas into reality.
</p><p>
	One of the most common things I hear from aspiring entrepreneurs is, <strong>“I have this idea for an app or site. But I’m not technical, so I need to find someone who can make it for me.”</strong>
</p><p>
	I point them to my advice about <a href="/how2hire">how to hire a programmer</a>, but most programmers are already busy and expensive.
</p><p>
	Imagine if someone said, “I have this idea for a song.  But I’m not musical, so I need to find someone who will write, perform, and record it for me.”
</p><p>
	You’d probably advise them to just learn enough guitar or piano so they can play their song.
</p><p><strong>
	It’s like learning to drive or make dinner.
	You only need to learn enough so you’re not helpless.
</strong></p><p>
	So, yes, you should learn some programming.
	Basic HTML, CSS, and JavaScript are enough to start.
</p><p><strong>
	I recommend <a href="http://shop.oreilly.com/product/9780596159924.do">Head First HTML and CSS</a> first, then <a href="http://shop.oreilly.com/product/0636920010906.do">Head First HTML5 Programming</a>.
</strong>
	Those are very fun, visual books where you need to see the detailed illustrations, so get the paper book or PDF.
</p><p>
	If you prefer a course and community, use <a href="http://www.freecodecamp.com/">Free Code Camp</a>.
	Ideally, do those books and this course at the same time, to really reinforce what you’re learning.
</p><p>
	You could go through those books or courses in a few weeks, and you’d already know as much as half of the people that call themselves web developers.
</p><p>
	It’s a really amazing feeling.
	The mystery is lifted.
	You’ll look at all websites in a new way.
	You’ll understand what’s going on behind the scenes.
	You’ll know how to do it yourself.
	It’s really empowering.
	(It’s definitely been the most rewarding thing I’ve ever learned.)
</p><p>
	For an inspiring example <a href="http://blog.jenniferdewalt.com/post/56319597560/im-learning-to-code-by-building-180-websites-in">see Jennifer Dewalt</a>, who learned to code by building <a href="http://blog.jenniferdewalt.com/post/62998082815/after-180-websites-im-ready-to-start-the-rest-of">180 websites in 180 days</a>, with no previous experience.
</p><p>
	Next, <a href="/learn-js">read my advice on learning JavaScript</a>.
</p>
<a href="http://www.flickr.com/photos/plarsen/35590387/"><img alt="" src="/images/bicycle-repair.jpg"></a>

<footer>
© 2016 <a href="https://sive.rs/">Derek Sivers</a>.
(
  « <a href="/switch" accesskey="p" rel="prev">previous</a>
    ||
  <a href="/gifts" accesskey="n" rel="next">next</a> »
)
<h1>
  Copy &amp; share:
  <span class="url"><a href="https://sive.rs/prog">sive.rs/prog</a></span>
</h1>
</footer>
</article>
<div id="comments"></div>
<script type="text/javascript" src="/js/comments.js"></script>

</div>
</body>
</html>