GN⁺: HN에 묻다: 경험 많은 코더를 위한 프로그래밍 강좌?
(news.ycombinator.com)Elixir 학습 경험 공유
- Elixir를 최근에 배우기 시작함.
- 대부분의 인기 있는 학습 자료들이 초보자를 대상으로 하고 있어, 10년 이상 코딩 경험이 있는 사람에게는 다소 지루함.
- 좀 더 경험 많은 개발자를 위한 인기 있는 프로그래밍 책이나 강좌가 있는지에 대한 질문.
GN⁺의 의견
- 프로그래밍 언어 Elixir에 대한 학습은 다양한 수준의 개발자들에게 필요한 과정임.
- 경험 많은 개발자들을 위한 고급 자료의 필요성이 강조됨.
- 이 글은 Elixir 학습 자료에 대한 수요와 개발자 커뮤니티 내에서의 경험 공유의 중요성을 보여줌.
Hacker News 의견
-
소프트웨어 엔지니어링 분야에서 고급 자료의 부족 문제
- 시장 경제가 공동선에 반하는 경우가 있음.
- 지식을 가진 사람들이 초보자용 자료를 만드는 것에 더 많은 동기를 부여받음.
- 고급 사용자를 대상으로 한 자료는 잠재 고객이 급격히 줄어들어 가격을 대폭 올려야 함.
- 사람들은 지식의 가치에 상관없이 비싼 책을 구매하지 않음.
- 고급 자료를 인식하는 데 어려움이 있음(Blub Paradox 참조).
- 다양한 코드베이스를 읽고 아이디어를 배우며, 문제 해결을 위한 지식 라이브러리를 구축함.
- 비정상적인 장소에서도 유용한 지식을 발견할 수 있음.
-
David Beazley의 고급 프로그래밍 코스 추천
- "Rafting Trip"과 "Write a Compiler" 코스를 수강함.
- 경험이 많은 프로그래머를 대상으로 함.
- 대부분의 수강생이 Raft 라이브러리나 컴파일러를 만들어냄.
-
Casey Muratori의 성능 중심 프로그래밍 코스와 관련 도서 추천
- 성능 문제에 대한 거의 산업 선도적인 이해를 제공함.
- "Hacker's Delight Second Edition"과 "What Every Programmer Should Know About Memory"를 유용한 참고자료로 언급함.
-
LearnXinYMinutes 웹사이트를 통한 빠른 학습 경험 공유
- MatLab/Octave를 몇 시간 만에 배워 CS 과정에서 면제받음.
- 공식 튜토리얼과 함께 사용할 때 특히 유용함.
-
Peter Norvig의 10년 전 프로그래밍 코스 언급
- "경험 필요 없음"이라고 표시되어 있지만 실제로는 중급-고급 수준임.
-
새로운 언어를 배울 때 인기 있는 프레임워크/라이브러리 코드베이스를 깊이 파고들기
- 실제 사용 사례를 통해 핵심 개념을 심화 학습하고 고급 패턴에 노출됨.
-
컴퓨터 보안 산업에서의 교육 방식을 소프트웨어 산업이 따라야 한다는 의견
- 주말부터 일주일 간의 집중 코스가 필요함.
- Karpathy의 신경망 코스와 Gamozolabs의 fuzz week 등 무료 자료 언급.
-
Go 언어로 작은 애플리케이션을 작성할 때 Chat GPT를 사용한 경험 공유
- 필요한 패키지와 상호작용 방법을 알아내는 데 도움이 됨.
-
Jeremy Koppel의 "Advanced Software Design Course"를 통한 성장 경험 공유
- 22년 경력의 개발자도 성장할 수 있는 과정임.
-
경험이 많은 프로그래머를 위한 교육 자료 부족 문제
- 경제적 이유로 인해 고급 엔지니어와 좋은 교사의 교집합이 매우 작음.
- 경험이 많은 개발자는 교육하기 어렵고, 초보자는 거의 모든 자료를 소비할 준비가 되어 있음.