코딩이란 무엇인가
이 주제에 처음 접근하는 사람들이 자주 묻는 질문 중 하나는 유능한 프로그래머가 되기 위해 좋은 수학 기술이 필요한지 여부입니다.
참으로 일반적인 오해 중 하나입니다. 저는 코딩이 수학보다 언어학과 더 관련이 있다고 생각합니다.
이것을 분해하겠습니다.
수학 대 언어학
훌륭한 논리적 기술과 분석적 사고 방식은 물론 코딩의 주요 요구 사항입니다. 그건 그렇고 수학과 언어학 모두에 공통된 요구 사항 중 하나입니다.
그러나 수학은 마치 밀폐되고 모호한 예술처럼 보입니다. 멋진 기호가 모두 포함된 수학 교과서를 생각해 보세요. 그들은 가장 가능한 합성 형태로 절대적으로 엄격한 개념을 표현하도록 구성된 공식으로 가득 차 있습니다. 효과적인 의사 소통에 관한 것이 아닙니다.
그리고 그것은 또한 코딩에 접근하는 한 가지 방법입니다. 때로는 "영리한" 방법이라고 하지만 결코 현명한 방법은 아닙니다.
정확하고 모호하지 않은 명령을 뚫을 수 없는 상형 문자의 짧은 시퀀스에 맞추는 것, 이것이 수학 코딩입니다 . 퍼즐 애호가를 위한 오락이지만 부패한 과일의 읽기 불가능 및 유지 불가능으로 인해 실생활에서는 상당히 쓸모가 없습니다.
그것은 인간이 기계의 언어를 말하도록 강요하는 것입니다.
음, 사실 기계가 이해할 수 있는 언어의 매우 추상적이고 비인간적인 버전일 뿐입니다.
인간을 위한 코딩
반대로 전문 개발자의 주요 관심사 중 하나는 클린 코드를 목표로 하는 것입니다. 그것은 위와 같은 명확한 지시를 표현하고 있지만 이번에는 가장 인간이 이해할 수 있는 형태로 긴 이야기를 축소했습니다.
따라서 실제 문제를 기계가 이해할 수 있는 모델로 공식화하는 것만이 아닙니다. 요점은 인간 공동 작업자도 해당 모델을 이해할 수 있도록 유지하는 것입니다.
그것은 모두 의사 소통에 관한 것입니다 .
생각해보세요. 기계가 이해할 수 있는 가능성은 오늘날 거의 필수품입니다. 급증하는 고급 언어, API, 코드 없는 도구 및 AI 프롬프트를 통해 CPU가 원하는 작업을 수행하도록 하는 것은 놀라울 정도로 쉽습니다.
반대로 내부 상황을 효과적으로 전달할 수 있는 사람은 몇 명입니까? 그것은 기술 전문가에게서 찾는 드문 전문 지식입니다.
인간-기계 협상에서 오해와 외교적 사건을 방지하는 능력은 점점 더 가치 있는 기술입니다.
코더, 번역가, 중재자
코드의 정의는 더 짧거나 더 편리한 형식으로 무언가를 나타내는 데 사용되는 기호 또는 기호 체계입니다.
언어는 코드입니다 . 또한 코드는 언어입니다 .
소위 코더 의 임무는 거의 모든 것을 인간에서 기계로 그리고 그 반대로 번역하는 것입니다.
모든 번역 작업에서 다른 언어를 다루는 것은 현실을 모델링하는 다른 방식을 다루는 것을 의미합니다.
따라서 모든 기의가 각 언어에 완벽하게 맞는 기표를 가지고 있는 것은 아니며 번역에서 내용이 손실되는 곳입니다.
이러한 이유로 중재 기술도 중요합니다.
각 부분의 현실 모델과 그 한계, 특성, 요구 사항 및 의도를 이해하는 것이 효과적인 커뮤니케이션을 전달하고 성공적인 스토리를 구축하는 데 핵심입니다.

![연결된 목록이란 무엇입니까? [1 부]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































