프로그래밍을 배워야하는 3가지 이유
오늘은 프로그래밍을 배워야하는 3가지 이유에 대해 얘기해보려고 합니다.
자 그럼 왜 프로그래밍을 배워야하냐?
물론 IT회사에 개발자로 일하고 싶으신 분들은 무조건 배워야 하지만
꼭 개발자로 일하지 않더라도 프로그래밍을 배우면 좋은 3가지 이유에 대해 이야기 해보겠습니다.
[ 첫 번째로, IT시대를 살고 있는 지금 IT는 우리의 삶과 떨어질 수 없는 존재입니다 ]
현재 IT는 농업, 건설, 자동차, 의학 등 장르를 불문하고 많은 비중을 차지하고 있습니다.
병원에서는 의료용 로봇이 수술을하고 운전도 IT시스템에 의해 자율주행을 하는 시대에 살고 있습니다.
그렇기 때문에 프로그래밍을 이해하고 있는 사람과 그렇지 않은 사람간에는 사고의 깊이가 다를 수 밖에 없습니다.
마치 영어를 배우면 다양한 사람들과 소통을 하며 그 사람들의 생각과 문화를 이해할 수 있게 되고
영어로 된 수많은 문서를 읽을 수 있게 되며 더 넓은 세상을 볼 수 있게 되는 것과 비슷하다고 생각합니다.
주변을 둘러보면 온통 우리의 삶은 온통 IT와 접해있습니다. 프로그래밍을 배움으로써 삶에서 마주하는
새로운 기술, IT 서비스를 좀 더 주체적으로 이해하고 사용하며 새로운 통찰력을 얻을 수 있습니다.
[ 두 번째로, 프로그래밍을 공부하게 되면 논리적으로 사고하는 법, 문제해결능력을 기를 수 있습니다 ]
저는 문과출신 컴퓨터공학부 학생으로 대학생때와 개발자 5년차인 지금의 모습을 비교했을 때
가장 크게 차이나는 부분은 어떤 문제가 주어졌을 때 논리적으로 사고하고 문제를 해결해 나간다는 것 입니다.
프로그래밍을 하게 되면 사소한 문제들에 많이 부딪힙니다. 문자 하나만 잘못 입력해도 컴퓨터에서 생각대로 동작하지 않으며
사람과의 커뮤니케이션방식과는 다르게 정해진 방식으로 컴퓨터와 대화하지 않고서는 문제를 해결할 수 없습니다.
따라서 컴퓨터가 프로그래밍 언어를 이해하고 처리하는 방법을 학습하고 그에 맞게 프로그래밍을 수행하여야 합니다.
이 과정에서 논리적으로 사고하는 법을 학습하게 되고 프로그래밍과정중 문제를 해결하는 과정에서 문제해결능력 또한
기를 수 있습니다.
실제로 스티브잡스는 “컴퓨터를 어떻게 프로그래밍하는지 모든사람들이 배워야 합니다.
왜냐하면 그것은 당신에게 생각하는 법을 알려주기 때문입니다.” 라고 말하기도 했습니다.
[ 세 번째로, 내 머릿속의 생각을 현실세계에서 구현할 수 있습니다. 꿈의 현실화라고 말하고 싶습니다 ]
프로그래밍을 하며 느끼는 가장 큰 매력포인트라고 생각합니다.
단순 반복적인 엑셀업무를 시스템화해서 자동으로 처리하고, 내가 생각만 해왔던 서비스를 웹사이트를 만들어 서비스 하는 등
내 머릿속에 있는 생각을 현실세계로 가져와 실현할 수 있습니다.(꿈의 현실화)
프로그래밍을 하게 되면 가장 크게 좋은 점을 3가지로 간추려보았는데요.
물론 프로그래밍을 처음 시작하면 어렵겠지만 영어처럼 언어를 공부한다는 생각으로 조급해 하지 않고
조금씩 공부해보는 것도 나쁘지 않을 것 같습니다. 다만 가장 프로그래밍을 빨리 배울 수 있는 방법은
목표의식을 가지고 하는 거라고 생각합니다. 내가 업무에서 이런 반복적인 업무들을 하고 있는데
시스템화 해서 자동화 하고 싶다던지 내가 생각하는 웹서비스를 운영해보고싶다던지 하는 동기부여가 있다면
좀 더 재미있게 프로그래밍 공부를 하실 수 있을 것 같습니다.
감사합니다 오늘 포스팅은 여기서 마치도록 하겠습니다!
'Life > 개발자 칼럼' 카테고리의 다른 글
2019 운동하는 개발자 Life 회고 (0) | 2019.12.30 |
---|---|
6개월 프로그래밍하고 적성에 안맞다구요? [국비지원 IT교육] (0) | 2019.12.17 |
2018 개발자 Life 회고 (0) | 2018.12.31 |
Deview 2018 1Day 참석기 (0) | 2018.10.12 |
데이터 엔지니어로 살아가기 269일째(데이터 작업관련 이야기, spark, hadoop, elasticsearch, kibana) (0) | 2017.11.24 |