#WIL - 23.04.01~23.04.09

Jay Ji·2023년 4월 9일
0

WIL I write every week?

목록 보기
1/6
post-thumbnail

Problem

This week I studied from basic of Java to Object Oriented Programming. From Java to Object Oriented Programming, there were a lot to learn and study and it was very very broad and complicated for me. The concept itself was very difficult to understand.

What I tried

These are the things I tried to understand the concept:

  1. I watched the lecture that Hanghae 99 provided
  2. I watched youtube lectures to supplement and understand more about the concept I learned fomr Hanghae 99
  3. I focused on studying the algrothm that I learned from the lecture and tried to use them by doing coding tests online such as programmers and baekjun
  4. I wrote my first TIL and studied the what I did not know and understand

What was Wrong?

The main problem seemed like I was having a hard time applying the concepts and algorithms in real life situation (such as coding tests or homework assignment). I understood the basic of the lecture but did not fully understand the concept and the logic in depth.

What I learned

Despite these hardships, within just a week, these are what I learned:

  1. I learned about the basic of Java's history and how it is different from other programming languages.
  2. JVM (Java Virtual Machine) - has two primary function;
    1. To allow Java programs to run on any device or operating system
    2. To manage and optimize program memory
      ∴ JVM allows Java to run on any devices
  3. Then I learned Loop, Condition, Array, basic methods and statement of Java. I understood the basic logic and how it should work but when it came down to actually using them to solve a problem, it was very difficult and confusing, especially "Index" part.
  4. I learned about Git, Github and how they are important for my portfolio
  5. Lastly, I learned about Object Oriented Programming. My tech manager told me to "Think from Object's perspective" and I still have not quite understood what that meant. In Object Oriented Programming, there were so many things to study such as characteristics of O.O.P, about Class and instance and how they are different, OverLoading and OverRide, inheritance, and interface etc. I still need to put more time in understanding each subjects more.

"Think out of the Box"

profile
Think out of the Box

0개의 댓글