I studied software engineering by coincidence, I didn't have another option back then, but I accepted my destiny only because I was told there is a lot of
math, and math was my favorite subject.
For a long time, I thought I made a bad decision by accepting this destiny, I thought I could be better with humanities or philosophy, but now after 7 years of practicing software development, I learned how to use my empathy and compassion skills to make better softwares.
I don't match the stereotype image of
software developers - it's a stereotype at the end -, I'm not interested that much in new technologies from Apple or Google or whoever, I wouldn't change my phone or my MacBook as long as they do their work, I'm not interested in robots or AI or machine learning or blockchain or big data .. etc.
Rather, I'm more interested in software engineering practices, the art of writing code, software developers professionalism, and how to make the developers experience smoother.
Memorizing the alphabet and having the primary reading/writing skills wouldn't make you a magnificent author, you will need an additional set of skills.
Same goes with writing code, knowing how to write code is not enough, you will need to learn how to write clean code, how to make your code readable, maintainable and scalable, you also can go beyond that and create beautiful code that other developers enjoy to read and to maintain.
I'm an author, a reader, and a software engineer.
I believe that we need more of us to focus on quality and professionalism.
It allows me to combine my compassion, empathy, artistic, and technical skills altogether.