Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Can JAVA Developers do C++/C/Embedded?

Can JAVA Developers do C++/C/Embedded?

Scheduled Pinned Locked Moved The Lounge
hardwarequestionc++javadatabase
29 Posts 22 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C charlieg

    Thought I'd toss this out to the chaos group... had a manager call me today, he was virtual interviewing (yuck) candidates from a local university. The area I consult in is heavy C, not heavy enough C++, very machine oriented, custom machine control HMI. Think Beagle board / Arduino on steroids. So, said manager had a very hungry Java developer on the line - Java, J2EE, Sql, etc. Enterprisey sort of guy, hell, could have been a gal. So his question to me was - could this work? Is Java to C++ and more particularly our development area to large a gap to jump easily? I hedged on... no. Because the last time I was asked to spin up a new hire, I wanted to just kill him and bury him out back. Then again, I don't want to be too harsh. I'm an EE, and I know I can learn. My gut call is "it depends". I've seen developers come into our environment and run screaming (we're agile - meaning things change all the time ;) ). What do you think?

    Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

    S Offline
    S Offline
    Slacker007
    wrote on last edited by
    #4

    No. Your risk is greater than your reward. Java and C++ are two separate beasts. Java to C#, sure.

    1 Reply Last reply
    0
    • C charlieg

      Thought I'd toss this out to the chaos group... had a manager call me today, he was virtual interviewing (yuck) candidates from a local university. The area I consult in is heavy C, not heavy enough C++, very machine oriented, custom machine control HMI. Think Beagle board / Arduino on steroids. So, said manager had a very hungry Java developer on the line - Java, J2EE, Sql, etc. Enterprisey sort of guy, hell, could have been a gal. So his question to me was - could this work? Is Java to C++ and more particularly our development area to large a gap to jump easily? I hedged on... no. Because the last time I was asked to spin up a new hire, I wanted to just kill him and bury him out back. Then again, I don't want to be too harsh. I'm an EE, and I know I can learn. My gut call is "it depends". I've seen developers come into our environment and run screaming (we're agile - meaning things change all the time ;) ). What do you think?

      Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

      N Offline
      N Offline
      Nagy Vilmos
      wrote on last edited by
      #5

      Yes, no, maybe so. It depends 100% on the person. I have worked in C & C++; sometimes in well managed frameworks and sometimes working barebone. I have worked in VB, C# and Java, and not worried at all about it. Hell, I started in COBOL and have done too much Scripting to be good for any one. Anyone *can* switch, the question to ask is do they have the desire to switch?

      veni bibi saltavi

      C 1 Reply Last reply
      0
      • C charlieg

        Thought I'd toss this out to the chaos group... had a manager call me today, he was virtual interviewing (yuck) candidates from a local university. The area I consult in is heavy C, not heavy enough C++, very machine oriented, custom machine control HMI. Think Beagle board / Arduino on steroids. So, said manager had a very hungry Java developer on the line - Java, J2EE, Sql, etc. Enterprisey sort of guy, hell, could have been a gal. So his question to me was - could this work? Is Java to C++ and more particularly our development area to large a gap to jump easily? I hedged on... no. Because the last time I was asked to spin up a new hire, I wanted to just kill him and bury him out back. Then again, I don't want to be too harsh. I'm an EE, and I know I can learn. My gut call is "it depends". I've seen developers come into our environment and run screaming (we're agile - meaning things change all the time ;) ). What do you think?

        Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

        C Offline
        C Offline
        CPallini
        wrote on last edited by
        #6

        No. There are exceptions of course. No, really, there aren't exceptions.

        1 Reply Last reply
        0
        • N Nagy Vilmos

          Yes, no, maybe so. It depends 100% on the person. I have worked in C & C++; sometimes in well managed frameworks and sometimes working barebone. I have worked in VB, C# and Java, and not worried at all about it. Hell, I started in COBOL and have done too much Scripting to be good for any one. Anyone *can* switch, the question to ask is do they have the desire to switch?

          veni bibi saltavi

          C Offline
          C Offline
          CPallini
          wrote on last edited by
          #7

          Nagy Vilmos wrote:

          Anyone can switch, the question to ask is do they have the desire to switch?

          That's plain wrong. As everybody knows, Java developers hate switch.

          N 1 Reply Last reply
          0
          • C charlieg

            Thought I'd toss this out to the chaos group... had a manager call me today, he was virtual interviewing (yuck) candidates from a local university. The area I consult in is heavy C, not heavy enough C++, very machine oriented, custom machine control HMI. Think Beagle board / Arduino on steroids. So, said manager had a very hungry Java developer on the line - Java, J2EE, Sql, etc. Enterprisey sort of guy, hell, could have been a gal. So his question to me was - could this work? Is Java to C++ and more particularly our development area to large a gap to jump easily? I hedged on... no. Because the last time I was asked to spin up a new hire, I wanted to just kill him and bury him out back. Then again, I don't want to be too harsh. I'm an EE, and I know I can learn. My gut call is "it depends". I've seen developers come into our environment and run screaming (we're agile - meaning things change all the time ;) ). What do you think?

            Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

            A Offline
            A Offline
            Afzaal Ahmad Zeeshan
            wrote on last edited by
            #8

            I say, Java to C# would have been a 100% yes (maybe 110%) but Java and C++ (as you're mentioning embedded programming) are entirely different. Java (as OriginalGriff has mentioned above) works on a framework, known as Java Virtual Machine, which executes the bytecode of Java by Just-in-time compilation process. C++ on the other hand has to be compiled to the metal and thus, every processor architecture needs to be sure of, x86 or x64 and other bla bla. I would have asked that person whether he knows some about Java ME. Java SE and Java EE are all high-level frameworks and they run on JVM (you know), where as Java ME (although not a low-level but) has a few low-level stuff and needs to be memory-efficient, the SDK is also built for micro devices and would allow you to learn a few things I have personally enjoyed this, it is used for programming embedded devices or other micro controllers. If the developer is eager, (as OG mentioned) hire him, give him a test time. Allow him to learn the frameworks and language (C++ and Java are differnet languages in their structure also!). Indeed if this was for me (and the offer was worth investing my time for), I would have learnt C++ and embedded device programming in a matter of 2-3 weeks. Programming is fun! :-)

            The shit I complain about It's like there ain't a cloud in the sky and it's raining out - Eminem ~! Firewall !~

            1 Reply Last reply
            0
            • C charlieg

              Thought I'd toss this out to the chaos group... had a manager call me today, he was virtual interviewing (yuck) candidates from a local university. The area I consult in is heavy C, not heavy enough C++, very machine oriented, custom machine control HMI. Think Beagle board / Arduino on steroids. So, said manager had a very hungry Java developer on the line - Java, J2EE, Sql, etc. Enterprisey sort of guy, hell, could have been a gal. So his question to me was - could this work? Is Java to C++ and more particularly our development area to large a gap to jump easily? I hedged on... no. Because the last time I was asked to spin up a new hire, I wanted to just kill him and bury him out back. Then again, I don't want to be too harsh. I'm an EE, and I know I can learn. My gut call is "it depends". I've seen developers come into our environment and run screaming (we're agile - meaning things change all the time ;) ). What do you think?

              Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

              T Offline
              T Offline
              Tim Carmichael
              wrote on last edited by
              #9

              If they are straight out of university, they are largely stuck with what the university teaches: Java in this case. That doesn't mean they CAN'T learn, it means they were taught Java. So... can they make the jump? Depends on the person. Bring them in, give them a chance. Realize they have a steep learning curve and don't let them make production changes. Mentor them, code-review them, but allow them to learn.

              S 1 Reply Last reply
              0
              • C CPallini

                Nagy Vilmos wrote:

                Anyone can switch, the question to ask is do they have the desire to switch?

                That's plain wrong. As everybody knows, Java developers hate switch.

                N Offline
                N Offline
                Nagy Vilmos
                wrote on last edited by
                #10

                In `case` you didn't know, Javians lurve to `switch`, if you want to `select` a group who are different go slap the `VB` boyz.

                veni bibi saltavi

                1 Reply Last reply
                0
                • C charlieg

                  Thought I'd toss this out to the chaos group... had a manager call me today, he was virtual interviewing (yuck) candidates from a local university. The area I consult in is heavy C, not heavy enough C++, very machine oriented, custom machine control HMI. Think Beagle board / Arduino on steroids. So, said manager had a very hungry Java developer on the line - Java, J2EE, Sql, etc. Enterprisey sort of guy, hell, could have been a gal. So his question to me was - could this work? Is Java to C++ and more particularly our development area to large a gap to jump easily? I hedged on... no. Because the last time I was asked to spin up a new hire, I wanted to just kill him and bury him out back. Then again, I don't want to be too harsh. I'm an EE, and I know I can learn. My gut call is "it depends". I've seen developers come into our environment and run screaming (we're agile - meaning things change all the time ;) ). What do you think?

                  Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                  N Offline
                  N Offline
                  Nemanja Trifunovic
                  wrote on last edited by
                  #11

                  Sorry but no, unless he has some side projects with C or C++ on Arduino.

                  utf8-cpp

                  L 1 Reply Last reply
                  0
                  • C charlieg

                    Thought I'd toss this out to the chaos group... had a manager call me today, he was virtual interviewing (yuck) candidates from a local university. The area I consult in is heavy C, not heavy enough C++, very machine oriented, custom machine control HMI. Think Beagle board / Arduino on steroids. So, said manager had a very hungry Java developer on the line - Java, J2EE, Sql, etc. Enterprisey sort of guy, hell, could have been a gal. So his question to me was - could this work? Is Java to C++ and more particularly our development area to large a gap to jump easily? I hedged on... no. Because the last time I was asked to spin up a new hire, I wanted to just kill him and bury him out back. Then again, I don't want to be too harsh. I'm an EE, and I know I can learn. My gut call is "it depends". I've seen developers come into our environment and run screaming (we're agile - meaning things change all the time ;) ). What do you think?

                    Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                    K Offline
                    K Offline
                    KarstenK
                    wrote on last edited by
                    #12

                    It will get hard, because Embedded C is pure C and a lot of bitshifting and memory access. And the Java is high end server stuff. If the guy is smart and willing he can and will learn it, but he will need its time and a lot of passion. But it will take time and maybe the guy isnt satisfied and leaves after some months.

                    Press F1 for help or google it. Greetings from Germany

                    1 Reply Last reply
                    0
                    • C charlieg

                      Thought I'd toss this out to the chaos group... had a manager call me today, he was virtual interviewing (yuck) candidates from a local university. The area I consult in is heavy C, not heavy enough C++, very machine oriented, custom machine control HMI. Think Beagle board / Arduino on steroids. So, said manager had a very hungry Java developer on the line - Java, J2EE, Sql, etc. Enterprisey sort of guy, hell, could have been a gal. So his question to me was - could this work? Is Java to C++ and more particularly our development area to large a gap to jump easily? I hedged on... no. Because the last time I was asked to spin up a new hire, I wanted to just kill him and bury him out back. Then again, I don't want to be too harsh. I'm an EE, and I know I can learn. My gut call is "it depends". I've seen developers come into our environment and run screaming (we're agile - meaning things change all the time ;) ). What do you think?

                      Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                      D Offline
                      D Offline
                      Dan Neely
                      wrote on last edited by
                      #13

                      I'm going to argue the other direction. A bit over a year ago I was drafted for an internal PIC32 embedded project despite my professional career having been in .net and other high level languages; with C++ being something I did and forgot over a decade ago in school. It was a major shift; but I didn't have any major trouble picking it up. I only had two majorish problems that would've been managable if I'd had more than a month or two for a crash project. The first was the slow deployment process horking up a lot of my (especially early) time estimates. (The amount of time I spent coding was in line with what I was expecting; but the difference between being able to click run and stopping at a breakpoint a few seconds later and having to spend several minutes programming multiple chips first slowed everything down a lot.) The other was a combination of my not knowing how to read board schematics/translate data sheets into reality (and for most of the time not even having a viewer for the format the schematics were made in); and limited information flow with the person who designed boards and wrote the lowest level code about how the low level bits he was writing were intended to be used and where IO pin multiplexing meant that I couldn't use X and Y at the same time even if I wanted to. I'd talk to the kid and make sure he understands what he's getting into. If he's expecting to have a bunch of huge libraries and to never worry about memory use I'd be worried; but as long as he understands what he's getting into and appears able to learn I don't think it should be a major concern. It's not like a kid right out of school is going to be able to work in whatever they thought they were learning without a non-trivial amount of ramp time after all.

                      Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt

                      1 Reply Last reply
                      0
                      • T Tim Carmichael

                        If they are straight out of university, they are largely stuck with what the university teaches: Java in this case. That doesn't mean they CAN'T learn, it means they were taught Java. So... can they make the jump? Depends on the person. Bring them in, give them a chance. Realize they have a steep learning curve and don't let them make production changes. Mentor them, code-review them, but allow them to learn.

                        S Offline
                        S Offline
                        Slacker007
                        wrote on last edited by
                        #14

                        Very well said.

                        1 Reply Last reply
                        0
                        • C charlieg

                          Thought I'd toss this out to the chaos group... had a manager call me today, he was virtual interviewing (yuck) candidates from a local university. The area I consult in is heavy C, not heavy enough C++, very machine oriented, custom machine control HMI. Think Beagle board / Arduino on steroids. So, said manager had a very hungry Java developer on the line - Java, J2EE, Sql, etc. Enterprisey sort of guy, hell, could have been a gal. So his question to me was - could this work? Is Java to C++ and more particularly our development area to large a gap to jump easily? I hedged on... no. Because the last time I was asked to spin up a new hire, I wanted to just kill him and bury him out back. Then again, I don't want to be too harsh. I'm an EE, and I know I can learn. My gut call is "it depends". I've seen developers come into our environment and run screaming (we're agile - meaning things change all the time ;) ). What do you think?

                          Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                          D Offline
                          D Offline
                          David Knechtges
                          wrote on last edited by
                          #15

                          I'll agree with the others who say it depends. I got a BSEE back in 1994. The place I was working at the time was a C/Assembly shop doing embedded programming. Our program at my school had 1 semester of 6502 Assembly, and a semester of FORTRAN. No requirement for C. I learned how to do C on the fly, and actually got to the point where I could write faster, smaller, and more efficient C code than most of my colleagues' assembly code. I was writing ISRs using C when that was frowned upon. I did that because it was easier to debug, and then just tuned the C to output the assembly I wanted. We had a mix of people. Some were EEs like me, some had CS degrees. We basically split the work up so that the EEs were doing the board level stuff, and the CS people were doing the application level stuff. This was layered so that we could do a lot of the application level stuff on the PC first and debugged there. The personality of the person I think has a lot more to do with how good or bad they are as a developer. One of the best developers I have worked with didn't even have an associates degree in anything, just a high school diploma. One of the worst ones I worked with had a masters degree in EE. I'd say to talk to the person yourself, and you can tell if they are someone who likes to learn or not.

                          1 Reply Last reply
                          0
                          • C charlieg

                            Thought I'd toss this out to the chaos group... had a manager call me today, he was virtual interviewing (yuck) candidates from a local university. The area I consult in is heavy C, not heavy enough C++, very machine oriented, custom machine control HMI. Think Beagle board / Arduino on steroids. So, said manager had a very hungry Java developer on the line - Java, J2EE, Sql, etc. Enterprisey sort of guy, hell, could have been a gal. So his question to me was - could this work? Is Java to C++ and more particularly our development area to large a gap to jump easily? I hedged on... no. Because the last time I was asked to spin up a new hire, I wanted to just kill him and bury him out back. Then again, I don't want to be too harsh. I'm an EE, and I know I can learn. My gut call is "it depends". I've seen developers come into our environment and run screaming (we're agile - meaning things change all the time ;) ). What do you think?

                            Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                            C Offline
                            C Offline
                            charlieg
                            wrote on last edited by
                            #16

                            You guys are great. I was going to post this over in the Java forum, but the first 12 posts were clearly homework related. I do agree that SOME people could make the jump. It's funny, one of my programming questions to candidates is: What's the largest unsigned value you can put in a byte? I'll usually clarify it by saying, "You know, 8 bits...". If they have a clue they know I'm setting a trap ;). So we agree that the largest value is 255. Good. Now, what's the largest value you can put in a word - 16 bits? And if they have no concept, they'll say ... 510. Anyway, I like the idea to try them out, sort of a no-fault clause. I truly appreciate all of the feedback.

                            Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                            R 1 Reply Last reply
                            0
                            • C charlieg

                              Thought I'd toss this out to the chaos group... had a manager call me today, he was virtual interviewing (yuck) candidates from a local university. The area I consult in is heavy C, not heavy enough C++, very machine oriented, custom machine control HMI. Think Beagle board / Arduino on steroids. So, said manager had a very hungry Java developer on the line - Java, J2EE, Sql, etc. Enterprisey sort of guy, hell, could have been a gal. So his question to me was - could this work? Is Java to C++ and more particularly our development area to large a gap to jump easily? I hedged on... no. Because the last time I was asked to spin up a new hire, I wanted to just kill him and bury him out back. Then again, I don't want to be too harsh. I'm an EE, and I know I can learn. My gut call is "it depends". I've seen developers come into our environment and run screaming (we're agile - meaning things change all the time ;) ). What do you think?

                              Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                              L Offline
                              L Offline
                              Lost User
                              wrote on last edited by
                              #17

                              Yes, no, perhaps ... It largely depends on the person. I used to work with a developer who could switch (self-taught) to almost any language and be quite proficient and knowledgable within weeks. I have also worked with people who could not program their way out of a wet paper bag. So you need to look much more closely at the person, and their skill and ability, not just what they have worked on in the past. Face to face interviews can usually weed out the ones who think they can blag it*. *Although TBH, that's what I got away with for much of my career.

                              C 1 Reply Last reply
                              0
                              • C charlieg

                                You guys are great. I was going to post this over in the Java forum, but the first 12 posts were clearly homework related. I do agree that SOME people could make the jump. It's funny, one of my programming questions to candidates is: What's the largest unsigned value you can put in a byte? I'll usually clarify it by saying, "You know, 8 bits...". If they have a clue they know I'm setting a trap ;). So we agree that the largest value is 255. Good. Now, what's the largest value you can put in a word - 16 bits? And if they have no concept, they'll say ... 510. Anyway, I like the idea to try them out, sort of a no-fault clause. I truly appreciate all of the feedback.

                                Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                                R Offline
                                R Offline
                                R Erasmus
                                wrote on last edited by
                                #18

                                size of a word in c is processor dependant. if the size of a word is 32 bits the largest value would be 0xFFFFFFFF. If it is 64bit it would be 0xFFFFFFFFFFFFFFFF... at least if the word was unsigned... else the largest value would we 0x7FFFFFFF and 0x7FFFFFFFFFFFFFFF. Can I get the job? ;-)

                                "Program testing can be used to show the presence of bugs, but never to show their absence." << please vote!! >>

                                C 1 Reply Last reply
                                0
                                • R R Erasmus

                                  size of a word in c is processor dependant. if the size of a word is 32 bits the largest value would be 0xFFFFFFFF. If it is 64bit it would be 0xFFFFFFFFFFFFFFFF... at least if the word was unsigned... else the largest value would we 0x7FFFFFFF and 0x7FFFFFFFFFFFFFFF. Can I get the job? ;-)

                                  "Program testing can be used to show the presence of bugs, but never to show their absence." << please vote!! >>

                                  C Offline
                                  C Offline
                                  charlieg
                                  wrote on last edited by
                                  #19

                                  lol, I disagree. You CS types f'd it all up. ;) point taken, but to avoid confusion, we now have word, long word, long long word, etc. but specifically I would even mention the # of bits I was talking about, just to see if they have a clue for binary. I want to know what they see in their head mentally. Interestingly, if you put that you know C, you better know something about this... otherwise you lost me. Have had people with MS in computer science. fwiw, the company I consult for is actively hiring embedded or close to embedded. If you like or think you like the Atlanta area, contact me off line.

                                  Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                                  1 Reply Last reply
                                  0
                                  • L Lost User

                                    Yes, no, perhaps ... It largely depends on the person. I used to work with a developer who could switch (self-taught) to almost any language and be quite proficient and knowledgable within weeks. I have also worked with people who could not program their way out of a wet paper bag. So you need to look much more closely at the person, and their skill and ability, not just what they have worked on in the past. Face to face interviews can usually weed out the ones who think they can blag it*. *Although TBH, that's what I got away with for much of my career.

                                    C Offline
                                    C Offline
                                    charlieg
                                    wrote on last edited by
                                    #20

                                    This is true.

                                    Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                                    1 Reply Last reply
                                    0
                                    • C charlieg

                                      Thought I'd toss this out to the chaos group... had a manager call me today, he was virtual interviewing (yuck) candidates from a local university. The area I consult in is heavy C, not heavy enough C++, very machine oriented, custom machine control HMI. Think Beagle board / Arduino on steroids. So, said manager had a very hungry Java developer on the line - Java, J2EE, Sql, etc. Enterprisey sort of guy, hell, could have been a gal. So his question to me was - could this work? Is Java to C++ and more particularly our development area to large a gap to jump easily? I hedged on... no. Because the last time I was asked to spin up a new hire, I wanted to just kill him and bury him out back. Then again, I don't want to be too harsh. I'm an EE, and I know I can learn. My gut call is "it depends". I've seen developers come into our environment and run screaming (we're agile - meaning things change all the time ;) ). What do you think?

                                      Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                                      J Offline
                                      J Offline
                                      JimSan1
                                      wrote on last edited by
                                      #21

                                      Biggest concern: Java has memory management. C and C++ do not, you do that on your own. If the Java developer has never had to be concerned with memory management they will create a program that will leak memory and program will run for some time then it will fail, especially in embedded world. I came from assembly, C / C++. Then I learned Java and thought, wow that is nice, memory is managed for me. Going from Java to system level programming language like C will be a big learning curve.

                                      1 Reply Last reply
                                      0
                                      • C charlieg

                                        Thought I'd toss this out to the chaos group... had a manager call me today, he was virtual interviewing (yuck) candidates from a local university. The area I consult in is heavy C, not heavy enough C++, very machine oriented, custom machine control HMI. Think Beagle board / Arduino on steroids. So, said manager had a very hungry Java developer on the line - Java, J2EE, Sql, etc. Enterprisey sort of guy, hell, could have been a gal. So his question to me was - could this work? Is Java to C++ and more particularly our development area to large a gap to jump easily? I hedged on... no. Because the last time I was asked to spin up a new hire, I wanted to just kill him and bury him out back. Then again, I don't want to be too harsh. I'm an EE, and I know I can learn. My gut call is "it depends". I've seen developers come into our environment and run screaming (we're agile - meaning things change all the time ;) ). What do you think?

                                        Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                                        A Offline
                                        A Offline
                                        Alexandru Lungu
                                        wrote on last edited by
                                        #22

                                        Most likely NO! And not because of not be able to program, but because he will soon be fed up with how hard some things must be done with c++. For example, we had to do a C++ embedded project after more than 10 years of C#/.NET; after a thorough analyses of the c++ project and how it was supposed to be implemented, I ended up implementing first a full garbage collector. Even the most careful programmer that comes from a garbage collected environment, that never in his life used a delete obj; statement will forget to free the memory even months after the start with c++.

                                        Challenge is Life!

                                        1 Reply Last reply
                                        0
                                        • C charlieg

                                          Thought I'd toss this out to the chaos group... had a manager call me today, he was virtual interviewing (yuck) candidates from a local university. The area I consult in is heavy C, not heavy enough C++, very machine oriented, custom machine control HMI. Think Beagle board / Arduino on steroids. So, said manager had a very hungry Java developer on the line - Java, J2EE, Sql, etc. Enterprisey sort of guy, hell, could have been a gal. So his question to me was - could this work? Is Java to C++ and more particularly our development area to large a gap to jump easily? I hedged on... no. Because the last time I was asked to spin up a new hire, I wanted to just kill him and bury him out back. Then again, I don't want to be too harsh. I'm an EE, and I know I can learn. My gut call is "it depends". I've seen developers come into our environment and run screaming (we're agile - meaning things change all the time ;) ). What do you think?

                                          Charlie Gilley Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                                          A Offline
                                          A Offline
                                          Al Chak
                                          wrote on last edited by
                                          #23

                                          No, absolutelly no!

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups