Computer science as a philosophical tool
I am an enthusiast for Buddhism and philosophy as I thought them to have some untold truth about life and believed they can solve many problems in a practical way. Plus, this belief was true as I have been applying it to real-world situations including perspectives about life and relationships.
As I decided to learn about computer science, I want this subject to be related to philosophy, so that I can use this computer science as a powerful philosophical tool to further expand my thought process and understand the visible and invisible world.
Similar to my belief, as I start to learn I found out that for a subject to be practical, the subject has to meet real-world principles which are logic. Although Coding, aka computer language programming, is said to be something of promise between developers to perform a specific function. And that is what really happens in the real world.
We all are already programmers
People believe the world is made up of some real object or something called visible and tangible matter whether it be by our physical hands or eyes. However, in eastern philosophy, the world is void and what we feel are only of the concepts we create about the world and the concepts themselves are only illusions, and communicating the concepts are done through "spoken languages" consisting of promises like grammar and words.
Language, really, is another programming language that processes our daily input called "thoughts" and output as "actions", completing complicated tasks and forming relationships with people and society. In a sense, we all are programmers in our mother tongue, as we shape(or program) our world with it.
This is, why I believe, Steve Jobs said the quote. He was not really a "programmer" in common sense, but we can see that, in real life, he really was a successful programmer in the real world.
This is why there is no age limit in learning programming. Everyone who is good at problem-solving in the real world will be good at solving programming problems as well.
The practicality and productivity of Computer science
For me, practicality or productivity means, a balance of metaphysical ideals and physical reality, and programming or the concepts we learn through computer science lead us to a deeper understanding of the real world as it is built to solve real-world problems and proven to be very effective.
Concepts like procedural-oriented and object-oriented are the examples that teach us how our metaphysical thought processes are really constructed and run.
As I am a person who doesn't want my time to be wasted, learning computer science is a smart choice for me as it covers metaphysical ideals and physical reality at the same time.
The Joy of doing computer science
This is why I am satisfied with learning from web development. I first started to learn about data science but because of many practical reasons, I switched to start from web programming with java, and I think this to be a wise choice in the end. I was interested in the concept or purpose of data science, as data science is all about data-derived insights. It was all about knowing and understanding reality.
For me, important aspects of a carrier are that it pays you and grows you. As Leonardo Da Vinci said, I agree, among many joys, the joy of understanding is the most profound, and understanding computer science meets this criterion.
This way by studying and practicing computer science, I can enjoy the joy of understanding and grow my practical skills at the same time.
'MrLazyDev > Earthian' 카테고리의 다른 글
It takes a long time to ripen. (0) | 2022.01.29 |
---|---|
Software and art (0) | 2022.01.29 |
No man is free who cannot command himself (0) | 2022.01.29 |
Attitude for dealing with errors (0) | 2022.01.27 |
코드스테이츠 부트캠프 3일 후 하차 소감 (0) | 2022.01.21 |