I find myself having this conversation again and again with 'other' engineers on whether software engineering can be described as an engineering discipline.
For some reason people think if they can right code that makes them into software engineers automatically, is that a good argument?
In the UK, it seems you would rather call yourself a computer scientist rather than a software engineer.
Being trained in the proper discipline route of becoming one, in my opinion software engineering is very similar to other engineering disciplines, the only issue is that we tend to be more connected to our clients, thank others, as our products are deployed in many platforms. Not only do you have to 'just write code' but also go through all the processes of correctly building it, testing and deploying it on various kinds of hardware, which each can be a problem in its own right.
I worry that the new era of having anyone develop their own mobile apps or software, even if they write their own algorithms for parsing data, will eventually cost the discipline the true mechanisms of building good software for the various kinds of problems faced in day-to-day lives.
For those unconvinced engineers, I ask would you call a technician who can repair your car an engineer?
For some reason people think if they can right code that makes them into software engineers automatically, is that a good argument?
In the UK, it seems you would rather call yourself a computer scientist rather than a software engineer.
Being trained in the proper discipline route of becoming one, in my opinion software engineering is very similar to other engineering disciplines, the only issue is that we tend to be more connected to our clients, thank others, as our products are deployed in many platforms. Not only do you have to 'just write code' but also go through all the processes of correctly building it, testing and deploying it on various kinds of hardware, which each can be a problem in its own right.
I worry that the new era of having anyone develop their own mobile apps or software, even if they write their own algorithms for parsing data, will eventually cost the discipline the true mechanisms of building good software for the various kinds of problems faced in day-to-day lives.
For those unconvinced engineers, I ask would you call a technician who can repair your car an engineer?
No comments:
Post a Comment