Results 1 to 20 of 30
- 04-17-2018, 04:20 AM #1
Java programmers and Assembly programmers
Currently the Java programmers are paid especially well compared to the experienceds Assembly programmers?
If not, why?
Currently the Java programmers are paid especially well compared to the novices Assembly programmers?
If not, why?
I am asking about this one to I discover the demand for Java and Assembly amongst employers.Last edited by monsieur; 04-18-2018 at 01:36 AM.
- 04-18-2018, 07:02 AM #2
Re: Java programmers and Assembly programmers
Why nobody is answering these questions?
- 04-18-2018, 02:49 PM #3
Re: Java programmers compared to Assembly programmers
First of all, I am sorry, I had stuff to do yesterday. I do not know why I was being so slow when you needed us the most. It won't happen again.
Second, maybe because we don't know the answer? I am being paid "especially well" being a experienced Java programmer, but I have no idea how much an assembly programmer earns. In fact, I don't even know how you would compare both jobs. Nobody in their right minds programs in assembly for modern day applications. Exception would be IOT and other small scale devices where every byte counts.
If you want to "discover the demand for Java and Assembly amongst employers", you might want to check job sites, and do a comparison there. A hardcore assembler programmer is harder to find than a Java developer, so that would reflect on the salary. If you're orientating for a job direction, I would not put all my eggs in the assembler basket, but don't take my word for it."It's not fixed until you stop calling the problem weird and you understand what was wrong." - gimbal2™ © 2013
- 04-18-2018, 02:54 PM #4
Re: Java programmers compared to Assembly programmers
"It's not fixed until you stop calling the problem weird and you understand what was wrong." - gimbal2™ © 2013
- 04-19-2018, 03:52 AM #5
Re: Java programmers compared to Assembly programmers
Others will answer the topic?
Moderators, you will answer the topic?
- 04-19-2018, 04:55 PM #6
Senior Member
- Join Date
- Jan 2013
- Location
- Northern Virginia, United States
- Posts
- 6,226
- Rep Power
- 15
Re: Java programmers compared to Assembly programmers
No one will really respond to this unless they know the answer (I just happen to be bored today). And then they can only
comment on their situation which may not be typical. Surfman took some time out to give some good advice on doing
research. Start by searching the web for each type of salaried position.
Regards,
JimThe JavaTM Tutorials | SSCCE | Java Naming Conventions
Poor planning on your part does not constitute an emergency on my part
- 04-20-2018, 12:40 AM #7
Senior Member
- Join Date
- Sep 2014
- Location
- MA, USA
- Posts
- 399
- Rep Power
- 7
Re: Java programmers compared to Assembly programmers
NOt sure about that. Most IOT devices are C++, Java or Python from what I see. Nobody does Assembler anymore.
@OP: If you want to compare demand, jobs and remuneration for different languages, countries and employers I would recommend stackoverflow.com in their section “developer jobs”. It is really a good job market and all the big names are there. You can also find jobs that used to be done in assembler like car operating systems (look for BMW) or electronic components (GE, Siemens). The big hype is DevOps/MicroServices and AI in the moment.
- 04-20-2018, 02:22 AM #8
Senior Member
- Join Date
- Jan 2013
- Location
- Northern Virginia, United States
- Posts
- 6,226
- Rep Power
- 15
Re: Java programmers compared to Assembly programmers
Actually, there are those who still do assembly language (AL). They are either for small dedicated processors or there is some
startup code in most OS's which is done in AL. The former devotees are hard core and do not believe a compiler can generate
tight enough code (I disagree for the most part). But they are adamant about it. But for the most part it is a niche market. I did
it for three years professionally in the late 70's and found it very rewarding. That's when I first had to learn about IEEE 754
representation (not certain what it was called back then). Anyway, I digress.
Regards,
JimThe JavaTM Tutorials | SSCCE | Java Naming Conventions
Poor planning on your part does not constitute an emergency on my part
- 04-20-2018, 05:06 AM #9
- 04-20-2018, 05:21 AM #10
Senior Member
- Join Date
- Jan 2013
- Location
- Northern Virginia, United States
- Posts
- 6,226
- Rep Power
- 15
Re: Java programmers compared to Assembly programmers
Actually, I can't say for certain. When I did this back in the 70's I would sometimes toggle in machine code in octal. The purpose was
to load in a bootstrap program which would then load in the main program. This was done with paper tape binaries. You could also
do it to patch existing code by placing no-ops in various spots of the code and then use those as placeholders. One could add a branch instruction
at those locations to branch to the patch and return. I haven't seen anything like that in 20 years. I do know there are examples in Java where one
can modify the actual byte code. But that is, imho, a fringe capability.
I really do not know what the capabilities are today for programming in machine code (or even microcode which is extremely low level).
Regards,
JimThe JavaTM Tutorials | SSCCE | Java Naming Conventions
Poor planning on your part does not constitute an emergency on my part
- 04-20-2018, 10:51 AM #11
- 04-20-2018, 01:52 PM #12
Re: Java programmers compared to Assembly programmers
My Arduinos do not support Java, Python, or C++, just a subset of C. It has 2K ish of SRAM to work with. Just creating a bunch of Strings will eat memory like a champ, add the libraries to controlling a display to that, and your SRAM AND Flash memory are gone.
I figure that in an environment where devices are deployed in space or sensors that lie on the bottom of the ocean every byte seriously counts. And I'll make the assumption that the average Philips Hue lamp has no Java and Python runtime in it.
I probably should not have called this IoT, since that implies a different category of devices."It's not fixed until you stop calling the problem weird and you understand what was wrong." - gimbal2™ © 2013
- 04-20-2018, 04:04 PM #13
- 04-20-2018, 06:38 PM #14
Re: Java programmers compared to Assembly programmers
- 04-20-2018, 07:27 PM #15
Re: Java programmers compared to Assembly programmers
¿Que? That's the roughly same question you started with. If you don't like the answers, don't repeat the question, but be more specific. And we already gave you the answers.
For example, actually, also there are those who still do binary code, hex code and octal code?""It's not fixed until you stop calling the problem weird and you understand what was wrong." - gimbal2™ © 2013
- 04-20-2018, 08:01 PM #16
- 04-20-2018, 09:50 PM #17
Senior Member
- Join Date
- Jan 2013
- Location
- Northern Virginia, United States
- Posts
- 6,226
- Rep Power
- 15
Re: Java programmers compared to Assembly programmers
Assembly language is not binary code or more specifically, not numeric code.
Assembly language is a lower form of programming using various mnemonics to carry out operations.
The AL must then be "assembled" to generate a machine (CPU) compatible file.
Entering numbers, either thru a front panel or a keyboard is programming in machine code.
The numbers represent data, memory locations, or instructions. The base one decides to use to write
the program is irrelevant to the system. You can use whatever you want. However, you will probably
need to convert it to some appropriate base when you enter it into the system.
Regards,
JimThe JavaTM Tutorials | SSCCE | Java Naming Conventions
Poor planning on your part does not constitute an emergency on my part
- 04-21-2018, 01:40 AM #18
Re: Java programmers compared to Assembly programmers
According the Deitels in book "Java How to Program", "any computer can directly understand only its own machine language, defined by its hardware design. Machine languages generally consist of strings of numbers (ultimately reduced to 1s and 0s) that instruct computers to perform their most elementary operations one at a time. Machine languages are machine dependent (a particular machine language can be used on only one type of computer). Such languages are cumbersome for humans.
For example, here’s a section of an early machine-language program that adds overtime pay to base pay and stores the result in gross pay:
+1300042774
+1400593419
+1200274027
Programming in machine language was simply too slow and tedious for most programmers. Instead of using the strings of numbers that computers could directly understand, programmers began using English-like abbreviations to represent elementary operations. These abbreviations formed the basis of assembly languages. Translator programs called assemblers were developed to convert early assembly-language programs to machine language at computer speeds. The following section of an assembly-language program also adds overtime pay to base pay and stores the result in gross pay:
load basepay
add overpay
store grosspay
Although such code is clearer to humans, it’s incomprehensible to computers until translated to machine language".
- 04-21-2018, 02:20 AM #19
Senior Member
- Join Date
- Jan 2013
- Location
- Northern Virginia, United States
- Posts
- 6,226
- Rep Power
- 15
Re: Java programmers compared to Assembly programmers
Not certain why you posted that but that is basically what has been said (sans the part about being cumbersome to humans).
Regards,
JimThe JavaTM Tutorials | SSCCE | Java Naming Conventions
Poor planning on your part does not constitute an emergency on my part
- 04-21-2018, 03:50 AM #20
Similar Threads
-
Please help java programmers please!!!
By mr.ab18 in forum JavaServer Pages (JSP) and JSTLReplies: 0Last Post: 08-18-2010, 09:05 AM -
Looking for JAVA Programmers!
By offshoring in forum Jobs OfferedReplies: 0Last Post: 02-05-2008, 07:52 AM -
Hello java programmers...
By coder_ in forum IntroductionsReplies: 2Last Post: 01-23-2008, 06:23 AM
Bookmarks