Views on Software Engineers / programmers


So the other day, there was an email that went out from our Software Director asking us our thoughts on RESTFul and SOAP technologies, which is better, in which scenarios and why. Now, i have discussed this before in my Blogs, but I may revisit it at some point as things have drastically changed in the past year or so. In any event, I gave my thoughts on the subject and where they should be used. One of the engineers wrote an email that not only I thought was inappropriate, but shocked me as I never would have thought they really felt this way.

Basically, what the engineer said was that he looks at programming as only learning what is needed for the current task. That understanding the core of why something works is irrelevant and unnecessary. The words “ I learn just enough to implement the solutions” seems off to me. The analogy he used I will not share, because I not only do not want to embarrass anyone, but I think what I just said speaks for itself.

Now I want to say before I say anything else that I HIGHLY respect this  person and he is brilliant in what he does and can accomplish in short periods of time with little to no extra resources. This is also why I find this odd. When I think of being an engineer, I feel that it is learning not only from our mistakes, but learning how things work from the inside. I think of an Engineer as someone who is a cut above the rest. Can take something completely foreign to them and make whatever a client wants out of it and more.


I do feel like I was a little hard on him, and I apologize for that, but the point was valid. We are people who strive on learning and bettering ourselves at all levels.


On that I Bid everyone a Great holiday and Happy Coding.


About Gregg Coleman

I am Senior-level Software Engineer working primarily these days with .NET. I have a good working knowledge of ASP.NET MVC, Web Forms, WCF web services and Windows Services. I spend much of my time in the Web Services (SOAP and REST) world in my current job designing and implementing various SOA architectures. I have been in the software engineering industry for about 6 years now and will not now nor ever consider myself an "expert" in programming because there is always so much to learn. My favorite thing about designing software is there are always new emerging technologies and something to learn every day! My current job has me spending much of my job on the bleeding edge of technologies and changing gears all the time, so I'm never bored and always challenged. On my spare time I enjoy weight training, reading and venturing to new places near by. Of course programing and learning new technologies are another hobby of mine.
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s