News Feed

코딩에는 면허도 자격증도 필요없다

컨텐츠 정보

  • 조회 846

본문

소프트웨어 개발의 매력 중 하나는 다른 사람의 허락이 필요없다는 것이다. 비즈니스용 또는 개인용 애플리케이션이 필요하다면, 코딩을 배우고 직접 작성하는 것을 막을 수 있는 것은 단 하나도 없다. 승인을 구해야 하는 무역 단체나 관리 기관도 없다.

이제 법률 업무를 수행하거나 약 처방전을 발급하거나 심지어 머리를 자르려면 정부 기관의 허가를 받아야 한다. 하지만 수백만 명이 사용하는 차세대 바이럴 애플리케이션을 만들고 싶다면, 컴퓨터를 켜고 개발을 시작하면 된다. 아무도 당신을 막을 수 없다.

그리고 더 중요한 것은 아무도 당신을 막지 않아야 한다는 것이다.

코딩을 하기 위해 대학에 갈 필요도 없다. 많은 직업에는 대학 및 전문 학위가 필요하다. 물론 컴퓨터 과학 학위를 취득할 수도 있지만, 필자는 컴퓨터 과학 학위가 생각만큼 가치 있거나 유용하지 않다고 생각하는 편이다. 훨씬 더 짧은 기간에 스스로 배울 수 있는 것을 비싼 돈을 주고 배우는 것이기 때문이다. 유튜브 동영상을 보고, 블로그를 읽고, 깃허브에서 잘 작성된 코드를 보면 쉽게 코딩 전문가가 될 수 있다.

또한 컴퓨터 과학 학위 과정은 일반적으로 코드를 전문적으로 작성하는 데 필요한 많은 것을 가르치지 않는다. 컴퓨터 과학과 대학생은 컴파일러 작성과 AI에 대한 모든 종류의 거창한 이론을 배우지만, 깃과 깃허브의 복잡성이나 좋은 버그 보고서를 작성하는 방법에 대해서는 배우지 않을 것이다. 표준 알고리즘과 데이터 구조는 알아두면 좋지만, 일반 개발자는 이를 자주 작성하지 않는다. 표준 라이브러리에 이미 준비된 목록이 있는데, 이중으로 연결된 목록을 작성하는 데 시간을 들이고 싶은 기업은 없을 것이다.

요즘에는 코딩 부트캠프가 훨씬 더 나은 해결책이 될 수 있다. 더 저렴하고, 더 빠르고, 훨씬 더 실용적인 부트캠프는 기업이 필요로 하는 것에 대한 시장의 반응이다. 부트캠프에서는 오늘날 많은(대부분?) 소프트웨어 개발 업체가 필요로 하는 실전 기술을 가르친다. 자바스크립트, 타입스크립트, 리액트, HTML, CSS, 깃, 요구사항 수집, 버그 리포트 및 애자일 개발과 같은 기타 “메타 프로그래밍” 기술 등이 있다.

이처럼 상부 기관의 통제가 전혀 없는 것은 코드가 자유롭고 길들일 수 없다는 단순한 사실에서 비롯된다. 공짜 맥주처럼 자유롭지는 않지만 바람처럼 자유롭다. 누군가가 코드를 작성하는 것을 막을 수는 없다. 7세 어린이라면 누구나 스크래치나 파이썬, 마인크래프트를 사용해 게임을 만들 수 있다. 아마 여러분이나 저보다 더 나은 파이썬 코드를 작성하는 7살짜리 아이들도 있을 것이다. 여러분의 할아버지가 비주얼 스튜디오 코드로 우표 수집을 추적하는 도구를 만들 수도 있다. 어딘가에서 코딩을 규제하려는 시도가 있을 수 있다고 생각하지만, 허세를 부리는 것에 불과할 것이다. 불가능한 일이다.

적어도 집을 짓거나 법적 구속력이 있는 계약서를 작성하는 올바른 방법을 정의할 수 있는 것과 같은 방식으로 소프트웨어에서 무언가를 구축하는 올바른 방법을 정의할 수 있는 사람은 아무도 없기 때문이다. 올바른 코딩을 위해 정부가 정한 일련의 규칙을 강요하는 것은 상상할 수 없다. 재앙이 될 것이다.

그림을 그리는 올바른 방법이 없는 것처럼 코딩하는 ‘올바른 방법’은 없다. 100개의 팀에게 똑같은 디자인 사양을 주면 100개의 완전히 다른 구현이 나올 것이다. 미켈란젤로에게 “죄송하지만 당신이 그린 시스티나 성당 그림은 적절한 도장 절차에 맞지 않으니 정부 감독관의 감독 하에 다시 그려야 한다”라고 말한다고 상상해 보라.

소프트웨어를 규제하려는 시도가 혁신에 어떤 영향을 미칠지 상상할 수 없다. 소프트웨어 개발 세계는 어떤 규제기관도 따라잡을 수 없을 정도로 빠르게 변화하고 있으며, 그런 기관이 있다면 산업을 빠르게 발전시키려는 시도를 억누르는 일이나 할 것이다. 소프트웨어 개발자가 새로운 아이디어를 자유롭게 실험할 수 있기 때문에 혁신의 속도가 빨라진다는 것은 분명해 보인다.

똑똑하고 유능한 인재가 되기에 그 어느 때보다 좋은 시기이다. 800년 전에는 야망이 있다면 길드의 허가를 받아 장인에게 오랜 견습 과정을 거쳐야만 혼자서 창업할 수 있었다. 지금은? 몇 시간 만에 바로 시작하고 배우고 생산할 수 있다. 여러분을 가로막는 것은 아무것도 없다. 우리는 모두 거인들의 어깨 위에 서 있지만, 그 거인 중 상당수는 정규 교육을 받지 않고 무언가를 만들기 시작했다. 그들은 오늘날 우리가 원한다면 코더가 될 수 있는 것들을 만들었다.

그러니 바람처럼 코딩을 해보기 바란다.
dl-itworldkorea@foundryco.com

관련자료

댓글 0
등록된 댓글이 없습니다.
Member Rank