고등학교 1학년 학생입니다. 프로그래밍과 공부 둘중 하나만 선택할 수는 없을까요?

만약 프로그래밍쪽 진로를 선택한다고 하면, 대학교를 진학하는게 필수적인가요?

대학교에서 배우는 지식의 양이 많다고 들었는데,

앱 자체를 계속 개발함으로써 생계를 유지할 방법은 없는건가요?

    11개의 답변이 있어요!

    • 안녕하세요.

      프로그래밍으로 진로를 정하셨다고 해서 공부를 등하시하는건 아니라고 봅니다. 프로그래밍 언어도 새로운게 나오고 시대마다 유행하는 기술도 바뀝니다. 그럴때마다 프로그래머는 계속 공부를 해야하는 직업이에요.

      물론 대학 진학 안하고 프로그래머를 할 수도 있지만 아무래도 대학 졸업자에 비해 차이가 있습니다. 물론 열심히 공부해서 실력을 쌓이면 그만큼 인정 받는 직업이기도 합니다.

      무슨 상황이 있어서 대학 진학을 포기할려고 하는 건지는 모르겠지만 왠만하면 대학 진학을 했으면 좋겠네요. 피치 못할 상황때문에 진학을 못하더라도 열심히 하면 꼭 따라갈 수 있으리라 생각은 합니다.

      어떤 선택을 하더라도 공부는 필수입니다.

    • 안녕하세요.

      어려운 문제네요.

      대학진학을 안해도 프로그래머는 할 수 있습니다. 하지만 대학에서 배우는 것도 무시하진 못하죠. 말씀하셨듯이 4년동안 배우는 지식의 양도 방대하겠죠. 물론 열심히 공부를 해야겠지만요.

      그리고 인정하고 싶지는 않지만 아직까진 우리나라는 학력위주라 취직해서 받는 급여에 차이가 있을 수 있습니다. 그나마 프로그래머는 경력 쌓이고 실력이 좋아지면 실력만큼 받게 되지만 처음에는 아무래도 차이가 있습니다.

      대학 4년이 아깝다. 바로 공부해서 취직하고 싶다. 그러면 하셔도 됩니다만. 저는 대학에서 제대로 된 공부를 하고 취직하는게 여러모로 유리하지 않나 싶네요.

    • 만약 프로그래밍쪽 진로를 선택한다고 하면, 대학교를 진학하는게 필수적인가요?

      >> 본인이 일반적인 회사에 취직할 의향이 있다면 대학교 진학이 필수는 아니지만 굉장히 중요하며 차이가 큽니다.

      대학교에서 배우는 지식의 양이 많다고 들었는데,

      >> 실무보다는 자료구조, 알고리즘 등을 포함하여 이론적인 부분에 대하여 많이 배웁니다.

      이게 당장 앱을 개발하는데 매우 큰 차이를 보이지는 않습니다만...

      더 큰 서비스를 개발해감에 따라서 유의미한 차이를 언젠가 반드시 보이게 됩니다.

      앱 자체를 계속 개발함으로써 생계를 유지할 방법은 없는건가요?

      >> 웹, 앱 등 괜찮은 서비스를 자체제작하는것만으로도 생계 유지는 가능할수 있습니다.

      다만 1인개발자가 스스로 수익이 나는 서비스를 만들어서 생계 유지할 확률보다...

      괜찮은 회사에 들어가서 월급 받으면서 생계 유지하는게 난이도상 훨씬 쉽고 간단하며 안전합니다.

    • 앱 자체를 계속 개발함으로써 생계 유지할 수 있습니다. 그러나 대학을 가면 선택의 폭이 더 넓어질 수도 있습니다.

      꼭 앱자체가 아니라 시스템프로그래밍, 보안, 인공지능, 네트워킹 쪽에 스페셜리티를 가져갈 수도있고요. 그리고, 앱 개발이 잘 안될 수도있습니다. 그런면에서 진로를 생각하는데 선택의 폭이 너무 좁아 보입니다.

      더욱 현실적인 조언을 드리면, 취업을 하더라도 싼 값에 죽도록 부려먹기 좋은 개발자가 되실겁니다.

      실력으로 승부를 보면 되겠지라는 생각은 쉽지가 않습니다. 그만큼 배로 노력을 해야됩니다. 그리고 실력을 보여주기도 굉장히 어렵습니다. 보여주더라도 기업에서는 어떻게든 싼 값으로 일을 시킬려고 할 것입니다.

      만약 대학 입시에 필요한 공부가 필요없다고 생각하시고 그런 고민을 하시고 계신거라면, 전혀 그렇지 않습니다. 수학, 과학, 영어 이런 기초과목도 프로그래밍할때 밑거름이 됩니다.

      경험상 말씀드리는 것이기에 참고하셔서 신중히 선택하시길 바랍니다.

    • 프로그래밍에 대한 정보는 인터넷에 널리도록 깔려있긴합니다만, 그 정보들을 모두 본인이 습득하고 해낼 수 있다면

      독학으로 충분히 가능합니다. 다만 대부분 독학으로 진행하게되면 갈피를 전혀 못잡고 중도에 포기하는 분들이 많습니다.

      대학 커리큘럼은 유명대학일수록 배우는데에 최적화되어있으며 전문가 교수 아래에서

      깊은 수준의 지식까지 학습하게 되기때문에 대부분의 유명 개발자들은 유명한 대학 출신이 많습니다.

      물론 독학으로 1인개발자로 성공하신 분들도 종종있지만 다 본인의 의지에 달렸다고 생각합니다.

    • 프로그래밍쪽 진로에서 실력만 뛰어나다면 대학교는 선택사항으로 볼 수 있으나 그렇지 않다면 대학교를 진학하는 것을 추천드립니다.

      혼자서 앱을 개발하고 계속 개선해 나가는 방법도 있지만 기업에 입사하여 앱을 개발한다거나 한다면 대학교를 진학하는 것이 많은 도움이 될 것이라 생각됩니다.

      앱 자체를 개발함으로 써 생계를 유지하려면 빠르게 캐치하는 앱 트렌드 센스 뿐만 아니라 그 외적인 지식에서도 실력이 뛰어나서 여러 경쟁자들을 제칠 수 있다면 생계를 유지할 수 있지 않을가 싶습니다.

    • 프로그래밍 개발을 하기 위해서는 대학교 진학은 필수가 아닙니다.

      4년동안 프로그래밍만 배우는 것이 아니라 컴퓨터에 대한 전반적인 내용을 다루기 때문에 프로그래밍을 할때 많은 도움이 됩니다.

      물론 필수가 아니라 그때그때 필요한 부분을 찾아서 배워도 되기는 합니다.

      앱을 계속 개발함으로써 수익이 발생한다면 괜찮기는 합니다.

      실제로 그런 분들이 유튜브에 많이 있는 것으로 알고 있습니다.

      자체 개발 및 외주도 받고 강의 컨텐츠를 올리면서 수익도 올리는 것으로 알고 있습니다.

    • 현실적으로 대학에 진학한 자에게 기회가 더 많이 주어집니다.
      혹자는 실력만 있으면 해결된다고 하는데, 상당히 기회가 제한될 가능성이 높습니다.

      유명한 회사(혹은 가고싶은회사)를 선택하여 채용공고를 확인하시면 도움이 될겁니다.
      대졸이 채용이 많으며, 학력무관인 경우 경력직인 경우가 많습니다.
      그럼 아무회사나 가서 경력을 쌓다가 좋은회사 가면 되겠네 싶을 수 있습니다.
      하지만 이런건 이름 모를나라 프로축구팀에 데뷔해서 득점왕에 오른다음 프리미어리그에 가겠다라는 생각과 동일합니다.

      하나씩 포기하다보면 더욱 어려운길로 가게되고, 기회가 제한되니 최대한 열심히 공부하길 바랍니다.

    • 안녕하세요.

      프로그래밍은 원래 혼자서 독학해야 하는 직종입니다. 대부분의 모르는 것들은 구글에 검색하면 다 나옵니다. 혼자서 독학하기에 좋은 프로그래밍 인강 사이트는 유료로 한다면 인프런 이라는 사이트가 있고 일단 맛보기라도 먼저 해보고 싶으시다면 생활코딩이라는 사이트를 접속하셔서 한 번 영상 훑어보시는 것도 좋습니다.

      시작하기 좋은 프로그래밍언어는 nodejs 혹은 javascript, python 등이 있습니다. 만약 앱개발을 원하신다면 무조건 자바를 하셔야 합니다. 안드로이드가 자바기반으로 되어 있으며 코틀린 언어를 사용하셔도 됩니다.

      현업에서는 C언어를 거의 사용하지 않습니다. 파이썬을 사용하는 부서는 있으며 주로 자바나 자바스크립트 nodejs 를 사용하는 부서가 가장 많습니다.

      그 외의 프로그래밍이라면 html, css, javascript 등과 같은 것은 https://w3schools.com 에서도 충분히 학습하실 수 있습니다.

    • 안녕하세요. 13년 이상 현업에서 뛰고 있는 딥러닝 개발자입니다.

      프로그래밍과 공부 둘 중 하나만 선택할 수 있냐는 질문에 당연히 가능하다고 말씀드릴 수 있습니다. 다만 프로그래밍만 잘 해서 돈을 벌 수는 없습니다. 앞으로 먼 얘기겠지만 생계를 유지하시려면 다양한 지식과 경험이 필요합니다. 프로그래밍은 단지 기술일 뿐이고 이 기술이 어딘가에 활용이 되어야 누군가 그 기술에 대한 댓가를 지불을 하고 구매를 하겠죠. 제 아무리 뛰어난 기술이라 할 지라도 누군가에게 필요하지 않으면 손재주에 불과합니다. 기술은 문제를 해결하는 열쇠이고, 이러한 문제는 대부분 인문학적 지식과 경험에 의해 발견됩니다.

      또한 공부를 포기하고 프로그래밍을한다는 자체도 약간 모순된 얘기입니다. 공부에 영어, 수학이 포함되어 있는 것일 텐데 영어, 수학을 모른 체 프로그래밍을 잘 할 수는 없습니다. 물론 영어를 잘 하지 못해도 프로그래밍을 할 수 있지만 중급 이상의 개발자가 되기는 힘들 것입니다. 프로그래밍이라는 생태계가 기본적으로 영어라는 것으로 이루어진 곳이기 때문에 영어를 하지 못하는데 프로그래밍을 잘하는 사람은 없습니다. 또한 꼭 인공지능이 아니더라도 다양한 알고리즘과 패턴들은 수학적 개념에서 출발된 것들이 많습니다. 아주 작은 프로그램들이야 알고리즘이라는 개념이 필요없겠지만 조금만 규모가 커지더라도 수학적인 사고가 바탕이 없으면 프로그래밍을 할 수 없게 됩니다.

      결론을 얘기하면 고등학교 때 배운 많은 것들이 대학교와 대학교 졸업이후에 활용됩니다. 물론 이것들을 무시하고 살아도 살아가는데 지대한 지장을 주지는 않습니다. 그렇게 되면 특이한 사람은 될 수는 있지만 특별한 사람은 될 수 없습니다. 선택은 자유입니다만 특별한 사람이 되고자 한다면 현재 쌓을 수 있는 기본부터 충실하게 쌓기를 바랍니다.

    • 일단 결과만 알려드리자면, 대학교 졸업하는게 좋습니다!

      위에 질문에 적으신데로 배우는거 많이 있겠지만 그것 이외에도

      예비 사회친구들을 사귈 수 있다는것이 더 큰 강점입니다

      특히 프로그래밍쪽 학과라면, 스터디그룹 만들어서 진행하다가

      회사도 차릴수 있고 **대학교 동문들의 연줄도 이용할 수 있겠지요

      그러기 때문에 대학교 진학 추천드립니다

      또한 앱자체 개발은 계속 가능하지만, 글쎄요 연줄없이 생계 유지하실려면?

      초반에 엄청 힘들겁니다

      앱개발은 누구나 할 수 있지만, 앱 홍보는 주변의 역활도 큽니다

      물론 만드신 앱의 겜성이 좋아야겠지만요...