DEV Community

Discussion on: The fine line between being lazy and challenging yourself

Collapse
 
xtrasmal profile image
Xander

The way you put it, I must believe that there are a lot of kinds of lazy.
Or...it is something else. I consider myself lazy. Therefor I think there is just do or don't.
The do mostly follows the "want to". Example of the last 17 years:

In the past I wanted to play with Photoshop, so I starting playing with it. I wanted to do some more stuff, so I learned Ilustrator. I wanted to do video effects, so I learned how to work with After Effects, then 3D Studio Max. Just playing and trying. Then I made a videoclip, for free, for some local hiphop group. While I was playing with all that stuff I made websites in Adobe Flash, learned Actionscript 2.0 and 3.0, PHP, XHTML/CSS. Later on wanted to do more, so naturally transitioned into javascript. So I learned and played, privately and at a job I found. I started a company to make extra money, while people pay me for playing with stuff I want to do.
I've been playing and working with BackboneJS, EmberJS, Angular 1 and now Angular 6 and VueJS.
But backend development is my favorite. I want to know my favorite databases(MySQL, Redis, Elastisearch) and focus on expressive scalable software. I read about and try to practice DDD, language constructs, datastructures and algorithms. I started to like Elixir-lang, so I really want to know more about functional programming after being object orientated for so long.
I still feel fresh and everything needs to be explored, but I know I will have and want to play until I grow old. Years and years and years of trying stuff and playing ahead. Machine learning or NLP seems a thing to focus more on, but we'll see. There are loads of stuff I have been exploring that aren't on the list above, like building hardware or learning a bit about operation systems etc.

My advice is: find something that you enjoy and stick with that and see where it leads you.