Web development is visual, hence for folks that want to learn to code, it is the fastest way to see progress. Within minutes, one can spin a website.
My first programming language was C. The first thing I learned was the console, and how to print an excellent menu with it. The visual part satisfied me much, and I know I'm progressing.
Later on, I learned about pointers and memory stack and more fun C things, by that time, I was already in love with code and was happy to learn new stuff - as well as debug for days to fix bugs. I passed the getting hooked phase. I coded fun games with complex logic and poor UI - the consol/terminal was my UI, and I was proud of my accomplishments.
Was that sufficient for me to get a job? No, it was only part of my Computer Science Education.
Later on, I continued to Distributed Systems, mainly because I enjoy a good challenge.
Is it rewarding like building a beautifully animated game?
Yes and No, I rarely able to share happiness with most people that surround me daily. ( only at meetups and conferences with like-minded ) but, the compensation is good.
However, my personal mission is to help people get into distributed systems and Big Data development. So a week ago, I asked this on twitter:
Hi, I'm answering this from my own perspective:
Web development is visual, hence for folks that want to learn to code, it is the fastest way to see progress. Within minutes, one can spin a website.
My first programming language was C. The first thing I learned was the console, and how to print an excellent menu with it. The visual part satisfied me much, and I know I'm progressing.
Later on, I learned about pointers and memory stack and more fun C things, by that time, I was already in love with code and was happy to learn new stuff - as well as debug for days to fix bugs. I passed the getting hooked phase. I coded fun games with complex logic and poor UI - the consol/terminal was my UI, and I was proud of my accomplishments.
Was that sufficient for me to get a job? No, it was only part of my Computer Science Education.
Later on, I continued to Distributed Systems, mainly because I enjoy a good challenge.
Is it rewarding like building a beautifully animated game?
Yes and No, I rarely able to share happiness with most people that surround me daily. ( only at meetups and conferences with like-minded ) but, the compensation is good.
However, my personal mission is to help people get into distributed systems and Big Data development. So a week ago, I asked this on twitter:
Got some input out of it, but it didn't vary much and wasn't rich to draw insights and how I can help.
I hope more people will get into Distributed Systems and Distributed Data.
It is rewarding and holds unique challenges.