C++로 개발 시작한지 1년정도 돼서 생각도 정리할겸 어떻게 공부했는지 공유해봄


먼저 내 백그라운드는 그냥 C나 JAVA로만 개발해본 경험뿐이고 모던 C++이 먼지도 몰랐음


취직한 후의 개인적인 경험담같은거니까 궁금한점 있으면 댓글다셈ㅋㅋ




입문서 : A Tour of C++ (2nd Edition)


기본적인 C++ 개념을 학습하는데는 이만한 책이 없다고 생각함


나는 C++11이전의 내용은 관심도 없고 업무에 필요가 없어서 바로 모던 C++ 시작하려고 여러 책을 둘러봤는데 이 책의 구성이 가장 괜찮았음


그렇게 길지도 않고 쉬운 영어로 써져있으니까 무적권 원서로 보는 걸 추천함


특히 C++17/20에 대한 내용도 간략하게 다루는게 나한테는 흥미를 유발하는 부분이었음




추천서 : Effective Modern C++


살아있는 Best Practice의 화신인 Scott Meyers 행님의 C++ 교과서임


워낙 추천을 많이 받은 책이라서 내가 추가적으로 설명할 부분은 없고 컨퍼런스에서 일부 챕터를 설명하는 영상이 유튜브에 있으니까 책보면서 같이 보면 꽤나 재밌음ㅋㅋ




앞으로 볼 책들

1. C++ Concurrency in Action (2nd Edition)

2. C++ Templates: The Complete Guide (2nd Edition)

3. Functional Programming in C++

4. Large-Scale C++ Volume I/II


회사에서 업무용 도서구매를 지원해줘서 일단 다 사려고하는데 읽는 순서는 흥미위주로 선택할듯


사실 기본적인 학습은 위의 2개의 책을 읽은 순간 끝났다고 생각해서 그 다음부터는 온라인으로 공부했음




평상시 공부 루틴 : C++ Reddit 및 해외 C++ 블로그 웹서핑


주로 레딧 알림켜놓고 관심있는 내용 올라오면 보거나 블로그 구독해놓으면 메일로 새글 알림오니까 그거 보면서 공부함


개인적으로 추천하는 블로그들은 아래 링크로 공유해드림ㅋㅋ


https://www.bfilipek.com/

https://www.fluentcpp.com/

http://www.vishalchovatiya.com/

https://www.modernescpp.com/


그리고 유튜브에 C++ Weekly라고 예제위주로 올라오는 채널이 있는데 이거도 추천함 

https://www.youtube.com/user/lefticus1




그 이후는??


최신 트렌드를 따라가려면 당연히 컨퍼런스지


1년동안 공부하면서 느꼈는데 아직도 컨퍼런스에서 발표되는 내용을 못따라가는 경우가 꽤 있었음


CppCon, C++Now, Meeting C++ 등에서 발표하는 수준높은 업계종사자들을 보면서 나도 언젠가는 저렇게 될 수 있겠지라는 막연한 희망을 가지고 오늘도 공부함ㅋㅋ