Skip to main content

Programmer or a Software Engineer

Whoever believes that there isn't any difference between a programmer and a 'software engineer' is living in an illusionary world. By the way, when I talk of a software engineer here, I refer to a person who tries to address the requirements of the client applying the rules of engineering systematically (I don't understand why people so often use this title incorrectly), in a substantial contrast to the way a programmer would have gone about the same task.

Well, to be honest, all my escapades into the world of software engineering have only lead me to develop this opinion: You remove fun from programming, include a whole lot of responsibleness and bring in hierarchy, what you get then is 'software engineering'.

Software engineering is all about ensuring quality, cost effectiveness, thereby in some ways having to put aside creativity, and innovation! Now that does not necessarily go down well with a programmer. For years, since we were in high school, we've been coding, writing the most imaginative pieces of codes, driven by some hidden zeal for creativity and innovation, all for fun. And now when we have to do all these things with a great vigil over us, with continuous monitoring and control, all in an environment that is more hostile than motivating, we realize that the shift from a programmer to a software engineer is not entirely a smooth sail.

For all its great features, I wonder if guys at Rational hadn't build all those innumerous functionalities, I wouldn't have had to do so much work :(

Comments

Popular posts from this blog

Gmail Chat Disabled

The fact that it happened does not surprise me but that it took so long for our network administrators to figure it out does. And if you are wondering how do you disable Gmail's chat features on your network, you only need locking DNS lookups to chatenabled.mail.google.com , by returning 127.0.0.1 .

Advertising Billboards as Rain Covers

Advertising billboards are put to use as Pakistani refugees, left homeless after the October 8 earthquake, set up their tents in Muzaffarabad, Pakistan. [via SFGate ] Technorati Tags: Pakistan Earthquake

Community effort to create a single persistence model for the Java community

A community effort led by Sun Microsystems is aiming to create a single 'Plain Old Java Object' persistence model to provide a single object/relational mapping facility for Java app developers in J2SE and J2EE. Paul Krill writes In a letter to the “Java Technology Community” on Friday, specification leads on Java Specification Request (JSR) 220, which is the proposal for Enterprise JavaBeans 3.0, and JSR-243, for Java Data Objects, state that the two technologies feature divergent persistence models. “This divergence has caused confusion and debates among Java developers, and is not in the best of interest of the Java community,” said JSR-220 leader Linda DeMichiel who also is a Sun employee, and Craig Russell, a staff engineer at Sun who leads JSR-243. “In response to these requests [for an end to the unwanted divide], Sun Microsystems is leading a community effort to create a single POJO (Plain Old Java Object) persistence model for the Java community,” the letter said.