Created with Sketch.
Unbeatable Developer Academy
10 minutes | May 17, 2017
011: Staying Healthy as a Developer
Being a developer is not a very healthy profession - long hours of sitting or standing in front of a computer doesn't promote good health. In this lesson, we will cover: My Story Treat Your Body As Your Child Techniques Of Staying Healthy What To Do If You're Too Busy Master Action My Story Just a few years ago I had problems with my health. When working, something would pop inside of my head and I'd feel like I'm not here anymore. It felt like my brain dumped down all the blood. For a few minutes, I'd just lie down on the table, praying for it to finish soon. Sometimes it would happen during meetings - can you imagine how uncomfortable and scary it felt? Nowadays, I'm the healthiest version of myself I've ever been. How did I achieve that? Treat Your Body As Your Child I started treating my body as my child. What does your child need to feel good? Unconditional love. Unconditional love means listening and responding to every need of your body. Now before you say: "oh I knew that..." - WAIT! I'm not sure if you understood it correctly. Let's say you realize your mind is not working well. You feel you should stop working and go to the gym. So you decide you'll do it in the evening. Sounds like a good plan, but what's wrong with that? Your body wants to go to the gym now, and not after 5 hours! Your body already made a plan to do some exercise, recharge the brain battery and get ready for powerful productivity again. But the plan is waiting for execution right now! And you already know that! If you wait for 5 hours, your body is already fed up with your careless behaviour. As a revenge, that day it will stop doing what you want. And you'll become even more irritated. You will feel tired as hell, but you will know you're not actually tired. It's just your body playing its revenge game on you. Do you remember how lovingly your parents treated you when you were a child? Actually, they didn't treat you. They treated your body. Now you're an adult. Now it's your responsibility to treat your body with love. Because it still needs that. If you use force with your body - you will always lose. How can you win a battle against yourself? If you put unease in your body, it will produce you disease. So better treat it like your child. Now let's discuss some of the techniques for staying healthy. Keep in mind they won't do any favour for you if you don't listen to your body.
7 minutes | May 17, 2017
010: How to Be Self Confident Developer
Understand the upside of breaking things to eliminate your fears. Become self confident in 1 second. Stop asking questions when you already know the answer. In this lesson, we will cover: The Most Common Question I Get From Unconfident Developers Let's Define What Is Self Confidence What Can Possibly Go Wrong The Benefits Of Breaking Things Master Action The Most Common Question I Get From Unconfident Developers I always find myself working with developers who ask me: "I coded this function in 2 ways. Which one is better?" I usually tell them: "You already know the answer." They're not asking because they don't know the answer. Or that they can't google for it. They just want a fatherly hand. And sometimes they also want to share responsibility for their decisions. How often you behave in this way? Asking such questions makes you reliant on other people. Refrain from this unless you're really stuck, like for 1 hour or more. Otherwise, there's no point in asking "which way is better". Because there's never the "right" or "wrong" way. No human knows for sure which way is best. Even the most experienced developers do mistakes. So just pick the way which seems the most appropriate at the time. Because we're all at a learning process. Let's Define What Is Self Confidence Do you know what is self confidence? It's a state of mind. Now, as funny as it sounds, let me tell you the big secret that only confident people will tell you... State of minds don't need to be based nor grounded on anything physical. Therefore, you become confident at the very moment you choose to be confident. Think of faith in God: is it based on something? Not at all. At some point in history, there was the first person who started believing in God. Then, the followers joined. Finally, it evolved into something that billions of people are faithful about. Does it mean God exist for sure? You shouldn't be asking this if you're smart. A better question to ask is: "does popular faith become more reasonable"? The answer is NO. It's just faith. It can't be grounded on anything. If it's grounded - then it's not faith anymore, it's knowledge. Knowledge, unlike faith, is not a state of mind. It's something that the mind uses in its daily activities. By being unconfident you don't deliver as much value to the world as you could. You subordinate to other developers by seeking their approval. At Unbeatable Dev
6 minutes | May 17, 2017
009: Developer's Guide to Peace of Mind
"Hey the system is broken. We're losing money." During my career as a CTO, it was a "regular routine" to receive calls like this at any time of the day or night. In the past, I'd go nuts. My heart rate would surge. My hands would sweat. And I would immediately dive into searching for the root of the problem. I wasn't happy about that. In this lesson, we will cover: How I Handle "Hey The System Is Broken" Calls How To Have Peace Of Mind By Breaking Things You Become More Valuable Master Action How I Handle "Hey The System Is Broken" Calls I gave an order to my body and mind: "Always stay calm whenever I get such calls." I even stopped listening to what those crazy callers were shouting to me. I'd just respond: "OK, I will take a look into this." Then they would go even more crazy: "What?! Don't you care about us? Our business is collapsing? How can you be so calm?" Then I'd press the red button which means "end the call". I'd wait for a few minutes until my mind gets 100% clear and then I'd think of all possible reasons that could have caused the problem. Finally, I'd start troubleshooting with the most likely reason. Now you probably think: "OK it sounds great on paper, but how do I achieve peace of mind in reality?" How To Have Peace Of Mind Do you remember the last time you were really drunk? Did you notice how you didn't give a shit about anything? Everything just seemed perfect. The key is to always feel like that, but without drinking (for the sake of clarity: I'm vegan and I don't drink alcohol anymore). What do you need for that? Just understand that everything has a starting point and a finishing point. The Universe was born and it will all collapse one day. Our planet appeared and it will get destroyed by asteroids one day. Your country was born, but one day it will fail so hard that it will be taken over by other countries. You were born. But you will die one day. Do you have anything to hide? Not really. You're already naked. You have nothing to lose. As a child, did you believe that life is a playground? It still is. By Breaking Things You Become More Valuable Computers, processes, businesses and corporations - it's just somebody's idea that became real. Ideas arise and die one day. Things break all the time. If you still believe that something can be constant and secure - think about your job. You can get fired if you break something.
10 minutes | May 17, 2017
008: Work Smart, Not Hard
Some people are 25 times more productive than most in software engineering jobs. We also know that there are “gelled teams” which are consistently 10 times more productive than most across the whole project lifecycle. Do you know why? In this lesson, we will cover: How Effective Web Agencies Work How I Crashed A Mission Critical Server How To Improve Your Workflow Biggest Time Thieves For Developers Master Action How Effective Web Agencies Work I had an interesting meeting with a web agency. Their developers were paid much better than most in the market, they had social activities almost every day and they didn't have fixed office hours. They all seemed relaxed and chilled. So I asked: "How do you manage to pay such good salaries without working 24 hours per day?" Their answer was: "We work smart, that's why we don't work hard." So I said: "Okay that's interesting, but don't you think all developers are smart people in general? Most of them work much harder and don't earn a fraction of what you pay. What do you mean by working smart?" They explained that on a daily basis, regular developers engage in many uninteresting activities that don't bring much profit. Usually it's deployments, managing infrastructure, writing specifications, documentation, compilation, etc. They outsourced 75% of their work so that they could focus only on what they truly loved - coding and making their end users happy. As a developer, do you find yourself working on something that you don't like? Usually it has nothing to do with coding, right? How I Crashed A Mission Critical Server Let me tell you my personal story. I'm a developer by trade. I didn't know much about server management. I remember when I tried to manage the server on console, I made a deadly mistake. I typed a slash character at the wrong place and I literally crashed the server. It became insecure and vulnerable to the whole world. We had to quickly rebuild our whole system on a new server. It took about 8 hours. We worked really hard (if you catch my drift). This wouldn't have happened if we had outsourced server management to a specialized company. It would have cost us just a fraction of what we spent for 8 hours of three engineers work. Meanwhile, our mission critical tasks suffered because part of the engineers were busy fixing the server. Isn't that kind of hard work stupid? Some developers feel pride when they don
12 minutes | May 17, 2017
007: Passive Income: Developer's Way for Automated Cash
Tired from selling your work hours for cash? You're not the only developer who is dreaming about passive income. It's not hard after all - let's explore how you can earn passive income too. In this lesson, we will cover: How To Create Products How To Partner With Clients How To Teach Why Think Outside The Box Master Action Addressing Fears How To Create Products As Pieter Levels proved by his personal experience, having minimal programming knowledge allows you to build products that generate over $50,000 per month. Building a product is not that hard and doesn't require much technical skill. The truly hard part is switching your mindset from a technician to entrepreneur. Have you ever felt excited about taking a new fancy technology and building something on it? Yes, me too... But sadly, fancy technology doesn't bring you money. You need to stop being excited about technology. Customers don't give a shit about your technical stack. Don't be like a child who is attracted to shiny balls 124 times a day. To earn money, you need to ask people what they need and build products for them fast. Think about: What are the things that still take too much time to achieve online? Why does booking an airfare still feels inefficient? Why is scheduling a time with friends or business meetings is still inefficient? What else is time-consuming on the web or on your phone? Are you embarrassed when your code looks crappy? You shouldn't, because it doesn't matter. Your customers don't see your code. You'll be the only one looking at your code in the beginning. And when your business grows, there will be a team of developers who will refactor your code anyway. As an Unbeatable Developer Academy student, I advise you to honor your time and only work with ideas that: can bring uncapped income doesn't make you location-dependent doesn't require you to sell your hours for cash Avoid transactional business ideas (like Groupon), because you will have to deal with thousands of people to actually earn a dime. Dealing with many people will bring you headache. Also, avoid ideas that require human intervention, such as screening, 1:1, etc. Remember: Build products that solve real problems, and people will pay for it. Don't focus on technical stack - it's not important at the beginning. How To Partner With Clients Are you still freelancing with an employee mindset? Do you still focus on
11 minutes | May 17, 2017
006: Never Call Yourself Junior/mid-level/senior Developer
Do you know the 4 deadly developer labels? They're Entry-Level/Junior/Mid-level/Senior. If you want to be average and poor, label yourself with one these titles. Otherwise, stop it. In this lesson, we will cover: The Real Meaning Of 4 Deadly Labels Why It's Toxic To Label Yourself Common Fallacy #1: Your Boss Will Tell You When You're Senior Common Fallacy #2: Without Senior Developers, Your Project Is Doomed To Fail Common Fallacy #3: If You Know Only PHP, You Can Never Be Senior Why Experience Doesn't Matter Master Action Addressing Doubts The Real Meaning Of 4 Deadly Labels This labelling (entry/junior/mid/senior) is a product of small thinking. People like to title themselves, because they feel significant by doing that. Significance (or validation) is one of the 6 core human needs. Do you know what's funny about these labels? There's no definition of what entry-level/junior/mid-level/senior means. Think of university degrees. Let's say you have a Bachelor degree, and you meet a guy who has a Master degree. Does it mean the other guy is more intelligent? Does it mean he is richer than you? Might be. But if you think it's a rule - you're insane. Why It's Toxic To Label Yourself If you call yourself entry-level, junior or mid-level, you're belittling yourself in the eyes of "senior" developers. You're subordinating to their authority. As an Unbeatable Developer Academy student, you should never subordinate to any other developers. Because you're working in alignment with the Universal force - that's the only authority you will ever need. What happens when you label yourself anything lower than "senior"? You adopt a subconscious thought that you can't do something that seniors can. The problem with this, as Henry Ford once set into stone: Whether you think you can, or you think you can't - you're right. Did you accept a lower salary just because you think you need 5 more years until you reach that "senior" role? Congratulations - you think like masses do. Did you notice that masses are not rich, and masses don't provide exceptional value for the world? Now let's look at the other side of the medal. If you call yourself senior, it's toxic too. Because you think you are better than other developers. You let your ego speak. You trap yourself into being "authority". You become comfortable about your life. When you feel comfortable: You're not setting g
9 minutes | May 17, 2017
005: The Great Vision: How to Always See It
Have you ever felt lost with what you're doing? It doesn't mean it doesn't have purpose. What if you just didn't see the higher vision above it? In this lesson, we will cover: How I Agonized For 3 Months On A Single Task The Reason You Feel Uninspired How To Make People Inspired Master Action How I Agonized For 3 Months On A Single Task I don't like working on deep technical tasks for extended periods of time. But one time I agreed to build a flexible pricing functionality for a custom ecommerce system. The system was already complicated, since it was powering a high revenue business. Expanding the system wasn't enough - I had to change its core philosophy, which was set in stone a few years ago by other developers. I had to fully immerse myself into deep levels of code, because there was no room for mistakes. Over the course of two weeks, I literally put every single piece of code into my brain's working memory (RAM) and refactored the system in my head. I became exhausted and obsessed. I was living in my head. Some days I was working 12 hours. I didn't see much of life. Questions started to pop up in my head: Why the hell I agreed to do this in the first place? Did I really need to go that deep? That's not what I really love doing after all... The launch was horrible. Deployment was so large that it couldn't be split into parts, so I did it at night. Because of its size, I let some nasty bugs slip into production. What do you think I was doing the next day from early morning, without much sleep? Fixing all those nasty bugs! They were appearing one after another (like the real bugs in the nature) - I didn't even have time to prioritize them. Customers were angry. I was sitting in front of my computer for 9 hours straight until all the critical bugs were fixed. And of course, I didn't have lunch that day. I finally went back home and sighed: "Shit... Why did I start with this..." And then it clicked to me: Why am I seeing myself as a craftsman who just came to fix a pipe? Why don't I see the thousands of people whom I actually helped? My flexible pricing functionality will allow people buy gift cards. They will give those gift cards for their loved ones. It will bring so much joy for them... Wow. That's when I became inspired about what I did. That's when I finally started to see the BIG VISION above my work. The Reason You Feel Uninspired Being blind to the hig
9 minutes | May 17, 2017
004: Thinking Big as Developer
How would you reach 100 million people? If this makes you scary, you think way too small. Learn how to increase the size of your thinking. Did you know small thinking makes you poor? It's because your thinking determines who you are. I once had a meeting with Dr. John Demartini, who is a famous educator and business consultant with 44 years of experience. I asked him: what would you do if you wanted to reach 100 million people? Without even thinking, he immediately replied: "Oh that's too easy. TV, radio, internet. I already reached 2.8 billion people this way." I was blown away, because I understood how small my thinking was. At the time, I couldn't even comprehend how big his thinking was. Thinking big is NOT just a state of mind. Do you remember the last time when you told yourself: "Now I think big. Let's do it." It doesn't happen that often, right? It means it's automatic. And how do we call something that is automatic? A habit. Since thinking big is a habit, it must be trained daily.
10 minutes | May 9, 2017
003: How To Get A Good Paying Developer Job
Everyone's dreaming about landing a good paying job. If you want to achieve this, you have to STOP looking and chasing that well paid job. Let me tell you why.
13 minutes | May 9, 2017
002: HOW TO FEEL MOTIVATED AND INSPIRED ABOUT YOUR WORK | UnbeatableDeveloper.com
It's hard to always feel motivated and inspired about your job. Sadly, there's no holy grail of motivation, but let me tell you how I handle this myself.
9 minutes | May 9, 2017
001: HOW TO PRICE YOURSELF
Don't price yourself according to your competition. Don't ask other people how much they earn and don't set their average as your rate. There is a better way!
Terms of Service
Do Not Sell My Personal Information
© Stitcher 2022