:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
16/11/18 08:32
프로그래밍 언어는 자기가 좋아하는 것 일단 진득하게 파시면 됩니다. C/C++, 자바도 좋고 파이썬도 좋고 C#도 좋습니다. 단, 진득하게 파셔야 합니다.
하나를 진득하게 파고나면 나머지 언어를 습득하기가 굉장히 쉬워집니다. 임베디드 쪽을 생각하신다면 답은 C언어이고요. 웹쪽을 생각하신다면 그건 아마 웹쪽 전문가분들이 답글 달아주실겁니다 --a; 프로그래밍 언어 공부하는 책은 언어를 먼저 선택하시고 검색을 하시면 되겠네요. 제가 생각하는 필수 소양과목은 선형대수학, 이산수학, 자료구조 및 알고리즘, 확률통계, 운영체제, 컴퓨터 구조 정도네요. 저는 일단 컴퓨터스러운? 과목들은 다 열심히 하고 수학관련 기본과목들을 등한시했는데 굉장히 후회스럽습니다. 기본이 되는 과목을 열심히 공부하시되, 이 과목이 어디에 쓰이게 되고 왜 공부해야하는지를 알아보시고 공부하시면 좀 더 모티브를 얻어서 공부도 잘되고 도움이 될 거라 생각합니다.
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: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) 자랑할 것이 자격증이라면, 별 볼일 없다는 것 입니다. 제 개인적으로는 운전면허증이 더 중요한 것 같습니다.
|