Hopefully showing that these massively influential people started just like everyone else, and if they made it, you can too!
My victim this week is our very own Alberto Gimeno (you can find him on Twitter by the handle @gimenete), let's see what his answers are, shall we?
1. Tell me a bit about yourself (hobbies, education, etc)
I love understanding how things work, biking and traveling. I studied computer engineering.
After that I've done many things: started a few companies, freelancing, working remotely,... Now I work for GitHub and it's great.
2. How old were you when you started programming? And what language was it?
I started programming when I was 16 years old. I did small things in many languages in the first few months: Pascal, C, Visual Basic and Java, then I focused on Java for a few years.
8 years at a professional level. Many more for small web scripts
4. What got you started with it?
I was looking for a lightweight backend platform and I started playing with Node.js. I loved it and I loved the fact that I could do both cli apps and network apps and use most of the knowledge for frontend apps as well.
There were testing frameworks, web frameworks, people were using it in production for high traffic networking apps, you could low-level OS stuff if you wanted,... It had it all! (Note from Fernando: and it still does my friend, it still does...)
5. If you could re-define the language, what would you change?
Having optional typing in the language would be great.
The flexibility at runtime (reflection is a natural thing, you can override things,...) and the first-class support for functions
(Note from Fernando: Completely agree here, I love meta-programming and this flexibility Alberto mentions is exactly what keeps me going back go JS).
7. What advice would you give to someone who's just starting to learn JS/Node?
"this" is not that complicated, but learn it well from the beginning
8. Any particular learning resource you'd like to recommend?
9. Is there a project / website / something you'd like to promote while you're at it?
10. Favorite superhero?
Leave your comments below if you have any questions for him or comments about his answers!
And if you haven't already, follow @gimenete to stay up-to-date with his work!
See you on the next one!