DEV Community

Discussion on: Confused Dev Need Advice.

Collapse
 
knopkem profile image
Michael Knopke

If your work environment forces you to use many different frameworks and languages, then I would recommend to focus on one language / domain at home. Usually it's the opposite where you gain knowledge about one field at work and rather use the spare time to broaden your horizon (at least it's for me). While on the one hand it's good to have worked with multiple languages etc it usually doesn't help too much when applying for jobs with specific requirements. E.g. I made the mistake of adding c# to my set of skills in e.g. LinkedIn because I used it in side projects. From time to time I get job offers that require c# skills. Would I apply? Probably not because I don't feel I handle the language on a professional level. So my advice: find a side projects that forces you with the language/framework you would like to work with in your next company and focus on it. Good luck!

Collapse
 
lgomezzz profile image
Liam Gomez

Yeah makes sense, I was just confused as I don't want to continue spiralling into using many languages ect, as cool as it sounds I wont ever become a mid level or senior level in anything If I keep moving like this. Appreciate the advise and I'll apply this to my home development!

Collapse
 
documentednerd profile image
Kevin Mack

See I would actually disagree here, given that things have gone to Microservices, most of the senior devs I know can go pretty deep on a wide variety of technologies.

Collapse
 
ben profile image
Ben Halpern

Yeah, putting focus on finding a project that you commit to finishing, maintaining, etc. will act as a very solid forcing function that will allow you to focus.

Thread Thread
 
lgomezzz profile image
Liam Gomez

Yeah I can see the relationship with that, I’ll put my focus on building one project and Idea at a time and gather experience with that. Thank you! Appreciate your time!

Collapse
 
mainrs profile image
mainrs

A larger project that you can work on continuously is probably something that might be a good idea. I dunno, something like a server-based application maybe with databases. The typical example being a bug tracker like JIRA. Makes you have to use the same technology (stack) for an extended amount of time.

One of my favourite side projects ever was an emulator for the z80 chipset. And writing my own (bare bones) kernel. Both take some time, you certainly only use a single language (for the kernel probably C/++ or Rust).

And both are fun to play around with :)

Thread Thread
 
lgomezzz profile image
Liam Gomez

Wow that’s quite impressive always wanted to write somewhat of a kernel but never thought I’d stick to it. Maybe its one for the books in the future 🤔

Thread Thread
 
mainrs profile image
mainrs

There is a cool article about it (if you want to do it in Rust): os.phil-opp.com/minimal-rust-kernel/