Free Code Camp and A lot More

A question came up on Reddit by a former military technician who planned to go from zero to full time programmer in less than a year by saving money and studying with something like Free Code Camp. That person got some grief. I say it’s a great idea. Here’s what I explained after the person contacted me through Reddit’s personal messaging facility.

First off, thank you for your service.

I looked at the conversation again and it didn’t seem overwhelmingly negative. One of the hardest things in life is to absorb feedback when it’s negative. I find there’s almost always something to get out of it. But it sure wasn’t fun to read from your perspective, either. It can also be a very fine line between living your dream and being realistic. I claim your plan is doable, and it straddles that fine line just the way it should.

The short answer is: Free Code Camp, plan still to be frustrated and to run a lot of experiments on your own, specialize specialize specialize, and have a very focused plan.

Longer answer. I got started when I was in my early 20s in the early 80s. I thought it was already too late. I am totally self taught, and there was obviously no Web to use at that point. Took me about 5 years to become a FT programmer while I worked at tech writing jobs. Given today’s resources, I could easily break that down to your time frame. (Within 15 years I had made enough to retire, though I am [not the retiring type](https://www.reddit.com/r/todayilearned/comments/3gbx78/til_that_the_founder_of_esnipe_a_website_that/)).

So your first job is to know exactly what your goal is. It is essential that you know this before you continue with your plan. When I was in your position I knew that without a degree I had to be better than everyone else, at something they didn’t want to do. At that time, it was programming assembly so I could become a game developer. I would eventually switch to compiler writing, but all the skills were transferrable.

Free Code Camp rightly forces you to learn a number of big disciplines, but it would help if you know early on that you want to be a UX designer, a back end DB programmer, a Javascript middleware specialist, whatever. Here’s the key. It actually doesn’t matter which one you choose as long as you don’t hate it. Because your plan is to get really really good at that specialty, so good you’re obviously better than the other candidates you’re competing with, you will automatically broaden your horizons as a programmer and end up learning the fundamentals no matter what you choose.

You’ll be scared by the idea of specializing, because it will necessarily cut off other possibilities. So that means you need to choose something that is highly likely to be around for the next 5-10 years, which happens to mean anything taught in the main Free Code Camp curriculum. But look at it from the point of view of a future employer, many of whom could well be risking their own money to hire you, if you interview at small shops. If you needed a Python-backed DB app written and you found yourself talking to candidates who said they knew a little Python and a little Redis and a little PHP and a little Meteor and a little MongoDB, vs. someone who had 3 live Python apps available on the web and could explain every design choice, which would you rather hire?

Remember how I said I got started because I wanted to program games? Never finished one, but because I learned assembly so well it was natural to root around for angel money to launch my own startup for a compiler (back in the day, when compilers could make money). Also I was technically hired by a game developer because I knew assembly, though they folded before the first day I started! (I’ve been through 3 boom/bust cycles in this business so far.)

How do you decide what to specialize in? Do a few toy apps (that actually go up on the web, as you’d do at Free Code Camp), look at job listings and see which ones are most interesting to you now, even though they’re aspirational. Look at the places you would truly like to work. Maybe it’s small local companies, maybe it’s Google, maybe it’s the library system, maybe it’s a federal bureaucracy, maybe it’s freelancing, I don’t know. Only you do.

You will no doubt find that Free Code Camp doesn’t have all the learning materials you need. No one source ever will. Don’t sweat it. Google the shit out of every problem you have, post to stackoverflow & reddit, whatever. Ignore the haters, except the ones who give you good info. Thank them. But the point is, don’t give up on Free Code Camp if they don’t tell you everything you need to know. Doing well in this business means everyone is self taught to one degree or another.

BTW, I’m pitching Free Code Camp not because I have experience with them or any financial interest, but because they course they describe is exactly how I would present the curriculum. It has theory, practice, and then actual real delivery of code to be consumed by live humans in a production environment. This is epic and will separate the men from the boys. I don’t know if their course is absolutely complete but it doesn’t matter. You can use their framework to learn everything you need. If you must, choose a different path to your education but make sure follows the same contours.

And while I said specialize specialize specialize, I lied a little. Get super good at one thing, and pretty damn good at a second. So: UX designer who is not afraid to do CRUD apps with PHP, or a Python programmer who can also use Javascript/jQuery to liven up that CRUD app, etc. Then learn how to sell yourself, which means to be able to spit out your specialty in one sentence: I made simple CRUD apps in Python fast. I make secure web apps that follow industry standards and are easy to maintain. I make intuitive UIs that disabled users can always navigate without ever getting lost. I do super fast in-memory database apps using pure Javascript and Node. That kind of thing.

I am always studying for my next job, even though I have been CEO of my own company for 16 years. In my case I am studying how to make high performance web apps using Go and MySQL on Google App Engine. Maybe not a good risk for you, but the point is, I have specialized on what I think is a usable skill set for 10 years from now.

You make me a little nervous because you expressed the need to be motivated. I grew up not rich in a neighborhood I am very glad not to live in. I sat down when I was young and rationally decided that a white collar job was the most efficient way to get the fuck out of that neighborhood without a college education. By 14 I was interviewing people who had done similar things, and found that programmers had the perfect way out. Good programmers were so rare employers would overlook their lack of a college education. That is absolutely true today. (I also wanted to be a rock star but didn’t practice enough. By the time I was 25 I jettisoned that idea permanently because I hadn’t worked hard enough at it.) If I were you I would take a bit of time to imagine my life if I don’t graduate Free Code Camp vs if I do. Think about it very carefully. If that’s not enough motivation I am wasting the hour and a half it took to right this, although I think I’ll turn it into a blog post.

So. Decide what you want to do by balancing what people are hiring for vs. what you like. Get damn good at it by learning it deeply and shipping bad code that people will criticize. You will get good jobs, I promise.

Posted in DIY | Leave a comment

When Teachers Go Viral: The Food Court Degree in Your Future

Here’s the future of college: Most degrees will be granted online, the best teachers will become rock stars, and eventually students become largely untethered. They will demand that universities let them mix and match courses from any school.

The prototypes for this can be found in the hit-driven economies of college sports and the movie business. Top football and basketball coaches now get multi million dollar salaries, because the universities make many times that in revenue from athletic programs. Great teachers are as rare as winning coaches. The only difference is that until now there has been no way to capitalize on teachers, because unlike TV contracts for basketball games, traditional classes don’t scale very well. The biggest lecture halls can hold no more than 1500 people or so, and, perversely, many students who are present have little or no interest in the subject no matter how brilliant the lecturer. Like non-sequel hit movies, finding great teachers is a process that cannot be replicated reliably. The only way to find them will be to hire en masse and exploit the very few who become hitmakers.

Freemium U

It appears that the best way for colleges to generate revenue online will be the freemium model. Anyone can view videos of the courses and perhaps participate on the message board at no charge. To get class credit and a teaching assistant to hand-grade the work that can’t be graded via software, you’ll need to pay. To get the teacher to grade your papers, you’ll have to pay much, much more. But as Pat Quilter of Quilter Labs says, “Who knows? Maybe students would actually take courses, life-long, to learn, instead of just to get a degree.” Zany thought.

If the universities are smart they will share this revenue with the teachers. Most American students won’t choose the pay-for-office-hours option, but it will be a high-priced add-on that will still generate significant revenue from wealthy Chinese and Russian parents who are accustomed to paying obscene amounts in bribes to officials at every level in the bureaucracy just to get baseline services. In Shanghai some kindergarten teachers are demanding $10,000 “gifts” for school admission. How much do you think those parents will pay for the top MBA faculty at Wharton to tutor their baby plutocrat-to-be?

The Hit-Driven University

It’s the rock star teachers that will prove to be the most interesting case, and by far the most lucrative for the university. All online classes will be reviewed and scored at closely followed ratings sites whose popularity will dwarf that of the fatally flawed but currently influential US News and World Report’s college ratings guide.

The hottest teachers will go viral within a year or two at Ivy League schools, and in three to five years at less prestigious institutions. Their classes will burgeon in popularity among paying students. The universities will be forced to hire armies of teaching assistants to grade work. Tenured but less popular faculty will make catty remarks about how long it takes to get budgets approved and how hard it is to get the department admin’s attention anymore.

Today’s parents know exactly what they want, starting with the best day care center with its 5 year wait and relocating to the neighborhood that gets the best SAT sources. They have checklists for every way to maximize returns on their pampered little babies’ life experiences. Top of the checklist is Ivy League schools, but consumers of education will see very quickly that good teachers can be found anywhere in the world.

Auctioning Dr. Zeyen

Parents will be forced to compete in an auction format to get individual attention from the teacher. Want that teacher to grade your papers personally? Kick in an extra $20,000. Get the teacher to be one of your dissertation advisors? A hundred grand. Don’t procrastinate. Put off deciding on your degree emphasis for a term and those prices might shoot up to $22,500 and $125,000. Dr. Mary Mark Zeyen, my piano and theory teacher in college, would have deserved every cent of it.

Editorials will harrumph that schools have lost their way and that the meritocracy is dead. Everyone will agree. Administrations will keep jacking up prices anyway. The most popular teachers will negotiate individual contracts. Tenure will mean nothing to them just as it has no meaning to basketball coaches. The only thing that will matter is revenue.

It is also possible that the freemium model will be applied more selectively for these teachers, and you’ll only get, say, the first two classes for free instead of the whole course. Why not? Quite possibly 10,000 other people will be only too willing to pay for read-only access to a statically recorded course by a rockstar teacher if it makes learning calculus bearable.

Professor Dark Star

For evergreen subjects like statistics, history, or literature some teachers will remain popular after they die or quit teaching the course. There will be diminished value because they won’t or can’t score papers or participate on the message boards. Highly rated teachers assistants will have long twilight careers as known disciples, the way Leonard Peikoff fed off the literary corpse of Ayn Rand for decades or piano teachers with “direct from Beethoven” provenance can charge extra for their pedigree.

Smart institutions will nail down intellectual property rights during contract negotiations. Smart teachers will hire agents and lawyers ahead of time. That won’t happen right away. A few rock star teachers will die suddenly after their courses have been completed, and schools will duel with families as to who owns IP rights to ancillary YouTube videos, email accounts, and teaching plans. Universities will do everything they can to keep the revenue stream from good dead professors healthy, a prospect only slightly less grisly than the former ship captain in 1974’s “Dark Star”, a science fiction comedy in which the spaceship’s former captain is technically dead but cryogenically preserved as an advice-giving brain with some kind of interface to the ship’s computer.

What about the majority of teachers who aren’t rock stars? Those everywhere but the extreme right of the ratings bell curve will be fungible. They won’t lose their jobs to the rock star teachers because GE requirements still need to be filled, just as the fencing coach doesn’t necessarily get canned just because the football program is in the NCAA.

Websites and TV shows will do fawning profiles of rock star teachers, especially newly minted ones. The best novelist of the English language in the 20th century was Vladimir Nabokov, a Russian. A talent of the same magnitude could emerge from Guangdong. Maybe she’ll be photogenic, and end up with a multiyear contract at Brown while getting some decent endorsement money from the Wall Street Journal book review section.

When A&M Wins the Stats Bowl

As it becomes clear that rock star teachers can pop up anywhere, prestigious universities will lose some of their mojo. Previously unheralded institutions will get bumps in their popularity. We all know that Texas A&M has an awesome agricultural department, but who’s to say they don’t have right at this very minute employ the best statistics teacher on the planet? What if by coincidence they also the best computer graphics teacher in the Western states because her husband will always be an Aggie and refuses to move to Palo Alto?

Suddenly those Chinese princelings and Russian plutocrats could make A&M the go-to place for top engineering students. A&M might just choose to hire a couple more rock stars paid for by the football program to prove to the world that they aren’t just a place where future farmers devise low-water farming techniques and disease-resistant crops. Maybe they’ll be home to the Statistics Bowl, an event with all of the charm of a spelling bee, the revenue of a fencing program–and ground zero for high-tech firms on the hunt for experts on big data.

End Game: The Food Court Degree

The end game will be an attempt from students to force universities to standardize degree requirements and transfer protocols, because the logical way to get the highest quality education will be to cherry pick rock star teachers regardless of the school you’re enrolled in.

You might get a killer art history prof at Yale, a machine learning prodigy from Stanford, and that up-and-coming American Lit chick out of Guangdong. Universities will obviously resist because they won’t want their monopoly power to be challenged, because they will have honest disagreements about standardization, and because above all else they will fear becoming commodities. Getting a degree will be like visiting a food court where you can get Ethiopian bread, Mongolian beef, and chicken nuggets if you brought the kids.

Eventually the market will win out. Just as AOL and CompuServe and Microsoft were forced by consumers to use Internet protocols in the 1990s, you will be able to assemble exactly the degree you want. Currently to get to the meat of your English Lit degree you’re often force fed a shedload of impenetrable courses because a tenured bureaucrat decided in 1989 that deconstructionism might become an enduring political movement.

Unlike today’s standardized degree in social ecology or feminist studies, however, you will have only yourself to blame if your masterfully designed Exobiological Critical Thinking degree leaves you a half million in debt and delivering pizzas to Standard CS grads at the local tech incubator.

Posted in DIY | 3 Comments

Remember: There is No Manual

There is No Manual is more than memoir. What is past is prologue, and what once characterized only disorganized or highly dynamic companies is the norm. You will probably be responsible for training yourself on your next job. If there’s any training material at all, it’s probably out of date at best, and missing critical sections at worst.

Work is Hell

This is a deplorable situation. It’s hell for the kind of employee who wants to do a good job but who isn’t familiar with the terrain, or who came from a highly directed school situation, or who comes from a milieu that, like most Asian countries, values conformity and rigid adherence to well-established standards. It’s deplorable, but guess what: this is your life. Deal with it.

I say this with love, because it is a recurring theme in my life. I would have advanced much farther in my technical careers if I had simply accepted that there just wasn’t a handy-dandy central repository of goodness into which I could occasionally dip the ladle of my ignorance. It was always my secret expectation that, given my proven willingness to work my tail off learning whatever needed to be learned, there should be some kind of easily accessible and complete set of references or tutorials around to help me excel in whatever job I happened to be doing at the time.

In isolation, this sounds reasonable. In the 21st century, it is simply not feasible. In the 1950s technology was changing rapidly but a war-trained generation had learned to map out all contingencies carefully and document every course of action required of the rank and file. Bureaucratic, sure, and turgid, most certainly, but distinctly comforting to me today. If you were assigned the task of operating a tank turret or programming an IBM mainframe you’d be shown a giant looseleaf binder somewhere, with hundreds or thousands of pages of typewritten instructions and crude illustrations. You could therefore become good at your job literally by reading the book.

When Life Gives You Lemons, Start a Wiki

Technology is infinitely more complex now. That book would be even more useful now. The problem is that things are changing so quickly that a cohesive orchestration of complex activities from overture to A section to B section to conclusion is now impractical to create. By the time draft 1 is finished for version 1.0, version 3.0 is already in development.  By the time draft 2 is approved by management, edited, and published, whole feature sets are changed beyond recognition, incompatible as documented, or deprecated in favor of a new technology.

All of this is a golden opportunity for you. It is now possible to create a wiki (community-written documentation, of which Wikipedia is obviously the most prominent example), shared Google document, or blog with zero technical knowledge. You can put up a wiki or blog yourself and use it to stitch together a patchwork quilt of tutorials, tips, reference guides to cover the most common aspects of your job. This will invariably find its way to grateful consumers, maybe even your own boss, who will then begin to regard you as an expert in the field whether you are or not. It will also make you more productive because you spend less time searching for, bookmarking, or being frustrated by obsolete websites.

Turn this difficult situation into a branding opportunity for Brand You. It’s a long-term career investment that could pay off richly.

Posted in DIY | Leave a comment

Boom Boom, Out Go the Lights

It is December of 2000 and I am in trouble. Even as the corpse of the dot com boom is being necropsied, my wife is giving me hell for my out-of-control addiction: obscure guitars. With good reason. I have managed to disturb the equilibrium of a corner of the guitar marketplace to no one’s disadvantage but mine.

It started as a quest for information. Hold on for a little inside baseball, the payoff will be worth it. When I was 14 I wanted to play guitar but was afraid to admit it. My friend bought one, and when I saw it I was instantly in lust: the Fender Stratocaster, an iconic guitar favored by Hendrix, Clapton, Van Halen, and dozens of other legendary players. When I played it, I fell in love. The Strat looks good, feels better, and sounds like chimes and diamonds and unicorns and electric angels.

The Cankenstein Inheritance

Fast forward. I am in my 30s, have started taking lessons, and do well enough that I feel eligible to buy a real guitar to replace the unspeakably bad one I had inherited from a meth head who is the greatest player I ever knew personally but who pawned every decent instrument he had for crunk. It is destiny that I will buy a Stratocaster, but an impostor appears at the last moment.

When I go to the store and ask about Stratocaster prices, they ask if I mean Fender or Squier.

Heh?

There weren’t Squier Stratocasters when I was a kid. Fender deduced in 1982 that they should compete with themselves. They emerged from the lab with a lower priced Strat under a different label, hence Squier. If you’re confused, the Fender/Squier thing is roughly equivalent to Toyota/Lexus. Same company, same spirit, some of the same parts, but the Lexi are presumably higher quality autos than Toyotas.

I ask the kid at the guitar store what the difference is. Why buy a Squier instead of a Fender? I get an earful of gobbledewhatsit and end up knowing even less than I did when I came in. I entered the store sure I wanted a Fender Stratocaster, and emerged empty-handed and headachey. I spend months asking other salespeople the same logical question, and never ever get a good answer. Because how do you answer it honestly without sounding like a cad or a cannibal? I did not in fact that itch scratched for another 12 years, when I ask it of a bigwig at Fender and he says with gorgeous brevity: “Parts and tolerance.” Eventually I buy a Fender, not a Squier, even though I don’t know why. (In case you’re a guitarist and are wondering: buy a Squier if you’re unsure or don’t have a lot of money. They’re amazing for the money. If you have money, get the Fender. They’re somewhat prettier, sound a bit better, and don’t go out of tune too easily.)

OK, the payoff. Almost there. I have some extra money so I end up buying some Squiers just so I can compare them to my Fender, and maybe explain the dealio to anyone after me with the same question. Aspergeresque nerd and Stratocaster devotee that I am, I research Fender in more depth and discover hidden in a barely documented corner of a legendary giant of rock and roll history the instrument of the damned. It’s the Fender Performer, it looks like it was designed at Spacely’s Sprockets, and is considered at best the Edsel of the guitar world. Fender came out with these for one year, 1985, and no one seems to know why. Rumor has it that only 300 were manufactured and that not all of them were sold.

Obviously, I have to get one. If everyone else hates it, I have to assume I’ll like it.

Guitar dealers know nothing of the Performer. They come up on eBay from time to time, but at $500 a pop it’s the kind of thing I should be able to fondle before I buy it. Even in Los Angeles, though, no one has a clue about the Performer a mere 8 years after it was released, falling into the market with a dull racist thud. (I think it failed because it was made in Japan, and there was a strong anti-Japanese prejudice back then on the part of guitarists, but it’s another story.) After a reasonable wait and calling stores as far away as Texas, 1800 miles from my California perch, I break the first rule of guitar buying, which is to play the actual instrument before you buy it, and take a chance on eBay.

The Fender Performer is sublime. Ugly, true, but easy to play and with a whole solar system of sounds. It is the most versatile guitar I have ever played, even now. Within moments of playing a Performer the first time, I decide I need to preserve as many as I can. I become a steward of history. I do not want the Performer to vanish like the dodo or the passenger pigeon or Sir Mix-a-Lot.

Missionary Position

I do, in fact, buy up a goodly fraction of the Performer market but before all is said and done I have personally driven up the price of Performers from $500 for a mint example to $875 for a nice one with a huge gash in the back from those giant belt buckles from the 70s that we’d all like to forget we wore well into the 80s. My wife, bless her, never complains about the fact that I buy way more guitars than I “need”. She is however infuriated by my ability to corner the market and therefore price myself out of it.

The lights go out on the dot com market around then, but the economy-threatening catastrophe does not prevent me from my Mission. My wife almost does.

She tells me, rudely, to come up with a better plan. I do. To the tune of several million dollars over the next decade. See? The payoff. Next time I’ll explain how we parlayed my sick obsession into a niche business no one thought we could charge for.

Posted in Making It | Leave a comment

There is No Manual

This is how I start at Microsoft in 1996: of 10 people who interview me, the man who becomes my boss is the only one who doesn’t want to hire me. And he is the sweetest guy you could ever hope to work for. He’s a good and conscientious mentor, but I learn a hard lesson early on. In a dynamic company in fluid circumstances and a wildly oscillating market, there is no Manual. Within 10 years, the whole world will be like this, but I am still vaguely resentful. I’m willing to do all the work, to take home… whatever it is I could take home, if there were anything to take home, but there isn’t anything to take home. You just somehow have to absorb the job and ask a lot of embarrassing questions when you don’t know how to do something you should probably know how to do.

A Poorly Debugged Statement to the Press

Microsoft is a cornered animal in 1996. Wall Street’s opinion is pretty much unanimous. Microsoft is toast, thanks largely to an upstart company called Netscape, which is giving away its main product (the first popular web browser) by the millions. Wall Street doesn’t seem to notice that, ah, Netscape has not yet conjured up a plausible business model. Netscape’s tech founder is that mainstay of the business press, a charismatic twentysomething who says things like “Windows is nothing more than a poorly debugged set of device drivers.” These things sound good, and it’s time to take Bill Gates down a notch, right?

Right. Especially if you’ve never written a device driver. I have. Bill probably has. The Netscape kid: doubt it. Microsoft’s are pretty damn good. Technically, by the way, they aren’t even Microsoft’s responsibility. A device driver is the software that allows your computer to control hardware attached to it: for example, printing what you see on the screen, or taking advantage of a new video card. It should be written by the printer company, or the video card manufacturer, or whatever. They’re hard to write, and harder to write well. Microsoft uncomplainingly does the heavy lifting, and to a degree that as far as I can tell has seldom been described in the decade since I left. Time and again I find myself facing situations where my team has to write a workaround because big software companies like Adobe or Corel made improper use of system calls, or just did something plain wrong by mistake in a previous version of Windows, and now our team has to write a hack just to keep their old badly written programs tottering along because if they don’t, customers will blame us. Whenever we allocate time to this kind of remedial work we are consciously deciding to omit a cool feature that would be of great interest to our customers.

Device drivers? Way harder than a web browser, at least in 1996. By the way, debugging a device driver is a bitch. Though my wife and I understand how wrong the conventional opinion is, I’m a little scared. What if I’ve hitched my wagon to the wrong star? Middle age with one baby and another, endangered one on the way is not the time to be seriously wrong about your career. People I respect greatly are wrong, people a lot smarter than I am. I stick to my guns, but… man. Thank heavens my wife is rock-solid in her convictions and doesn’t give a damn what anyone else thinks. She paid attention when I made unconventional decisions before and trusts me more than I do.

Go Netscape

I’m a decade and a half older than the Netscape kid, read the industry histories, and followed the business press carefully, so I’ve seen what happened when Microsoft swaggered into the arena against its betters: Lotus, Ashton-Tate, WordPerfect. (Wait–you don’t remember Lotus, Ashton-Tate, or WordPerfect? Right.) Microsoft’s stock is at some kind of nadir when I join the company, and the first thing I do is announce my coworkers that I think its stock could easily double this year.

My coworkers listen politely, but they are busy buying Netscape. They’re twentysomethings too, three or four years out of college, and they think Microsoft is washed up. Microsoft is the only place this smart kids have ever worked, because Bill was smart enough to send emissaries to places like Harvard and Waterloo and MIT before the other microcomputer companies thought to bother.

I am, in fact, wrong. Microsoft’s stock triples that year.

By the time I leave, four years later, my stock options are worth 13 times what they were when I signed on. Netscape is history. (The Netscape kid leaves with a few hundred million and invests it wisely later.) I leave before all my options are vested because my wife is about a bear a child with serious health issues. I am worth seven figures for a split second. Uncle Sam takes a bite, and 40% of it is gone before I even get to see it in a bank statement somewhere. Still, that’s a decent retirement fund. I am half a millionaire and the last thing I graduated from was junior high school. This is no accident. All I did was understand history, apply a little common sense, and try not to wet my pants when I realize I am betting against some of the smartest people in the world.

Within six months of retirement the first dot com boom comes to a sickening end. It is at that point I buy my way in, and put the nest egg at serious risk.

Posted in Making It | 1 Comment

The Heat and the Chrysalis

The story begins not with a bang, but with a whimper. It is high school, and my counselor is puzzled. You have so much potential, Tom. Why aren’t you using it? She probably means well, but it hurts and it makes me angry. It feels condescending to me. And it is unanswerable. I am fat, and feel nakedly aware of it. A fever-like wave of humiliation envelopes me.

I was raised not to question school authorities. It went unspoken, like so much in my house, that there was just one way to do things. Listen to the teachers, go to college, get a liberal arts education. Oh, they encourage my brother and me to pursue any job we wish. But there’s only one career path they will talk about, or listen to, or respond to.

That Big Recession

Or maybe it begins a little before that, during the last big recession, the one in the 1970s. My parents lived through the Great Depression. They try hard not to pressure me too much, but they also want the story told. The Depression rightly symbolized hard times to my parents. Hard times could come again. Never forget that.

I am puzzled, though. My parents are schoolteachers. Schools can have budget cuts. Schools can even be closed down. What if their schools get closed down? Where will they work? To me the answer seems obvious after brief reflection. If you work for yourself, you always know your boss will care about you.

I go to my favorite place, the library, and read up on how very rich people got that way. Because it is the Seventies, there are few books on the subject but I find them all. Patterns emerge. I am right. They worked for themselves. Unlike my schoolteacher parents, who believe the government is there to help them, the very rich almost never got that way by earning a liberal arts degree. In fact, most of them never made it through college. When I try to discuss this with my parents they shut me out.

Perhaps it begins a few years later in a video game arcade. It is the early 1980s and the height of the arcade craze. My friends and I are in our early twenties and a bit older than the average customer, but it is an innocent kind of fun and we are not wild kids. We play games like Joust and Space Defender with a simple joy, and maybe a bit obsessively. I am not very good at the games but they transport me.

The sounds and lights of the video arcade bring me out of a painful and difficult time in my life: my father has died, my college career is in a shambles, and I am not the working musician that I had hoped to be. I have disappointed my mother, baffled my brother, and surprised our family friends. He had so much potential, they must think. What happened? After all, I started college at 16 after being kicked out of high school. Yet after four years, no degree, partly due to a course correction to a music major, mostly because the education factory is not serving me well. On the other hand, the university library is a haven.

I am confused but buried deep beneath the would-be musician is a nascent, unformed, and self-tutored capitalist. One day in the arcade mental dominoes fall, tack tack tack. The reasoning is, as Mr. Spock would say, crude but effective: someone’s making a bundle off these games. I like creating things. Maybe I could create video games? This from a staunchly nontechnical third-rate guitarist who cannot find the clearly marked ON switch to his friend’s TRS-80 computer reliably. I ask the friend I play games with, the one who actually owns the TRS-80: How do they do it? How do you program video games? He knows where I’m going and looks at me with vast amusement. Out comes a fateful line. “You’d have to learn assembly language,” he intones. He says the words assembly language with more than a touch of respect and wonder and maybe even awe. You know what? I think that’s the linchpin of my story. That might be the real beginning. An assault on my not-so-manly manhood.

Joust

I know him better than anybody. The smirk on his face is eloquent, and here is what it says: There are 4 billion people on this planet, Tom,  and about 3,999,999,999 of them are more likely to learn assembly language than you. Which is understandable. I don’t know jack about computers. I have absolutely no “natural ability”, whatever that is, and they leave me utterly mystified. The big heat comes back. I never claimed any kind of computer expertise, yet I am embarrassed and humiliated again.

And again, I say nothing. This time, though, the chrysalis of a working plan has already begun to grow. I will teach myself enough about computers to get some kind of job in the business. Once I get the gig I’ll spend nights studying even more. The successful people I read about? So many had an inflection point like this one, where they understood they would have to build the lives they wanted from scratch.

I get my hands on a Commodore 64 and I buy the September 1983 issue of COMPUTE! magazine. They publish games and simple programs you can type in yourself and, much more important, explanations in plain English of how the programs work. It is nearly impossible to understand even so, but I know one thing: There are people dumber than I am who can do this. Therefore if I study hard enough I can learn it too. I study like my life depends on it, which is sort of true. A few months later I tell my mom I’m quitting college to learn about computers. She stops talking to me.

The Happiest Place on Earth

A few months later I know more about computers than my friend does. I apply for three jobs of note after my summer of self-directed study: one at Disneyland, one at McDonald’s, and one proofreading articles at a computer magazine. Disneyland, mysteriously, says I don’t fit their image. I am young, slender (sigh), and well-groomed, with short hair and no mustache. (Disney didn’t allow mustaches back then.) (In retrospect I still can’t see why Disney said so. Thank heaven they did.) McDonald’s never calls back. The magazine does, but they say I wouldn’t be happy as a copy editor. Instead, based on samples from my college newspaper, they say I should write articles instead. Yessss! Thank you, Larry McClain, editor of the now-defunct HARDCOPY. Two weeks later I’m earning a living as a freelance writer at the computer magazine.

Less than year after that I am accepted for a programming job at a video game company. Mom starts talking to me again. The company goes under before I report in.

Within two years I become a programming columnist for several magazines, including COMPUTE!, the one that started me in my path as a programmer.

Within five years I am CEO and lead programmer of my own company, creating and marketing a computer language of my own creation. The ten-year high school reunion becomes a modest, private victory, when the class hot chick finally figures out who I am after we’ve had dinner together. She only begins to pay attention when she finds out what I’m doing. The second she perks up, I leave.

Reunion

Five years after that I am a program manager at Microsoft working on a computer language that’s even better than the one I invented. It’s the greatest job in the world at the greatest company in the world.

After four years I leave Microsoft a millionaire, at least before taxes. So, half-millionaire. I think that’s where the story might actually begin, because it is only my first million. (Half million).

(continued)

Posted in Making It | Leave a comment