본문 바로가기
잡담/웹개발(SI) 일지

SI 프로그래머에게 알고리즘 공부가 필요할까?

by flatsun 2021. 12. 3.
반응형

바로 결론부터 보자면

SI 에서 뿌리를 내릴 생각이 있다면

알고리즘(코딩 테스트) 공부는 전혀 할 필요가 없지만

그렇지 않다면 하는 것이 좋다고 보면 된다

 

먼저 SI의 경우에는

알고리즘 시험을 보지 않고

면접만 보는 곳이 대부분이라

알고리즘을 공부할 필요가 전혀 없다

 

여기에 이직한다고 해도

코딩 테스트(알고리즘)를 보지 않고 

프리랜서 생각이 있다고 한들

역시 아무 상관이 없기 때문에

 

SI 들어온 신입이

알고리즘 공부를 열심히 하고있다면

분명히 딴 생각을 하고 있는 것이기 때문에

아래 짤을 보여주면 된다

 

다만 SI에서 경력만 쌓고

다른 서비스 / 솔루션 분야의 기업으로

이직을 생각하고 있다면

알고리즘은 공부할 필요가 있는데

 

알고리즘을 잘해야만

훌륭한 프로그래머가 되는 것은 아니겠지만

 

요즘은 채용 절차에서

알고리즘의 비중이 높아지는 추세라서

서류를 합격했다고 한들

바로 뒤이어서 코딩 테스트를 진행하게 되는데

 

알고리즘 공부를 하지 않았다면

대부분 여기서 쓰디쓴 패배를 당하게 된다

 

물론 아직도 많은 기업이

알고리즘 테스트를 치지 않고

면접만으로 사람을 뽑는 경우도 많긴 한데

 

가면 갈 수록 알고리즘 테스트를

보는 기업의 수가 늘어나는 데다가

 

코딩 테스트가 없었다고 한들

대면 면접에서 라이브 코딩을 시키는 경우도 있어서

이런 상황에 준비를 해 놓지 않으면

비참한 광탈을 접하게 된다

 

대충 10 곳에서 면접을 본다고 하면

3곳 정도는 알고리즘 테스트를 치게 되는데

 

이 말은 10 곳 중에서 7곳은

알고리즘 테스트가 없다는 얘기고

 

알고리즘 테스트를 친다고 해서

무조건 좋은 기업이냐?

이런 것은 아니지만

 

준비가 없으면 3곳을

기본적으로 갈린다고 생각하고 가야하기 때문에

 

알고리즘 공부를 할까 말까 싶다면

10곳 중 3곳을 포기할까 말까?

이렇게 접근하면 된다고 본다

반응형

댓글