Skip to content

Instantly share code, notes, and snippets.

@pechorin
Created October 17, 2013 08:01
Show Gist options
  • Save pechorin/7020897 to your computer and use it in GitHub Desktop.
Save pechorin/7020897 to your computer and use it in GitHub Desktop.
become a better developer
1) О культуре написания кода очень хорошо здесь - http://www.amazon.com/The-Readable-Code-Theory-Practice/dp/0596802293
Есть море аналогов (которые я все перечитал), к примеру:
http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
http://www.ozon.ru/context/detail/id/4187085/
Но "art of redable code" показался мне самым интересным изданием, как в плане содеражтельности, так и в плане оформления :)
2) Очень важно прочесть Фаулера и особенно его http://martinfowler.com/books/eaa.html
Если интересно, то про рефакторинг - http://martinfowler.com/books/refactoring.html, я честно скажу, там все идеи очень простые, поэтому бежать можно буквально по верхушкам и особо не вникать, потому что он там часто простые идеи описывает 5-ую страница текста.
3) Ruby
https://github.com/bbatsov/ruby-style-guide
https://github.com/bbatsov/rails-style-guide
http://betterspecs.org/
Это так, общие бест-практисы, чтобы стать харкдор ruby девелопером, обязательно читать:
http://pragprog.com/book/ppmetr/metaprogramming-ruby (у этого издательства море других отличных книг)
и просто ОБЯЗАТЕЛЬНО прочитать это - http://patshaughnessy.net/ruby-under-a-microscope (!!) Очень ахуительная книга.
Чтобы сразу развеять мифы в своей голове советую ознакомиться с over-side мнением и происходящем в книге http://railsoopbook.com/
4) Чтобы быть в курсе происходящего подпишись на новости и блоги (via rss), не забывай отфильтровывать мусор:
http://www.reddit.com/r/programming/
https://news.ycombinator.com/
очень удобно быть в курсе происходящей фигни через сервисы аля slideshare:
https://speakerdeck.com/ (я прямо подписан на rss раздела /programming)
5) Просто заебись чтиво:
http://ru.wikipedia.org/wiki/%D0%A5%D0%B0%D0%BA%D0%B5%D1%80%D1%8B:_%D0%93%D0%B5%D1%80%D0%BE%D0%B8_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%B2%D0%BE%D0%BB%D1%8E%D1%86%D0%B8%D0%B8
http://pragprog.com/book/achbd/the-rspec-book
http://pragprog.com/book/btlang/seven-languages-in-seven-weeks
http://pragprog.com/book/ahptl/pragmatic-thinking-and-learning
6) go to vim!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment