{"id":1,"date":"2022-03-31T16:53:40","date_gmt":"2022-03-31T16:53:40","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/toomanysemicolons\/?p=1"},"modified":"2022-03-31T18:56:47","modified_gmt":"2022-03-31T18:56:47","slug":"no_idea","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/toomanysemicolons\/2022\/03\/31\/no_idea\/","title":{"rendered":"My Name is Sam Cain, and I Have No Idea What I&#8217;m Doing."},"content":{"rendered":"\n<p>When I was attempting to learn C for Oregon State University&#8217;s Operating System&#8217;s class, almost every time I ran my scripts, I would get an error letting me know that I needed to put a semicolon somewhere. This upset me for a variety of reasons:<\/p>\n\n\n\n<!--more-->\n\n\n\n<ol class=\"wp-block-list\"><li>JavaScript and Python didn&#8217;t care about semicolons. Those languages were smart enough to figure out that obviously when I put a new line in somewhere, that meant I was done with whatever I was doing.<br><\/li><li>If Visual Studio is smart enough to tell me I need a semicolon, why doesn&#8217;t it just add a semicolon, or warn me before I compile everything?<br><\/li><li>The real reason, it was a constant reminder that I have no idea what I&#8217;m doing, and there&#8217;s absolutely no way I&#8217;m going to become fluent in C by doing 6 projects.<\/li><\/ol>\n\n\n\n<p>I BARELY understand what a semicolon does in the English language, and I&#8217;ve been speaking it my whole life. <br><br>Before taking these classes, I went to University of Oregon and double majored in Economics and Theatre. It started as just an Economics major, but by junior year I realized that Theatre was fun and (outside of Game Theory) econ just isn&#8217;t. I was three classes away from finishing my econ major, so I finished it up, but after school I left to Chicago to peruse the stage life.<\/p>\n\n\n\n<p>In Chicago, I spent 4 years hanging lights and doing tech for musical improv shows while giving what little money I had to Second City for musical improv classes that mostly taught me that while I love theatre and comedy when I can do it at my own pace, I don&#8217;t love it enough to be doing it 8 hours a day while working at Starbucks.<\/p>\n\n\n\n<p>Luckily, I met my wife at a Halloween party (she was in a distance relationship at the time, but it was an easily rectifiable situation), and after a few years she got into grad-school at Kent State in Ohio. I was more than happy to leave Chicago seeing as in my mind I had just wasted all my time and money on something I only kind of enjoyed as a hobby, and so off to Ohio I went.<\/p>\n\n\n\n<p>In Ohio, my theatre-tech skills transitioned into a job working at a hospital doing audio-visual work for the doctor&#8217;s meetings. This was, in my eyes, the greatest job ever. It paid over twice what I got at Starbucks or any improv theatre company and most days were 2 hours of work and 6 hours of playing games on my laptop in my office. Also I had an office. It was nuts. With this free time I thought &#8220;I&#8217;m pretty good at tech stuff. I have a fancy computer. I&#8217;ve never coded, but I&#8217;ve edited some code for video games. Maybe I should do computer science.&#8221; Then Covid hit and I had even less to do, and so here we are, in the last term of this computer science program desperately trying to figure out what&#8217;s next.<\/p>\n\n\n\n<p>Now I have moved back to Portland and went full time into school, which will allow me to finish this program in less than two years. This means I&#8217;ll have less than two years experience coding when I go searching for a job. I can pass classes, some of my code is okay, but I just don&#8217;t feel like I&#8217;ve &#8220;learned how to code&#8221;. That&#8217;s not a knock against the program, it&#8217;s just that no one can learn an entire skillset that encompasses dozens of languages in less than two years. My professional life has been a mess of not understanding what I enjoy, or what I even want out of a career, and know at the tail end of this program, I&#8217;m about to end another chapter. I&#8217;m about to go into a world I don&#8217;t understand and again pretend I know what I&#8217;m doing. Will this be the last career I enter into, period? Will coding be another weird phase I write a paragraph about in another attempt at finding out what I want out of my career, comma? As of now I enjoy it a lot. It&#8217;s the combination of structure and creativity I feel like I&#8217;ve been searching for, but it&#8217;s hard to feel confident after moving around the country just getting more confused.<\/p>\n\n\n\n<p>Looking back on it all though, I feel like I was too grumpy about my perceived failures. During spring break I (poorly) coded up a Inn-Running-Simulation for my homebrew DnD campaign in Python, which is the dream combination of economics, theatre and computer science that I never knew I wanted. I feel like maybe the problem wasn&#8217;t so much that I couldn&#8217;t find what I wanted, but that I perceiving stepping-stones as wasted time. Maybe it&#8217;s time to give in and learn to love the semicolon.<br><br>I&#8217;m sure later posts will be more technical. I&#8217;ll talk about what&#8217;s working, what isn&#8217;t and how my final project is going. However, while you read that, if you somehow keep track of who&#8217;s writing which post and what they&#8217;ve written before, do me a favor and append this to the end of ever single sentence I ever write:<\/p>\n\n\n\n<p>My name is Sam Cain and I have no idea what I&#8217;m doing, semicolon.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When I was attempting to learn C for Oregon State University&#8217;s Operating System&#8217;s class, almost every time I ran my scripts, I would get an error letting me know that I needed to put a semicolon somewhere. This upset me for a variety of reasons:<\/p>\n","protected":false},"author":12367,"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\/toomanysemicolons\/wp-json\/wp\/v2\/posts\/1","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/toomanysemicolons\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/toomanysemicolons\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/toomanysemicolons\/wp-json\/wp\/v2\/users\/12367"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/toomanysemicolons\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":2,"href":"https:\/\/blogs.oregonstate.edu\/toomanysemicolons\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":21,"href":"https:\/\/blogs.oregonstate.edu\/toomanysemicolons\/wp-json\/wp\/v2\/posts\/1\/revisions\/21"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/toomanysemicolons\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/toomanysemicolons\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/toomanysemicolons\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}