{"id":832,"date":"2015-03-23T02:15:23","date_gmt":"2015-03-23T06:15:23","guid":{"rendered":"http:\/\/wcarss.ca\/log\/?p=832"},"modified":"2015-03-23T02:15:23","modified_gmt":"2015-03-23T06:15:23","slug":"how-to-properly-build-what-you-want-to-build","status":"publish","type":"post","link":"https:\/\/wcarss.ca\/log\/2015\/03\/how-to-properly-build-what-you-want-to-build\/","title":{"rendered":"How to properly build what you want to build."},"content":{"rendered":"<p>To build something you really want to build, and build it right, you need time and expertise. You may need money. You will likely need more of all\u00a0of them\u00a0than you&#8217;ve currently got, unless you are Bill Gates and it&#8217;s the mid-1980s.<\/p>\n<p>Time is non-replenishable. You can&#8217;t get more, so use what you&#8217;ve got well. Expertise is readily available from other people, who&#8217;ve spent all of their time becoming experts, but they will only give you their time in exchange for money. True experts often need a lot of money, maybe because they spent a lot of time. Money can come by a variety of means:<\/p>\n<p>Let&#8217;s discount finding it in a ditch, and you probably already know that you haven&#8217;t inherited it. You can borrow a very limited amount of it with sufficient collateral, but then you must repay a larger amount. You could have it invested in you by investors, but they also want a larger pile to come back, and building something <em>really properly<\/em> isn&#8217;t a surefire way to do that. Plus, they don&#8217;t know you or what you&#8217;re capable of, so they&#8217;d probably never give you the huge sum of money you need.\u00a0You&#8217;ll probably need to get paid, by a large number of people. Preferably on a recurring basis. So you&#8217;ll have\u00a0to have\u00a0something lots of people <em>want<\/em>.<\/p>\n<p>Discounting finding <em>that<\/em> in a ditch (ditches are not the treasure trove modern media may lead one to believe) you&#8217;re going to have to make\u00a0it yourself. Again, you need time, money, and\u00a0expertise, but less of each than before. You can\u00a0free up your work-time by having money. A\u00a0loan is still an option, but betting\u00a0collateral on your business is a recipe for disaster. So maybe\u00a0try\u00a0for a smaller investment&#8211;you&#8217;ll have less to prove than for the larger sum, so you may\u00a0just need a solid track record, a good reputation, and to pound the pavement. (Plot hole: let&#8217;s ignore nepotism, groupthink, and social status.) You could try to skimp on time by continuing to work, which would free you from the investment.<\/p>\n<p>Expertise in this case is &#8216;just&#8217; knowing what people want, and how to build it well enough that it doesn&#8217;t anger them&#8211;usually easier than really building something <em>right<\/em>. This also comes back to a track record.\u00a0A\u00a0track record is just a history. It&#8217;s building things, time and time again.<\/p>\n<p>How do you build things? Decide on something that you do not already have, then\u00a0dream up a possible way to make it, and set to work. You don&#8217;t have to know exactly how when you set out.\u00a0You probably won&#8217;t\u00a0need to learn how either. You will quickly figure out\u00a0what things you really need to learn by trying to do what you want, and failing.<\/p>\n<p>So try. <strong>Go start now.<\/strong><\/p>\n<p>Try something out, learn what you need to learn by making mistakes, and build what you want to build by actually doing it. Don&#8217;t do a tutorial, don&#8217;t look up background research, don&#8217;t read an introduction to the language. Don&#8217;t open Hacker News. Don&#8217;t reinvent things&#8211;use the tools, frameworks, and freebies that flood the internet. Get out there and script-kiddie-lego-monkey-duct-tape-copycat it until you absolutely can&#8217;t go further. Then fix just enough of the hole in your knowledge so that you <em>can<\/em> keep going, and get right back to it. There are no barriers to <strong>doing something <em>now<\/em><\/strong>.<\/p>\n<p>And don&#8217;t worry, I promise you you&#8217;re learning things, no matter how janky your stuff is. Building it properly\u00a0will come later. <strong>Building anything comes now<\/strong>.<\/p>\n<p>What&#8217;s next <strong>after<\/strong>\u00a0starting? Well, that&#8217;s another hard part: <strong>continuing<\/strong>. You have to keep building your thing. Then you have to <strong>finish<\/strong> it, which is also hard. Then you have to move on and start again, and do the whole thing over, preferably something pretty different. Then do it over again, and over, and over, for<em> a long time<\/em>. None of the things you make will be the track record on its <em>own<\/em>, and none of them will impress investors, or customers, or even necessarily you. Until one day, something you made\u00a0does impress somebody. It won&#8217;t\u00a0happen until it has, but as you work, the chances go up and up.<\/p>\n<h2>Why is continuing so hard?<\/h2>\n<p>Because it means not going out tonight. It means not sleeping in tomorrow, and not going to sleep now even though you&#8217;re tired. Not seeing your family right now, or catching up with your friends this time. Not working on your other hobby. Not eating healthy, or keeping up on exercise. It means not reading, not\u00a0writing, nor volunteering, not staying at work late because you zoned out a bit that day and just need to finish one more little thing. It means not getting home and turning on Netflix. It means seriously choosing not to lose track of time scrolling through social media feeds.<\/p>\n<p>It hopefully doesn&#8217;t mean <em>all<\/em> of that, or even most of it&#8211;if it means most of it for you, it&#8217;s getting unhealthy. But it does mean <em>some<\/em> of that, sometimes, and which bits is different for all of us. Honing the\u00a0skill of continuing is\u00a0going to be more of that bad stuff than you want it to be.<\/p>\n<p>So, continuing is hard. It&#8217;s a trade where you decide what you want more, what you think is worth more to you: building things, or other stuff. For most of us, other stuff ought to be more important. You can and should try to find a balance, but be honest at the outset: if you want to do something difficult, you will have to make real sacrifices, and do real work.<\/p>\n<p>It&#8217;s also hard because continuing means facing yesterday&#8217;s choices. It means a lot of boring fixing and tweaking and hitting your head against a wall. It means doing the things you haven&#8217;t already done before, and the things you didn&#8217;t do first out of sheer excitement. It sometimes means closing doors on ideas, and admitting you made mistakes. It is by definition\u00a0<em>hard work<\/em>. Much harder than starting.<\/p>\n<h2>Why is finishing hard?<\/h2>\n<p>It&#8217;s everything that was hard about continuing, taken to the extreme. The last mile is nearly totally populated by boring minutia. It&#8217;s also got those really hard, annoying problems you managed to avoid solving. It&#8217;s all polish and review and stupid bugs you thought you fixed, and it takes an impossibly long time. It&#8217;s full of people not liking\u00a0your baby, complaining about things outside of your control, and using your stuff\u00a0wrong.<\/p>\n<p>So, finishing means being devoted, empathetic, and humble. It&#8217;s done by understanding the flaws in your own work and splitting that work away from your ego, and just gritting your teeth and doing every little thing that needs to be done.\u00a0It will never <em>really<\/em> be done&#8211;nothing ever <em>really<\/em> is, but at some point you will find it receives more use than abuse. More compliments than complaints. While we&#8217;re here, be careful about glowing comments from loved ones. You pretty much have to entirely discount their happy opinions on this. Only angry internet strangers&#8217; approval matters, because theirs\u00a0is the hardest to win. They are\u00a0the people you want to pay you some day.<\/p>\n<p><em>Some<\/em> day, after you start, and continue, and finish, and build a track record, and (maybe) take money, and build something people\u00a0want. Then, you can hire people who are really experts, and build what you want to build, and build it right.<\/p>\n<h2>So, why is starting hard?<\/h2>\n<p>It isn&#8217;t. People only\u00a0think it is.<\/p>\n<p>People see all the stuff\u00a0above, and get caught up worrying about where or whether they&#8217;ll fail. Sometimes they wisely discover that there are other paths, or that they care more about building things properly than choosing what to build (maybe they&#8217;ll become an expert). Maybe\u00a0they simply value the rest of life more.\u00a0Some people spend years or decades planning to start, and just never really do it, or they never start what they think they wanted to.<\/p>\n<p>But it <em>is<\/em> actually easy to start. You just start.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To build something you really want to build, and build it right, you need time and expertise. You may need money. You will likely need more of all\u00a0of them\u00a0than you&#8217;ve currently got, unless you are Bill Gates and it&#8217;s the mid-1980s. Time is non-replenishable. You can&#8217;t get more, so use what you&#8217;ve got well. Expertise [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/wcarss.ca\/log\/wp-json\/wp\/v2\/posts\/832"}],"collection":[{"href":"https:\/\/wcarss.ca\/log\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wcarss.ca\/log\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wcarss.ca\/log\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wcarss.ca\/log\/wp-json\/wp\/v2\/comments?post=832"}],"version-history":[{"count":5,"href":"https:\/\/wcarss.ca\/log\/wp-json\/wp\/v2\/posts\/832\/revisions"}],"predecessor-version":[{"id":837,"href":"https:\/\/wcarss.ca\/log\/wp-json\/wp\/v2\/posts\/832\/revisions\/837"}],"wp:attachment":[{"href":"https:\/\/wcarss.ca\/log\/wp-json\/wp\/v2\/media?parent=832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wcarss.ca\/log\/wp-json\/wp\/v2\/categories?post=832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wcarss.ca\/log\/wp-json\/wp\/v2\/tags?post=832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}