There are times when every action you take doesn’t seem to do anything. When you’re huffing exhaustedly from effort on something in your life and every breath seems unnoticed. Places where you seem invisible despite screaming until your face is blue. When enough is not enough.
For this problem, i present the Dunning-Kruger Effect. It is a principle that states the highly skilled often underestimate their competence, and that the extremely confident can be unable to recognize their incompetence.
When you think you’re the only one who cares, or the only one working, maybe you are. But according to Dunning-Kruger, it also means you could be highly competent and are already over-achieving. You may be unable to recognize that you’ve gone farther than needed because you always think you haven’t done enough.
Continue reading “When Enough Is Not Enough”
I know it seems ridiculous to tell you to do something you already do instinctively. I also am a human who was born to breathe. However you might be surprised how much stopping and actually focusing on breathing can make things easier.
Break The Stride
Very often, in a job which requires much thought and much pressure, things can get very tense. You are being paid to come up with a solution. you are on the clock to troubleshoot this problem today. There is not time to stop and take a break, these clients need consoling, this issue needs to be wrapped up, etc.
But a “break” does not necessarily need to mean stopping what you are doing, leaving the room, taking a walk or getting refreshments. You can take an internal break in your body and mind. You can teach yourself to transcend above the stress and give your mind a small but needed rest in less than 5 minutes.
Continue reading “Breathing Room”
As a person who has worked as a hardware/electronics technician for many years, I am often wondering what skills do i already have which will be useful in web development. I have worked many jobs in the last 25 years, and built up a pretty good skill set based on making mistakes and learning from them. I’m going to brainstorm a little bit here and see if i can’t find some common ground.
in The 4 Most Important Skills for a Software Developer, Simple Programmer says the four skills of a good software developer are:
- Solving Problems
- Teaching Yourself
- Dealing with People
Based on this list, it seems that the job of a programmer, language skills aside, are somewhat the same as that of a mechanic, or hardware technician who repairs objects.
Continue reading “Skill Shifting”
As a beginner and student of programming languages, there are many new concepts to learn and understand. Many of these concepts are designed to make things clearer, not only to learn, but to put into action. It seems like one of the most important aspects of good code is clear and understandable architecture.
Everything is better off with a solid structure. Buildings, cars, people, politics; all of these are stronger as a result of an organized structure. So, as we go into coding, it should also be important to recognize this common idea and be able to understand it to a functional level.
Object-oriented programming (OOP) is a programming paradigm based on the concept of “objects”, which are data structures that contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A distinguishing feature of objects is that an object’s procedures can access and often modify the data fields of the object with which they are associated.
So, we create objects that can be reused and altered as needed to perform repeated tasks. I play the drums. When i pick up a stick to attack the drum head, my mind thinks to hit the drum in a certain way that correlates to the music i am trying to emulate. I do not think about how my heart is pumping blood to my fingers. I do not think about where my elbow is positioned, and i do not think about the actions of my muscles and nerves in my hand. The hand, elbow, and heart are all objects. The do not need to be brought up front in my mind every time i hit a drum, it has become a fluid motion. This way, i can play faster and with less energy use. This also applies to programming.
Continue reading “Structure and Object Orientation”
A professional is a member of a profession. The term also describes the standards of education and training that prepare members of the profession with the particular knowledge and skills necessary to perform the role of that profession.
What this quote from Wikipedia is saying is true, a professional is basically a person playing a structured role in a profession, but for my first post on this blog, i want to describe it as something more.
For me, a role or part in a structured theme is only part of the picture. The professional needs to be me. I need to be a major player personally, in the world i choose to stake my claim in. There should be very little difference between who i am personally and how i approach my work.
Continue reading “Professionalism Redefined”