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?
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.
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.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
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?
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.
Thanks Andrew. It is helpful.
BTW, your article was insightful and there are good takeaways for me.
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.