3 ms·
It sounds like you may have gone to the wrong college. Over my three years of programming for both enterprise-y SaS companies and agile little tech startups in
by benmathes 17y ago
It sounds like you may have gone to the wrong college. Over my three years of programming for both enterprise-y SaS companies and agile little tech startups in the valley the most consistently helpful knowledge I have came from my courses in college. If you're doing it right, you shouldn't necessarily study the implementation details of Current Technology, but the theoretic underpinnings of Past, Current, and Future programming.
As an example: most people who code in javascript probably don't cite familiarity with lambdas and closures as a relevant and highly-useful skill, but I certainly would. After I submit this comment I'm going to return to my web app that uses closures to bridge the gap between the DOM and the javascript variable environment. Outcome: awesome. Could you do it with a Javascript for Dummies book? Probably not.
I have this guy to thank: http://www.cs.brandeis.edu/~mairson/ http://www.cs.brandeis.edu/~mairson/
- kapauldo 17y agoyeah, this is right. you don't need any college if you just want to be a programmer, but if you want to cool stuff that provably optimal, you need a degree for that. the theoretical foundation for anything (and especially CS) is wondeful and interesting and immeasurably valuable, but completely unnecessary for a vocational coder. if you want to be more than a vocational coder, college, and even masters and phd are absolutely worth doing.
- enjo 17y agoI'm going to quibble: You don't need a degree for that. I do agree that you need a solid understanding of computing fundamentals. However, you hardly "need" a degree for that. Far to many college drop-outs have built hugely scalable and highly optimized systems for that.
- benmathes 17y agoYou're just arguing semantics. You're both saying "you need the knowledge you'll gain from earning a good degree".
- kapauldo 17y agoi'll agree with this. i'm just trying to dissuade young people from dropping out of college to "pursue their dreams." CS is not obvious or trivial stuff, even though learning to scrap together a website in Rails might be. and the two are not the same.
- radu_floricica 17y agoLambdas and closures in college? Yup, I definitely went to the wrong one. Well, more like I went to the best my small east-european country (Romania) had to offer, which proved not good enough by far.
- eru 17y agoPerhaps you should have studied math instead? The education system in Rumania should have a longer experience teaching math. (But then I only know the German way to teach math at university --- which is very formal, and prepares better for programming than most computer science courses I have heard of.)
- tlrobinson 17y agoweb app that uses closures to bridge the gap between the DOM and the javascript variable environment I'm curious what this means, can you elaborate on that?
- benmathes 17y agoConveniently, I've typed this up in the past: http://catch-and-sing-the-sun-in-flight.blogspot.com/2009/02/closing-loop_20.html http://catch-and-sing-the-sun-in-flight.blogspot.com/2009/02...