10 ms·
"What you're essentially stating is more experience is detrimental." It's not so simple. Not all experience is equal. Some folks have 10 years of experience de
by jasonwocky 13y ago
"What you're essentially stating is more experience is detrimental."
It's not so simple. Not all experience is equal. Some folks have 10 years of experience developing software. Others have one year of experience, repeated 10 times.
- collyw 13y agoYes, if people have at least learned a second language you can tell they are one step up from the 1 year repeated ten times.
- edwinnathaniel 13y agoThey are exactly at the same level of proficiency. Writing a loop in a different dialect does not make you one step better. You're still walking albeit with different rythm. In the end, they are essentially performing the 11th time.
- collyw 13y agoI went from Java to Perl (back when Java was all the rage). That really opened my eyes. Perl is dynamic, and you can program functional / imperative. You could do so much more with it in way less lines. You learn to use hashes / maps / dictionaries (instead of arrays being the obvious way to do things) because hashes are encouraged by the language. Also, while Perl's standard OOP, is a bit of a hack on top of the language, it helped me really understand what was going on, unlike Java, where a lot of these things are like a black box. Maybe I should have emphasized learning a second language with a different / multiple paradigms. (Saying that when I later moved to a job using Visual Basic 6, I didn't feel like I learned much).
- edwinnathaniel 13y agoMy experience was the other way around Java => Perl, not liking it. I suppose people have different taste buds. While there are (small) values that one can get out of Java => Perl, being dynamic and functional, your experience seems seasonal (hashes, maps, etc). I felt that these days if one wants to learn algorithms and data structure, Java Collection libraries and Guava seem to be the defining standard. I don't disagree if one is learning Erlang to write scalable message queue coming from Rails. But I definitely disagree if one is learning another programming language and ended up coding the basic web-app, which seems to be the case these days.