An Excerpt from the Launch Academy Curriculum.
You are about to learn to be invaluable. To craft code that could not only be used to make you money, but alternatively as an invaluable resource to your company. It only needs one simple change to your mindset.
Simplicity & Depth
The most powerful customer applications in the world are not complex, but they do have incredible depth. Aren’t complexity and depth the same?
Imagine the game of chess. Chess only has six pieces. Each piece has only one type of movement, so there are only six or seven things to learn. It’s easy. The game itself is not complex. But incredible depth unfolds. When seen across the larger board, there are 318 billion possible combinations in just the first four moves of the game.
That’s nice. How does this apply to programming and making money? Let’s look at Google. For the user, Google is just a box you type words into. Simple. Once you hit enter, limitless possibilities unfurl. You can find nearly anything on the internet, all with a simple box. No complexity, incredible depth.
Ok, how about Facebook? Facebook organizes content for you using a coded algorithm. You are presented with stories based on who you interact with. Facebook takes a simple process (scrolling down) and reduces the complexity of fishing for the content you actually want to read.
Be obsessed with making the experience less painful than your competitors. Make the information given to the customer smarter. Sometimes even reduce the functionality of a project to get to the core of the customer’s experience faster. All of these will improve business objectives.
Simple, but deep. This philosophy is the key to making money with code.
The vast majority of the world does not know how to program. Sometimes we forget this. That is the expertise and strength you bring to the table. Because you understand how to code, you have the ability to think up or suggest practical, simplified solutions to business problems. Non-programmers don’t really understand what’s truly possible, so they don’t propose solutions.
Focus on this, always: The simpler you can make it for a customer, the more profit will come from it — it’s a direct correlation.
When you leave a bootcamp for the real world, it’ll be pretty simple to keep your head down. It’s particularly easy to just accept assignments. But, when you’re ready (your confidence is in a good place and you feel you have a good grasp on the language), the next level of your professional development into a leader is proposing ways to make it easier for the customer to achieve their goals. To simplify the experience without sacrificing the depth that keeps the consumer coming back.
Making this a part of your regular process will make you invaluable to your employer. If you live your career in the space of reducing complexity and improving depth through practical solutions, you will be successful.