I expect that this chapter will give me some thoughts on how to start on things by my own.

Review:

How do you beat your competitors? By having MORE features? By spending MORE money? This chapter says no to that. It’s better to have LESS in order to beat your competitors. Having less features and promises simply can build your way to that goal of having the capability to do MORE.

The best way to be successful in this world is to be PASSIONATE about what you love and about what you want to do. The word PASSION is an excitement for something you really want to do in your life. In order to build a good software, you need to know first what your target audience wants. What they need and what they want. Needs and Wants for me are just two words that share the same meaning, because when you need a tool in your software, you’ll also want more tools in order to truly satisfy your customers. Do what they need and what they want to have a big market and big company.

What is constraint? Is constraint a good thing? Or a bad thing? Constraint is something that limits you from something. You can say that constraint is a bad thing, but it can also be a good thing. Constraints can force you to be innovative. Constraints can give you more ideas on what to build for your software. It’s as simple as that.

Prioritization, reality and flexibility. The three big things in order to build a great software. Prioritization, figuring what’s the most important. Reality, setting expectations. Flexibility, ability to change.

What have you learned:

Passion is key. Having less is not a disadvantage, it can also be an advantage. The three big things, Prioritization, Reality, and Flexibility. Constraints can for you to be innovative.

These quotes are the things that I will keep in mind. Having passion in what you want to do is big. Every successful person have passion, MJ23, Bill Gates, Henry Sy, etc. They really want to be good in what they want to do. They train hard, study hard and simply not being lazy.

The three big things, Prioritization, Reality and Flexibility. Prioritization for me is being a student first before anything else. Reality, the ambition of making my dreams a reality, working at a high-level company. Flexibility, able to do different things and I’m also willing to try different things. Being a programmer, you need all those three.

Constraints can help be think out of the box. It’s like a problem that I need to solve.

This chapter is very helpful to me because it gave me many things that I can apply in my real life.