I am 16 years old and I am starting to look into my career. I really like assembly language and I was wondering if there are any jobs that can be found in the USA for coding in assembly langauge. Any help or comments will be greatly appreciated. Thank you!

- everybody says there is no jobs for asm programmers but just clarify or varify this.
Posted on 2001-08-03 04:22:49 by xmx!df2
There aren't many "assembly programmer" jobs per se. There are however quite a few jobs that use assembly in between bits of C etc.

The only real assembly only jobs are in the console market (Gameboy only ever really used assembly as far as I know), even the big consoles will have one assembly programmer in a team of programmers (just to get that little bit of speed in their custom game libs).
Other than that drivers often use assembly in part of their code, but most of it is written in C (not usually C++).

Don't expect to see many jobs in assembly though, and don't really expect to get one as your first job either....

Mirno
Posted on 2001-08-03 04:48:04 by Mirno
Some road departments my still use assembler for stop lights, but it's for the Motorola 680xx. I met a programmer 4 years ago.
Posted on 2001-08-04 01:22:32 by eet_1024
xmx!df2,

A friend of mine from California has a standing joke that addresses your question,

What does a C programmer say to an ADA(TM) programmer ?

I'll have onions with my french fries please.

The general drift is to learn something that is going to last, not some kiddies language that will not be around in a few years.

A language like C has been around for a while and its successor C++ is the current large market language. Assembler has an interesting place in that it is compatible with C if you use the matching versions and it has been around even longer that C.

Learning assembler has a number of advantages, it will ensure you properly understand any other language that you may work in in the future and it gives you the capacity to write fast ad ons with the commercial market C/C++ programs.

There has always been a place for highly skilled assembler programmers but it is not in the quantity that C/C++ offers. To begin a career in programming, you need to keep an eye on both the current market demand and what the future market demand will be. If you take th easy path in the short term and specialise in a language like Visual Basic, you may not know enough when it changes to adapt to another language, if you have bothered to learn a hard language like C or assembler, the adaption will not be so hard.

What tends to happen is that programmers who have learned a compiler language come back to assembler when they can to learn how to do the really fast stuff so probably in the shorter term, learn a language like C/C++ and when you are really good at it, come back to assembler and get even better at what you are writing.

Regards & Good luck.

hutch@pbq.com.au
Posted on 2001-08-04 02:50:39 by hutch--

learn a language like C/C++ and when you are really good at it, come back to assembler and get even better at what you are writing.


I couldn't agree more. Choose one of the "good" highlevel languages
like C/C++, or pascal (pascal is a good beginners language, really).
This will teach the concepts that are important in any programming
language, and will be easier than learning asm right away (well,
that's *my* opinion at least).

C isn't much harder than, say, VB. Really :). If you look at language
basics, there's IF sentences and all the other common stuff. So if
you start with the basics, the C code will not look too different from
basic. But when you get confident with the basics ;), C has so much
more to offer than basic .

But it all comes down to what you have to do, I guess. Basic has a
lot of support from string manipulation etc that is not built into C.
To do the same stuff in C you'd have to handcode it, which would
end up giving you higher development time, and faster code. Or use
C++ strings, which will end up with (I guess) more or less the same
development time as basic strings, but probably not a much higher
performance.
Or choose a hybrid, code your own C++ string class, have a very
high development time for the first program using this class, but
watch your code *fly* :).
Posted on 2001-08-04 06:11:29 by f0dder