Monday, July 26, 2010

Does "Software Engineering" Need to be a Profession?

[This is Part 2 of a review of Steve McConnell's book Professional Software Development. Read Part 1 here.]

In proposing that software development should become a true profession, McConnell points out that for a something to be considered a profession, it must have

  • A requirement for extensive learning and training.
  • A code of ethics imposing standards higher than those normally tolerated in the marketplace.
  • A disciplinary system for professionals who breach the code.
  • A primary emphasis on social responsibility over strictly individual gain, and a corresponding duty of its members to behave as members of a disciplined and honorable profession.
  • A prerequisite of a license prior to admission to practice.

In discussing licensing, McConnell notes

Licensing is a mandatory, legal process that is intended to protect the public, and is typically administered by jurisdictions (states, provinces, and territories).

And

One of the consequences of being a professional engineer is that you can be held personally liable for the work your company performs under your signature. Courts in the United States have held that only members of a profession can be found guilty of malpractice. Doctors, lawyers, and architects can be guilty of malpractice. Garbage truck drivers, short order cooks, and computer programmers cannot be guilty of malpractice because, legally, they aren't considered to be professionals.

No individual engineer will be required to be licensed, but some companies eventually will be required to employ licensed engineers.

Professional engineers in these companies will review software engineering work and sign off on the software their companies deliver. To those companies, employing professional engineers will be a legal necessity. If software companies follow other engineering disciplines, the company that hires a professional engineer will pay for liability insurance as part of the professional engineer's employment package, which will minimize that disadvantage of getting your professional engineering license.

Professional engineers will gain other benefits. The professional engineers who put their signature and reputation on the line for their companies will have final say over methodology choices, design approaches, and other decisions that affect the quality of the software for which they might be held liable. Without professional standing, your boss can come to you and demand that you commit to an unrealistic schedule, make shortsighted design compromises, or sacrifice quality in order to get the software out the door. With a well-defined profession—consisting of education, a code of ethics, and licensing—you will be able to say, "The standards of my profession don't allow me to shortchange quality in this situation. I could lose my license or get sued." You will have a professional and legal basis for standing up to unenlightened managers, marketers, and customers—a basis that is sorely lacking today.

Wow. In some ways, it sounds great to have a legal basis for saying no to bad development practices. In other ways, it sounds very scary to be subject to that liability.

Mostly, though it makes me wonder if software development truly needs to have "standards higher than those normally tolerated in the marketplace" and "a primary emphasis on social responsibility over strictly individual gain." It makes me want to know more about what happened to make it generally agreed that in engineering, medicine, and law, public good can't be ensured by the marketplace alone.

Because right now, one of the arguments for high standards in software development is that it's a good business decision. "The only way to go fast is to go well," as Uncle Bob Martin says. Or, we want to make sure we don't take on the wrong kind of technical debt, because that will be bad for the company in the long run.

But for a profession, these high standards don't have to be justified solely in marketplace terms. Instead, they have been accepted by society as being important for its own public interest.

In discussing how engineering came to be a profession, McConnell says:

Historically, professional engineering has been established in response to threats to public safety. Although we take the safety of modern bridges for granted, in the 1860s American bridges were failing at the rate of 25 or more per year. Bridge failures and the loss of life they caused precipitated creation of a stricter engineering approach to bridge design and construction.

I wonder what sort of disaster would need to happen for society to demand higher standards in software development. Or would a slow build-up of buggier and buggier software be enough? How many times do you need to lose your data, have your computer crash, or just plain not be able to figure out how to do what you want in a user interface before you've had enough? And if you've had enough, can you buy a competitor's software instead, or is it just as buggy?

Can the problems of today's software development be fixed by the marketplace, or do they require regulation? Does software development need to be a profession?

252 comments:

  1. I would love to agree that we need some structure to improve the profession, but it just won't happen for a few decades.

    I was a fully paid-up member of the British Computer Society http://www.bcs.org/ Here is a professional body trying to do what Steve McConnell says. It was costing me about £80 a year (this was 5 years ago probably more now). You know what, it didn't mean diddle squat to any employer I spoke to so I cancelled my membership and I have not missed it at all.

    Until there is a need for it I don't think it will happen. Technologies change too quickly and the idustry is still very young. Perhaps in 20 or 30 years when we have business leaders who have grown-up in the digital age they will see value in having IT as professionl profession!

    ReplyDelete
  2. From this it can be said that the answer to this question depends on the profession of the software engineer to the extent we take it. Yet programmers are not be called a s a liable but there are pure chances to be in that place.

    ReplyDelete
  3. IET is trying to get Engineering in the UK to become more like Engineering in the EU - a respected profession. One can become a CEng (a charted engineer) and through that show commitment to professionalism etc. Sadly, SoftEng CEngs i have known in were terrible developers and didn't show much regard to the charter they signed. Perhaps that tells us more about the environment (the city) and less about the general quality of charted engineers as the whole.

    Dave Hawes above is correct. Employers simply don't care. I employ a number of developers and engineers and I don't really care if they are members of IET, BCS, ACM, IEEE etc. or even if they have a CEng. Why? Simply because these are not good predictors of quality, knowledge or commitment. Sad but true.

    ReplyDelete
  4. Some high-profile disasters directly attributable to software failures (with loss of life) may push software development towards professional regulations and standards.

    Society must believe software sometimes plays a vital role in the world around us. It's not always a "nice to have" we can switch off when it misbehaves.

    ReplyDelete
  5. what is the license called that you need?

    ReplyDelete
  6. As you might imagine, it is a difficult role to fill and it is entirely possible that the low numbers of SETs isn’t because Google has created a magic formula for productivity but more of a result of adapting our engineering practice around the reality that the SET skill set is really hard to find. We optimize on this very important task and build processes around the people who do it. ccde

    ReplyDelete
    Replies
    1. Great Article. Thank you for sharing! Really an awesome post for every one.

      IEEE Final Year projects Project Centers in Chennai are consistently sought after. Final Year Students Projects take a shot at them to improve their aptitudes, while specialists like the enjoyment in interfering with innovation. For experts, it's an alternate ball game through and through. Smaller than expected IEEE Final Year project centers ground for all fragments of CSE & IT engineers hoping to assemble. Final Year Project Domains for IT It gives you tips and rules that is progressively critical to consider while choosing any final year project point.

      JavaScript Training in Chennai

      JavaScript Training in Chennai

      Delete
  7. Garbage truck drivers, short order cooks, and computer programmers cannot be guilty of malpractice because, legally, they aren't considered to be professionals.speech recognition program

    ReplyDelete
  8. This amazing software will certainly help you a lot in making your business operations streamlined in the best possible manner.buy Revit Architecture 2016

    ReplyDelete
  9. The global engineering software market had a value of US$19.98 billion in 2014 and is forecast to expand at a CAGR of 12.4% during the 2015-2022 forecast period.
    cheap SolidWorks 2017

    ReplyDelete
  10. Computer software is held in the storage of computers for a very specific purpose and performs the function of the program it implements, either by directly providing instructions to the computer hardware or by serving as an input to another piece of software Getintopc

    ReplyDelete
  11. The scope of these procedures is to facilitate identification of a problem in the software, fixing of such problems is not within in the scope of software testing. salesforce datawarehouse reporting

    ReplyDelete
  12. A defective programming application can hugy affect the engineer's income, validity and notoriety in the more drawn out run. So before conveying the product to the customer, each organization needs to guarantee that it is working immaculately and meeting all prerequisites or particular of the customer. solutions for nesting software

    ReplyDelete
  13. the customer may confront extreme misfortunes because of stoppage of work and furthermore unfavorably influence the matter of the software advancement organization.registry repair tool

    ReplyDelete
  14. Software building is a basic train when planning and executing superior information endeavors.casus program

    ReplyDelete
  15. Wow Very Nice Information Thanks For Sharing It.
    Getintopc

    ReplyDelete
  16. Nice Information Thanks For Sharing It.Really Thanks
    Getintopc

    ReplyDelete
  17. A software tester's manual functional testing techniques have been proven to be highly effective at essentially determining whether or not the functionality actually works, or not. Filehippo

    ReplyDelete
  18. influence the matter of the software advancement organization
    igg games

    ReplyDelete
  19. well, i bought some digital pedometer on the local walmart and it is great for monitoring your performance when walking”
    custom software development
 

    ReplyDelete
  20. Well Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Ideas.

    software testing training in chennai

    ReplyDelete
  21. Machine product is held in the capacity of Pcs to a particular end goal What's more performs the work of the system it implements, Possibly Eventually Tom's perusing straightforwardly giving work to educational of the workstation fittings or Toward serving Similarly as an information will in turn bit for product.

    ReplyDelete
  22. pleasant post, stay aware of this fascinating work. It truly regards realize that this subject is being secured likewise on this site so cheers for setting aside time to talk about this! Getintopc

    ReplyDelete
  23. pleasant post.... thanks for sharing it

    ReplyDelete
  24. Absolutely fantastic posting! Lots of useful information and inspiration, both of which we all need!Relay appreciate your work.
    software development company in delhi

    ReplyDelete
  25. A wide range of subjects explore professional duties, which include studies in digital media publishing, networking, and application development. Through a typical 120 credit hour program students can step into careers as database managers, quality assurance analysts, and computer security specialists. CCNA Training London

    ReplyDelete
  26. It is less about The biggest cost we found with cost effective software solution is the data integration piece. the license cost and much more about the time and effort required to try to get the tools to do what you want software development company in delhi

    ReplyDelete
  27. Yikes this definitely takes me back, where are your contact details hmm? stiply.nl elektronische handtekening

    ReplyDelete
  28. Needed to compose you a tiny note to finally thank you very much yet again for your personal splendid methods you have discussed above. It is strangely open-handed with people like you to provide publicly all that a number of people would have marketed as an electronic book to generate some bucks for their own end, primarily now that you could possibly have tried it if you ever wanted. These inspiring ideas likewise acted like a fantastic way to know that the rest have the same dreams really like my personal own to see a whole lot more concerning this problem. I’m sure there are thousands of more enjoyable times in the future for many who check out your blog. Teldat SD-WAN articles 

    ReplyDelete
  29. Some windows are only accessible by stairs. A professional glass cleaner is set up for this purpose and is used to handle a water bucket, pros and cons of solar

    ReplyDelete
  30. Explore with the public how to employ the role of arts in advancing higher education for the public good Promote collaboration between higher education and to address access, retention, and graduation concerns http://montalifestyle.nl/

    ReplyDelete
  31. This comment has been removed by the author.

    ReplyDelete
  32. Nice Blog thanks for the blog. Good to share with my friends.
    Wedding Photographer

    ReplyDelete
  33. Thanks for sharing superb information. Your web-site is very cool. I’m impressed by the info that you’ve on this website. It reveals how nicely you perceive this subject. Bookmarked this website page, will come back for more articles. https://www.btcsoftware.co.uk/making-tax-digital/

    ReplyDelete
  34. Wow! That's really great information guys.I know lot of new things here. Really great contribution.Thank you ...
    datapower interview questions

    ReplyDelete
  35. Another protocol running on the wireless router with be NAT (Network Addrtess Translation), which translates locally routable
    IP Addresses to Globally routable IP Addresses needed on the Internet.
    It is important to emphasize tha a change that
    is sent to one of those computers will be sejt to each of them.
    Finally, the internet will allow people another revenue stream bby either freelanhing or
    selling itemss online.

    ReplyDelete
  36. The number of different types of engineering jobs posted on job websites can be mind-numbing to the layman.dbdesigner.net

    ReplyDelete
  37. Computer software can be separated into two principle classes: working framework software and application software.
    edu software

    ReplyDelete
  38. I simply wanted to thank you so much again. I am not sure the things that I might have gone through without the type of hints revealed by you regarding that situation.industrial safety course in chennai

    ReplyDelete
  39. Hello,

    Like the topic and shared info here, It's really very much useful for noob like me.

    Thanks again,

    Nisha

    ReplyDelete
  40. I wish to show thanks to you just for bailing me out of this particular trouble. As a result of checking through the net and meeting techniques that were not productive, I thought my life was done.
    nebosh course in chennai
    offshore safety course in chennai

    ReplyDelete
  41. Great blog thanks for sharing Looking for the best creative agency to fuel new brand ideas? Adhuntt Media is not just a digital marketing company in chennai. We specialize in revamping your brand identity to drive in best traffic that converts.

    ReplyDelete
  42. Nice blog thanks for sharing Growing your own plant comes with its own challenges and responsibilities. This is why you need a plant nursery in chennai who is ready to help you out throughout the way and guide you through the hurdles of growing a plant - Enter Karuna Nursery Gardens.

    ReplyDelete
  43. Excellent blog thanks for sharing Pixies Beauty Shop is unlike any of the other cosmetic shops in Chennai. With tons of exclusive imported brands to choose from and the best value, this is the best shopping destination for your personal and salon needs.

    ReplyDelete
  44. thanks for ur valuable information,keep going touch with us

    Scaffolding dealers in chennai

    ReplyDelete
  45. Nice Presentation and its hopefull words..
    if you want a cheap web hostinng in web
    cheap web hosting company chennai

    ReplyDelete
  46. This is really a very nice presentation and excellent blog. I really thank author to post such a useful informaiton. MLM Software

    ReplyDelete
  47. Grow sale india classified ads website Buy&sell find just about anything

    post free classified ads in india

    ReplyDelete
  48. Awesome blog thankks for sharing 100% virgin Remy Hair Extension in USA, importing from India. Premium and original human hair without joints and bondings. Available in Wigs, Frontal, Wavy, Closure, Bundle, Curly, straight and customized color hairstyles Extensions.

    ReplyDelete
  49. I’m amazed, I have to admit. Rarely do I come across a blog that’s equally educative and entertaining, and without a doubt, you have hit the nail on the head. The issue is an issue that too few folks are speaking intelligently about. I am very happy I found this during my hunt for something regarding data pro this.

    ReplyDelete
  50. wonderful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article resolved my all queries.
    Data science Interview Questions
    Data Science Course

    ReplyDelete
  51. keep up the good work. this is an Ossam post. This is to helpful, i have read here all post. i am impressed. thank you. this is our Data Science course in Mumbai
    data science course in mumbai | https://www.excelr.com/data-science-course-training-in-mumbai

    ReplyDelete
  52. Your article is extremely well-written. This is great informational content from my point of view. You also make many valid points with compelling, unique content.
    Best Data Science training in Mumbai

    Data Science training in Mumbai

    ReplyDelete
  53. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Correlation vs Covariance

    ReplyDelete
  54. Such a very useful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article.

    Correlation vs Covariance

    ReplyDelete
  55. Very interesting blog. Many blogs I see these days do not really provide anything that attracts others, but believe me the way you interact is literally awesome.You can also check my articles as well.

    Data Science In Banglore With Placements
    Data Science Course In Bangalore
    Data Science Training In Bangalore
    Best Data Science Courses In Bangalore
    Data Science Institute In Bangalore

    Thank you..

    ReplyDelete
  56. I have been reading for the past two days about your blogs and topics, still on fetching! Wondering about your words on each line was massively effective. Techno-based information has been fetched in each of your topics. Sure it will enhance and fill the queries of the public needs. Feeling so glad about your article. Thanks…




    Robotic Process Automation (RPA) Training in Chennai | Robotic Process Automation (RPA) Training in anna nagar | Robotic Process Automation (RPA) Training in omr | Robotic Process Automation (RPA) Training in porur | Robotic Process Automation (RPA) Training in tambaram | Robotic Process Automation (RPA) Training in velachery






    ReplyDelete
  57. Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!

    data science interview questions

    ReplyDelete
  58. This is a wonderful article, Given so much info in it, These type of articles keeps the users interest in the website, and keep on sharing more ... good luck.

    Simple Linear Regression

    Correlation vs Covariance

    ReplyDelete
  59. I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Correlation vs Covariance
    Simple linear regression
    data science interview questions

    ReplyDelete
  60. Great post i must say and thanks for the information. Education is definitely a sticky subject. However, is still among the leading topics of our time. I appreciate your post and look forward to more.data science course in Hyderabad

    ReplyDelete
  61. thanks for sharing the information thanku once again
    oracle training in chennai

    ReplyDelete
  62. Amazing Article ! I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Simple Linear Regression
    Correlation vs covariance
    data science interview questions
    KNN Algorithm
    Logistic Regression explained

    ReplyDelete
  63. Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one. Keep posting. Thanks for sharing.

    Simple Linear Regression

    Correlation vs covariance

    KNN Algorithm

    Logistic Regression explained

    ReplyDelete
  64. I am looking for and I love to post a comment that "The content of your post is awesome" Great work!

    data science interview questions

    ReplyDelete
  65. Very nice blogs!!! i have to learning for lot of information for this sites…Sharing for wonderful information.Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing, data sciecne course in hyderabad

    ReplyDelete
  66. This is a wonderful article, Given so much info in it, These type of articles keeps the users interest in the website, and keep on sharing more ... good luck.

    Simple Linear Regression

    Correlation vs Covariance

    ReplyDelete
  67. Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking Best data science courses in hyerabad

    ReplyDelete
  68. I simply want to tell you that I am new to weblog and definitely liked this blog site. Very likely I’m going to bookmark your blog . You absolutely have wonderful stories. Cheers for sharing with us your blog. custom patches

    ReplyDelete
  69. Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one. ExcelR Data Analyst Course

    ReplyDelete
  70. A very awesome blog post. We are really grateful for your blog post. You will find a lot of approaches after visiting your post. https://worldwidetweets.com/bmw-x6/

    ReplyDelete
  71. Thanks for posting the best information and the blog is very helpful.data science courses in Bangalore

    ReplyDelete
  72. Thanks for posting the best information and the blog is very helpful.data science interview questions and answers

    ReplyDelete
  73. I should assert barely that its astounding! The blog is informational also always fabricate amazing entitys. epaperpdfhub.comniche- pdf, news

    ReplyDelete
  74. Truly mind blowing blog went amazed with the subject they have developed the content. These kind of posts really helpful to gain the knowledge of unknown things which surely triggers to motivate and learn the new innovative contents. Hope you deliver the similar successive contents forthcoming as well.

    data science in bangalore

    ReplyDelete
  75. Extremely overall quite fascinating post. I was searching for this sort of data and delighted in perusing this one. Continue posting. A debt of gratitude is in order for sharing. data scientist course in delhi

    ReplyDelete
  76. I want to leave a little comment to support and wish you the best of luck.we wish you the best of luck in all your blogging enedevors.
    data science course

    ReplyDelete
  77. Stupendous blog huge applause to the blogger and hoping you to come up with such an extraordinary content in future. Surely, this post will inspire many aspirants who are very keen in gaining the knowledge. Expecting many more contents with lot more curiosity further.

    Data Science Certification in Bhilai

    ReplyDelete
  78. Thanks for posting the best information and the blog is very important.digital marketing institute in hyderabad

    ReplyDelete
  79. Thanks for bringing such innovative content which truly attracts the readers towards you. Certainly, your blog competes with your co-bloggers to come up with the newly updated info. Finally, kudos to you.

    Data Science Course in Varanasi

    ReplyDelete
  80. Thanks for posting the best information and the blog is very good.artificial intelligence course in hyderabad

    ReplyDelete
  81. Thanks for posting the best information and the blog is very good.data science institutes in hyderabad

    ReplyDelete
  82. Extremely overall quite fascinating post. I was searching for this sort of data and delighted in perusing this one. Continue posting. A debt of gratitude is in order for sharing. python course in delhi

    ReplyDelete
  83. Great to become visiting your weblog once more, it has been a very long time for me. Pleasantly this article i've been sat tight for such a long time. I will require this post to add up to my task in the school, and it has identical subject along with your review. Much appreciated, great offer. data science course in nagpur

    ReplyDelete
  84. I really loved reading your blog. It was very well authored and easy to understand. Unlike other blogs I have read which are really not that good.Thanks alot! visa canadien en ligne

    ReplyDelete
  85. Thanks for sharing we run a Facebook marketing agency, to stay connected in a huge global market place, serving to compete for the best social media marketing companies in Chennai.

    ReplyDelete
  86. I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article... Solicitud de visa de Canadá
    I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article... Solicitud de visa de Canadá

    ReplyDelete
  87. Extremely overall quite fascinating post. I was searching for this sort of data and delighted in perusing this one. Continue posting. A debt of gratitude is in order for sharing.business analytics course in warangal

    ReplyDelete
  88. I wanted to leave a little comment to support you and wish you a good continuation. Wishing you the best of luck for all your blogging efforts. data science course in mysore

    ReplyDelete
  89. Thanks for sharing this information. I really like your blog post very much. You have really shared a informative and interesting blog post with people..
    data science training in hyderabad

    ReplyDelete
  90. Very awesome blog. Great stuff. Informative content. Very useful to many people. Keep up this good work.
    Best Data Scientist Training in Hyderabad

    ReplyDelete
  91. Nice to be visiting your blog again, it has been months for me. Well this article that i’ve been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share. niche

    ReplyDelete
  92. You completed certain reliable points there. I did a search on the subject and found nearly all people will agree with your blog.
    data scientist course in hyderabad

    ReplyDelete
  93. IndodewaQQ adalah situs judi online yang menyediakan permainan dominoqq online serta judi pkv games terpercaya serta merupakan agen situs dewaqq online. IndodewaQQ

    ReplyDelete
  94. Informative blog and knowledgeable content. Thanks for sharing this awesome blog with us. If you want to learn data science then follow the below link.
    Data Science Courses

    ReplyDelete
  95. Thanks for posting the best information and the blog is very good.data science course in ranchi

    ReplyDelete
  96. Thanks for posting the best information and the blog is very good.data science training in ranchi

    ReplyDelete
  97. Thanks for posting the best information and the blog is very good.business analytics course in rajkot

    ReplyDelete
  98. Thanks for posting the best information and the blog is very good.business analytics course in ranchi

    ReplyDelete
  99. Uncommonly in ordinary extraordinarily captivating post. I was looking for such an information and partook in the experience of examining this one. Keep on posting. A responsibility of appreciation is for sharing.data science course in bhopal

    ReplyDelete
  100. Nice blog and absolutely outstanding. You can do something much better but i still say this perfect.Keep trying for the best. data analytics course in kanpur

    ReplyDelete
  101. Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Anyway, I’ll be subscribing to your feed and I hope you post again soon.
    business analytics training in hyderabad

    ReplyDelete
  102. Much obliged for sharing this brilliant substance. its extremely fascinating. Numerous web journals I see these days don't actually give whatever pulls in others however the manner in which you have plainly clarified everything it's truly awesome. There are loads of posts But your method of Writing is so Good and Knowledgeable. continue to post such helpful data and view my site too...
    How to make a paper airplane | Origami paper plane | Boomerang Airplane | how to make a eagle paper airplane | Best paper airplane design for distance and speed | Nakamura lock paper airplane
    Eagle paper plane | Zazoom | Easy Freezy | Fold n fly

    ReplyDelete
  103. Just saying thanks will not just be sufficient, for the fantasti c lucidity in your writing. I will instantly grab your rss feed to stay informed of any updates..data science training institute in chennai

    ReplyDelete
  104. Loved your writing! impressed! Thank you for sharing!
    Financial Modeling Course

    ReplyDelete
  105. Good question and good point of views shared here in this article. Keep inquiring for more discussion and clarification. Please check the Content writing course in Bangalore to know more about the topic. You may already know the power of Content Writing when you want to boost your website, your career or your business.
    Content Writing Course in Bangalore

    ReplyDelete
  106. Such an informative blog. I liked how you explained and shared in detail. You can also Read about Digital marketing courses in Egypt

    ReplyDelete
  107. This blog not only helps us in learning the core concepts of Search Engine Marketing but also helps us in strategizing our marketing skills to get a quality result. It is really worth the time spent on reading the blog and understanding the types of SEM. To know more visit -
    Search Engine Marketing

    ReplyDelete
  108. Nice discussion regarding such an interesting topic. Digital marketing courses in Ahmedabad

    ReplyDelete
  109. Love the article. Thank you for sharing such useful content
    If anyone is keen on learning digital marketing. Here is one of the best courses offered by iimskills.
    Do visit - Digital Marketing Courses in Kuwait

    ReplyDelete
  110. Wow, you have written very informative content. Looking forward to reading all your blogs. If you want to read about Online SOP please click Online SOP

    ReplyDelete
  111. I completely agree with Steve McConnell as Software Engineering should be considered as a profession. You have really noted down the importance so precisely, keep posting more!
    And those who are searching for Digital Marketing Courses in Nigeria can refer the following blog, thank you.
    Digital marketing courses in Nigeria

    ReplyDelete
  112. Truly impressed. You have brought very genuine concern for professional software engineers. As you said this will really change the approach to software delivery and the quality of the software. Great article. I completely endorsed your thoughts. Thanks for sharing. If anyone wants to learn Digital Marketing, Please join the newly designed curriculum professional course on highly demanded skills required by top corporates. For more details, please visit
    Digital marketing courses in france

    ReplyDelete
  113. I really liked reading the concept of this blog. Digital marketing courses in Agra

    ReplyDelete
  114. This is by far one of the most engaging articles I have read in recent times. Just loved the quality of information provided and I must say you have noted down the points very precisely, keep posting more. Digital Marketing is now booming at a rapid pace, especially in Dubai, and many are now searching for the courses. So to ease their work I am leaving a link below for those who are searching for Digital Marketing courses in Abu Dhabi. All the best and keep learning, thank you.
    Digital Marketing Courses in Abu Dhabi

    ReplyDelete
  115. Interesting question post over here. Thanks for bringing up some arguments about the topic. Hoping it will help many professionals to understand this point of view. If you want to know more about Digital Marketing, grab the Digital Marketing Courses in Delhi that will help you to upskill, to boost your website or your business. Visit now:
    Digital Marketing Courses in Delhi

    ReplyDelete
  116. Hi, I was going through the web when I came across your blog. Thank you for this Knowledgeable as well as useful blog. It was really interesting to read this blog. Will wait for future blogs.
    Digital marketing courses in Ghana

    ReplyDelete
  117. Interesting article! If anyone is interested in building a medical career but are struggling to clear medical entrance exams, Wisdom Academy is the right place to begin. It is one of Mumbai’s best NEET coaching institutes for students preparing for medical and other competitive-level entrance examinations. It offers comprehensive learning resources, advanced study apparatus, doubt-clearing sessions, mentoring, and much more. Enroll Now!
    NEET Coaching in Mumbai

    ReplyDelete
  118. The content of the article is really nice and innovative. I enjoyed reading the content on Software engineering. Digital Marketing courses in Bahamas

    ReplyDelete
  119. Nice article shared over here. You have brought some answers to the question about if Software Engineering Need to be a Profession. Thanks for the effort you put to write this and hoping more people will now understand the reasons that Software Engineering needs to be a Profession. Keep writing. We also provide an informational and educational blog. All about Things you should know before starting your Freelancing Journey. What is Freelancing and How does it work? Is working as a Freelancer a good Career? What are Freelancing jobs and how to get Freelance projects? How companies hire Freelancers? Which salary a freelance worker can earn and can I live with a Self-Employed Home Loan? Here you will find a guide with Tips and Steps which will help you to take a good decision. Start reading and find out the Answers. What is Freelancing

    ReplyDelete
  120. Thanks a lot for writing such a great article. It's really has lots of insights and valuable information.. Keep up the good work. Content Writing Courses in Delhi

    ReplyDelete
  121. The blog is really very well explained, thank you for sharing the valuable information in such an easy way.
    Digital marketing courses in Noida

    ReplyDelete

  122. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, I also want to share something Professional Courses

    ReplyDelete
  123. Great information on engineering profession. Love the blog.
    Visit - Digital Marketing Courses in Pune

    ReplyDelete
  124. Professional Software Development part 2 is also very well explained by you.Wonderful Blog post, great article that you have provided for peoples. Its really good. Nice information. Digital marketing courses in Kota

    ReplyDelete
  125. Thanks for sharing your manual, its fantastic. Keep up the good work.
    Financial Modeling Courses in India

    ReplyDelete
  126. Worth reading article. Such a good question you have asked about if "Software Engineering" needs to be a Profession?. You have also provided relevant responses to this query. Hoping many people will understand it and it will come to a change. Thanks for the share. Keep it up. Since Digital Marketing is the most in-demand Training Course, we provide a Free Demo Session in Digital Marketing Courses in Pune. The Courses are ready-to-implement with constantly updated Curriculum, Practical-oriented Lessons, Interactive Classrooms, Assignments and Case Studies, Industry-recognized Certificate, Affordable Pricing, Assistance for Placements and Internship. Ideal for Freshers and Job Seekers from any working area as well as Marketing Professionals. Small and Medium Business can also benefit hugely from the Digital Marketing Courses in Pune. Online Marketing Courses in Pune also available for Beginners, Intermediate and Advanced Learners. Read more here:
    Digital marketing courses in Pune

    ReplyDelete
  127. The technicalities of the article shared to us is really awesome. Keep up the good work. Digital Marketing Courses in Faridabad

    ReplyDelete
  128. Good article on whether software engineering should be considered as profession or not. It threw light on many areas while discussing this topic. Digital marketing courses in Gujarat

    ReplyDelete
  129. Really intriguing article with rich content. Really find such content on bloggers . Really appreciate your effort. Your articles clearly shows lots of hard work and research ahs been done to write such content with such depth. Thanks for posting and best of luck for more further articles. keep posting.
    Digital marketing courses in Chennai

    ReplyDelete
  130. Truly great content. My special thanks to you to draw attention on this very prominent part of the Software profession which is really very very important for engineers to deliver the product with great responsibility with ownership which is not only the productive but also appropriate ethically. Most of the time there is some pressure by the organization to deliver against the ethics but software professional should avoid and should cope up with the situation as much as possible. Truly I embrace your idea with great love. Highly appreciable content. If anyone wants to build his carrier in Digital Marketing then you must go through our curriculum which is designed very professionally with cutting edge of the current requirement of the corporates and based on market trends. You will be taught in a highly professional environment with practical assignments. You can decide your specialized stream your own way by understanding each subject in depth under the guidance of highly professional and experienced trainers. For more detail Please visit at
    Digital Marketing Courses in Austria

    ReplyDelete
  131. good discussion on if software engineering should be considered a profession or not. In India software engineering is a lucrative career option and such professionals are in great demand.
    Digital marketing courses in Raipur

    ReplyDelete
  132. The information is presented in a clear, concise manner that truly effectively explains the subject.
    Data Analytics Courses In Kolkata

    ReplyDelete
  133. Software engineering is a very successful career . It was awesome to know about your ideas on this topic.
    Data Analytics Courses In Ahmedabad

    ReplyDelete
  134. Hi, Thank you blogger for taking the initiative to highlight the problems relating to Software Engineering. I do agree that at times it becomes really difficult for the individuals to deliver against their conscious. Their is a saying with power comes great responsibility. Looking forward to more of such knowledgeable blogs in the future.
    Data Analytics Courses In Kochi

    ReplyDelete
  135. Great post! this is one of the great blog about Does "Software Engineering" Need to be a Profession? this is a good question what i think is every education field has its own benefits i dont think software engineering should not be a profession it should be left as is choice of a particular person. Digital Marketing Courses in Australia

    ReplyDelete
  136. Amazing Blog! really enjoyed reading it. The author has shared some great knowledge about "Software Engineering" Need to be a Profession, Thanks for bringing such a great blog into limelight. Keep up the the good work! Data Analytics Courses in Mumbai

    ReplyDelete
  137. The McCollens view on the Software profession is live now. Software development is a booming profession. And it is essential for Software professionals to keep learning and be up to date with software algorithms. And it is possible to fix market problems with current software updates. Thanks for the blog, and keep posting more interesting articles in the future.
    Digital marketing courses in Nagpur

    ReplyDelete
  138. I really enjoyed reading the discussion on Software Engineering if it needs to be a Profession. Also, it's always a pleasure coming and learning from your article. Data Analytics Courses in Delhi

    ReplyDelete
  139. Such a nice reading shared over here. Rich content and more explanation about the question of: Does "Software Engineering" Need to be a Profession?. It is not easy to answer because we needs to ask first who is responsible to declare this or that can be a profession. Some structure and regulations need to be improve and this will not go to happen quick or in the next years. Maybe there is a bad and good side that SE needs to be a profession. People can maybe abuse from this title, that's why it is longer in discussion. However, just hoping that this question will still in discussion so the result will be also maybe positive. Grab the Data Analytics Courses In Nashik and get certified. These will help you to boost your business or to enhance your career. You will know about the Best Institutes for Data Analytics Courses In Nashik. Courses Details as well as an insight into the Courses Modules, Tools covered, Courses features, Course Duration and Courses Fees. You will learn important skills and tools like Data Visualization, Statistics for Data, Excel Analytics, Python Programming, Big Data and Hadoop, Google Analytics, Basic and Advanced Excel, MySQL, Power BI, SAS, R Programming and more…
    Data Analytics Courses In Nashik

    ReplyDelete
  140. Fantastic Blog! truly liked it when I read it. Thanks for highlighting such a fantastic site. The author has presented some excellent knowledge regarding why "Software Engineering" has to be a profession. Continue your wonderful effort!
    Data Analytics Courses in Ghana

    ReplyDelete
  141. I've been reading your post from the beginning, and it has helped me learn a few things. I appreciate you for creating such an excellent site; please keep adding updates.
    Digital Marketing Courses in Vancouver

    ReplyDelete
  142. Fantastic article. Software engineering has become the highest-paying job in many countries. The vision of McConnel has become true. People have started to understand the actual value of learning programming. And in fact, learning one comes in handy at some point. Anyway, thanks for the article. Do share more. Courses after bcom

    ReplyDelete
  143. Superb post! Does "Software Engineering" Need to be a Profession? is one of the top blogs. This is a valid subject, and my opinion is that each educational sector has advantages of its own. I do not believe that software engineering should not be a profession; rather, it should be left to the individual's discretion.
    Data Analytics Courses in Gurgaon

    ReplyDelete
  144. Truly an impressive and interesting topic. I enjoyed reading the great sense of ethics and principle of Software engineering and development. This is highly important to serve ethically to serve better to society and end users in other ways. Thanks for sharing your great views and experience. If anyone wants to build his carrier in Digital Marketing then you must go through our curriculum which is designed very professionally with cutting edge of the current requirement of the corporates and based on market trends. For more detail Please visit at
    Digital marketing Courses In UAE

    ReplyDelete
  145. Excellent discussion on " does software engineering needs to be a profession " . You highlighted all the important aspects which shows it's importance as a profession.  Data Analytics Courses In Vadodara 

    ReplyDelete
  146. Very impressive blog about why does software engineering needs to be a profession. Quality of software should never be compromised. Ethically it is correct. Digital marketing courses in Varanasi

    ReplyDelete
  147. These days software engineering are on great demand. People now knows the importance of programming. Quality of products really can't compromised. Thanks for sharing great thoughts  Data Analytics Courses in navi Mumbai 

    ReplyDelete
  148. Yes, software engineering needs to be profession & it's demand is on the rise. Thanks for sharing your amazing thoughts in this article. Data Analytics Courses In Bangalore 

    ReplyDelete
  149. yes, i am agree with your statement.This is so well-researched and thorough. I’m impressed. thanks for spending time to write this topic. keep it up.The link is-
    Digital marketing Courses in Bhutan

    ReplyDelete
  150. Fantastic article. Software engineering is currently the career with the best pay in many countries. The McConnel vision is already a reality. People are waking up to the actual value of programming knowledge. One day it will come in handy to learn one. I appreciate your fantastic post. Share more in the future. Digital marketing courses in patna

    ReplyDelete
  151. To be honest, I generally don’t read. But, this article caught my attention.The way you introduce every character in your article is so unique. Love that part. keep sharing.Please check once for more information. Data Analytics Courses In Indore

    ReplyDelete
  152. Hey blogger,
    Thanks for coming up with this crucial topic to draw attention to the issues with software engineering. I do agree that it can be very challenging for people to act on their convictions at times. With great power comes great responsibility, according to a proverb. I look forward to reading more blogs with such in-depth knowledge in the future.
    financial modelling course in kenya

    ReplyDelete