이번년도 4학년인 졸업예정 대학생입니다.
요즘 취업에 관한 부분에 대한 고민이 많아지고 있습니다.
컴퓨터전공학과면 졸업할때 정보처리기사는 무조건 있으면 좋다고해서 정보처리기사 자격증에 올인중입니다.
저는 취업이 가능하면 취업을 하고싶은데 취업을 하기에는 제 실력이 많이 모자라다는 느낌이 듭니다.
그래서 고민인게 졸업을 하고나면은 국비지원학원을 다니면서 조금더 프로그래밍을 연습하고 취업을 하는것이 옳은선택일지? 아니면 바로 실무현장으로 투입해서 실무경험을 쌓고 이직을 하는게 옳은 선택인지? 고민이 됩니다.
많은 답변 부탁드립니다.
안녕하세요.
어느 정도 코딩이 되시면 그냥 현업에서 일하시는 게 더 나을 수 있습니다. 많이 모자르다고 생각하면 학원에서 확실히 배워서 가면 좋겠지만 기본적인 것만 되신다면 그냥 실무를 배우시는게 좋습니다. 정보처리기사 공부하면서 프로그래밍도 같이 독학으로 배우셔도 될것 같은데요.
다 아시는 내용일지도 모르지만 참고하시라고 몇 자 적습니다. 기초적인 것도 있으니는 걸러서 보시길 바랍니다.
프로그래밍 언어에 따라 각각의 특징과 용도가 조금씩 차이가 납니다. 각 언어의 특징을 보고 맞는 언어로 공부하시기 바랍니다. 처음하신다면 화면쪽 언어를 추천드립니다. 배우기도 쉽고 재미도 있습니다.
우선 프로그래밍 언어를 공부하기 전에 프로그래밍에 대한 기초를 좀 공부하시면 더 도움이 됩니다.
보통 프로그래밍 입문은 서버쪽 언어(백엔드)인 파이썬, 자바, C 로 많이 시작합니다. 그리고 화면 쪽(프론트엔드)에서 사용하는 언어로 HTML, CSS, 자바스크립트가 있습니다.
파이썬은 데이터통계, 인공지능 쪽에서 많이 사용되고 비교적 쉽게 배울 수 있는 언어이고 자바는 웹이나 안드로이드 등 다양한 분야에 많이 사용 되는 언어입니다. 정부에서 사용하는 전자정부프레임워크에서도 쓰입니다. C는 하드웨어제어나 게임등에 사용되는 언어로 기초를 다지기에 적합한 언어입니다.
HTML, CSS는 단순히 화면을 만들고 디자인 하는데 사용이 되고 실질적인 로직 구현은 자바스크립트를 사용합니다. 자바스크립트는 제일 배우기 쉬운 언어이기도 하지만 기능이 막강합니다. 간단하게 화면을 만들어서 바로바로 테스트를 해 볼수 있는 장점도 있습니다.
모든 언어가 알고리즘이나 로직은 다 똑같습니다. 그 로직을 구현하는 문법이 조금씩 다를 뿐이죠. 그 언어를 배우는 것도 좋지만 그 안에 로직이나 알고리즘을 구현하는 연습을 많이 하시면 다른 언어를 배울 때도 큰 도움이 됩니다.
인터넷이나 유튜브 검색해 보면 관련자료가 많이 나와 있습니다. 아래 관련 사이트 참고하시길 바랍니다.
[기초강의]
https://youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD[생활코딩]
https://opentutorials.org/course/1[인프런-유무료강의]
https://www.inflearn.com[자바]
https://www.youtube.com/playlist?list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck[파이썬]
https://youtu.be/kWiCuklohdY[C언어]
https://youtube.com/playlist?list=PLVsNizTWUw7EYNg_fyTEFYgd84p2uK-aS[커뮤니티]
https://okky.kr/[추천도서]
프로그래밍 기초를 공부하시려면 "Do it! 첫 코딩(정동균/이지스퍼블리싱)"이란 책을 추천드립니다. 프로그래밍의 개념부터 해서 아주 기초적인 부분을 설명해 주고 있습니다. 뒷부분에는 가장 많이 쓰이는 언어인 자바로 코딩하는 법에 대한 설명도 있습니다.C언어를 공부하신다면 "혼자 공부하는 C 언어(서현우/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 챕터별(19개)로 나누어져 있어서 하루에 하나씩 공부하면 될것 같습니다. 각 챕터마다 연습문제도 있어 배운 것을 확인해 볼 수 있습니다. 유튜브에 강의동영상도 있습니다.
자바 쪽을 공부하시면 "Java의 정석(남궁성/도우출판)" 이란 책을 추천드립니다. 기초부터 심화학습까지 자세히 나와있습니다. 또한 작가가 직접 운영하는 카페, 유튜브 강의도 있어서 하다가 모르는 것이 있으면 물어보면서 더 많이 배울 수 있습니다.
파이썬언어를 공부하신다면 "혼자 공부하는 파이썬(윤인성/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 초보자도 알기 쉽게 설명이 되어 있어서 배우실 때 어려움 없이 배울 수 있으리라 생각됩니다. 유튜브 강의동영상도 있어서 같이 시청하시면 좋을 것 같습니다.
정보처리기사는 국내에서 개발자에게 필수 자격증입니다.
일단 정보처리기사 따는데 집중하시고
컴퓨터공학과 4학년이면 프로그래밍 그래도 기본은 하실 수 있을텐데
졸업하기전 1년동안 정보처리기사 따면서 프로그래밍 공부 열심히 하시면
대기업이나 공기업이 아닌 이상 충분히 취직 가능하다 생각합니다.
IT계열 회사 인턴 도전해보거나 취업 캠프도 좋은 방법입니다.
정말 실력이 부족하다 생각하시면 국비지원 취업도 방법은 맞습니다만
아직 1년이 남았기 때문에 남은 기간 열심히하셔서 바로 취업하는 방법을 모색하시는게 낫다 싶네요
안녕하세요. 현직 개발자입니다.
현재 개발 자신감이 많이 부족해보입니다. 개발은 흠... 내가 너한테(코드) 굴복당하지 않는다(?) 느낌으로 해야할때가 많은것 같습니다. 뭔가 해야할 태스크는 많은데 내가 할줄아는건 없는거 같고... 저같은 경우는 이럴때 일단 개발 할일을 정리합니다.
어쨋든 질문으로 다시 돌아가면...
흠.. 학원도 도움은 됩니다. 종종 학원 다녓던 분들 얘기들으면 그룹해서 프로젝트도 2~3개씩 만들고 포트폴리오도 그럴싸하게 만들도록 잘 도와주는것 같습니다. 뭐.. 다 좋겠지만 아무래도 개발자는 개발실력을 쌓는게 가장 중요하다고 생각합니다.
이게 사실 방법만 알면... 그리 어렵지 않습니다. 보통 Hello World 부터 시작하잖아요? 저는 이게 어떤 개발언어든 이 작업을 통해 언어의 설치 여부, 빌드, 실행 여부를 확인하는 가정이라고 생각합니다.
제 아주 최근 경험담을 알려드리겠습니다. React 로 작업을 하던 프로젝트가 문제가 있어서 저번주 토요일에 처음으로 react-native를 시작했습니다. 전 게을러서 필요성이 없으면 잘 배우려고 안합니다... ㅠ
설치하고 디버깅 방법 및 에뮬레이터 뛰어주고 react native cli 로 프로젝트 생성해서 에뮬에 뛰우는데 거즘 하루 걸렸던거 같습니다. 그리고 라우팅 하는 방법을 몰라서 찾아보고 공부하고 원래 웹의 라우팅을 적용하는데 또 하루가 걸렸습니다. 그다음은 웹의 페이지가 RN에서는 스크린이더군요.. 찾아서 공부하고 적용하고 하는디 또 하루... 이렇게 하루하루 필요한 기능 하나씩 붙이다 보니.. 꽤 많은 코드가 쌓였습니다. (오래 생각하거나 리뷰된 코드가 아니라서 러프하고 지저분함)
모 저같은 경우 react 을 사용했어기에 좀더 쉬웠을수도 있었겠지만 많은 부분이 구글링과 RN문서와 깃헙의 예제들 이럴거 뜯어보면서 아.. 이게 이렇게 쓰는건가? 하거 가져다가 해보고... 어? 난 왜 같은 코드인데 안되지 하고 문제 찾아보고 이런식으로 결국 하나하나 찾아보고 쓰는데 오늘 조금 전에 제 기준에 나쁘지 않은 초기 작업물이 나왔습니다. 10일정도매일 새벽까지 붙들고 있었던거 같습니다. 잘 모르니... 오기로.. ㅠ
중간 중간 너무 답답하고 물어볼 사람도 없어서 힘들었지만 제가 원했던 기능이 딱 동작했을때의 희열은 정말인지 항상 짜릿합니다.
제가 지금까지 이런식으로 배운 언어가 상당히 많습니다. 그렇다고 제가 그 언어들을 할줄 안다고 생각하지 않습니다. 현재 언어들은 6개월만 지나도 정말 많은 것이 변하는것 같습니다. 그냥 필요에 따라서 사용할줄 아는 것.. 그리고 그냥 한번 해본 사람과 아예 안해본 사람은 차이가 매우 큽니다.
또 저는 위의 방법 처럼 바우는 방식을 어딘선가 봤는데... 저런걸 learning by doing 이라고 하는걸 어디선가 본거 같습니다.
현재 본인의 개발 실력을 측정 할수도 없을뿐더러 실력이 있다 없다를 생각하려고 하지 마세요. 그저 그냥 이런건 어떻게 만들지? 라는 궁금증으로 시작하시고 무슨 개발자이신지는 모르겠지만 당장 뭘해야할지 모르시겠다면 구글링하면서 검색해보세요. 다른 사람들 블로그 내용도 참고하고 유투브도 참고하시고... 그런거 보다가 어 이런거 나도 한번 만들어볼까? 라고 가볍게 시작하시면 좋을듯 합니다. 그리고 배우고 만든거를 깃헙에 하나씩 차곡차곡 창고를 채우듯 채우세요. 본인의 케리어 및 히스토리가 됩니다.
아 그리고 개발 자신감은 어려운것을 시도하고 해냈을때 생깁니다. 너무 어려운것은 피하시되 적당히 어려운것을 목표로.하나씩 해보세요. 화이팅.
그럼 수고하세요.
어차피 국비지원학원에서도 전공과 비슷한걸 배울것입니다.
추가적으로 조금더 세세한 프로젝트를 진행할수 있으나 큰 의미는 없습니다.
제 생각에는 실무를 먼저 배우는게 좋지 않을까 싶습니다.
저희 회사에도 직원들이 여기저기서 공부를 하고 오긴 하나,
결국에서 실무는 회사에 와서 처음부터 다시 다 가르쳐야 합니다.
당연히 많은것을 습득하고 오면 많은 도움이 되고, 빠르게 자리를 잡을수 있지만
안타깝게도 회사는 초보자에게 중요하거나 복잡한 일이 돌아가진 않습니다.
호랑이를 잡으려면 호랑이 굴로 들어가시죠^~^
이제 졸업을 앞두고 고민이 많으시겠군요. 실력이 모자라다는 걱정이 있으시지만 결국 회사에 들어가면 업무에 맞는 개발 방법을 새로 배워야 합니다. 입사 시험을 위한 코딩 테스트는 일단 질문자님의 돈이 들지 않기 때문에 겁 먹지 마시고 도전 해보시는 것을 추천 드립니다.
국비 지원 학원을 들어갈 계획 이라면 사후 관리가 철저한 곳을 찾아서 들어가시기 바랍니다. 국비지원 학원도 결국 정부의 보조금을 타먹는 회사이기 때문에 교육생을 많이 뽑을 수록 이득이고 그 반비례로 교육생들의 사후 관리는 소홀하기 때문입니다. 저같은 경우 국가 기관인 폴리텍대학 융합기술 교육원에서 교육을 받았으며 충분한 사후 관리를 제공 받았습니다.
아무쪼록 열심히 공부하셔서 훌륭한 프로그래머가 되시길 기원합니다.
안녕하세요.현업 6년차 프로그래머입니다.
학부 졸업 때 정보처리기사 자격증이 있으면 좋습니다만, 너무 많은 시간을 투자하시지 마셨으면 합니다. 최대한 빠르게 '시험' 위주로 공부해서 자격증을 취득하시구요. 왜냐하면 실무에 크게 도움이 안됩니다. 서류 통과에 도움이 될 뿐.. 현업에서도 알고 있구요.
컴퓨터전공학과인데 굳이 국비지원 학원을 다니겠다는 건 "Skill" 이 부족하기 때문인가요? 학원도 커리큘럼이 너무나 많습니다. 다양한 언어를 다루고 있구요. 원하는 개발자의 커리어에 도움이 된다면야 학원을 다니면 좋겠습니다. 가령 자신이 생판 모르는 언어를 배운다던지요. (C만 배웠는데, 웹을 하고 싶다던가.. DB를 더 배우고 싶다던가..) 그런게 아니라면 컴공을 전공하신 분이 굳이 학원을 다녀야할지 의문입니다.
저는 개인적으로 실무가 더 중요하다고 생각하고요. 본인이 꾸준히 공부하면서 커리어를 개발해가는 것도 좋은 방법이라고 봅니다.
정보처리기사 자격증에 올인은 문제가 있어보입니다.
사실 컴퓨터공학과 4학년학생이라면 수업만 잘들었다면 이전 문제만 몇번 풀어봐도 합격이 가능합니다.
4년 동안 이미 다 배웠던 내용입니다.
비전공자도 한두달이면 취득하는 자격증을 취업에 도움이 될까를 먼저 고민해보는게 좋을 것 같습니다.
취업시에는 자격증이 10개여도 프로그래밍을 못하면 기술면접에서 탈락할 가능성이 높습니다.
자격증이 0개여도 프로그래밍만 잘하면 문제는 없어보입니다.
실제 업무를 하는것이 가장 좋기는 합니다만 취업이 어렵다면 국비지원학원을 다녀보는 것도 좋습니다.
솔직히 강의가 좋다기보다는 학원이랑 연계된곳들이 있다보니 인턴기회도 많고 인턴이후에 해당 기업에 취업이 될 확률도 높습니다.
안녕하세요.
저도 컴공과 출신이었고, 졸업 전 국비지원 학원을 다닌 경험이 있습니다.
저랑 비슷한 상황이시네요. IT 회사 취업을 생각했기에 코딩도 잘 못하고 자신이 없어
방학때 컴퓨터학원을 다녔습니다. Java 기반의 웹 개발자 과정이었는데 수료후 취업도 잘 됐답니다.
조언을 드리자면..
1. 정보처리기사 자격증 => 필수입니다. 제 경우는 졸업여건이었고... 4학년때 취득했었습니다.
2. 졸업 후 취업
=> 4학년 2학기때부터 취업 준비를 하시길 바랍니다. 이때부터 졸업 예정자로 회사 지원을 하시고 취업전 필요한 스펙은 이전에 미리 준비해두시는게 좋겠죠?(자격증 어학점수 기타 다른 스펙)
3. 국비지원 컴퓨터학원
=> 본인이 프로그래밍 실력이 전혀 없다면 독학 or 학원을 통해 실력을 쌓고 포트폴리오를 만드세요.
국비지원의 장점은 자비가 들지않고 1달에 2-30만원의 훈련수당을 받는 장점이 있습니다.
졸업후에 다니시지 마시고 졸업 전 2학기부터나 직전 방학부터도 지원이 되니 빨리 하실수록 이득입니다.
전 코딩을 잘 못했었는데 학원 다니면서 실력도 많이 늘었고 자신감도 붙었습니다.
4. 자율 스터디
요즘 인강이나 유튜브를 통해 독학으로도 프로그래밍 공부를 하실 수 있습니다.
조금씩 시작해보세요.
파이썬 공부하기
아직 학생이라면 개발툴로
phcharm(파이참)을 추천드립니다. 학생 인증을 하면 (이메일)
유료 개발툴을 무료로 이용할 수 있습니다 ^^
파이참 다운로드 : https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows
아래 사이트에서 무료로 파이썬과 프로그래밍 기초를 배울 수 있으니
바로 시작해보세요 ^^
설명도 친절하게 하고 단순히 따라하기만 하면 된답니다.
1. 완전 기초 (무료) 학습 사이트 : https://coding.yah.ac/
2. 인프런 : 유료와 좋은 무료강의가 많아요
3. 유튜브 : 배우고자 하는 언어를 검색하시면 무료 강의와 정보가 주르륵
파이썬 기초강좌 (김왼손님) https://www.youtube.com/channel/UC0h8NzL2vllvp3PjdoYSK4g
파이썬 외에도 다른 언어를 선택하여 공부를 하셨다면
알고리즘 사이트에서 문제를 풀면서 코딩 실력을 기르시길 바랍니다.
1. 알고리즘 공부하기
아래 사이트에서 코딩 테스트 연습을 꾸준히 해보세요.
즐겁고 실력도 쑥쑥 늘어난답니다.
알고리즘 문제들도 많고 다른 사람들이 어떻게 풀었는지도 볼 수 있어서~!! 매우 좋습니다.
다양한 언어로 해결한 답안들이 많으니
타 언어에 대한 이해도도 쑥쑥 올라갑니다!!
1) 백준 온라인 저지
2) 알고스팟
https://algospot.com/judge/problem/list/
3) 프로그래머스
안녕하세요.
프로그래밍은 원래 혼자서 독학해야 하는 직종입니다. 대부분의 모르는 것들은 구글에 검색하면 다 나옵니다. 혼자서 독학하기에 좋은 프로그래밍 인강 사이트는 유료로 한다면 인프런 이라는 사이트가 있고 일단 맛보기라도 먼저 해보고 싶으시다면 생활코딩이라는 사이트를 접속하셔서 한 번 영상 훑어보시는 것도 좋습니다.
시작하기 좋은 프로그래밍언어는 nodejs 혹은 javascript, python 등이 있습니다. 만약 앱개발을 원하신다면 무조건 자바를 하셔야 합니다. 안드로이드가 자바기반으로 되어 있으며 코틀린 언어를 사용하셔도 됩니다.
현업에서는 C언어를 거의 사용하지 않습니다. 파이썬을 사용하는 부서는 있으며 주로 자바나 자바스크립트 nodejs 를 사용하는 부서가 가장 많습니다.
그 외의 프로그래밍이라면 html, css, javascript 등과 같은 것은 https://w3schools.com 에서도 충분히 학습하실 수 있습니다.