최근 알고리즘관련해서 싸우는거 보면서 느끼는점
나는 국비 독학이면 알고리즘 공부를 해야된다고 생각한다
뭐 거창하게 알고리즘에 1년씩 올인하라는건 오버하는거라고 보지만
간단한 알고리즘들 따라가면서 프로그래밍 할 때 자료구조 어떻게 사용하고 ( 예를들면 재귀를 스택으로 바꾼다던지) 하는것들은 알아두면 반드시 도움이 된다고 봄
알고리즘 얘기가 나오니
저수준충이니 뭐니 하면서 디자인패턴, 리팩토링 이런걸 공부하라고 하는 사람이 있던데
당연히 이런 지식들도 공부해야된다
다만 디자인패턴들이나 리팩토링...
리팩토링은 뭘 공부하라는건지 모르겠지만.. 클린코드 읽으라는건가?
아무튼 이런것들은
코드품질과 구조 관리를 통해
대규모 서비스에서 시간이 지나고 레거시가 쌓여도 유지보수와 확장을 용이하게 하는데 목적이 있는건데
국비 독학으로는 완전히 공부하는데 한계가 있다
지식으로 아는건 가능한데, 현업에서 부닥치기전까진 제대로 적용하기가 쉽지않음
내 생각을 요약하자면
알고리즘과 소프트웨어 공학적 지식은 둘다 중요하다
하지만 소프트웨어 공학적 지식은 혼자서 이론은 공부해도
제대로 적용해보기엔 한계가 있다
( 물론 아는만큼 보이는거니 지식으로만 쌓는것도 중요 )
그래서 신입 채용 할 때 알고리즘으로 테스트하는거니
알고리즘 필요없다는 소리에 알고리즘 던지지말고 공부하자
틀
흠 'ㅅ' 뭐라고 한마디로 말할수 있는게 아니라고 생각해 국비 독학이라고 다 같은게 아니라 개인의 상황과 개인이 목표로하는 도달점이다르니까 말야 ㅇㅅㅇ