모두가 사실이라고 생각하는 프로그래밍에 대한 12가지 사실
게시 됨: 2016-03-25우리가 아무리 기술에 정통하더라도 현대 기술이 일상 생활에서 중요한 역할을 하는 디지털 시대에 살고 있다는 것은 의심의 여지가 없습니다.
데스크탑, 랩탑, 태블릿, 스마트폰과 같은 명백한 것 외에도 컴퓨터는 스마트 홈, TV, 가전 제품, 심지어 장난감에서도 자리를 잡았습니다. 그러나 기계는 우리의 언어를 말할 수 없기 때문에 무엇을 해야할지 알려주는 코드가 필요합니다. 이것은 프로그래밍이 확실히 현재와 미래의 직업이라는 것을 의미합니다.
그러나 외부에 있는 사람들은 프로그래머가 하는 일에 대해 여전히 많은 오해를 갖고 있습니다. 프로그래머와 그들의 작업에 대한 일부 신화를 없애기 위해 우리는 모두가 사실이라고 생각하는 프로그래밍에 대한 12가지 사실을 나열하기로 결정했습니다. 자세히 알아보려면 계속 읽으십시오.
기술 분야의 상위 12가지 고정 관념
1. 코딩을 하려면 괴짜가 되어야 한다
이것은 아마도 그들 모두의 가장 큰 오해일 것입니다. 편향된 미디어 묘사로 인해 프로그래밍은 나쁜 평판을 얻고 일부 사람들은 괴짜나 괴짜로 낙인 찍힐 것을 두려워하여 프로그램을 꺼리기까지 합니다. 진정한 진실은 다른 직업과 마찬가지로 그곳에도 매우 다양한 사람들이 있다는 것입니다. 프로그래머의 수가 계속 증가하고 있기 때문에 프로그래머가 가장 다재다능한 집단이라고 주장할 수도 있습니다. 따라서 고정관념에 사로잡혀 모두 같은 범주로 묶는 것은 불가능합니다.
2. 당신은 뛰어난 수학자가 되어야 합니다
이것이 100% 사실은 아니지만, 우리는 여전히 이 주장을 완전히 거짓으로 몰아낼 수 없습니다. 수학과 프로그래밍 사이의 연결은 둘 다 논리적으로 생각해야 하고 때로는 독창적인 솔루션을 찾기 위해 즉시 사용할 수 있어야 한다는 사실에서 반영됩니다. 즉, 수학을 사용해야 하지만 너무 고급스럽고 까다로운 것은 없는 기본적인 대수학입니다. 웹 개발자는 많은 기술을 가지고 있어야 하지만 결국 프로그래밍의 목표는 수학 문제를 푸는 것이 아니라 코드를 작성하는 것입니다.
혹시라도 코드의 일부로 복잡한 수학 방정식을 사용해야 하는 경우 절망하지 마십시오. 코드의 해당 부분을 작성하는 대신 사용할 수 있는 라이브러리 형태의 프로그래밍 도움말이 많이 있기 때문입니다. 할퀴다. 수학을 잘 못한다고 해서 프로그래밍에 서툴다는 뜻은 아닙니다. 수학을 잘한다고 해서 멋진 프로그래머가 되는 것은 아닙니다.
3. MENSA-구경 IQ가 필요합니다.
이것이 사실이라면 모든 단일 프로그래머가 구성원이 될 것이며 그렇지 않습니다. 코딩을 배우는 것은 기타 연주를 배우는 것에 비유할 수 있습니다. 그것은 재능에 관한 것이 아니라 완전히 마스터할 때까지 얼마나 많은 노력을 기울일 의향이 있는지에 관한 것입니다. 그것은 당신의 IQ나 다른 숫자와 아무 관련이 없습니다. 프로그래밍을 하려면 창의력이 필요하고 문제에 대한 해결책을 찾아야 하며, 이는 자신의 IQ와 혼동됩니다.
프로그래밍 언어는 이름에서 알 수 있듯이 여전히 언어입니다. 즉, 자신의 언어나 외국어를 배울 수 있었다면 코딩하는 방법도 배울 수 있습니다. Java, C, C++ 또는 Python과 같은 언어는 우주에서 온 외계인이 만든 것이 아닙니다. 그들은 평범한 사람들에 의해 만들어졌습니다.
4. 최고의 프로그래밍 언어가 하나 있습니다
삶의 대부분의 영역과 달리 프로그래밍과 관련하여 가장 좋은 단일 언어는 없습니다. 모든 프로그래밍 언어는 특정 목표를 달성하기 위해 만들어졌기 때문입니다. 간단히 말해서, 프로그래밍 언어가 당신이 하고자 하는 일을 성취하는 데 도움이 되고 당신의 목적에 부합한다면, 그 특정한 경우에 가장 적합한 언어입니다. 예를 들어 저수준 프로그래밍 언어와 OS 코딩에 관심이 있다면 어셈블리 언어가 최선의 선택입니다. 앱을 만드는 경우 Java, C++ 또는 C#을 사용할 수 있습니다. 세 가지 중 어느 것이 가장 좋은지는 전적으로 귀하와 해당 특정 언어를 사용하여 해결하려는 문제에 달려 있습니다.
5. 프로그래밍은 대학에서만 배울 수 있습니다
과거에는 그것이 사실이었을지 모르지만, 코딩 방법을 가르쳐 줄 수 있는 곳이 대학 밖에 없었기 때문에 오늘날에는 완전한 초보자이든, 아니면 필요한 모든 것이든 찾을 수 있습니다. 심각한 IT 회사의 수석 개발자입니다. 물론 대학 과정은 모든 단계를 지도하는 교수와 조수가 있고, 먼저 생각하는 방법을 가르치고 나중에 배운 모든 것을 적용하는 방식으로 수업이 구성되어 있기 때문에 유리합니다.
그러나 대학에 가지 않았거나 다른 분야에서 학위를 받았다고 해서 프로그래밍이 불가능하다는 의미는 아닙니다. 당신은 그것을 원해야 하며, 일단 당신이 그것을 다루면, 많은 온라인 리소스와 심지어 Coursera 또는 Codecademy와 같은 플랫폼에서 들을 수 있는 실제 대학 과정도 있습니다.
6. 프로그래밍은 여성의 직업이 아니다
우리는 여기에서 페미니스트 논쟁에 들어갈 것입니다. 그러나 여성이 남성과 동등하게 좋은 프로그래머가 될 수 없다는 주장에 대한 근거는 없습니다. 예를 들어, 세계 최초의 프로그래머는 여성이었습니다. 야후 CEO 마리사 메이어 Google에 고용된 최초의 프로그래머 중 한 명입니다. 그리고 물론 프로그래머일 뿐만 아니라 오늘날 우리가 알고 있는 "버그"라는 용어와 그 의미를 생각해 낸 사람으로 인정받는 Grace Hopper도 있습니다.

즉, 여성 프로그래머가 부족합니다. 정확한 이유를 지적하기는 어렵지만 남성과 여성 모두 일반적으로 코더에 대한 정보가 부족하고 미디어가 제공하는 진부한 표현을 믿기 때문일 수 있습니다.
7. 코딩을 배우기에는 너무 어리다
코딩을 시작하기에 너무 젊을 수는 없습니다. 사실, 분석 기술 개발과 같이 조기에 코딩을 배우는 것과 관련된 많은 이점이 있습니다. 그러나 어린이의 학습 패턴은 성인의 학습 패턴과 다릅니다. 어린이는 시각적인 측면에서 더 많이 생각하는 경향이 있으므로 첫 번째 프로그래밍 언어를 선택할 때 이를 고려해야 합니다. 초등학교에 프로그래밍을 도입하기 위한 몇 가지 이니셔티브가 있었지만 공식적인 것은 없습니다.
8. 코딩을 배우기에는 너무 늙었다
반대로 코딩하기에 너무 늙어서도 안 됩니다. 사실, 오늘날 개발자인 사람들은 IT와 프로그래밍이 매우 역동적인 분야이기 때문에 따라가기 위해 평생 배워야 합니다. 이것은 그들이 은퇴하는 날, 즉 60세가 될 때까지 배워야 한다는 것을 의미합니다! 그들이 할 수 있다면 당신도 할 수 있습니다. 관심과 추진력이 있다면 나이는 숫자에 불과합니다.
9. 수천 줄의 코드는 너무 많습니다.
프로그래밍에 관심이 있거나 이제 막 시작하는 경우 10000줄 이상의 일부 소스 코드를 보는 것이 매우 위협적이거나 완전히 불가능해 보일 수 있습니다. 하지만 다행히도 그렇지 않습니다. 그 모든 코드를 자세히 살펴보면 일부 섹션이 동일하고 코더가 여러 다른 위치에서 동일한 코드를 사용했다는 것을 알 수 있습니다. 따라서 정확히 10000개의 다른 코드 줄이 아닙니다.
가장 사소하고 가장 어려운 프로그래밍 작업은 루프, 함수 및 메서드와 같이 처음부터 배울 동일한 조각 코드를 결합하여 수행됩니다. 그것들을 파악하고 나면 수천 줄의 코드를 작성하는 것이 세상에서 가장 쉬운 일이 될 것입니다.
10. 프로그래밍 언어를 배우려면 몇 년이 필요합니다
프로그래밍 언어를 배우는 것은 많은 시간과 노력을 필요로 하고, 학습의 과정은 결코 실제로 이루어지지 않지만, 특정 언어의 명령과 기능을 이해하고 사용하기 위해서는 나이가 필요하지 않기 때문에 모든 명령은 대부분 이미 영어로 되어 있습니다. 다음으로 해야 할 일은 구문을 배우는 것입니다. 이는 외국어의 모든 문법 규칙을 배우는 것과 유사합니다.
이것은 특히 저수준 어셈블리 언어를 사용하여 프로그래밍하고 레지스터를 처리하는 경우 명령과 기능을 배우는 것보다 오래 걸리지만 불가능한 것은 아닙니다. 구문을 마스터하면 모든 설정이 완료됩니다. 거의 완료되지 않았지만 스스로 코드를 작성하고 제 시간에 자신의 응용 프로그램을 개발할 수 있는 능력을 갖추게 될 것입니다.
따라서 기간에 관해서는 몇 개월 동안 열심히 일하지만 몇 년은 보지 않을 가능성이 큽니다. 코딩 기술을 완성하는 데 몇 년이 걸리지만 모든 종류의 활동이 마찬가지입니다.
11. 프로그래머로 생계를 꾸릴 수 있을 때까지 오랜 시간이 걸립니다.
우리가 이미 지적했듯이 그것을 배우는 데 몇 년이 걸리지 않으며 코딩 기술로 돈을 벌기 시작하는 데에도 몇 년이 걸리지 않습니다. 물론 1년 동안 C++를 배운 후에 Microsoft에 취직할 것이라고 기대해서는 안 되지만, 귀하의 기술과 경험 수준에 적합한 다른 직업이 있습니다. 경험이 필요한 곳도 있고 없는 곳도 있기 때문에 처음부터 경험이 부족해서 취직을 할 수 없었기 때문에 인턴십을 해보는 것도 좋은 방법이 될 수 있습니다.
물론 재정적 관점은 아니지만 경험을 쌓고 정규직으로 고용될 가능성이 항상 있습니다. 또한 항상 프리랜서에 손을 대고 직접 고객을 찾을 수 있으므로 돈을 버는 것도 나쁘지 않습니다. 그러나 고객과 원활한 의사소통을 하고 직무 요구 사항이 명확하게 제시되어 있으며 기한을 종교적으로 준수하는지 확인하십시오. 어떤 사람들은 집에서 편안하게 일하고 유연한 시간을 즐기는 것을 선호하기 때문에 점점 더 많은 코더가 생계를 위해 이 경로를 선택하고 있습니다.
12. 시간이 길다
우리는 이것으로 귀찮게해서는 안되지만 우리는 할 것입니다. 프로그래밍은 많은 노력과 때로는 오랜 시간을 들여야 하지만 패턴과는 거리가 멉니다. 오랜 시간 일하는 코더라도 그 노력에 대한 보상을 잘 받고 불평하는 소리를 듣지 못합니다. 물론, 언제든지 프리랜서가 되어 자신의 시간과 요금을 설정할 수 있습니다.
이 신화가 모두 사실이라면 프로그래머가 되기 위해 줄을 서는 사람은 거의 없을 것입니다. 그러나 그 반대가 사실입니다. 그것은 확실히 미래의 직업이며 나이, 성별, 학위 또는 IQ에 관계없이 그 미래의 일부가 될 수 있습니다. 필요한 것은 열심히 일하고, 헌신하고, 배우고자 하는 열망뿐이며, 이는 앞서 언급한 범주와 관련이 없습니다.