대부분의 프로그래머들은 프로그래밍 언어에 대해 이야기하기를 좋아한다. 프로그래밍 언어는 지금까지 대부분의 프로그래머들이 이야기한 주제이다. 그들은 어떤 프로그래밍 언어가 더 유리한지, 프로그래밍 언어 목록에 초점을 맞추는 것을 좋아한다. 이 때문에, 어떤 사람들은 일반 프로그래머의 자격증이 아닌 새로운 프로그래밍 언어를 계속 배울 것이다. (윌리엄 셰익스피어, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머)
반면, 다른 부분은 경험이 부족해 자신에게 가장 적합한 언어를 분간할 수 없어 행동을 늦추고 무한한 갈등에 빠진다. (윌리엄 셰익스피어, 햄릿, 경험명언)
서로 다른 프로그래밍 언어의 진영 사이에 논쟁이 벌어지는 경우가 있는데, 이는 자신의 신념에 대한 수호로 여겨지며, 반대로 한 무리의 구경꾼들도 있을 것이다.
대부분의 사람들이 주목하는 것은 이 수준의 프로그래밍 언어이지만, 가장 큰 이유는 프로그래밍 언어가 프로그래밍 세계의 대문이자 가장 실용적인 도구일 수 있기 때문이다. 프로그래밍 언어를 배우면 새로운 방식으로 컴퓨터와 상호 작용할 수 있다.
하지만 현실 세계와는 달리 현실 세계에서 외국어를 배우는 것은 신세계를 열고 영어를 배우는 것과 같다. 예를 들어, 영어권 국가를 자유롭게 여행하고, 그들의 문화와 역사를 이해하고, 직접 외국어 지식을 습득하여 더 나은 결정을 내리는 데 도움을 줄 수 있습니다. 외국어를 익히는 방법은 인지선형 성장을 할 수 있다고 할 수 있다.
반대로, 컴퓨터 세계에서 언어를 배우면 1+ 1=2 에 영향을 주지 않습니다. 본질적으로 우리의 목적은 더 많은 프로그래밍 언어를 배우는 것이 아니라 컴퓨터를 사용하여 특정 작업을 수행하는 데 도움이 되기 때문입니다.
한 가지 문제를 본 적이 있다. 질문자는 아마도 신인일 것이다. 그는 프로그래밍을 배우고 싶지만 파이썬 (Python) 이나 자바스크립트 (Javascript) 를 먼저 배워야 할지 모르겠다고 말했다.
대답한 사람이 그에게 말했다. "만약 당신이 이런 일에 시간을 보낸다면, 그 중 하나를 배울 수 있을 겁니다.
네, 좋은 프로그래머들은 더 중요한 일에 집중하기 때문에 언어를 프로그래밍하는 데 많은 시간을 들이지 않습니다.
대부분의 프로그래머들은 기본 IT 산업에 관심이 없다. 문턱이 매우 낮다. 프로그래밍 언어를 배운 사람은 누구나 이 산업에 진출할 수 있다. 더 깊은 의미는 일이 반복적이며 너무 창의적인 재능이 필요하지 않다는 것이다.
채팅할 때 우리는 알고리즘의 주제를 자주 토론한다.
예를 들어, "알고리즘은 직장에서 중요하고 중요하지 않습니다.
많은 사람들이 주는 답은 중요하지 않다. 왜냐하면 일상 업무에서는 사용할 수 없기 때문이다.
이것은 전형적인 실용주의의 대답이자 혼란스럽다. 왜냐하면' 일일 업무비' 가 사실이기 때문이다. 그러나 이 사실은 알고리즘이 이 결론에 중요하지 않다는 것을 추론할 수 없다.
알고리즘은 매우 중요합니다. 수학이 모든 학과의 기초인 것처럼 매우 중요한 수학입니다. 알고리즘은 시스템의 영혼이며 다른 소프트웨어 칩을 구별합니다. 가장 전형적인 예는 구글의 검색 엔진으로, 유명한 PageRank 알고리즘에 의존한다. 시장의 다른 검색 제품과 달리, 이 알고리즘은 검색 경험에 직접적인 영향을 미치며, 사람들이 원하는 결과가 나타날 확률이 높다.
알고리즘의 능력을 높이면 소프트웨어의 경쟁력을 높일 수 있을 뿐만 아니라 논리적 사고력도 높일 수 있다. 사람과 사람의 차이는 사실 사고능력의 차이에 있다. 만약 네가 매일 문을 두드리면? 이런 코드, 당신의 사유는 얼마나 변하지 않지만, 인공지능 시대에는 감독 학습과 감독되지 않은 학습 알고리즘을 고려할 것이며, 나는 당신의 미래가 더 좋아질 것이라고 생각합니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 공부명언)