July marked my BSc in Computer Science graduation. three years of university studying several computer science topics.
Additionally, I feel as though I know nothing and am incapable of deriving ANY knowledge from my own thoughts. For databases during those three years, we employed SQL, web (HTML, PHP, CSS), C#, and a small amount of C++.
People often telling me to just “make something” is a problem I have while trying to learn new things. The issue is that in order to accomplish that, I have to follow a lesson, and at that point, all I’m doing is following along. Then, people advise against doing research,
There are various career pathways available to employees of larger software companies. Building project skills training will be provided if the firm culture fosters mentorship of recent graduates. However, there are also a number of ancillary positions in large organizations, such as product management, marketing, and system engineering, which is technical support for the sales force.
Since not everyone thinks strategically, keep an eye out for chances that align with your skill set.
There are various career pathways available to employees of larger software companies. Building project skills training will be provided if the firm culture fosters mentorship of recent graduates. However, big organizations also have a lot of side tasks that are similar to yours. I’m going to graduate in eight months, and I’m genuinely so stressed out over this one specific issue that I can’t code for the life of me. I used to come home from school every day and cuddle up in a corner to cry, but eventually I would throw up from all the crying.
e from product management, marketing, system engineering, and many other fields. System engineering is, in essence, technological assistance for the sales force.Since not everyone thinks strategically, keep an eye out for chances that align with your skill set.
Knowing what you don’t know can occasionally be more crucial than knowing what you do know. I know, confusing.
This concept is captured by something known as the Rumfield matrix. There are four distinct categories of ignorance and awareness. For gamedev, you want to attempt to complete a Rumsfield matrix (clearly excluding number 4).
Certainties are known. Things you are aware of and comprehend.
There are well-known unknowns. Things that you are aware of yet do not fully comprehend. Since this is usually on the cutting edge of our knowledge, we can start our investigation by googling these.Unknown knowns exist. Subconsciously aware things: for instance, you might know a little mathematics, but you’re not sure how it would work with your code. These are most likely the algorithms you studied in school.
There exist unknown unknowns as well. Things you are completely ignorant of and aren’t even aware that you don’t know.
Here’s the thing. Even after more than forty years of programming, when I start a project I don’t know every single step that will get me to the finished product.
Start by knowing in general what you want to achieve with the program. Break it down into the highest level blocks (get some data, process it, store it or display it) then just keep taking the next step that gets you closer to your goal.
Eventually you’ll be able to plan your program out to accommodate new features with minimal changes, but when you start out you’re going to be learning and will find that you’re refactoring code and data as you go along. This is ok, you’re learning more about the problem you’re trying to solve with your code.
Lots of small steps, each one is achievable with some googling.