{"id":1,"date":"2024-06-27T22:22:14","date_gmt":"2024-06-27T22:22:14","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/ackermji\/?p=1"},"modified":"2024-07-14T16:58:13","modified_gmt":"2024-07-14T16:58:13","slug":"hello-world","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/ackermji\/2024\/06\/27\/hello-world\/","title":{"rendered":"Hello world!"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<p>Yeah &#8211; I&#8217;m leaving the default title for this post.\u00a0 It seems oddly appropriate, after all; &#8220;Hello World&#8221; is often the first thing that someone learning to code creates, and, with this blog, I want to document some of my thoughts about the journey from Hello World to Software Engineer.<\/p>\n<p>I already work as a full-time and full-stack software engineer.\u00a0 I was lucky; I was offered a junior developer position when I was maybe 40% through the CS program, and have been working ever since.\u00a0 That was roughly 5 years ago.\u00a0 I have taken literal eons to finish this program; once I started working full time, it was difficult to balance CS courses with other life priorities, such as hanging with my cat, Baldurs Gate 3, and quality time with my cat.<\/p>\n<p>Though I no longer have the &#8220;junior&#8221; part of that title, I do still feel junior often.\u00a0 Like, constantly.\u00a0 This is a fairly common sentiment among developers; one doesn&#8217;t even have to be &#8220;terminally online,&#8221; like I am, to see that many, many engineers are plagued with this feeling.\u00a0<\/p>\n<p>This is a topic that I am profoundly interested in &#8211; why do so many software engineers feel that they are mere moments away from being exposed as know-nothing frauds?\u00a0 As fakers, fudgers?\u00a0 Why is it that this sentiment, so common among us developers, isn&#8217;t present in every field, at least to this extent?\u00a0 My mom has had a long and storied career as a CPA (that&#8217;s Certified Public Accountant for those of you who might enter the same fugue state that I do come tax season).\u00a0 I asked her if, when she was starting out in her career, she suffered from imposter syndrome.\u00a0 She said not really, she didn&#8217;t, and found it strange that someone capable would feel incapable about the thing they are literally paid to do.\u00a0 Like, by a company.\u00a0 \u00a0In <em>capitalism.<\/em>\u00a0 If you really sucked, you&#8217;d be fired, right?\u00a0 &#8220;Right,&#8221; I said, though in my mind I thought, or <em>maybe\u00a0<\/em>my deceit has been so all-encompassing that they have no idea that I suck!\u00a0 Ha!\u00a0<\/p>\n<p>I want to use this space to explore this idea and others like it: what is imposter syndrome?\u00a0 Why is imposter syndrome?\u00a0 What, if anything, have I learned as I walked the path from Hello World to employed developer?\u00a0 Why are software engineers so\u00a0<em>cool\u00a0<\/em>and\u00a0<em>attractive?\u00a0 <\/em>Are hoodies the pinnacle of workplace fashion?<\/p>\n<p>To start, I think one of the biggest lessons I learned when I got a job as a developer is that knowing how to code is only one part of many.\u00a0 There is a pretty big difference between writing code and making\u00a0<em>software<\/em>.\u00a0 I work on web apps, and I think this might be especially true in this case.\u00a0 Sure, maybe you can code, but &#8211; can you configure a web server?\u00a0 Where and how are you deploying your app?\u00a0 How do you architect an application?\u00a0 Should this piece of functionality be a microservice?\u00a0 Why is javascript so icky?\u00a0<\/p>\n<p>Unfortunately, I think that a lot of this knowledge &#8211; the type of big-picture, how to structure and deploy software type questions &#8211; is mostly gained through experience; all apps can be created and configured in countless different ways.\u00a0 In my current job, I don&#8217;t get much chance to learn these things, as the devops side was already in place when I arrived.\u00a0 This is something I hope to gain with the capstone project &#8211; a greater understanding of how applications work from a sys admin and server architecture standpoint, since we will be doing this for our (albeit small) projects.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>There is no real ending. It&#8217;s just the place where you stop the story.<\/p>\n<cite>&#8211; Frank Herbert<\/cite><\/blockquote>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Yeah &#8211; I&#8217;m leaving the default title for this post.\u00a0 It seems oddly appropriate, after all; &#8220;Hello World&#8221; is often the first thing that someone learning to code creates, and, with this blog, I want to document some of my thoughts about the journey from Hello World to Software Engineer. I already work as a [&hellip;]<\/p>\n","protected":false},"author":14389,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/ackermji\/wp-json\/wp\/v2\/posts\/1","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/ackermji\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/ackermji\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/ackermji\/wp-json\/wp\/v2\/users\/14389"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/ackermji\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":2,"href":"https:\/\/blogs.oregonstate.edu\/ackermji\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":7,"href":"https:\/\/blogs.oregonstate.edu\/ackermji\/wp-json\/wp\/v2\/posts\/1\/revisions\/7"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/ackermji\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/ackermji\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/ackermji\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}