음.
생각의 흐름대로.. 적어보겠습니다.
저는 모든 언어의 기본을 C라고 생각합니다.
C이전의 언어들도 존재하지만
C의 문법과 특징을 기반으로 OOL과 더 발전된 언어들이 나왔다고 생각하고 잇습니다.
질문 드리고자 하는건
예를들어 재귀, 혹은 각종 C언어의 기본이 되는 문법과 특징들 정렬 알고리즘. 스택. 큐
학부때 모두 배웠습니다.
핑계겠지만, 오래되기도 했고...
그래서 정확한 이론적인 개념을 확실하게는 기억하진 못합니다.
다만
프로젝트나 여러가지 개발들을 진행하면서
이 상황에선 이런 알고리즘이 적절하겠다, 혹은 재귀를 쓰면 좀 더 효율적인 구성을 할 수 있지 않을가 하는 생각으로
코딩을 하고 있습니다. (물론 실무자 선배님들이 보시기엔 초보자의 단순한 코드로 보실 수 있지만..)
나름대로 효율적인 코딩을 하고 있다고는 생각합니다. ( 교수님이나 다녔던 학원강사님에게도 나름 인정?? 받으며 교육받앗구요...)
고민되는 점은
취업전선에서 pre-test나 여러가지 분야에서
이론적인 개념이 요구되는 상황이 발생하는데요.
이 점을 보려하려
C개념서, 데이터스트럭처등을 처음부터 철저하게 공부해야할까요.??
시간이라던가 여러가지 면에서 고민이 되네요.
혹은 좀 더 효율적인 공부법이 있을까요? (코딩에 대한 어느정도 기본적인 개념은 잡혀있다고 생각합니다.)
선배개발자분들의 조언을 받고싶습니다.