입문으로 고민한다는 학생글을 보고 길게 쓰면.


둘 다 목적성이 명확하고 파이썬이 확장성이 크기때문에 배워두면 좋은 언어가 맞음


파이썬은 그 간편함으로 많은 분야에서 활약하고 있고.


근데 파이썬은 다른 언어적 문법이랑 궤를 달리함. 인터 프리터 언어인걸 떠나서


일단 파이썬 문법 자체가 다른 언어의 문법과 많은 면에서 다름


많이들 파이썬은 '쉬운 언어'이다 라고 하고, 파이썬은 실제로 쉽고 대부분의 기능들이 라이브러리로 만들어져 있어서 사실 함수 구현이나 이런거 잘 안함


결국 반대로 말하자면 파이썬은 '기능 구현'보다는 기본적으로 라이브러리를 가져다 쓸 일이 더 많음.


실제 일하면 대부분의 코딩이라는게 이런 라이브러리, 프레임워크등을 가져다 쓰는거라 나쁜건 아닌데


문제는 이러한 파이썬 문법과 라이브러리는 다른 언어랑 다르기때문에, 처음 파이썬으로 시작하면 오히려 다른 언어로 건너가기가 힘듬


파이썬은 중국어와 같음. 이게 무슨뜻이냐. 사용자가 존나 많지만 중국을 벗어나면 언어적 맥락 언어등이 통하지가 않음.


C언어는 라틴어임. C언어는 수요처가 생각보다 적지만 꾸준히 있고, C를 쓰는 모든 언어의 '근간' 베이스임


이 말뜻은 파이썬에 비해 어렵지만, 결국 C 베이스로 한 문법으로 이동할때 충분히 도움이 된다는거(당장 라틴어 베이스로 하는 문법들끼리 서로 이동하기 편하다는 걸 기억하셈)


그런면에서 오히려 초보자일수록 처음 시작할거면 C가 맞다고 생각함.


C는 스택,큐 등의 구현이 없기때문에 실제 자료 구조 구현도 연습해볼 수 있고, 포인터 처리등을 배우기때문에

(비록 해외에서는 포인터를 이제는 직접 쓰지 말라고 가이드를 배우지만 메모리에 대한 이해가 있으면 좋긴함)


언어적 기본 베이스를 익히는데 좋다고 생각함.


파이썬은 '무언가를 만들어내기 쉽지만' 그 핵심 내용은 블랙박스가 될 위험이 높은 언어라서 오히려 사용이 까다로운 언어라고 나는 생각함


반대로 C는 '무언가를 만들어내기 어렵지만' 오히려 범용적으로 쓰이는게 생각보다 적어서 익숙해지면 보는 틀에서 크게 어려움이 안느껴짐


근데 사실 개인적으로는 그냥 자기가 하고싶은거 위주로 언어 시작하는게 낫다 생각하긴함


게임 만들거면 취직용이면 C++, 개인개발이면 C#, 웹이면 자바


이런식으로. 그게 흥미가 오래 유지됨