tag:blogger.com,1999:blog-45510257077675286242024-03-05T12:02:13.336-05:00The Software EngineerThoughts on developing software, processes and architectureApurv Kulkarnihttp://www.blogger.com/profile/09543519090638608464noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-4551025707767528624.post-19148654538840049372016-06-06T21:00:00.002-04:002016-06-07T13:27:57.204-04:0097 Things Every Software Architect Should Know
Monson-Haefel, R. (2009). 97 Things Every Software Architect Should Know. Sebastopol, CA: O'Reilly Media Inc.
http://www.amazon.com/Things-Every-Software-Architect-Should/dp/059652269X
Introduction
"97 Things Every Software Architect Should Know" is an anthology of advice from industry experts prescribing through their individual experiences, what a software architect should be Apurv Kulkarnihttp://www.blogger.com/profile/09543519090638608464noreply@blogger.com0tag:blogger.com,1999:blog-4551025707767528624.post-4203744134119364802016-06-05T12:17:00.003-04:002016-06-07T06:54:19.020-04:00The Clean Coder: A Code of Conduct for Professional Programmers
Martin, Robert C. (2011). The Clean Coder: A Code of Conduct for Professional Programmers. Old Tappan, NJ: Pearson Education Inc.
https://sites.google.com/site/unclebobconsultingllc/bookshttp://www.amazon.com/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073/
Introduction
The book, "The Clean Coder", focuses on aspects of the working life of a programmer in the softwareApurv Kulkarnihttp://www.blogger.com/profile/09543519090638608464noreply@blogger.com1tag:blogger.com,1999:blog-4551025707767528624.post-83515243222877332142016-06-04T20:06:00.002-04:002016-06-07T09:13:46.487-04:00Scrum: The Art of Doing Twice the Work in Half the Time
Sutherland, Jeff, & Sutherland, J. J. (2014). Scrum: The Art of Doing Twice the Work in Half the Time. New York, NY: Crown Publishing Group.
https://www.scruminc.com/new-scrum-the-book/
Introduction
The author, Jeff Sutherland, along with Ken Schwaber conceived Scrum as a method of improving productivity in software development teams in the early 90s. Coming from the horse'sApurv Kulkarnihttp://www.blogger.com/profile/09543519090638608464noreply@blogger.com3tag:blogger.com,1999:blog-4551025707767528624.post-4045833362429716902013-11-20T17:31:00.002-05:002013-11-20T18:04:04.211-05:00Software Architecture Patterns: MVC
Long since I have updated here, I went through a number of experiences to land up in developing within the Android platform. Being pushed out of my comfort zone of server-side and database development, it is a fresh adventure by itself in developing mobile applications. Away from my usual rants about software engineering, I would like to be a bit more specific about a topic.
Software Apurv Kulkarnihttp://www.blogger.com/profile/09543519090638608464noreply@blogger.com2tag:blogger.com,1999:blog-4551025707767528624.post-71724962414568628122012-08-19T20:46:00.000-04:002013-03-26T08:59:35.756-04:00Around the world, over the years...
I would like to make it clear that my intentions are to advocate software engineering through this blog. Having worked for about 3 years under the title of 'Software Engineer', I realized that it is a little more than just programming. However what I did was mostly programming. On the other hand, I have been working since 5 months using the title "Web Programmer" while most of what I was doing Apurv Kulkarnihttp://www.blogger.com/profile/09543519090638608464noreply@blogger.com0tag:blogger.com,1999:blog-4551025707767528624.post-46814944612314654492012-06-03T10:39:00.001-04:002013-03-26T09:01:11.237-04:00Learn to adapt and adapt to learn
Adapt or perish, now as ever, is nature's inexorable imperative. -H G Wells
I have been away for a while: had a lot of coursework to complete and I am finally out of it unscathed. Hi everyone, welcome back. As usual, I will begin my rants with the disconnect between the job market and the definition of a software engineer.
Recently, I received a call from a company (which I do not Apurv Kulkarnihttp://www.blogger.com/profile/09543519090638608464noreply@blogger.com0tag:blogger.com,1999:blog-4551025707767528624.post-679844406435026932012-04-02T21:34:00.000-04:002016-06-07T07:47:51.335-04:00Non Functional Requirements are People too!
I started writing this blog in order to explain what software engineering is. I have noticed that most people use the words "software engineer" to describe a person who is basically a programmer. Unfortunately, that is a misguided definition of software engineer. I have attempted to clear that fog in my previous post. However, no matter what definition is used, what is it that we really need? A Apurv Kulkarnihttp://www.blogger.com/profile/09543519090638608464noreply@blogger.com0tag:blogger.com,1999:blog-4551025707767528624.post-68359814281121941382012-03-06T13:53:00.002-05:002012-03-06T17:13:51.199-05:00Software Engineering is not Computer Science.
I have been tweeting about this a
lot since the last few months. However, through sources such as recruitment
portals, I have noticed that many people still do not understand the difference
between computer science and software engineering. First, to clarify the
difference between engineering and science:
A scientist invented the wheel. An engineer put four of them together
and invented theApurv Kulkarnihttp://www.blogger.com/profile/09543519090638608464noreply@blogger.com0