더북(TheBook)

시간이 지남에 따라 모호성과 복잡성을 해결할 수 있는 새로운 기술을 습득하게 될 것이다. 독학으로 배운 프로그래머들은 그들을 돕는 몇 가지 알고리즘을 배우고, 대학 졸업생들은 결국 최고의 이론이 항상 가장 실용적인 것은 아니라는 사실을 배울 것이다.

이 책에서 언급하는 스트리트 코더는 소프트웨어 개발 경험을 가진 업계의 모든 사람을 의미한다. 이들 모두는 일주일치 일을 하루 아침에 하길 원하는 불합리한 상사가 존재하는 현실 속에서 그들의 신념과 이론을 쌓아왔다. 코드 수천 줄이 날아가고 처음부터 다시 써야 하는 상황을 겪으면서 여러 곳에 모든 것을 백업하는 법을 배웠다. 누군가는 하드 드라이브를 태워 서버 룸에서 C-빔이 반짝이는 것을 보았을 것이고, 누군가는 테스트되지 않은 코드를 배포한 동료 때문에 운영 환경에 접근하기 위해 시스템 관리자와 싸운 경험도 있을 것이다. 또 다른 누군가는 소프트웨어 압축 코드를 자체 소스 코드에서 테스트했지만, 모든 것이 1바이트로 압축되었고 그 바이트의 값이 255라는 것을 발견하기도 했을 것이다. 압축을 푸는 알고리즘은 아직 개발되지도 않았는데 말이다.

여러분은 이제 막 졸업해 직장을 찾고 있거나, 프로그래밍은 좋아하지만 앞날에 무엇이 기다리고 있는지 전혀 알지 못할 수도 있다. 부트 캠프에서 나와 일자리를 찾고 있지만, 현실과 나의 지식 격차가 어느 정도인지 확신하지 못할 수도 있다. 아니면 스스로 프로그래밍 언어를 배웠지만, 기술 도구 벨트에서 무엇이 부족한지 확신하지 못할 수도 있다. 이 거리에 온 여러분을 환영한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.