DEV Community

Discussion on: The Weird Rules I Set Myself That Got Me a Job

Collapse
 
prateek88 profile image
prateek goyal

I am a tester and my goals are to jump to software development. Recently I learnt Front-End web development from Udacity and practicing it. I am learning C, Python with how these languages interact with OS internally. Because I am under impression that to get a job in Software development/Programming or even in web development, I need to know C, OS concepts etc.

My question is, am I on right path? Or focusing only on one part(e.g. web development) is ok?

Collapse
 
healeycodes profile image
Andrew Healey

I can only answer for my local area and what I’ve heard from mutuals so I hope others will chime in!

In the UK, it seems that entry level web dev jobs don’t require you to understand C or deep OS concepts. While they are hugely beneficial, you are expected to learn them as you come across relevant problems.

However, I believe that learning them has made me a better developer.

Collapse
 
prateek88 profile image
prateek goyal

Thanks Andrew. It is helpful.
BTW, your article was insightful and there are good takeaways for me.

Collapse
 
mike_hasarms profile image
Mike Healy

I would find requiring knowledge of C very odd for a web development role, unless it was a specialist backend role and you needed to interface with low level libraries.

For the vast majority of cases it shouldn't be necessary. One can even be 'full stack' in the sense that you can build and deploy a whole project without needing to be 'full stack' in the sense that you can go right to the low level coding languages in the stack.

Upshot, I don't think it's necessary.