I'm Daniel. I'm from Barcelona and I'm a programmer since 2009.
When I was a kid I was always surrounded by old computers. I learned about programming from a BASIC book and then from the Internet. I started my career very young by learning all by self. I planned to study Software Engineering but sometimes life doesn't let you do it your way 😫. Instead, I had to work hard until I managed to get a software development job.
I like the Web. The ability to be able to execute an app by just typing an url in your Browser was enough to make me fall in love. I am very good with abstractions and designing solid proof code. I also like to try new technologies whenever I can.
Well well... like the average developer I'm a little bit of a phreak. I used to like role playing games and strategic games. I'm still a big fan of scifi series, space stuff... I'm also into japanese weird stuff so I watch a lot of eastern shows. Love to write. Nowadays I do a lot of hiking and weightlifting: Nature, nutrition, health and fitness is part of my life.
1985 - new Human()
1990 - Got my first computer an AMSTRAD CPC
1993 - Videogames!
1997 - The Internet! 56kbps was all we had
1998→2001 - Building my first websites
2002 - Life hardships...
2003 - Drop school, get a job (money needs).
2003→2008 - Random Jobs while learning code at home
2009 - Got a job as a Frontend Web developer!
2010 - Promoted to Fullstack developer
2013 - Promoted to Product owner while keeping developer responsabilities ^^
2018 - Markets come and go, company shut down so I decide to study 😵
2019→2023 - 😵😵😵 Covid!! + Education + 100% remote developer
2023 - Where to?
Well, when it comes to programming languages I prefer Statically typed and heavy Object Oriented like Java or C# but most of my experience was with PHP, a dynamic one. I understand that dynamic typing is more productive for simpler stuff.
I'm a big fan of VIM. For simple things it's my editor of choice. When I have to use heavier options like visual studio code or Netbeans/IntelliJ the first thing I look for is a vim emulation plugin.
Hmmm complex question with a lot of depends. I'm sure Mac's are good for development but I will never pay that price for a laptop. Instead, I usually work with Linux and my thinkpad. Windows 10 is very nice and it's becoming better for developers with the new WSL but it really depends what you have to do. If I have to program java then it's enough to have Netbeans or IntelliJ in windows. If I have to work with docker containers I stick to linux in a VM or dual boot.