You are Not a Software Engineer
chrisaitchison.com
You are Not a Software Engineer
1–10 of 18 posts
Re: You are Not a Software Engineer
#2Re: You are Not a Software Engineer
#3But if you are using those things, then you do so as a tool, using tools is not necessarily the domain of engineering, but it is often in the domain of art.
I would very much like if my job title read "Code Artist."
Re: You are Not a Software Engineer
#4http://en.wikipedia.org/wiki/DO-178B
I live in the Medical Device software domain. It gets tiring really fast when people keep proclaiming that software development can't be engineering. It certainly can; it's just that most organizations don't want to implement the discipline required.
You want very low bug counts, predictable software schedules and the ability to go home at 5 every night? Then implement a process to build what you need built, actually follow the process, track progress constantly and adjust when it starts going off the rails. Expensive and time consuming and requires buy-in from all levels of the organization? Yes, but TANSTAAFL.
Re: You are Not a Software Engineer
#5My point being that just because building software is not as well defined up front as more classical engineering trades, doesn't mean there aren't aspects of it that are very similar to engineering principals, especially considering how young the field is. I bet that when we first started building bridges and skyscrapers, nobody had a good idea of just how long it would take.
Re: You are Not a Software Engineer
#6http://en.wikipedia.org/wiki/DO-178B
The article argues that most programmers are not engineers. At least I draw that conclusion.
Re: You are Not a Software Engineer
#7I have definitely come around to the idea that most programming is art, not science. Not to say there is no such thing as computer science as applies to programming, because there is. Algorithmic research, language research, etc, all of these can fall under the domain of 'engineering', even given the description of this blog post. But if you are using those things, then you do so as a tool, using tools is not necessa…
Re: You are Not a Software Engineer
#8Re: You are Not a Software Engineer
#9In many ways software engineers are more engineers than civil, because we completely control our environment.
Maybe your organization is out of control, but your code is not.