Anyway good read but again it should be really emphasize that this is an ok road for a web developer.
Anyway good read but again it should be really emphasize that this is an ok road for a web developer.
There's more than enough work out there, why must a web dev know or care how to twiddle bits, or vice versa?
Honestly it's almost a requirement to be able to adapt to other languages or at least read and understand what it does.
Not that they couldn't, but why would you?
We don't code, we don't write code... we solve problems with code... there's why.
And if you're not eager to learn all of these... you should think about a change in careers
Problem 2: My network card firmware stops acknowledging commands from the driver after 3 days of high utiliization.
If you think you would assign the same person to "solve these problems with code", you're being silly. People specialize and gain expertise in their areas. Use the right tool for the job.
Ruby opened me up to the world of programming and I look forward to exploring the rest!
PS: Got downvoted for making a usefull comment ? Seriously guys you can't give a different opinion than the crowd...
OT: Up until maybe two months ago, the moderation on my posts might not have always been what I wanted, but it at least consistently made sense. Since then, moderation has gotten increasingly erratic. Yay Eternal September?
I just want to feel free to express an opinion that is not mean but is a change from: "great post, that's the way to go !"
If you follow a couple of the OP's points (read a ton, write a ton, talk with people more experienced than you) you can write in basically any language for almost any application.
Read/Do/Talk, isn't that basically what school is, anyway?
I agree with you the Read/Do/Talk is the same for any language my point is it requires much more read (theory/understanding of computers internal) if you do something else than ruby.
Btw. I don't agree with the sentiment that it's somehow easier to learn web development than writing device drivers or other closer-to-the-metal stuff. On the contrary - web development is chaotic and complex. Low level stuff is much more straight forward. It might be less accessible, but I don't believe it to be fundamentally harder.