Reflections
Read all the shared thoughts and experiences for the Object-Oriented Programming subject
Good Practice
Being eager to understand the lesson is a habit need to practice in my whole career life. This will help me stand on my own and improve my learning habits. As beneficial as self-learning, OOP is a good practice in creating an application.
Leading To My Ultimate Realization
The significant realization of me in this subject is that not everything will be taught to us, not even the complete coverage of all programming fundamentals. We need to self-study to survive and improve. Raise the standards and not settle for the minimum. Invest our time in improving our skills. Maybe allot five or more hours a day of studying would be enough. I practice competitive programming, which helps me in problem-solving and writing efficient and readable codes. Reading documentation and doing personal projects are also a way to grow. I should continue learning even if I graduated because we have to cope with ever-growing technology changes.
As Good as it Sounds
Learning OOP is really an advantage to anyone who really want to enter the programming world. It is extremely beneficial to enhance your skills in this field especially when you’re really into it. When we look at how innovations and improvement when it comes to our technologies, having knowledge to this is a plus, and moreover helps us to keep pace with the change that is going on around us. Additionally, learning this helps us to build our skills and make it as our profession to pursue to make income while we are students. And I believe that there’s no such thing that you only learn through reading, watching and listening, because I know that you always have to practice it, memorize it and do it repeatedly for you to hone the skills that you already had.
As good as it sounds, because OOP is not just as subject, but a training and additional knowledge for us to help with enhancing the skills we want to achieve, it just requires time, effort and perseverance to achieve everything you wanted to be.
Coping up on Weaknesses
I’ve also learned that there are many things you can create using the Java language such as doing GUI Application, creating websites with contents and many more knowledge like the types of Java Application, and how the Grades are being computed. I’ve also learned before that it is not bad if I learn slow on her subject because Ma’am Fajardo was always reminding us that rather than learning nothing why not ask or push yourself to learn because there’s no one to help myself but also myself.
I therefore conclude that, there are lots of things you can do with Java language and it is versatile, it was the new knowledge for me recently because I thought Java works only with few things and tasks, and it’s not all about creating websites, making applications, but also loving what you are doing it also include coping up with the pressure, making myself comfortable when doing certain Java tasks, and also Ma’am Fajardo gave me the strong urge to finish this specialization because I know it will worth soon enough.
Approach Problem Dynamically
This subject is essential for programmers like me because it approach the problem dynamically and solve it is more better and straight forward i think this subject teach me things that helped me solve various problems in my code and teaches me a lot about how programming works and specially in more complex ideas and programs specially in machine learning programs you need to learn how OOP woks to make your own neural networks form scratch and create a powerful machines that help humanity excel and make the living conditions in more efficient and easier.
Deeper Appreciation
To be honest, I did not know what to expect in this subject at first. I always doubted myself that I can understand or comprehend this subject at first, because I am not exactly a genius or even average in this subject. I always lack the know-how in coding, but after a few lessons I began to get my grips in this subject. Although I still have a lot of things that I don’t know, I think I know the basics of this subject. I learned how to code “properly”, and I guess most importantly is that I learned the basics of java programming language. Eventually I will be more knowledgeable in this field but because of the lessons of this subject I learned things that at first, I thought is very challenging but with good understanding and a few examples, I understood the basics. Yes, I mention the basics a lot here because to be honest its hard to study a subject without knowing the basics of it. The simple details that are key to understanding the subject better. Those are the things that we need to study and understand first. We don’t need to dive in difficult lessons from the get-go, we need to know first how to reach that so whenever we arrive at that lesson, we can understand it properly. This subject is very important because of its eventual usefulness in other subjects. Although it may be hard and most times difficult, it is very fascinating learning about GUI and other things. Java is a very popular and complex language, which makes it a good language to learn properly. It will be a good fit in your resumé because it is actually a good skill to have, not only because most IT companies are attracted to it but also because it will show that you have the skill of understanding a rather difficult topic and more or less mastering it. Hopefully those lessons that we have learned and the skills we have developed will be of use when we eventually get a job.
She was right!
For me, this subject is a big stepping stone for your future career in the industry if you are aiming to become a software developer or any other I.T career this subject is a must. If you fully understood the purpose of this subject, I think you will be able to land a great job in the future. Ma’am Fajardo taught us a lot, not just the required skills but also the required attitude in this line of the subject, she educated us to code clean and simple, so that we will not have a problem sharing or reading our work. This subject also introduces me to Java’s different IDEs and GUIs because of that I became more versatile but at the same time I think there are more to learn because every day there’s an update so you have to keep up with it, overall I learned a lot in this subject and I enjoyed it because of the challenge of this course that our professor gave us.
Always Do Your Best Because Hard Work Never Betrays
I know for some reason that all of my hard work will benefit me in the future. Maybe I will forget the questions that I received and the answers that I gave but the skills to answer those question, to find the solution of a problem, it will always kept inside me. Just like here in Object-Oriented Programming, I hope to learn more programming languages other than java and get a lot of experiences while I’m in school because for sure It will prepare me when I got a job in the IT Industry or IT world.
How it felt?
How it goes. OOP (Object oriented programming) is a broad programming concept. This semester, we are learning Java as a programming language. That is why it is critical to understand OOP. OOP refers to a programming approach. It is preferable to an organized approach. When we use OOP, we may easily discover bugs and errors. But the structural method makes it tough for a coder. OOP is a programming approach that is entirely focused on classes and objects.
What it does. Object-oriented programming is essentially the logical extension of previously experienced methods such as structured programming and theoretical data types. It is a method for creating measurable, reusable computer program frameworks. This is frequently an advancement of fantastic plan hones that date back to the very beginning of computer programming. The classes and objects, concept of OOP provides the easiness in coding or developing environment facilitating the coders
How it is. You will be able to develop cleaner, more modular, and scalable code in Java if you understand Object Oriented Programming. It is safe and secure, and it safeguards information by encapsulating it. Classes frequently include all relevant information about them, making debugging easy. OOP objects are reusable and may be utilized across applications. Polymorphism allows for class-specific behavior.
What I felt. I had a difficult time understanding OOP since it is intimidating to look at. From the YouTube videos I have seen, I have always assumed it’s difficult and convoluted. But, like, I really, really, really need to study this since I have a whole class this semester dedicated to this method. Even though I dislike it, I must do it in order to pass this semester. And I think learning new stuff is not that awful, as I keep telling myself, but it’s extremely difficult to imprint this in my memory. But, due to YouTube and my lecturer, I was able to grasp the fundamentals of it and, to be honest, I learnt and gained a lot.
It is Hard Only When You Think It is
When our professor teaches us about the subject, I only understand a few and only those information that is easy to understand for a pea-brained like me. I thought I’m not going to survive. I often cry at times when I have done and apply everything I have learned and earned from our prof, did all my best but to no avail. But then, I did not accept the failures. I did not let myself muster all failures above my head. My head is heavy enough for all these failures. So, I take up the courage to try, even if I know nothing, even if I did not know where to begin. I try, try, try. I keep on trying. Until to my surprise, I have done a task successfully. A task to another and to another. It’s so great to make something pay off. Now, I proudly say, I even learned how to do a basic and simple GUI from the lessons we had in this subject, all by myself when I did not expected I will.
Object Oriented Programming is an approach to the programming that is based on the concept of object and class. When all the language and terminology are stripped away, the object technology approach is nothing more than a strategy for designing systems that can be implemented without requiring any changes to existing software technology. When you find it hard to understand, do not worry. I don’t understand it much too! But that is not a reason for you not to start, not to try. You can always begin even when you know it will be hard. I’m still trying to know more and deeply. What I am sure now is that I know how things works in OOP. I may know only few but it’s already a good start to know further. It is only hard when you think it is, so you might as well try because we will never know what we are capable of!
Learn From The Past
On the first few weeks of OOP I learned to create different programs like vending machine programs and a lot about JAVA GUI in order to run my java program better. While learning OOP I also learned many things that are not programming related but helped me through this course, I example is to not be afraid of asking question even if you’re the only one that did not understand what is being thought, Ma’am Fajardo always said to ask question in order to understand and not to let embarrassment hinder your learning, because if you just let it be then you really would not learn anything.
After all the things a learned while taking this subject I understood that once you have the hang of it, object-oriented programming is typically the most intuitive and practical way. You can break down your software into bite-sized problems with OOP languages, and then fix one object at a time. OOP is beneficial because it encourages black-box thinking. Rather than details, we employ concepts. OOP provides us with a variety of possibilities for implementing our solution.