{"id":20,"date":"2022-04-21T23:55:49","date_gmt":"2022-04-21T23:55:49","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/techblogbybrooks\/?p=20"},"modified":"2022-04-21T23:55:49","modified_gmt":"2022-04-21T23:55:49","slug":"importance-of-subject-knowledge","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/techblogbybrooks\/2022\/04\/21\/importance-of-subject-knowledge\/","title":{"rendered":"Importance of Subject Knowledge"},"content":{"rendered":"\n<p>When I first started my computer science degree just over a year and a half ago, some of the biggest hurdles I had to overcome involved just reading and writing code. Things like knowing what methods I can call on an array, figuring out what that error I keep getting even means, and for the longest time, why my use of recursion gave me unexpected results (hint: it&#8217;s because I didn&#8217;t actually understand recursion as well as I thought I did).<\/p>\n\n\n\n<p>Eventually, those difficulties start becoming a thing of the past as I got more experience. But sometime around then, another set of problems start to arise: knowing how to represent real world things with data types, data structures, and combinations thereof. The first time I realized this concept was during the final project in CS162, where I had to implement a board game called Janggi. Figuring out that I can represent a game board as a 2D array was pretty significant to me at the time.<\/p>\n\n\n\n<p>But, like the first set of problems, thinking of logical ways to represent real world things with data becomes more normal.<\/p>\n\n\n\n<p>However, most of the difficulties I tend to face now involve understanding the subject the problem I&#8217;m working on relates to. Since my capstone project involves machine learning and audio, those are two entirely new subjects I must understand to some degree in order to complete the project. And after nearly three weeks into the project, I have written little to no code as I have spent most of my time reading documentation, reading related papers on those subjects to get more background knowledge, and designing the architecture.<\/p>\n\n\n\n<p>If anything, writing the code is the easy part.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When I first started my computer science degree just over a year and a half ago, some of the biggest hurdles I had to overcome involved just reading and writing code. Things like knowing what methods I can call on an array, figuring out what that error I keep getting even means, and for the [&hellip;]<\/p>\n","protected":false},"author":12262,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[7],"class_list":["post-20","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-machine-learning"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/techblogbybrooks\/wp-json\/wp\/v2\/posts\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/techblogbybrooks\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/techblogbybrooks\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/techblogbybrooks\/wp-json\/wp\/v2\/users\/12262"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/techblogbybrooks\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":1,"href":"https:\/\/blogs.oregonstate.edu\/techblogbybrooks\/wp-json\/wp\/v2\/posts\/20\/revisions"}],"predecessor-version":[{"id":21,"href":"https:\/\/blogs.oregonstate.edu\/techblogbybrooks\/wp-json\/wp\/v2\/posts\/20\/revisions\/21"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/techblogbybrooks\/wp-json\/wp\/v2\/media?parent=20"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/techblogbybrooks\/wp-json\/wp\/v2\/categories?post=20"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/techblogbybrooks\/wp-json\/wp\/v2\/tags?post=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}