프로그램 공부를 좀 더 깊이있게 하려는데 제가 생각한 길에 대해 조언 좀 부탁드립니다.
안녕하세요.
실력좋은 프로그래머 선배님들께서 많이 계시기에 조언의 말씀 부탁 드리고자 이렇게 글을 작성합니다.
조금 긴 글이 될 수도 있으므로 양해 부탁드리겠습니다.
저는 현재 LCD 공장자동화 제조업 분야에서 근무를 하고 있는 29살 직장인입니다.
대학교 졸업 후 곧바로 취업하여 현재 3년 조금 넘은 경력을 가지고 있습니다.
그러나 제조업 분야 특성 사 공정 사양이 무엇보다 중요하여 프로그램을 다룰 일이 생각보다 많지 않았습니다.
프로그램이 되어있다 하더라도 기존에 있던 프로그램을 가져다가 수정하는 식으로 프로젝트를 진행해 왔습니다.
제 스스로 생각하기에 경력 3년을 가졌다고 하기에는 너무나 창피한 프로그램 실력이 아닌가 싶습니다.
이직을 하려고 해도 쉽지 않을 것 같으며 지금부터라도 프로그램 실력을 스스로라도 키워야겠다는 생각을 하였고 많은 고민을 하였으나 속 시원하게 해결이 되지 않아 이렇게 질문을 드리게 되었습니다.
-------------------------------------
제 상황 설명이 너무 길었네요;; 죄송합니다...
우선 저는 C++, C#을 주 언어로 사용하며 어떠한 기능을 구현하는데 있어서는 이것 저것 참고해서라도
만들어 낼 수는 있는 실력입니다. (기본 문법은 아는 상태)
그러나 기본 문법은 알지만 좀 더 깊이 있게 문법을 공부하고자 책 2권을 공부 중에 있습니다.
C#은 CLR Via C# 책으로로 하고 있고
C++은 Effective C++ 책으로 하고 있습니다.
그런데 최근에 이직을 하려고 대기업 신입과 중견기업 경력직 구인을 봤습니다.
많은 회사에서 알고리즘 & 자료구조를 알고 있는지에 대해서도 우대사항으로 많이 적혀있더군요.
그래서 지금 고민이 다시 되는 것이 문법을 깊이있게 하는 것보다 우선 알고리즘&자료구조를 먼저 해둬야겠다.
라고 생각을 하게 되었습니다.(참고로 알고리즘&자료구조는 아주 예전에 잠깐 해서 완전 입문 수준입니다.)
또한 책을 알아봤는데 "알고리즘 문제 해결 전략 세트"를 추천하던데 입문자가 하기에는 어렵다라는 말도 있고 해서 알고리즘 좋은 책에 대해서도 알고 싶습니다.
여기까지가 제가 처한 상황입니다.
제 입장을 자세히 설명하려다 보니 줄여도 이정도까지가 한계네요.. 죄송합니다....
---------------------------------------------
선배님들. 그렇다면 현재 제 상황에서 어떤 방향으로 공부를 해나가야 하는것이 좋을지 조언 부탁드리겠습니다.
요약하자면
1. C# - CLR Via C# 책으로 깊이 있게 공부 중.
2. C++ - Effective C++ 책으로 깊이 있게 공부 중.
3. 1,2번을 공부하는 중에 이직을 위해서는 알고리즘&자료구조를 해야겠다는 생각이 듦.
4. 알고리즘&자료구조 책 알아보는 중에 "알고리즘 문제 해결 전략 세트"를 보는것이 좋은지 모르겠음.
5. '문법을 깊이 있게 해야하는 것'과 '알고리즘&자료구조를 하는 것' 중 어떤 것을 먼저 해야될지 모르겠음.
현재 저같은 상황이라면 어떤걸 먼저 끝내고 어떤걸 나중에 하고 무엇부터 먼저 시작하는 것이 좋을지
이런 방향에 대해서 조언의 말씀해주시면 너무나 감사드리겠습니다.
답답한 마음에 있는 상황들을 자세히 쓰려다보니 글이 너무나 길어졌네요. 죄송합니다.
바쁘신 와중에 수고스럽겠지만 조언의 말씀 정말 부탁드리겠습니다.
긴 글 읽어주셔서 감사드립니다. 감사합니다.!!!
어느 책을 봐야 되나요? 하고 묻는 질문이 종종
어느 책을 봐야 되나요? 하고 묻는 질문이 종종 올라옵니다.
어느 책 하나만 세상 누구에게나 다 맞다면 다른 책은 팔리지도 않겠죠?
A, B 이렇게 두 사람 있고, a, b 이렇게 책이 두 권 있다고 합시다.
A에겐 a가 더 좋고, 반대로 B에겐 b가 더 좋을 수 있는 겁니다.
어떤 책을 고르느냐?고 저에게 물어볼 때 늘 하는 말로 답변 드립니다.
큰 서점에 가 보셔요. 관련 책들 훑어 보시고
renboy 님 맘에 드는 걸 고르시면 됩니다.
5번 질문에 대해서는 둘 다 함께 하시라고 권해 드립니다.
4번 질문에 대해서는 제가 질문 뜻을 잘 모르겠고...
1,2,3 에 대해서는... 제가 안 써 본 언어라서...
다른 분이 답해 주시겠죠?
세벌 https://sebuls.blogspot.kr/
답변 감사드립니다.
답변 감사드립니다.
깊이 있는 문법과 알고리즘은 별도로 진행해야 할 것이 아니라
함께 진행해야 할 부분인게 맞는거겠죠..
아무쪼록 자세한 답변 감사드립니다. 선생님!!
책 고르는 기준을 가지고 계시면됩니다.
책고르는 기준을 가지고 계시면 됩니다.
저같은경우 컴퓨터 잡지를 주로 봅니다.
영어가 되신다면 영어 잡지 보시거나 이미 소개된 책들 한번 구경해보시는게 좋겠네요.
추가
잡지에서 다루는 분야가 다양하기도 하고 소개되는 책들은 인정받는 책들이 많습니다.
감사합니다.
답변 감사드립니다.
그렇지 않아도 잡지&에세이 같은 것들도 도움이 된다고 하더라구요.
그래서 이번에 우선 생각하는 프로그래밍 책을 구매하게 되었습니다.
읽어보면서 생각을 정리하는것도 좋을 듯 싶네요.
답변 감사드립니다 선생님!
댓글 달기