3 ms·
"if you are aspiring to be a web developer, you’ll need atleast basic knowledge of linux." No, you won't. There are thousands of enterprise level web developme
by silverbax88 15y ago
"if you are aspiring to be a web developer, you’ll need atleast basic knowledge of linux."
No, you won't. There are thousands of enterprise level web development jobs that don't use Linux. And I say that knowing how to deploy web apps on Linux myself.
If you want to be a top level web developer, you'd better understand how to build apps in multiple languages, not just the one you learned when you were a teenager and it was free.
- mnazim 15y agoAgree. It is good(and almost non-negotiable these days) to have knowledge of Linux but not a prerequisite for learning programming. PS: Learn Linux. It's an important skill.
- JoeAltmaier 15y agoAnd what does that mean? Know how to write apps? How to use your favorite shell? What the Kernel loadable-drive API? Know the Kernel internal API? Know how to build packages? Learn how to port Linux to new hardware? Know how to administer linux services? There are folks with facility in just a couple of those that know they are "linux experts", and they are right. They are all valuable. Which ones are we talking about here?
- mnazim 15y agoThese days discussion about programming generally seems to center around web applications development skills; but I was talking in more general sense. The Unix Philosophy, design of software and the idea behind the Unix are good to know and learn.
- Argorak 15y agoI'll also formulate that differently. One of the tasks I usually give to newbies is to configure a Linux or BSD with a running Apache/Nginx/whatever from ground up. (for example using Gentoo Stage 1, as I know that it has hidden bugs) I don't do that because I think they should learn Linux by heart, but because it gives you a great insight on how an operating system distribution is put together: what is fixed, which parts are moving. Its a quick run through everything that you cannot get using Windows or Mac OS X.