|
R. Giskard Reventlov wrote: Nice I think we should vote on that.
There are two kinds of people in the world: those who can extrapolate from incomplete data.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
|
It's the holes in the roles that I play that make, or break, my day.
«While I complain of being able to see only a shadow of the past, I may be insensitive to reality as it is now, since I'm not at a stage of development where I'm capable of seeing it. A few hundred years later another traveler despairing as myself, may mourn the disappearance of what I may have seen, but failed to see.» Claude Levi-Strauss (Tristes Tropiques, 1955)
|
|
|
|
|
I tend to call a lot of them keyboard smashers.
Pound keys, till something happens.
Common sense is admitting there is cause and effect and that you can exert some control over what you understand.
|
|
|
|
|
Software Engineerings tell you what to do, Programmers need somebody who tells them what to do and sometimes how to do it.
|
|
|
|
|
I have 58 reasons to code - to bitcoin a phrase
|
|
|
|
|
After graduation I joined an aerospace engineering firm on their graduate training programme. A 2 year period of courses, working in various departments in the company, and honing my software skills. My mentor told me on day 1 "you think you're a good programmer, which you probably are, but you're not an engineer, we're going to train you for that", I thought "what does he know?"
I learned so much. Programming is actually a much smaller part of software engineering. It's about the application of rigorous standards and processes to whatever you do, while applying a formal set of constraints. It's the ability to flow down system requirements to individual testable functionality, and tracing that all the way through to final acceptance.
I spent 3 years in the systems engineering department. This was a collection of individuals with various specialisations; mathematicians modelling scenarios, and developing complex algorithms, for example. I worked on bid prep and requirements gathering and analysis. Meeting stakeholders and identifying their user requirements, then translating these to system and functional requirements, to be flowed down to software engineers, while also creating the associated test framework so that each requirement could be tested, and the whole thing formulate a system acceptance process. Much of my time was spent using software like DOORS. Subsystem interfaces and dependancies were probably the most challenging part (software eng. can be thought of, in it's purest form, as developing a series of interfaces).
As I became more senior, I became a graduate mentor, for what was now a 4 year graduate training programme, leading to CEng. I remember using the quote my mentor used above for each of my graduates, and guessed they thought exactly the same as me when I was a graduate.
I've met many developers who think they're engineers, and they just hack some code and knock up a bit of documentation (slight exaggeration there). Process never enters their mind, and that's he most important part of engineering.
Engineering in the UK is not really recognised as one of the professions, which is bizarre. It's fixed up with technician, or mechanic. In the US, I believe you have to be registered. I worked for some time with a German firm, and there, they are considered a proper profession. My father's best friend was a successful architect, and said that in many countries, engineers are revered more than architects.
In Germany, if you are introduced to somebody as an engineer, they'll want to introduce you to their daughter/son; in the UK, they'll want to introduce you to their broken washing machine
|
|
|
|
|
Yes, that is exactly how I see it too.
|
|
|
|
|
I think I'm a software engineer, because that gets me cheaper car insurance than programmer.
Have I mentioned how car insurance is a giant scam yet...?
|
|
|
|
|
No, but go ahead, sounds interesting.
|
|
|
|
|
UK.
It's required by law, but not regulated by it. It discriminates based on gender, marital status, age, and other non-protected characteristics like profession. The formulas determining how much you pay are completely opaque and likely arbitrary, with no limits as to maximums as far as I can tell. If you're a single male who learns to drive in his mid 20's, (hi), with no parents whose car upon which to take out a shared policy, you're going to be paying what is likely 6-8 times the cost of the car for your first year's insurance, and the second year isn't much better.
If you go for several years without making an insurance claim, you pay less for insurance the next year, which disincentivises using your insurance, meaning if you get in a bump with someone, it's usually better to privately sort the repair costs, COMPLETELY sidestepping the legal protection and ease of life insurance is meant to provide you.
|
|
|
|
|
I describe myself as a computer engineer.
Initially I did so because my college degree was in computer engineering (Wright State University[^], class of '84). We were the bastard step-child of the computer science and electrical engineering programs, who put us through their hardest classes in the hopes we'd give up and go away. For a few like myself, it didn't work.
Now I use the term because most of my work is in process control software, which uses one or more computers to automate or control industrial equipment. I do that via programming (writing software) and software engineering (programming according to a set of guiding principles and best practices), which makes me both a programmer and a software engineer.
Software Zen: delete this;
|
|
|
|
|
I'm a literate programmer. Good luck categorising that.
|
|
|
|
|
In the state of Texas and many others, you need to be a registered, Professional Engineer (P.E.) to have "engineer" anywhere in your job title.
Architects that design buildings are picky about these things as well.
What does MCSE stand for today?
E used to stand for Engineer, but now it stands for Expert.
|
|
|
|
|
Same, but software engineer seems more scientific.
|
|
|
|
|
Not to get serious about this, But...
When I worked for EDS, we had to change our titles from Software Engineer because, in Texas, an engineer could be held criminally responsible for defects.
Believe it or not.
|
|
|
|
|
My wife seems to think Software Engineer sounds better.
Alex
|
|
|
|
|
The difference between a programmer and a software engineer is how many times you need to read the manual? I thought the difference was around $20,000.
|
|
|
|
|
I consider myself as a Developer.
This includes Analysis and Modeling as well as Programming
|
|
|
|
|
Programmer. "Software Engineer" is a contradictory term. If engineers designed machines the way programmers write software, civilization as we understand it would collapse in a couple of hours.
|
|
|
|
|
And if we programmers develop software like engineer develop machines, we would still be using computer in command lines.
|
|
|
|
|
|
I think of myself as a brilliant technological magician. I tailor my information to the crowd I am addressing. For most people I just say "I write software" because they're not likely to understand (or even want to know) anything more anyway.
|
|
|
|
|
Hmm.. I remember when we had PAPER terminals for editing our code, in a souped up version of EDLIN called TECO (Text Editor COrrecter).
Rewrite your code, no syntax checking. Desk check it.
Submit for compile, and come back the NEXT DAY to see if it compiled...
Then we got Green screens. Pretty much the same, but fewer trees were killed.
Boy things have changed. Being a programmer required the patience of Job.
I am embarrassed to admit how often I use autocomplete because you can no longer keep track of the methods on every class you come in contact with...
We will always expand our efforts to the point of failure, and then develop newer tools!
|
|
|
|
|
Gates, among others, wasn't a "graduate" when he started; was he a "programmer" or an engineer?
Depends on what circles you travel in.
To my users, I'm The IT Guy ... or that s.o.b.
They string up mechanical engineers when bridges fail; when was the last time a "software engineer" was hung?
A "software engineer" "should do no harm" (my take); the "engineers" at VW didn't get that.
"(I) am amazed to see myself here rather than there ... now rather than then".
― Blaise Pascal
modified 9-Nov-17 10:49am.
|
|
|
|
|