안녕하세요.
기계과 감성쟁이입니다.
최근 공모전을 준비하면서
코딩 관련 지식을 사용할 경우가 많았는데,
그래서 한번 써보는
기업에서 코딩 경험 있는 사람을 채용하는 이유입니다.
* 주관적인 의견입니다.
P. 왜 코딩 공부를 하는 것일까?
우리가 취업을 하여 직무를 수행해 나갈 때,
코딩이 메인이 되는 직무는 많지 않습니다.
그리고 코딩을 메인으로 하는 직무는, 애초에 개발자를 뽑죠.
그런데 사람들은 왜 자신의 직무와 관련이 없음에도 코딩 공부를 하는 것일까요?
1. 소통 및 협업의 원활함
이 기사는 대학생들이 IT조선에 기고한 글이지만,
코딩 경험에 대한 장점을 정확히 파악하고 있습니다.
요약하자면,
'코딩에 대한 베이스가 전혀 없는 사람들에 비해 훨씬 기획에 있어 허들이 적었다'
'개발자와 원활한 커뮤니케이션을 위해서는 코딩 언어에 대한 지식이 필요하다' 가 되겠습니다.
제가 느낀 점과 정확히 일치합니다.
팀장으로써 개발자와 소통을 하다보니
'코딩지식이 없으면 힘들었겠다'는 생각이 실제로 들었고,
코딩지식이 없는 팀원들보다 많은 이야기를 나누며
기획에 있어 힘이 될 수 있었습니다.
2. 사고방식의 확장
코딩의 또 다른 장점은
'사고방식의 확장'입니다.
컴퓨터와 인간은 결론을 도출하는 방식이 다르기 때문에,
전자의 사고방식을 우리는 '컴퓨팅 사고'라고 부릅니다.
모든게 컴퓨터를 통해 돌아가는 현대사회에서는
컴퓨팅 사고가 꼭 필요한 것이 된거죠.
위의 캡쳐화면처럼,
우리는 컴퓨팅 사고를 통해
문제분해, 자료표현, 패턴화, 모형화, 알고리즘을 경험하며
논리적이고 수학적인 사고력이 증가합니다.
그리고 코딩을 공부하면서 느낀 것은
'문제를 스스로 해결할 수 있는 여지가 많다'는 것입니다.
스택오버플로(Stack Overflow)는 개발자들의 보물창고와도 같은 곳으로,
전 세계의 개발자들이 지식을 공유하고 서로를 돕기위해 만들어진 사이트입니다.
아마, 코딩을 공부하면서 생기는 에러들의 대부분은
이 사이트에서 사람들이 가르쳐주는 방법으로 해결할 수 있을 겁니다.
이렇게 스스로 문제를 해결해나가며,
창의력과 문제해결력, 자신감 등을 얻게 되는 것이죠.
문제를 분석하고, 일반화하여, 스스로 해결까지 가능한 사람을 누가 싫어할까요?
적어도 이런 경험이 있는 사람을 누가 안뽑고 싶어할까요?
결론
나쁜게 아니고서야
도움이 되지 않는 공부는 없습니다.
하지만 코딩은 그 중에서도
현 사회가 많이 필요로 하는 공부이며
그 기반에는 일반적인 학문에서는
쉽게 배울 수 없는 것들을 많이 배울 수 있다는 점이 있습니다.
그래서 기업들은 코딩 경험이나 능력을 갖춘
사람들을 채용하는 것이라 생각합니다.