Q. 프로그래머란 무엇인가요?

A. 8~90년대의 폐쇠적인 프로그래밍이아닌 현실적인 프로그래밍을 하는 개발자를 말한다.

   지금은 오픈소스시대이며 구현되어있는 많은 검증된 라이브러리가 존재한다.

   더이상 옛방식을 익히지 않아도되며, 문법을 달달달외어 라이브러리를 익힌후 조합을 통해가며 프로그래밍 하는 시대가 왔다.


Q. 그러면 무엇을 공부해야 하나요?

A.  쓸만한 프로그래밍 언어 2개(ex 자바, 파이썬)의 완벽한 문법과 영어 이다.

    자바와 파이썬은 운영체제를 타지않고 하드웨어 발전으로 인해 그 어떤 단점도 커버되고있다.  C, C++는 옛 낡은 언어이다. 

    영어는 API문서를 읽는대있어 필수적이다.

    알고리즘, 자료구조와 같은 옛지식 + 죽은지식은 공부할 필요가 전혀 없다.


Q. 그럼 알고리즘과 자료구조는 정말 무쓸모인가요?

A. 정말 무쓸모다,, 알고리즘은 구현되어있고 검증된 라이브러리가 정말 많으며 같다 붙이기만하면된다.

   그대가 공부 할 것은 영어이며 API문서를 통해 파라미터와 리턴값이 뭘 의미하는지만 알면된다.

   자료구조는 뭐가뭐다 이정도만 알면된다.

   ex) 스택이란? 큐란? -> 사실 이 두개만 알면된다.


Q. 디자인패턴이란 무엇인가요?

A. 정말 기피해야할 것이다.

   옛 죽은 개발자들이 프로그래밍을 편하게하는 방법에 대한 패턴들이며,

   현재는 진화된 프로그래밍 언어로 인해 배울 필요가 전~현 없다.

   8~90년대의 소스를 수정할 일이있으면 잠깐 봐두는 정도로 공부하면된다.