태그 보관물: books

books

프로그래밍 관련 서적을 읽는 프로그래머는 여전히 드물습니까? [닫은]

모두 전체 코드 스티브 맥코넬과에 의해 실용적인 프로그래머 앤드류 헌트 & 데이비드 토마스, 그들은 대부분의 프로그래머가 습관으로 프로그래밍 관련 책을 읽지 않는 주장, 또는 적어도되지 자주. 여전히 보유하고 있습니까? 그러한 책을 읽는 프로그래머는 여전히 드물습니까?

나는 최근에야 독서를 시작했다는 것을 인정해야한다. 실제로 반대하기 전에 시간을 낭비하는 것보다 프로그램을 작성하는 것이 낫다고 주장하기 전에. 이제 나는 적어도 나에게 가장 좋은 결과는 두 가지를 모두 수행하는 것임을 알고 있습니다.

편집 : 나는 실제로 어떤 방식 으로든 프로그래밍과 관련된 책을 의미했습니다 . – 특정 언어, 기술, 패턴, 패러다임 중 하나를 수 아무것도 한이 프로그래머로 당신을 혜택을 누릴 수 있기 때문이다. 나는 Code CompletePragmatic Programmer를 언급하고 있었기 때문에 프로그래머가 일반적으로 그러한 책을 읽지 않는다는 것을 읽었 기 때문입니다. 제목이 “책을 읽는 프로그래머는 여전히 드문 일입니까?”라는 제목을 읽는다면 이상하게 보일 것입니다.



답변

“나는 그런 책을 읽습니다.”에서와 같이 모든 사람들이이 질문에 개인적으로 대답하고있는 것 같습니다. 그러나이 사이트에서 행 아웃을하는 사람은 이미 “평균”프로그래머 IMO보다 높은 수준입니다. 그래서 이것은 숫자를 극적으로 비뚤어지게합니다. 질문에 직접 대답하기 위해 : 그렇습니다. 책을 읽는 프로그래머는 드문 품종입니다. 저는 수십 명의 프로그래머와 함께 일해 왔으며 문제를 해결하기 위해 책을 집어 올 2-3 명만 알고 있습니다. 대부분의 사람들은 Google에서 특정 프로그램을 검색하거나 신의 영감을 기대하면서 화면을 빈틈없이 응시했습니다. 🙂

그리고 Pragmatic Programmer 및 Code Complete와 같은 “이론”서적은 일반 프로그래머가 거의 읽지 않습니다. 프로그래머가 책을 읽으려는 경우, 작업중인 특정 언어, 프레임 워크 또는 기술에 대한 기술 서적 일 가능성이 높습니다. “소프트”책은 대부분의 프로그래머 레이더에는 없습니다.


답변

아마존 위시리스트 성장을 멈출 수 없습니다. 내가 작업 한 가장 최근의 책은 Robert C. Martin (Uncle Bob)의 Clean Code 입니다. 최근에 우리 지역의 많은 프로그래머들이 북 클럽을 구성하여 모범 사례를 함께 배우고 경험을 교환 할 수있었습니다. 프로그래밍 기술에 관한 책을 읽지 않으면 같은 프로그래머가 될 것이라고 생각하지 않습니다. 재료가 풍부하고 누군가가 당신을 위해 그것을 응축하고 스스로 실험을 시작하기 전에 시작점을 줄 때 좋습니다.


답변

읽었으므로 목격 목록에 1을 추가하십시오. (멸종 위기에 처한 종 목록에서 벗어나기 전에 몇 명입니까?)

진심으로, 현재 유권자들이 프로그래밍 서적에서 가치가 거의 없다고 말하는 사람들이 놀랍습니다. 돈을 쓰지 않았 으면 좋겠다는 생각이 있지만, 새로운 개념과 기술에 완전히 눈을 뜨고 더 나은 프로그래머가 된 사람들도 있습니다. 예를 들어 :

  • Abrash 의 Zen of Code Optimization- 이것이 실시간 프로그래머 인 주된 이유라고 생각합니다.
  • Koening & Moo의 C ++ 에 대한 반론-반복자와 STL의 실제 가치는 이것을 읽을 때까지 클릭하지 않았습니다.
  • Fowler의 리팩토링 -코드를 구성하고 재구성하는 방법을 가르쳐주었습니다.
  • Beck이 설명 하는 익스트림 프로그래밍 -애자일 쿨 에이드를 완전히 마신 적이 없지만이 책은 개발 프로세스의 요구 사항, 테스트 및 관리에 대한 생각 방식을 바 꾸었습니다.

나는 학교에서 코딩하는 법을 배웠지 만 훌륭한 책을 읽을 때까지 잘 코딩하는 법을 배우지 못했습니다.


답변

개발자 인터뷰를하는 동안 나는 (구두 및 실용적인)과 (훨씬 더 중요한) 기술적 인 작업에 더 잘 수행하는 사람은 이유를 이해하는 것으로 나타났습니다 그들이하고있는 일을하고 읽을 모든 개발자입니다 적어도 가끔 책. 나는 이것이 우연의 일치라고 생각하지 않습니다.

빠른 답변을 위해 Google을 사용할 수는 있지만 블로그는 특정 내용에 대한 심층적 인 내용을 다루는 데 우수 할 수 있지만, 책에서 다루는 주제를보다 잘 조율 할 수 있다고 생각합니다. 또한, 정보를 다른 맥락에서 제공함으로써 지식이 사람들의 머리에 더 잘 붙도록 도와줍니다. 그것이 이미 알고있는 것이더라도 그 지식을 검증하는 것이 가치가 있다고 생각합니다.

마지막으로, 누군가가 작업하고있는 주제에 관한 책을 읽고 있다면 거의 확실하게 자신이하고있는 일에 관심이 있고 사물을 파헤치는 것만이 아니라 지식 기반 또는 창의적 직업의 경우 매우 중요합니다. 당신은 최고의 직원을 따르고 있습니다.


답변

특정 기술이 아닌 프로그래밍 및 소프트웨어 개발 실습에 관한 책에 대해 이야기하고 있다고 가정합니다 …

개인적으로, 나는이 책들을 피하는 경향이 있습니다. 모든 실용 프로그래머 쌍에는 개인 방법론 / 편견 / 위대한 통합 이론을 추진하는 저자가 있습니다 … 그리고 포드 캐스트에서 논쟁을 듣는 것은 큰 즐거움이 될 수 있지만, 책을 읽는 것은 다소 재미 있습니다. 쇼핑 목록을 읽고 … 유용하지 않을 수 있습니다. 당신은 포럼에 대해 같은 조언을 많이받을 것입니다. 그리고이 장소가 무엇이든지간에 … 저자와 그의 밀짚 꾼 사이가 아니라 실제로 그것을 믿는 사람들 사이에 의견 불일치가 제기된다는 이점이 있습니다.

Code Complete, Mythical Man-Month 등의 고기는 대부분의 숙련 된 독자가 적어도 잠재 의식적으로 이미 친숙하게 관찰 한 것입니다. 이것은 어설 션을 강화하고 중급 프로그래머를 가르치는 데 가장 유용합니다 .


답변

저는 프로그래밍 책을 정말 좋아합니다. 나는 그들 중 150+가 있습니다. 그리고 여전히 더 많은 공간이 있습니다.


답변

글쎄, 난 정말 다른 프로그래머와 대화 할 수 없습니다.

고품질 컴퓨터 서적 을 읽으려고합니다 . 현재 저는 Mythical Man-Month를 읽고 있습니다.

내 다음 책은 아마도 Russell / Norvig AI 책이거나 McConnell의 Software Estimation 일 것입니다. 멀지 않은 미래에, 세이 벨의 실용주의 리스프는 직행합니다.