PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2016/11/18 08:15:07
Name 카별
Subject [질문] 컴공 전공자 분들에게 질문이 있습니다
안녕하세요, 최근에 제가 살아갈 세계를 대비하기 위해서는 컴퓨터 관련 지식이 필수적이라고 생각하게 되었습니다.

그런데 제 컴퓨터 지식은 영재고 때 배운 약간의 C++, java 지식이 다인데 그나마도 대학 입학 후 프로그래밍을 전혀 안 하여 다 잊었습니다.

제가 생각하기에 필요한 능력은 프로그램을 짜는 능력(코딩 능력), 앱개발 능력 등인 것 같습니다.

제가 질문드리고 싶은 것은 이것들입니다.

1)컴퓨터공학과 복부전이 제가 원하는 능력과 연관이 있는지 궁금합니다.
-컴퓨터공학과에서는 컴퓨터의 근본적인 것을 배우지, 컴퓨터를 이용한 실용적인 기술은 제각기 배워야 한다고 어디서 보았기 때문입니다. 혹은 컴퓨터공학과에서 이건 꼭 들어야 한다는 과목은 무엇이 있을지 궁금합니다. 수학은 미적분학1,2 , 미분방정식, 공학수학1을 수강하였습니다. 공학수학 1은 미분방정식, 선형대수학, 라플라스 변환으로 이루어져 있습니다. 앞으로 선형대수학을 수강할 예정입니다. (공학수학은 아무래도 깊이가 좀 얕은 것 같기 때문입니다)

2)java를 배우는 것이 정석적인 방법인지 궁금합니다.
-고등학교 때 java가 c++보다는 마음에 들었습니다.  아니면 파이썬 등을 배워야 하는지 궁금합니다.

3)겨울방학을 이용하여 프로그래밍 언어를 공부해볼 생각인데, 어떤 책이 좋을지 궁금합니다.

4)관련된 자격증 중에, 사회적으로 인정되는 자격증은 무엇이 있는지 궁금합니다.

미리 감사드립니다!

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
휴머니어
16/11/18 08:32
수정 아이콘
프로그래밍 언어는 자기가 좋아하는 것 일단 진득하게 파시면 됩니다. C/C++, 자바도 좋고 파이썬도 좋고 C#도 좋습니다. 단, 진득하게 파셔야 합니다.
하나를 진득하게 파고나면 나머지 언어를 습득하기가 굉장히 쉬워집니다.

임베디드 쪽을 생각하신다면 답은 C언어이고요. 웹쪽을 생각하신다면 그건 아마 웹쪽 전문가분들이 답글 달아주실겁니다 --a;
프로그래밍 언어 공부하는 책은 언어를 먼저 선택하시고 검색을 하시면 되겠네요.

제가 생각하는 필수 소양과목은 선형대수학, 이산수학, 자료구조 및 알고리즘, 확률통계, 운영체제, 컴퓨터 구조 정도네요.
저는 일단 컴퓨터스러운? 과목들은 다 열심히 하고 수학관련 기본과목들을 등한시했는데 굉장히 후회스럽습니다.
기본이 되는 과목을 열심히 공부하시되, 이 과목이 어디에 쓰이게 되고 왜 공부해야하는지를 알아보시고 공부하시면 좀 더 모티브를 얻어서 공부도 잘되고 도움이 될 거라 생각합니다.
16/11/18 08:46
수정 아이콘
몹시 감사합니다!
칸나바롱
16/11/18 08:46
수정 아이콘
1. 이산수학, 자료구조, 알고리즘, 언어론, 컴파일러, OS, 컴구, 수치해석, OOP 정도가 필수적인 과목입니나. 그리고 실용적인걸 따로 배워야하는 이유는 그냥 우리나라 대학교 커리큘럼이 한 10년쯤 늦어서 그래요..

2. 언어는 뭘 해도 상관없는데 뭘 하고 싶은지 정하고 거기에 따라가시면 됩니다.

3. 이거 역시 언어를 정하고 따라가면 됩니다. 딴건 몰라도 윤성우에 c같은건 절대로 보지 마세요.

4. 없습니다. 프로젝트를 많이 진행하는게 배우는 것도 많고 기업에서도 좋아합니다.
첫걸음
16/11/18 09:00
수정 아이콘
1) 위에 분들이 답글 달아주시는 대로 공부하시면 되고

2) 사실 언어는 도구 일뿐입니다 즉 글쓴이 분이 생각한 의사코드를 실제 동작하도록 도구를 이용해서 실체화 하는 것이죠.
그래도 1가지 언어 c언어든 자바든 하나만 일단 쭉 파시는 게 좋습니다 다른 언어는 경험으로 충분히 사용할수 있습니다

3) 정해서 공부하시면 됩니다

4) 이쪽에서 모든 회사에 적용될만한 키 자격증이 딱히 없습니다 최신 트렌드도 빠르고 따라가기 벅찰정도 다양한 언어 다양한 도구가 나옵니다
모든 걸 섭렵하긴 어렵지만 다양한 언어나 다양한 플랫폼을 경험 해보시는 것도 좋습니다
정지연
16/11/18 09:08
수정 아이콘
일단 프로그래밍을 배워서 어떻게 쓰고 싶은지가 중요할거 같은데 그냥 개발자가 목표면 솔직히 뜯어 말리고 싶고.. 내가 원래 하고자 하는게 있는데 거기에 전산쪽 지식을 더하고 싶다하면 학부 수준에서 배우는건 사실 큰 쓸모가 없을수도 있습니다..
학교마다 커리큘럼은 다르겠지만 제가 나온 대학의 경우 실무에서 쓸수 있는것보다는 이론적 베이스를 이루는 것을 중심으로 구성되어 있었습니다. 이산수학이나 자료구조, 알고리즘같은 언어와 큰 관계없는 것들 말이죠..
반대로 보면 이런것들은 학부때 아니면 배울 기회도 없으니 부전공으로 하신다면 당장 쓸데는 없어도 이론적 베이스를 쌓는다 생각하시고 들으면 됩니다..
그리고 언어를 깊게 파는건 사실 큰 의미는 없습니다. 지금의 대세 언어가 언제 퇴물이 될지 모르는 세상이고 언어에서 제공하는걸 잘 이용해서 문제를 해결하는 것보다는 문제 자체를 잘 분석하면 어떤 언어를 써도 문제를 해결할 수 있기 때문에 해당 사업 자체에 대한 이해가 훨씬 더 중요합니다.
16/11/18 09:10
수정 아이콘
네, 개발자가 목적이 아니고 제가 앞으로 하려는 일에 컴퓨터적인 지식을 조합하고 싶었습니다.
자바초코칩
16/11/18 09:14
수정 아이콘
1. 맞습니다. 딱 3과목 꼽으라고 한다면 os. 자료구조+알고리즘. 네트워크 입니다. 기타 후순위로는 다른분들이 말씀 해주셨고..
실용적인 것을 따로배우는 이유는 대학은 학문을 가르쳐서 엔지니어를 만드는 곳이지 테크니션을 만드는 곳이 아니기 때문입니다.

2. 언어라는 것은 본인의 알고리즘을 표현하는 도구에 지나지 않기 때문에 굳이 여러개 하실 필요는 없고 하나만 깊게 파시면 됩니다.
어느정도 경지에 오르면 다른 언어도 쉽게 습득 가능합니다.

3. 각종 대학 전공 서적

4. 자격증은 없고 프로젝트 또한 초심자 수준에서 생각할 성질의 것은 없습니다
16/11/18 09:21
수정 아이콘
취업 때문이라면, 어느 분야에 관심이 있으신지에 따라 달라질 것 같습니다.

1) 요즘 컴공과는 기본 전공분야쪽에서 실용적인 부분으로 그 교육 방점이 옮겨가는 것 같습니다. 관심있으신 분야가 일반 SI쪽이라고 가정하면 '프로그래밍 언어', '운영체제', '자료구조', '데이터베이스'가 기본일 것 같구요. 수학쪽은 확률통계, 선형대수 정도가 중요할 것 같습니다. 그리고 영어.
2) 언어는 Java가 가장 무방할 것 같은데요. 그냥 언어를 대충 아시지 말고 Java를 통해 객체지향 프로그래밍, functional 프로그래밍, multi-thread, reflection, refactoring에 대한 개념을 잘 공부하시고, 그 개념을 Java 언어로 잘 구사할 수 있도록 연습하시는 것을 추천합니다. 또한 Java 기반의 다양한 오프소스 라이브러리를 활용하는 방법과, Java 기반 개발 도구 (예: eclipse, maven, git/svn)를 사용해보시면서 익숙해지시면 아주(?) 좋습니다. 이 정도만 되면 나중에 다른 언어도 쉽게 접근하실 수 있습니다.
3) 역시 Java를 기준으로 설명드리면 궁극적으로 "Effective Java"를 재미있고 감동을 받으면서 읽을 수 있는 것이 최종목표로 하시구요 (<- 쉽지 않을 겁니다). 입문서는 그냥 추천하는 아무거나 괜찮을 것 같습니다. 영어가 불편하지 않으시면 번역서보다 원서를 보세요.
4) 자랑할 것이 자격증이라면, 별 볼일 없다는 것 입니다. 제 개인적으로는 운전면허증이 더 중요한 것 같습니다.
16/11/18 09:39
수정 아이콘
4) 공부하는 셈 치고 정보처리기사 준비 해보셔요.
쪼아저씨
16/11/18 13:31
수정 아이콘
4) 공인된 자격증이라면 정보처리기사 밖에 없을듯하네요. 그리 어렵지 않으니 하나 따놓는것도 좋죠.
Supervenience
16/11/18 15:50
수정 아이콘
정보처리기사는 공인자격증이긴 하나 아무도 인정 안해줄 것 같습니다...
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
96184 [질문] 중소기업 전산실에서 이직 준비에 대한 조언 부탁 드립니다. [8] MayLee4482 17/01/09 4482
96039 [질문] 어플을 만들어 보고 싶습니다. [3] 단수2248 17/01/06 2248
95648 [질문] 노트북 질문입니다(대학교 수준 코딩과 성능 관련) [23] 리나시타9936 16/12/29 9936
95229 [질문] 학점은행제 학사 취득 후 석사 진학에 대한 질문 드립니다 [8] MayLee4033 16/12/22 4033
95192 [질문] 코딩, 프로그래밍 입문서로는 어떤 책, 강의가 좋을지요...? [18] nexon5770 16/12/21 5770
93786 [질문] 노량진 스터디룸 질문입니다. 누명2211 16/11/25 2211
93315 [질문] 컴공 전공자 분들에게 질문이 있습니다 [11] 카별4389 16/11/18 4389
92504 [질문] IT 자습 서적& 방법 추천 질문 [2] 졸려1664 16/11/03 1664
92118 [질문] 노트북 구매 관련 고민입니다. [3] 일리단1558 16/10/26 1558
92073 [질문] 30살 초대졸 전산부 신입, 자기개발에 대한 고민중입니다. [21] MayLee4679 16/10/25 4679
91940 [질문] 코딩 질문입니다. [6] 루꾸2293 16/10/23 2293
91119 [질문] 창업을 위해 홈페이지, 특히 모바일 홈페이지 만드는 법을 배우고 싶습니다. [9] 베르트2923 16/10/07 2923
90813 [질문] if와 switch문을쓰는 c코딩문제질문입니다. [8] 안할란다2958 16/10/01 2958
90503 [질문] C# 코딩 가능한 가장 가벼운 툴이 무엇인가요? [3] Googlo3621 16/09/25 3621
90119 [질문] 삼성전자 S직군 시험 관련 문의입니다. [6] ▶김연아5627 16/09/17 5627
89347 [질문] C++ 컴파일러 보통 뭐쓰나요?? [25] Kobe22372 16/09/02 22372
89254 [질문] 안드로이드 스튜디오 사용 관련해서 질문입니다. Riffrain2237 16/08/31 2237
85865 [질문] 아이폰으로 인터넷상에서 동영상보는 방법은 없는거죠? [3] PRADA2578 16/07/04 2578
83942 [질문] 컴퓨터를 맞추려고 합니다. 파워추천과 자잘한 질문에 답변 부탁드려요. [6] 방민아2196 16/05/31 2196
83913 [질문] 코딩용 노트북 추천 부탁드립니다. [19] AirQuick4140 16/05/31 4140
83199 [질문] 자바스크립트+XMLHttpRequest 질문입니다. [6] 꼭두서니색1609 16/05/18 1609
80400 [질문] [질문] 모니터 추천 부탁드립니다 Mockingbird1175 16/03/27 1175
78901 [질문] 프로그래머가 되려면 어떤 종류의 지식을 배워야하나요? [29] 후제5135 16/02/29 5135
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로