×

Loading...

Topic

  • 工作学习 / IT技术讨论 / who can tell me the differenect between Software Engineer and Computer programmer/ Computer software Analyser?
    • Let me try to answer your question step by step.
      本文发表在 rolia.net 枫下论坛Software Engineer is a position. From this term, it is hard to judge what a software is doing exactly. By the way, some project managers call their Java guy Java engineers.
      Software Engineer is a formal term.

      Computer programmer is a generic term,
      referring those people who write code.
      It is a term used by common people, even by those who are not IT professionals.

      However, some big companies set up their hierarchy as follows:
      Chief Architect---> Architect--->Analyst-->Developer-->Programmer.
      Programmers are at the lowest level and they just write some code after the design has been done. Some people put "Java programmer" as their objective in their resume but I found this is NOT good. You had better claim to be a Java developer. In other words, developers sounds better.

      There is no such term as "computer software analyser". But there are positions called Computer analysts. These guys know both technologies and business rules and they are responsible for elaborating architects' design or conjecture.

      Mots Chinese guys can only play a role of developer because of language barrier and cultural background.

      Some architects cannot write good code but they can design the system.更多精彩文章及讨论,请光临枫下论坛 rolia.net
      • Thank u.so if I fill the occupation blank with computer programmer, and then the position with software development programmer. Is that correct?
        • I don't know what is "correct"
          I feel "software engineer" is a more formal term. "Computer programmer " is not really pertinent. If you are doing some paper work, be sure to read all the relevant materials and think through the matter
        • About "Computer Programmer and Analyst"
          In USA, "Computer Programmer and Analyst" is an occupation. Many attorneys
          use this as they petition working visa and green cards for IT professionals. We are not native English speakers, so we need follow examples. However, I do think "Computer Programmer" is a mean term.
          • If officer ask me of career objective in Canada, is it correct for me to answer "computer programmer--->program analyst--->software developer ---> System engineer" Is it necessary for me to stick to "Computer programmer" which I apply for?
            • Sorry, I cannot give you any serious advice. .
              I suggest you check that occupation list in your immigration package and pick up ONE for yourself. If you say last year you were Software Engineer and this year you are a computer programmer, you may screw up things. Your talk and you paper work should be consistent. Pick up a suitable occupation and defend for yourself. I myself was a physicist and all of my referees said Jabber is a world-class physicist (I didn't mention I know programming). If you were a mechanical engineer
              two years ago, an instructor last year, and
              a Java programmer this year, your case is
              defficult to defend. Everything of you should be consistent. Otherwise, it is hard for you to explain why you changd your career... In one words, don't pull a herring in the street.
              Is my voice too harsh? :-) :-)
              • thx for your advice. My point is that I know of the consistence as computer programmer in China, but I wonder if I should stick to computer programmer as my ultimate career objective in Canada in case of officer asking me.
                After all, computer programmer is the lowest level in IT field.