참... 어려운 답인거같음

그냥 시간이 존나게 많은 사람이라면 C -> C++ -> JAVA/C# -> C++ 이런 순으로 공부하라고 하고싶음
근데 대부분의 사람들은 이렇게 언어 공부 할 시간이 없지..

근데 이런 소릴 하는 이유가 몇가지 C++ 오픈소스 라이브러리들을 사용하다보면
존나 C++을 그냥 stl 쓰려고 적용해놓고 그냥 C나 다름 없이 쓰는 경우가 왕왕 있기 때문임...

C를 먼저 배우고 C++ 까지만 쓰면 사용하면 패턴이 절차지향만 남는다는 단점이 있고
다른 고급언어 배우고 C++을 오면 포인터 명쾌하게 쓰는법 몰라서 스마트 포인터부터 해서 포인터를위한 포인터 코딩을하는 줮같은짓거릴 하고 앉아있음

이게 참.. C++을 욕먹게 만드는 딜레마인것같음...
근데 C랑 다른 고급언어 스타일 모두 익히고나서 C++을 다룰 수 있게되면 그땐 참으로 쓸만하다고 생각함..

그래서 C 배우고 바로 JAVA/C#/파이썬 등.. 다른 고급언어 배우고 그 다음 다시 C++로 회귀하는 방법을 추천함.... 시간 많다면,,,
시간 많다면의 기준은 당신이 아직 대학생 이하라면..