Programmers.SE 또는 Stack Overflow에서 시간을 보내는 것이 초보자가 아닌 좋은 프로그래밍 책을 대신 할 수 있습니까? [닫은] 될 수 있습니다. 아니오, 나는 프로그래밍 언어에

프로그래머에 시간을 보내고 적극적으로 참여할 수 있습니다 .SE 및 스택 오버플로를 통해 Code Complete 2와 같은 책을 읽는 데 소비하는 시간 (읽기 목록에서 다음에 올 수 있음)과 비슷한 프로그래밍 기술을 향상시킬 수 있습니다.

좋아, 프로그래밍으로 시작하는 사람에게는이 질문에 대한 답이 될 수 있습니다. 아니오, 나는 프로그래밍 언어에 익숙하지만 개선하고 싶을 때 문맥 상으로 묻는이 질문을 추가하고 싶습니다. 그의 프로그래밍 기술. 나는이 질문 을 SO 에서 읽고 있었고이 책은 많은 다른 사람들 ( JeffJoel 포함)에게 권장되었습니다 .

좀 더 구체적으로 말하면, C, Java, Python 등에서 프로그래밍을 수행하더라도 코딩 기술에 만족하지 않고 CC2에 대한 리뷰를 읽음에도 불구하고 여전히 많은 개선이 필요하다는 것을 깨달았습니다. .

따라서 기본적으로 프로그래밍 기술을 향상시키는 가장 좋은 방법을 알고 싶습니다. 여기 / SO에 더 많은 시간을 보내거나 CC2를 계속하고 시간이 허락 할 때와 여기에 올 수 있습니다.



답변

아니요, 대체품이 아니라 완벽한 보완 물 입니다. 나는 둘의 조합이 많은 힘을 가지고 있다고 느낍니다.

좋은 강의가 단순히 책을 읽는 것 이상을 가르치는 이유는 무엇입니까? 상호 작용과 질문하는 능력.

책을 읽는 것만으로도 답을 찾을 수없는 몇 가지 질문이 나타날 수 있습니다. 여기에서 해당 질문을 찾거나 이전에 논의되지 않은 질문을하십시오.


답변

1 년 10 개월 동안 (현재) StackOverflow의 회원이었습니다. 이 기간 동안 저는 건축, 패턴, 디커플링, 단위 테스트 및 목록에 대한 인식을 인식 할 수있었습니다.하지만 어떤 역할을 했 습니까?

첫째, 그것은 나의 즉각적인 질문에 대답했다. 그러나 내가 탐구하기 시작하면서 나는 매우 나쁜 프로그래머라는 것을 알았습니다. 나는 공예에서 장인이되고 싶어서 책을 샀지 만, C # Unleashed, Learn C # Programming, 또는 내가 필요로하는 하위 표준 초급 텍스트 는 아니었다 . 나는 내가 발견 한 기술 분야를 목표로 하는 올바른 종류의 책을 샀다 . 물론 시간을내어 SO 전문가들이 추천 한 것을 보았습니다.

둘째, SO는 저에게 명성과 철학적으로 그들이하는 일을 실제로 알고있는 사람들로부터 계속 배우는 장소를주었습니다. SO, CodeReview 및 프로그래머에게는 책에서 얻을 수없는 통찰력이 있습니다.

분명히, SO는 책이나 다른 모든 웹 리소스를 대체 할 수 없습니다 (단, MSDN과 SO를 단일 콘텐츠 리소스로 결합 할 수는 있지만 …). 대신 SO는 이러한 다른 리소스를 보완합니다. 그러나 최고의 교사는 경험으로 남아 있습니다 .


답변

프로그래밍 기술을 향상시키는 가장 좋은 방법은 무엇입니까?

더 프로그래밍. 책과 웹 페이지를 읽는 것이 부차적입니다.

당신은 최선을 다해 학습합니다.


답변

학습에는 몇 가지 재료가 필요합니다.

  1. 학습자 (물론 당신입니다)
  2. 시간 (관리하고 헌신해야 함)
  3. 자원 (이로부터 SE 사이트는 적은 부분 ​​임)

당신은 좋은 학습자입니까? 당신은 학습에 충분한 시간을 보내고 있습니까? 이 두 질문에 대한 답이 yes 라면 거의 모든 자원에서 배울 수있는 충분한 잠재력이 있습니다.

그러나 귀하의 질문에 대답하기 위해, 나는 개인적으로 SE 사이트에서 많은 것을 배웠습니다. IMHO, 그들은 당신의 유일한 학습 소스 가되어서는 안되지만 유익합니다.


답변

SO와 P.SE가 제공하는 두 가지 사항은 다른 책을 읽거나 직접 코드를 작성하는 것이 아니라 테스트와 교육입니다. 당신이 맹목적으로 같은 질문을한다면

왜 컴파일하지 않습니까?

wall
of
code
100
lines
long

그리고 누군가 “33 번 줄에서 쉼표는 세미콜론이어야합니다”라고 말하고 대답을 받아들이고 계속하며 같은 질문을 계속해서 계속하면 개선되지 않을 수 있습니다.

그러나 다른 사람들의 질문을 읽고 답변에 대해 생각하고 어떤 답변이 나오는지 보며 그들이 알고있는 것과 어떻게 비교되는지를 보면 정말 개선 될 것입니다. 좋아하는 편집기에 코드를 입력하고 몇 가지를 시도하여 답이 무엇인지 확인하면 실제로 향상됩니다. 그리고 당신이 개념을 설명하려고 시작할 때 (그리고 사람들은 당신이 말하는 것을 “명확하게하기 위해 기다리고 있습니다”) 그것은 또한 당신을 향상시킬 것입니다.

약 30 년 동안 나는 주제를 언제도 잘 배우지 못한다는 것을 알게되었습니다. 저에게 그것은 * .se 사이트가 개발자로서의 기술에 크게 기여한 것입니다. 또한, 간단한 사실을 알고 싶을 때, 가장보기 좋은 곳이 있습니다.


답변

웹 사이트 나 책을 읽지 않고 반복해서 프로그래밍 기술을 향상시킵니다.

  1. 현재 지식을 기반으로 코드 작성
  2. 결과 평가
  3. 해야 할 것과하지 말아야 할 것에 대해 평가에서 배우십시오.
  4. 1로 이동

연습은 완벽합니다. 블로그 나 책에서 좋아 보이는 것은 블로그 작성자가 이해할 수없는 이유로 사용하기에 번거 롭거나 책 작성자가 다루지 않은 것으로 판명 될 수 있습니다.


답변

당신이 대답했듯이, 아닙니다. 그러나 여기서 시간을 보내는 것은보다 체계적인 학습에 유용한 보조물입니다. 다루지 않을 수있는 일부 개념에 차이가있을 수 있으므로 독립형에 의존하지 않습니다. 중간 수준의 사용자를 위해 코딩을 개선하는 가장 좋은 방법 중 하나는 GitHub 또는 기타 오픈 소스 저장소에서 시간을 보내 다른 우수한 개발자 코드를 읽는 것입니다.