Cory Petosky wrote:

> In the end, though, the advantage to learning multiple languages is
> that you'll be better at what you do. No question. It's been common
> knowledge among programmers since the 1970s.

I have to agree with Cory. I've been programming since 1981, and, to stay
employed, I have needed to learn Basic, COBOL, Fortran, Assembler, RPG,
Pascal, C, C++, HTML, JavaScript, VBScript, XSLT, Lingo, ActionScript (3
versions), and probably some others that I can't recall at the moment. (For
the record, my all-time favorite is ActionScript 3.)

I'm not saying that to boast, but to point out how quickly the industry
changes, and how adaptable you need to be. The ability to learn new
languages, and apply the algorithms you know to the new syntax, is crucial.
You young whippersnappers may not realize it, but ActionScript 3 will be
obsolete so quickly you won't know what happened. Flash itself may be
obsolete--it's already being replaced by Flex for a lot of code-heavy apps.
Look what happened to Director and Shockwave, once the king of the RIA.

When I started programming, only a few academics and military types knew
what a network was, nobody had e-mail, and even the term "hyperlink" was a
dreamer's concept. Nobody knows what computer science will look like in 10
years, much less 25. How many people here know how to program a quantum
computer where the unit of information is the Quark, which is not binary,
but may have 28 different states?

Programming languages are much like human languages. Learning a second
language makes it much easier to learn a third, then a fourth, and so on.
Plus, knowing another language helps you understand your primary language
better. I speak from experience (so to speak), as I learned Chinese as an
adult. It was a revelation, as was learning Assembler.

Don't get complacent with your AS3 or AS2 knowledge. You'll get stuck in a
rut, and your understanding of computers will be limited. Ask any programmer
who has done significant assembly-language programming. There's nothing like
getting close to the machine, on the bit level, to help you understand
what's happening in your ActionScript code, and how to optimize and organize
it.

Cordially,

Kerry Thompson


_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to