I love 80s movies.

One of my favorite movies of the era is "The Secret of My Success". That movie was all kinds of awesome. Like so many movies from that time, it had a montage showing the protagonist working hard to succeed…for about a minute.

The montage was so overused in that era that it became a film trope: the 80s Work Montage.

An 80s Work Montage is great because it takes all the hard and boring parts of the real work and edits them out. What is left is a few cute cut-scenes of what needs to be done, set to a fast-paced – and short – song. By the end of the song, the job is done and the viewers are left smiling because they saw the easy parts and the fun parts, but not all the hard work behind them.

Too many of the people I see trying to get into software development want an 80s Work Montage to teach them how to code. OK, honestly, you probably could learn to code in an 80s Work Montage, because coding isn't the hard part. Coding is the equivalent of taking a basic grammar class. Yes, you've got the basic tools to write when you are done, but that doesn't make you Tolkien.

Being a software developer is not the same as being a coder. Software developers use the tool of code to solve problems. Being able to think critically about a problem and being able to see the solution is a discipline.

Like all serious disciplines, you have to invest time to really learn it. You have to start small, you have to fail a lot, and eventually you start to succeed. The more you do it, the more you succeed. How long it takes to master the discipline of software development depends on the person. All of us have different strengths, and some strengths don't lend themselves to thinking like a software developer. Even those who are wired for it don't master it quickly. The best software developers I know took the time to learn the craft. They logged the long hours. They sacrificed other parts of their lives so that they could focus on it.

Stop looking for that 80s Work Montage that you think will make you into a software developer. Sit down in front of a computer and start solving a problem – notice I didn't say writing code? Start solving a problem. When you are done, solve another one. Keep solving problems until you can start to see the answer in your head.

Solving problems as a software developer isn't a skill you can pick up in a short montage. Put in the hours, master the craft, and then you can reap the rewards.

p.s. In the movie, the secret to his success was that he actually did all the work that was summed up in a simple montage.