3 ms·
And what, pray tell, is the difference between a "Software Engineer" and a "Programmer/Analyst"?
by swombat 17y ago
And what, pray tell, is the difference between a "Software Engineer" and a "Programmer/Analyst"?
- bravura 17y agoI got tripped immediately on "Object Visual Programmer".
- _giu 17y agoafter you've finished an apprenticeship as an application developer here in switzerland, you're a "programmer" and after getting your CS / SE degree (university), you're a "software engineer".
- swombat 17y agoThey have apprenticeships for programming in Switzerland now? (I'm Swiss, but living in the UK)
- _giu 17y agoyes. don't know when they introduced the apprenticeship as an application developer, but when I started (I started my apprenticeship ~ 7 years ago and completed it after 4 years) you could chose between system technician (or system engineer), supporter or application developer. (btw, please excuse my delayed answer)
- democracy 17y agoI did contract once in a small company, they had developers & software engineers. Software Engineers were people with a CS/IT degree, I know nothing about the difference in rates though.
- swombat 17y agoFunny, my first job was as a "Junior Software Engineer". I have no IT degree (did physics instead).
- henriklied 17y agoA couple of years back, I worked for a large corporation doing software development. I have no formal education related to development, but my payslip still said "HI INGENIØR", which is the term used to describe a mid-level Software Engineer internally in the company.
- patio11 17y agoThe common usage in Japan is that programmers are code monkeys who require intensive supervision ("Devise a Java program which will read this column from this table and then perform these three checks then update this column and...") and software engineers are more senior code monkeys who are capable of receiving a broader direction (such as "This system needs to display this data") and figuring out how to make it happen. Hence, for the first two years at my job, every time I made a mistake I was told "Patrick, come on, you are NOT a programmer".
- matthewking 17y agoI would guess that a software engineer gets told what functionality to produce, but they still have freedom over implementation details, where as a programmer analyst has to possibly work with clients to determine the problem and a suitable solution, before getting to work - so the analyst may then work with engineers to get the job done once a spec had been produced.
- smokinn 17y agoIn Quebec at least, these are official titles. Software Engineer, unlike in the US and most of the rest of the world, is a protected title. You can't go around calling yourself a Software Engineer unless you have a degree in Software Engineering and went through the accreditation process with the OIQ (Ordre des Ingenieurs du Quebec). Programmer/Analyst on the other hand is the title you get from a CEGEP degree. In Quebec there's an extra step between high school and university. We finish high school 1 year earlier but do either 2 years of CEGEP in a general education program and move on to university or do a technical degree (typically 3 years). One of the technical degrees you can get is in computer science and your title when you graduate is usually going to be Programmer/Analyst. These are generally lower paying code monkey jobs whereas Software Engineers usually start higher up on the corporate totem pole. CEGEP degrees are somewhat equivalent to degrees from community colleges in the states I think. You can also get a university degree in computer science. If you go that route you won't be allowed to call yourself an engineer but you'll have basically exactly the same starting position and offers people coming out of software engineering will.