Hacker News 의견
  • 사람들은 각기 다른 방식으로 배움

    • 핵심 개념을 먼저 이해한 후 예제를 보는 것을 선호함
    • 많은 튜토리얼이 레고 조립처럼 손을 잡아주는 방식임
    • 결정을 내리는 방법과 이유를 알고 싶음
    • 새로운 라이브러리나 프레임워크를 접근할 때, 소개 텍스트를 먼저 읽고, "Getting started" 코드 샘플을 건너뜀
    • 고급 섹션에서 개념에 대한 논의가 더 많아 이를 먼저 탐구함
  • 글쓰기와 공감 능력이 중요함

    • 코드 작성과 애플리케이션 작성은 다름
    • 외부 지향적인 개발자는 아키텍처와 문서화에 더 신경 씀
    • 단순함이 중요함
    • 애플리케이션 작성은 에세이 작성과 비슷함
    • 프레임워크는 개발자의 조직 능력을 저해함
  • 모든 사람이 예제로부터 배우는 것은 아님

    • 일반에서 구체로 배우는 사람도 있음
    • 이런 사람들은 K12 교육에서 소외됨
  • 코드는 인간을 위해 작성됨

    • 문제를 포괄적으로 이해하고, 이해관계자와 협력하며, 효율적인 알고리즘을 고안하는 것이 중요함
    • 코드 작성은 어렵지 않음
  • Code Complete에서 인용

    • "프로그래밍의 작은 부분은 컴퓨터가 읽을 수 있도록 프로그램을 작성하는 것이고, 큰 부분은 다른 인간이 읽을 수 있도록 작성하는 것임"
  • 코드 작성은 인간을 위한 것임

    • 컴퓨터는 기계 명령어로 충분함
    • 코드는 인간의 생각을 형식화하는 방법임
  • IDE의 발전에 대한 의견

    • 기본 intellisense는 개선되었지만, 코딩의 개념은 크게 변하지 않음
    • 새로운 도구와 라이브러리 접근이 쉬워짐
    • 코딩 작업을 컴퓨터에 맡기고 창작에 집중하고 싶음
    • 언어의 작은 세부 사항을 자동으로 처리하는 도구가 필요함
    • 여러 메서드를 동시에 화면에 표시하고 싶음
    • 데이터 변환을 자동으로 처리하고 싶음
  • 블로그 포스트 홍보

    • "Move Fast & Document Things"라는 블로그 포스트를 작성함
    • 코드 작성 문화를 공유함
  • 프로그래밍 학습 방법에 대한 의견

    • 작은 프로그램을 작성하며 배움
    • 기본 지식이 부족해 더 좋은 소프트웨어 개발 직업에 지원할 수 없었음
    • 기본을 항상 배우는 것이 중요함
  • 예제와 핵심 개념의 중요성

    • 예제와 핵심 개념 모두 중요함
    • 잘 정의되고 문서화된 핵심 개념이 필요함
    • "Getting Started" 가이드에는 예제가 포함되어야 함