{"id":21431,"date":"2014-04-02T10:15:17","date_gmt":"2014-04-02T08:15:17","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=21431"},"modified":"2014-04-02T10:15:17","modified_gmt":"2014-04-02T08:15:17","slug":"why-is-software-engineering-exciting","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2014\/04\/02\/why-is-software-engineering-exciting\/","title":{"rendered":"Why is software engineering exciting?"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>Quora runs <a href=\"http:\/\/www.quora.com\/Software-Engineering\/In-your-own-words-why-is-software-engineering-exciting\">the question<\/a>. \u00a0There are some really inspiring and insightful replies. \u00a0Have a look. \u00a0Here are some bits to get you started. \u00a0Robert Love said:<\/p>\n<blockquote><p>Software is the most malleable of media. With just bits\u2014which are nothing, really\u2014a software engineer can build castles out of thin air. Entire businesses, industries even, are created with nothing physical at all. Software&#8217;s substrate is the\u00a0<i>stuff of pure thought<\/i>.<\/p>\n<p>Other engineering disciplines are constrained by the surly bonds of the physical world. To design a new plane, the aerospace engineer may spend years designing a model.\u00a0<i>A model<\/i>! A software engineer can go from idea to reality in a day. As an intellectual pursuit, software is enormously rewarding.<\/p><\/blockquote>\n<p>Martin Sarsale:<\/p>\n<blockquote><p>It&#8217;s like playing with Lego but the blocks are product of your mind.<\/p><\/blockquote>\n<p>Noam Lerner:<\/p>\n<blockquote><p><b>Creation<\/b>. It&#8217;s my way to express my creativity. Some people create music, movies, paintings or pottery. I create software.<\/p><\/blockquote>\n<p>Briggitte Jellinek:<\/p>\n<blockquote><p>It&#8217;s exaclty like\u00a0<b>magic<\/b>:\u00a0\u00a0 with my spells (that are completely incomprehensible to muggles) I can\u00a0<b>make stuff happen<\/b>!<\/p><\/blockquote>\n<p>And there&#8217;s more, of course.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Quora runs the question. \u00a0There are some really inspiring and insightful replies. \u00a0Have a look. \u00a0Here are some bits to get you started. \u00a0Robert Love said: Software is the most malleable of media. With just bits\u2014which are nothing, really\u2014a software engineer can build castles out of thin air. Entire businesses, industries even, are created with &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2014\/04\/02\/why-is-software-engineering-exciting\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Why is software engineering exciting?<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62],"tags":[1673],"keyring_services":[],"class_list":["post-21431","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","tag-software-engineering"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":27331,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/02\/11\/software-engineering-at-google\/","url_meta":{"origin":21431,"position":0},"title":"Software Engineering at Google","author":"Leonid Mamchenkov","date":"February 11, 2017","format":false,"excerpt":"Fergus Henderson, who has been a software engineer at Google for 10 years, published the PDF document\u00a0entitled \"Software Engineering at Google\", where he collects and describes key software engineering practices the company is using. It covers the following: software development - version control, build system, code review, testing, bug tracking,\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":16532,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/21\/todays-constant-is-tomorrows-variable\/","url_meta":{"origin":21431,"position":1},"title":"Today&#8217;s Constant is Tomorrow&#8217;s Variable.","author":"Leonid Mamchenkov","date":"July 21, 2012","format":"link","excerpt":"Today's Constant is Tomorrow's Variable. This is a MUST read for any systems engineer. \u00a0Or maybe even for anyone who's involved with planning and decision making at work.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":29302,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/01\/25\/our-software-dependency-problem\/","url_meta":{"origin":21431,"position":2},"title":"Our Software Dependency Problem","author":"Leonid Mamchenkov","date":"January 25, 2019","format":false,"excerpt":"\"Our Software Dependency Problem\" is a great article going in-depth into the subject of the dependency management during software engineering. Dependency managers have scaled this open-source code reuse model down: now, developers can share code at the granularity of individual functions of tens of lines. This is a major technical\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28124,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/10\/20\/periodic-table-of-software-engineering\/","url_meta":{"origin":21431,"position":3},"title":"Periodic Table of Software Engineering","author":"Leonid Mamchenkov","date":"October 20, 2017","format":false,"excerpt":"I came across this Periodic Table of Software Engineering, and I think it's an excellent visualization.\u00a0 For those working their way to become software engineers, it provides a nice map of skills, topics, and knowledge areas to cover.\u00a0 For the rest, it clearly explains why software is so much more\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/10\/periodic-table-of-software-engineering-500x350.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":8106,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/10\/25\/software-engineering-proverbs\/","url_meta":{"origin":21431,"position":4},"title":"Software Engineering Proverbs","author":"Leonid Mamchenkov","date":"October 25, 2004","format":false,"excerpt":"\"Software Engineering Proverbs\" collected by Tom Van Vleck is an excellent place to pick up a smart thought or two. Many of these are good for email signatures and stuff like that. Another point to note is that these do often apply to people other than software engineers too.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":24284,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/06\/02\/software-engineering-radio-cap-theorem\/","url_meta":{"origin":21431,"position":5},"title":"Software Engineering Radio : CAP Theorem","author":"Leonid Mamchenkov","date":"June 2, 2015","format":false,"excerpt":"On the way to work today I enjoyed an excellent episode of Software Engineering Radio which featured an interview with Eric Brewer, a VP of Infrastructure at Google, \u00a0probably more famous for his CAP Theorem. In theoretical computer science, the CAP theorem, also known as Brewer's theorem, states that it\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/21431","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=21431"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/21431\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=21431"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=21431"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=21431"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=21431"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}