What Is Programming for a Programmer?
Before that, I want to ask you another question. Why does programming have languages and why do we call c# , java and similar languages as a “languages”?
What is programming for me?
At first, I saw programming languages as a dictionary and memorized the equivalents of the codes. I’ve been doing this for a long time and developing software has become a very different field for me. After one year of experience, I understood that software development is talking to a computer.
When I wanted to do something for myself after the courses and projects that progressed with the logic of memorization, that’s when I started to understand something. I have developed mobile applications, databases, web applications, computer applications and many more by myself. Service and desktop applications made me feel like I was talking to the computer the most.
It can be explained with many examples, but software is actually like talking to a computer. When I understood why it was called a language, my methods of self-development also changed.
At the beginning of Writing, I told you that I see languages as dictionaries and memorize them. When I got involved, I tried to memorize actions and solve structures instead of memorizing the meanings in dictionaries. Let me give an example, the word to walk has different meanings in many languages, but everyone knows the action of walking. All people know action, the definition changes.
My humble advice;
Don’t waste time with definitions, learn actions.
In my eyes, programming is a free language. It allows you to talk to a machine that can talk to you without expecting anything in return and can do all the actions you want with the right terms.
Humans has created an amazing machine that acts according to actions. And having said so much, let me take you to a moment.
You went to work in the morning, talked to the computer for 1–2 hours, and while you are writing code because of the sunlight hitting the window, your face reflects on the screen, even if it is an annoying visual, it cannot be said that you did not enjoy it. The reason is that you can see the reflection of someone who has chatted with a computer of your own free will and chatted with a machine that understands you, maybe a person associates himself with a machine and is happy with it.
Take care of yourself, remember that you can talk to the computer as much as you want, after all, it is a machine.