저는 주니어 C # 개발자입니다. 집에서 배웠고 이제는 첫 직장을 얻었습니다. :)
이 책들을 사고 싶습니다. 그러나이 책들을 읽는 올바른 순서는 무엇입니까?
저는 주니어 C # 개발자입니다. 집에서 배웠고 이제는 첫 직장을 얻었습니다. :)
이 책들을 사고 싶습니다. 그러나이 책들을 읽는 올바른 순서는 무엇입니까?
답변:
첫 직장을 축하 합니다! 그리고 당신은 정말 좋은 책을 선택했습니다!
이 책은 모든 프로그래머가 적어도 한 번은 읽을 수있는 마스터 피스입니다.
내 개인적인 경험에서 나는 책을 서로 바꾸어 읽도록 조언 할 것이다 . 한 책에서 지루하거나 지루할 수 있다는 사실은 관련 책으로 전환하면 초점을 다시 맞추고 정보 를 처리 하기 위해 뇌가 걷어차 는 장면 뒤에 있게됩니다 . 따라서이 프로세스를 최대한 활용할 수 있습니다.
편집 : 의견에서 언급했듯이 효율성을 높이는 일종의 멀티 스레딩 솔루션입니다. :)
그러나 과열시키지 마십시오 . 3 권이 넘는 책을 동시에 다루기가 어려울 수 있습니다.
"Clean Code"만 읽었으며 매우 좋았습니다. Bob 아저씨는 훌륭한 Software Craftsman이되는 방법과 몇 년 동안 유지 관리 할 수있는 깨끗한 코드를 작성하는 방법을 알려줍니다. 그래서 당신은 아마이 책을 먼저 읽어야 할 것입니다. :-)
더 큰 시야를 원한다면 (모듈 간 종속성에 대한) 그의 코드 캐스트를 추천 할 수도 있습니다 : http://www.cleancoders.com/
나는 또한 그 책들을 읽고 있습니다. 여기 내 명령이 있습니다 :
이 책들은 장점이 있습니다.
종종 개발자들은 왜 그 이유 에 대해 많은 세부 사항없이 무엇 을 알고 있는지 연구 에 참여 합니다 . 당신이 선택한 세 권의 책은 프로그래머로서하는 일을 향상시키기 위해 많은 것을 제공 하며 처방전 을 백업하기 위한 설명 을 잘 제공 합니다.
이 책들을 읽으면 상상조차 못했던 많은 아이디어가 열립니다. 나중에 경험을 쌓으면서 본 내용과 관련하여 본 책에서 더 많은 것을 얻을 수 있습니다.
이 책들은 모두 1500 페이지가 넘습니다. 그것은 많은 독서이며, 당신은 순서를 우선 순위 화하고 매핑하는 것이 옳습니다. 세 가지 모두에 대한 목차를 다운로드하고 현재 업무에 가장 필요한 것으로 각 장의 점수를 매길 것을 제안합니다. 변수와 클래스 이름에 대한 조언을 비교하고 대조 할 수는 있지만 한 번 이름 지정에 대한 내용을 읽으면 충분하다고 생각합니다. 마찬가지로 팀이나 관리자에게 지침이있는 경우 지침을 따르십시오.
친구 나 도서관에서 구입하기 전에 빌릴 수 있습니다. 아니면 현지 서점에서 몇 시간을 보낼 수도 있습니다. 빈칸에 메모를하면서 우선 순위에 따라 세 가지를 꿰뚫어 읽을 때 시간 상자를 쓰면 오늘날 직장에서 적용 할 수있는 어휘와 개념을 찾을 수 있습니다.
Pragmatic은이 책을 사용할 때 원하는 학습 방법에 대한 훌륭한 설명입니다. 세 가지 사이에 많은 중복이 있으며 웹 액세스 소스에서 많이 재검토되었다고 생각합니다. 이 책들에 없거나 거의 다루지 않은 것들이 많이 있습니다. 이 책의 범위를 벗어나는 더 많은 주제를 추가하십시오.
도움이 될 것으로 생각되는 또 다른 고려 사항은 각 책의 출판 날짜, 상황 및 목표를 고려하는 것입니다. 가장 오래된 것부터 : Pragmatic 1999, Code Complete 2nd Ed. 2004, Clean Code 2008. 컨텍스트 : Pragmatic은 C, C ++, Java를 색인에 나열하지만 C #에는 나열하지 않습니다. 코드 완성은 Microsoft 직원이 작성한 Microsoft Press이며 Microsoft 언어로 작업하고 있기 때문에 약간의 유사성이 있지만 인덱스에는 C #에 대한 항목이 하나 있으며 64 페이지의 Fortran보다 사랑이 적습니다.
Robert Martin의 책은 다른 두 가지보다 Agile 접근 방식이 더 뛰어나고 최신이며 이름 지정, 클래스 디자인 및 동시성에 대한 많은 도움이 될 수 있습니다. 다소 불공평 할 수 있지만, 나중의 책들은 더 많은 것들과 더 새로운 것들에 대해 이야기 할 수 있으며, 그들의 맥락은 일반적으로 오늘날 우리가하는 것과 더 비슷합니다.
이 책들은 어느 정도 비슷한 주제로 경쟁합니다. "같은 공간에서 어떤 새롭고 광범위한 프로그래밍 서적이 경쟁하고 있습니까?"