{"id":4,"date":"2022-09-27T05:46:39","date_gmt":"2022-09-27T05:46:39","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/rngolam\/?p=4"},"modified":"2022-09-27T05:46:39","modified_gmt":"2022-09-27T05:46:39","slug":"my-journey-into-software-engineering","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/rngolam\/2022\/09\/27\/my-journey-into-software-engineering\/","title":{"rendered":"My Journey Into Software Engineering"},"content":{"rendered":"\n<p>Even before writing my first Hello World program, I think I&#8217;ve always been a bit of a computer geek. From a young age, I was tinkering with computer software and creating my own video games and websites. To this day, I still obsess over the latest tech gadgets, smartphones, and PC hardware. I took an AP Computer Science class in high school which made me realize how fun and mentally rewarding programming could be. I also began dreaming about working at a top tech company in Silicon Valley. So it should come as no surprise that I also had a strong interest in pursuing Computer Science in college.<\/p>\n\n\n\n<p>However, my parents envisioned a different future for me in health care, so I obliged. But after years of pharmacy school and practicing as a pharmacist for a bit, I realized that it was an unfulfilling career and that I owed it to myself to get the degree that I had always wanted. Thankfully, Oregon State University had an online Computer Science post-bachelor&#8217;s program for likeminded career changers.<\/p>\n\n\n\n<p>Prior to enrolling in OSU, I took Harvard&#8217;s <a rel=\"noreferrer noopener\" href=\"https:\/\/cs50.harvard.edu\/x\/2022\/\" target=\"_blank\">CS50<\/a> course to brush up on the fundamentals. David Malan&#8217;s fantastic lectures reignited my love for Computer Science, and the challenging problem sets prepared me for just about every assignment in OSU&#8217;s curriculum (the notoriously difficult <a rel=\"noreferrer noopener\" href=\"https:\/\/cs50.harvard.edu\/x\/2022\/psets\/3\/tideman\/\" target=\"_blank\">Tideman<\/a> problem has you detecting graph cycles in Week 3 before you even learn formal graph theory, crazy!) The course completely reshaped the way I approach problems, and I still carry many of those key learnings with me.<\/p>\n\n\n\n<p>While CS50 did trivialize many OSU assignments, what it did not prepare me for was the DS&amp;A interview meta ubiquitous among tech companies. In addition to completing my OSU coursework, in the months leading up to the internship recruitment cycle, I also took a technical interview prep class through <a href=\"https:\/\/www.codepath.org\/\">CodePath<\/a>, solved over 200 <a rel=\"noreferrer noopener\" href=\"https:\/\/leetcode.com\/\" target=\"_blank\">LeetCode<\/a> problems, and conducted daily mock interviews on <a rel=\"noreferrer noopener\" href=\"https:\/\/www.pramp.com\/\" target=\"_blank\">Pramp<\/a>.<\/p>\n\n\n\n<p>Though I was initially frustrated by the low application response rate, eventually my hard work paid off and I was able to land internships at two very respectable tech companies. I completed these internships this past year and received return offers from both.<\/p>\n\n\n\n<p>As I complete my final quarter at OSU, I still only know a fraction of what I need to know as a software engineer. My imposter syndrome over soon joining the industry is at an all-time high. After all, how can I possibly perform up to standard when working alongside some of the world&#8217;s brightest people? But I also reflect on how far I&#8217;ve come in such a short timeframe. Two years ago I was a miserable pharmacist whose dreams of working for a top tech firm had all but slipped away. In several months, I will be living that dream.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Compare yourself to who you were yesterday, not to someone else today.<\/p><cite>Jordan Peterson, <em>12 Rules for Life<\/em><\/cite><\/blockquote>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Even before writing my first Hello World program, I think I&#8217;ve always been a bit of a computer geek. From a young age, I was tinkering with computer software and creating my own video games and websites. To this day, I still obsess over the latest tech gadgets, smartphones, and PC hardware. I took an [&hellip;]<\/p>\n","protected":false},"author":12868,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/rngolam\/wp-json\/wp\/v2\/posts\/4","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/rngolam\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/rngolam\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/rngolam\/wp-json\/wp\/v2\/users\/12868"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/rngolam\/wp-json\/wp\/v2\/comments?post=4"}],"version-history":[{"count":1,"href":"https:\/\/blogs.oregonstate.edu\/rngolam\/wp-json\/wp\/v2\/posts\/4\/revisions"}],"predecessor-version":[{"id":6,"href":"https:\/\/blogs.oregonstate.edu\/rngolam\/wp-json\/wp\/v2\/posts\/4\/revisions\/6"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/rngolam\/wp-json\/wp\/v2\/media?parent=4"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/rngolam\/wp-json\/wp\/v2\/categories?post=4"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/rngolam\/wp-json\/wp\/v2\/tags?post=4"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}