{"id":10,"date":"2023-02-10T04:37:36","date_gmt":"2023-02-10T04:37:36","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/runningloops\/?p=10"},"modified":"2023-02-10T04:37:36","modified_gmt":"2023-02-10T04:37:36","slug":"student-to-swe-what-i-did-not-expect","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/runningloops\/2023\/02\/10\/student-to-swe-what-i-did-not-expect\/","title":{"rendered":"Student to SWE: What I did NOT expect"},"content":{"rendered":"\n<p>Last summer I took my first Software Engineering Internship, working at one of the nation&#8217;s largest chip-making companies (depending on the brand of laptop you&#8217;re using, you may see their name on the bottom right corner of the keyboard), and recently accepted their offer to transition to a full-time employee after graduation. There is plenty of literature and free advice available on transitioning from a student to a software engineer &#8211; some of which I read during the nervous anticipation period leading up to the start of my internship.  And while much of that advice was good, I&#8217;d like to share a few tips that I didn&#8217;t see listed and would have appreciated knowing. I say this with the caveat that software engineering experiences do vary widely; this advice may or may not apply to your job. Make of it what you will. <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Knowing lots of programming languages and having a wide array of technical skills is way less valuable than being able to problem-solve, read documentation, and learn new things. <\/li>\n\n\n\n<li>Be prepared to spend less time actually programming and more time on any of the following: understanding someone else&#8217;s code, getting access to data and systems, navigating requirements, code reviews, research. See step 1. <\/li>\n\n\n\n<li>Be ready to interact with new and unfamiliar systems. Ever used Azure Synapse? Snowflake? Tabular Editor? DAX Studio? SSIS Packages? There&#8217;s no way you could have prepared yourself for the sheer amount of new stuff &#8211; don&#8217;t even try. Read the documentation, ask questions, run tests, and don&#8217;t panic. Again, see step 1.<\/li>\n\n\n\n<li>It is very rare that you will build a standalone system &#8220;from scratch&#8221;. A lot of our classwork involves a single .py file or an app built in two weeks with limited functionality. As it turns out, this is a lot easier than working with existing systems, existing code, and data sources that are a lot more complex than a single .csv or json file.<\/li>\n\n\n\n<li>Think like a computer scientist. Remember in data structures class when your AVL tree just WOULD NOT WORK and you had to start over from scratch, internet advice wasn&#8217;t cutting it, and you eventually just wrote out pseudocode in your notebook until the algorithm finally made sense? Good. You&#8217;re going to need this &#8211; being able to work the problem makes all the difference. So, basically, see step 1. <\/li>\n<\/ol>\n\n\n\n<p>You got this. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last summer I took my first Software Engineering Internship, working at one of the nation&#8217;s largest chip-making companies (depending on the brand of laptop you&#8217;re using, you may see their name on the bottom right corner of the keyboard), and recently accepted their offer to transition to a full-time employee after graduation. There is plenty [&hellip;]<\/p>\n","protected":false},"author":13121,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-10","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/runningloops\/wp-json\/wp\/v2\/posts\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/runningloops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/runningloops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/runningloops\/wp-json\/wp\/v2\/users\/13121"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/runningloops\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":1,"href":"https:\/\/blogs.oregonstate.edu\/runningloops\/wp-json\/wp\/v2\/posts\/10\/revisions"}],"predecessor-version":[{"id":11,"href":"https:\/\/blogs.oregonstate.edu\/runningloops\/wp-json\/wp\/v2\/posts\/10\/revisions\/11"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/runningloops\/wp-json\/wp\/v2\/media?parent=10"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/runningloops\/wp-json\/wp\/v2\/categories?post=10"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/runningloops\/wp-json\/wp\/v2\/tags?post=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}