정식 학위와 알고리즘 문제 해결이 정답이다. 항상 그래 왔다
A formal degree and algorithmic problem-solving is the answer. Always has been

소프트웨어 개발에서 정식 컴퓨터 과학 교육과 알고리즘 문제 해결 능력의 중요성을 주장하는 글이다. 저자는 자신의 경험담을 통해 학위 없이 또는 코딩 인터뷰를 건너뛴 개발자들이 장기적으로 성공하기 어렵다고 말한다. 그는 부적격한 개발자들의 사례를 들며, AI 시대에 이러한 기초가 더욱 중요해졌다고 강조한다. 또한, 명문대 학위와 알고리즘 실력이 성공을 보장하지는 않지만, 통계적으로 유리하게 작용하며 특히 어려운 시장에서 안정성을 제공한다고 주장한다.
수술용 메스는 훌륭한 도구지만, 수천 시간의 연습을 거쳐야만 사람의 피부에 사용할 수 있는 자격이 주어집니다. 아무리 의욕이 넘치고 배우려는 자세가 되어 있으며 선의를 가진 사람이라도, 그들은 일을 망칠 것입니다.
HN 토론
33- Dove
탁월함이 중요하다. 그것은 대학에서 찾을 수 있고(이론적으로는 대학의 목적이기도 하지만), 내 전문적인 경험상 컴퓨터 공학 학위가 훌륭한 안목과 판단력을 갖추도록 훈련받았다는 보장은 아니다. 사실, 요즘 학교에서 가르치는 내용에 대해 어느 정도 좌절감을 느끼며 컴퓨터 공학 학위를 가진 신입 사원들을 대하는 경우가 많다.
탁월함은 독서를 통해서도 찾을 수 있고, 전문 멘토와 함께 배울 수도 있다.
실제로 AI로부터도 배울 수 있다. 나는 코드를 직접 작성하는 데 AI를 주로 사용하는 것에는 회의적이지만, 교육 도구로서는 놀랍다고 생각한다. 특히 튜터와 검색 엔진 사이의 무언가로 사용할 때, 최선의 방법에 대해 많이 이야기하고 표준 방법과 자료에 대해 질문할 때 특히 인상적이다. 확실히 무오류는 아니지만, 튜터와 교과서의 놀라운 조합이며, 최고의 튜터와 교과서를 제외하고는 시대정신에 더 잘 연결되어 있다.
이런 면에서 AI는 학교, 독서, 직장 경험과 다르지 않다. 다른 목표를 위해 다른 방식으로 이러한 도구를 사용할 수 있다. 자격증, 기술, 생산성, 돈에 집중한다면, 당신의 기술에서 탁월함을 완전히 놓칠 수 있다. 반면에, 이러한 맥락 중 어느 곳에서든 탁월함을 추구할 수 있다.
- hellisothers
좋은 소프트웨어를 작성하는 데 CS 학위가 필요하다는 전형적인 게이트키핑 논쟁이다. 나는 학위가 없지만 20년 이상의 성공적인 경력을 가지고 있고 찬사를 받았으며, 같은 상황의 다른 많은 사람들을 알고 있다. 분명히 CS 학위를 가진 사람들도 성공했고, 양쪽 모두에게 반대의 경우도 있다. 나는 CS 학위가 있든 없든 끔찍한 엔지니어와 함께 일해 본 적이 있다.
그것은 신호 중 하나일 뿐, 결정적인 신호는 아니다.
- codemog
이 사람은 마치 자신이 주인공인 것처럼 글을 쓰는데, 아마 CrudCorp의 개발자 #48373일 것이다. 그가 작업하는 내부 회사 도구는 꽤 멋질 거라고 장담한다.
내가 아는 대부분의 똑똑한 사람들은 장난감 같은 leetcode 문제를 좋아하지 않는다. 그들은 훨씬 더 어렵고 LLM으로 해결할 수 없는 실제 문제를 좋아한다. Leetcode는 좋은 성적을 받고 암기식 트릭을 배워 똑똑해 보이고 싶은 사람들을 위한 것이다.
- spudlyo
이런 종류의 소프트웨어 게이트키핑이 모두가 행복하게 자신의 필요에 맞춘 맞춤형 'vibecoded' 애플리케이션을 실행하는 우리의 새로운 영광스러운 미래와 어떻게 조화를 이루는지 모르겠다.
"이 도구를 잘못된 사람에게 주고 싶지 않다"는 메스 비유에 약간 불편했다. 은행/금융, 의료 등과 같은 특정 소프트웨어 분야는 아무에게나 맡기면 안 된다는 점에 동의하지만, 지하실에서 일하면서 아빠가 좋아하는 록 음악을 듣기 위해 SwiftUI Music.app 대체 앱을 만드는 데 CS 학위가 필요하지는 않다.
- jnwatson
나는 CS 학위가 있다. 유용한 것들을 배웠다. 하지만 1998년에 졸업했다. 그 이후로 많은 것을 배워야 했다. 1998년에는 존재하지 않았기 때문이다.
CS 학위가 없는 사람들은 대학 밖에서 조금 더 배워야 할 뿐이다. 내가 경력을 시작했을 때, 동료들의 상당수가 CS 학위가 없었다. 90년대에는 그다지 인기 있는 전공이 아니었다.
내가 함께 일해 본 최고의 개발자들 중에는 대학을 전혀 다니지 않은 사람들도 있다.