“대부분의 훌륭한 프로그래머는 돈을 받거나 대중으로부터 칭찬을 받기를 바라기 때문에 프로그래밍을 하는 것이 아니라, 프로그래밍하는 것이 재미있기 때문에 프로그래밍을 합니다.”
- 리누스 토발즈(Linus Torvalds), 리눅스 커널 수석 개발자
코딩 과정에 관한 읽을거리를 찾고 계시나요? 아니면 컴퓨터 화면이 아닌 곳에서 학습을 계속하고 싶으신가요?
우리는 코딩 입문 도서 5권의 목록을 정리했습니다. 이는 현재 기술 분야에 너무 열중하지는 않지만 뛰어들기 전에 그것이 무엇인지, 왜 그런지에 대해 더 자세히 알고 싶거나 해당 분야의 초보자이고 공부하면서 주제에 대해 읽으려는 사람들에게 좋습니다. .
우리는 소프트 스킬부터 최고의 코딩 방법까지 프로그래밍의 모든 요소를 논의하는 주요 소개 텍스트를 선택했습니다. 이 텍스트 중 일부는 다른 텍스트보다 특정 언어를 더 많이 참조하지만, 우리는 이 모든 책의 제안과 지침이 모든 언어에 적용될 수 있고 모든 유형의 코딩에 사용될 수 있음을 확인했습니다.
1. Kate Thompson의 "버그 제로: 더욱 빠른 프로그래밍"
이름에서 알 수 있듯이 이 책은 프로그래머들이 말하는 실수나 '버그'가 없는 코딩에 관한 것입니다. 이는 본질적으로 코딩 및 전문적인 작업에 대한 처음 몇 번의 시도에서 저지를 수 있는 모든 실수를 간략하게 설명하고 솔루션의 개요를 설명하므로 본격적인 프로그래머가 되기 위한 여정에서 주의해야 할 사항뿐만 아니라 어떻게 해야 하는지도 이해할 수 있습니다. 그것을 극복하기 위해.
Zero Bugs는 일반적인 코딩 실수를 어려운 방법으로 발견할 필요 없이 직접 만들어서 학습을 빠르게 추적하여 사기를 잃지 않고 재미있는 일에 더 빨리 접근할 수 있도록 해줍니다.
그러나 실수는 코딩을 배우는 과정에서 종종 발생하며 프로그래머로서의 경력 전반에 걸쳐 계속해서 발생할 것이라는 점에 유의하십시오. '버그'도 마찬가지입니다. 따라서 이 책이 모든 문제를 해결하지 못하더라도 낙심하지 마십시오. 곧!
2. Cory Althoff의 "독학한 프로그래머: 전문적인 프로그래밍을 위한 확실한 가이드"
Code Labs Academy 학생들이 체계적인 교육, 직업 서비스 및 실시간 학습 지원의 혜택을 누릴 수 있다고 해서 이러한 혜택을 받지 못한 사람들로부터 배울 수 없다는 의미는 아닙니다. 독학한 프로그래머가 거대 기술 업계에서 처음으로 직업적인 직책을 맡을 때 몰랐지만 누군가 그에게 말해 주었으면 좋았을 내용을 반영하여 쓴 The Self-Taught Programmer는 처음으로 입사하는 모든 사람이 '꼭 읽어야 할' 책입니다. 프로그래밍 역할.
코딩 기술(Python 중심)뿐만 아니라 본격적인 전문 프로그래머가 되는 과정에서 배운 소프트 기술도 다룹니다. 악명 높은 기술 인터뷰에서 기대할 수 있는 내용, 기업 내 코딩 팀에서 일하는 데 필요한 팁, 최고의 코딩 방법 등을 통해 기술 분야의 첫 번째 직업을 자신 있게 시작할 수 있도록 도와줄 것입니다.
3. 로버트 마틴의 "클린 코드"
기술 분야에서 첫 직장을 구하는 것은 코딩 방법을 아는 것뿐만 아니라 매우 중요한 필수 기술이기도 합니다! 또한 기술적인 청중과 비기술적인 청중 모두에게 자신의 아이디어를 언제 어떻게 전달해야 하는지 아는 것도 중요합니다.
Clean Code는 첫 번째 역할에서 성공할 뿐만 아니라 진정한 협업 장인정신을 위해 더 넓은 전문 코딩 분야로 발전하고 발전할 수 있도록 해주는 프로그래머를 위한 필수 의사소통 기술에 중점을 둡니다.
이 책은 당신에게 안내를 통해 프로그래머로서 당신의 전문적 발전을 지원할 것입니다. 작가의 블록(코딩 흐름에 들어가는 방법), 압박감과 촉박한 마감 기한을 헤쳐나가고, 프로그래머로서 시간을 관리하고, 귀하와 동료 프로그래머를 최대한 활용할 수 있는 환경을 조성합니다.
소프트 스킬은 첫 번째 기술 직무 역할에서 하드 코드 학습만큼 중요합니다. 특히 이전 경력이나 경험에서 노출되지 않았을 비즈니스 환경에 들어서는 경우 더욱 그렇습니다. 특히 이와 같은 맞춤형 독서는 당신이 무엇을 기대하는지 준비할 수 있도록 당신이 모르는 것을 배우는 열쇠입니다.
4. Michael Feathers의 "레거시 코드로 효과적으로 작업하기"
전문 프로그래밍의 주요 요소 중 하나는 다른 회사 요구 사항 중에서도 새로운 사용자 경험과 법적 요구 사항을 충족하기 위해 코드를 추가, 편집 및 개선하는 것입니다. 코드와 이를 작성하는 사람은 끊임없이 변화합니다. 특히 졸업 후 더 큰 조직에 합류하기로 선택한 경우 더욱 그렇습니다. 즉, 자신이 작성하지 않은 코드로 작업하게 되며, 원래 작성자가 회사를 떠났거나 더 이상 질문을 할 수 없는 경우가 많습니다. 이를 '레거시 코드'라고 합니다.
이 책에는 기존 코드의 기능을 변경하고 사용자가 실수로 보는 내용을 변경하지 않고 코드를 테스트하는 방법에 대한 실용적인 조언이 가득합니다.
레거시 코드로 효과적으로 작업하기는 초보자를 대상으로 하지만 때때로 저자는 독자가 MUL 표기법에 대해 어느 정도 알고 있다고 가정합니다.
5. Andrew Hunt와 David Thomas의 "실용주의 프로그래머: 숙달을 향한 여정"
The Pragmatic Programmer에서 다루는 주제는 광범위하지만 그만큼 가치가 높습니다. 프로그래밍의 핵심 프로세스부터 명예로운 목표(스포일러: 사용자를 기쁘게 하는 것), 코드 유연성을 유지하는 것의 중요성에 이르기까지 모든 것에 대해 글을 쓰는 것은 현대 프로그래머가 된다는 것이 무엇을 의미하는지에 대한 견고한 기반입니다.
이 책은 프로그래밍 여정 전반에 걸쳐 필요할 때 다시 방문할 수 있는 독립된 섹션이 포함된 참조 가이드로 작성되었으므로 심층적인 코딩이나 문제 해결에 참여할 수 없는 시간에 특히 탁월합니다., 하지만 여전히 생산적인 일에 참여하고 싶습니다.
또한 귀하가 프로그래밍 세계를 처음 시작하는 사람인지 이미 경험이 풍부한 프로그래밍 관리자인지를 알 수 있는 편리한 교육을 제공하도록 설계되었습니다. 따라서 이미 코딩 전문가로 자리매김했지만 기술을 더욱 연마하고 싶다면 이 프로그램이 적합합니다.
기술 교육 과정을 통해 기술 경력을 시작하거나 변경하는 데 도움을 주세요.
기술 분야로 경력을 전환할 생각을 하고 있고 구직 활동을 시작하기 전에 기술 분야에서 더 많은 신뢰성을 얻기 위해 코딩하는 방법을 배우고 싶다면 우리 과정 중 하나에 등록하는 것을 고려해 보세요!
우리는 UX/UI 디자인, 데이터 과학, 웹 개발 및 사이버 보안 분야에서 풀타임 및 파트타임으로 완전 원격 또는 하이브리드 학습 옵션을 제공합니다.
전화 예약 어떤 부트캠프가 귀하에게 가장 적합한지, 그리고 그것이 귀하의 경력을 바꾸는 데 어떻게 도움이 될 수 있는지 알아보세요.
또한, 기술 분야의 뜨거운 주제에 대한 토론과 교육부터 실질적인 진로 조언에 이르기까지 매월 무료 워크숍을 개최합니다. 우리와 함께하는 학습이 어떤 것인지 알아보려면 등록하세요.