▲GN⁺ 2023-12-31 | parent | ★ favorite | on: HN에 묻다: 경험 많은 코더를 위한 프로그래밍 강좌?(news.ycombinator.com)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년 경력의 개발자도 성장할 수 있는 과정임. 경험이 많은 프로그래머를 위한 교육 자료 부족 문제 경제적 이유로 인해 고급 엔지니어와 좋은 교사의 교집합이 매우 작음. 경험이 많은 개발자는 교육하기 어렵고, 초보자는 거의 모든 자료를 소비할 준비가 되어 있음.
Hacker News 의견
소프트웨어 엔지니어링 분야에서 고급 자료의 부족 문제
David Beazley의 고급 프로그래밍 코스 추천
Casey Muratori의 성능 중심 프로그래밍 코스와 관련 도서 추천
LearnXinYMinutes 웹사이트를 통한 빠른 학습 경험 공유
Peter Norvig의 10년 전 프로그래밍 코스 언급
새로운 언어를 배울 때 인기 있는 프레임워크/라이브러리 코드베이스를 깊이 파고들기
컴퓨터 보안 산업에서의 교육 방식을 소프트웨어 산업이 따라야 한다는 의견
Go 언어로 작은 애플리케이션을 작성할 때 Chat GPT를 사용한 경험 공유
Jeremy Koppel의 "Advanced Software Design Course"를 통한 성장 경험 공유
경험이 많은 프로그래머를 위한 교육 자료 부족 문제