What I am programming for
I can think of many more things with the first one being money, but I have always thought that there should be more reasons of higher values.
I want to see more and produce more. I have always fascinated by the idea of joining a startup, somewhere that I can dive deep into the code. In such a place I am not just responsible for my output, but I can also take ownership of it. And I want to do more than just typing out working lines of code. I want to see how my work impacts, how it improve the workflows of the users, and how I feel empowered seeing that I have done a good thing.
I want to learn more, more than what I know now to fulfil my inner kid’s curiosity. Why settling down with CRUD apps when there are so many non-CRUD things out there waiting to be built? Don’t get me wrong, I am (and still years ahead) building CRUD apps for a living, but honestly I would never imagine going back home and learning how to build the N + 1 CRUD app. I love the idea of writing my own programming language, building my own OS, designing my own tools, you name it. After all, we learn how to work with computers, not just how to put up a website.
I want to have more, and like I said, not just money. I want to gain more experience through working, more knowledge through learning, more of things that could make me feel at peace with myself. Through programming I befriended wonderful people, people that shaped who I am today and tomorrow. Through coding long hours I learn to value my health, to discipline myself to regular exercising, to cherish the life I am living.
So I think my final answer is I program for myself. To feel content with just being myself, to hope that the people I love love me for who I am, and how happy (sometimes exhausted) I look programming.

