특히 알고리즘 문제 풀기는 더더욱 그럼
현업에서 중시 되는 많은 가치들이 무시되는 왜곡된 경쟁임
프로그래머 수준에선 소프트웨어 품질들을 어떻게 만족 시킬 것인지
더 나아가서는 사용자 경험을 어떻게 더 높일 것인지가 중요하다고 봄
설계 능력, 구조 분석 능력, 디버깅 실력 이런 것들은 물론이거니와
옳은 단서만 뽑아 문제를 가려내는 추리력
프로젝트가 산으로 가지 않도록 관리하는 정치력
약을 팔아 원하는 것을 얻기 위한 프리젠테이션 능력
전통적인 소프트웨어 공학에서는 무시되는 능력들이지만
큰 프로젝트일수록 훨씬 중요할 수 있는 능력들임
범위가 너무 넓어지니까 딱 개인 구현 관점에서만 봐도
알고리즘이 설계보다 중요한 경우가 극히 드물고
코드 생산량, 가독성, 디버깅 같은거보다 중요하기 힘듬
보통 하나를 잘 하면 다른 것도 잘 하기 마련이긴 한데
그럼에도 특기 분야와 약점이 있기 마련임
프로그래밍적 특기 분야 중에 알고리즘이 특기인게 제일 쓸모없음
내 생각에 프로그래머 롤에서 제일 중요한 재능은
신규 개발에서는 설계, 프로젝트 구축 재능이고
서비스 시에 제일 중요한 재능은 천재적인 디버깅 능력임
하지만 일반적인 프로그래머한테는 정량적 평가가 제일 쉬운 생산량만 들이미는 경우가 많음
알고리즘에선 여러 중요한 능력을 많이 배울 수 있지만 알고리즘 능력만 보면 중요도가 떨어짐
내가 알고리즘을 못 해서 그런거 절대 아님 ㅇㅅㅇㅋㅋㅋ
해당 댓글은 삭제되었습니다.
맞아. 퀄리티까지 고려하면 10배도 넘게 차이날꺼야. 이게 현업 능력 평가에 우선되기 쉬운 생산력인데 이게 알고리즘 풀이능력하고 직결되진 않지