Skip to content

Files

Latest commit

041b3c6 · Jan 7, 2023

History

History

ru

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jan 7, 2023
Jan 7, 2023
Jan 7, 2023
Jan 7, 2023
Jan 7, 2023
Jan 6, 2023
Jan 6, 2023
Jan 6, 2023
Jan 6, 2023
Jan 6, 2023

README.md

Как быть программистом: Community Version

Robert L. Read with Community

Copyright 2002, 2003, 2016 Robert L. Read

Выпущено под лицензией Creative Commons Attribution-ShareAlike 4.0 International License.

Введение

Быть хорошим программистом трудно и благородно. Самое сложное в коллективной разработке программного обеспечения это взаимодействие с коллегами и клиентами. Писать компьютерные программы важно и требует многих знаний и навыков, но это лишь детский лепет по сравнению с тем прочим, что хороший программист должен делать, чтобы создать программное обеспечение, успешное как для клиентов, так для множества коллег, за которых он несет частичную ответственность. В данном эссе я попытаюсь как можно более кратко изложить все те нюансы и детали, которые я сам бы хотел, чтобы кто-нибудь мне объяснил, когда мне был двадцать один год.

Это очень субъективная тема, поэтому данное эссе неизбежно будет отражать мои личные взгляды и убеждения. Я ограничу себя проблемами, с которыми, скорее всего, столкнется почти каждый программист во время работы. Многие из них, а также их решения являются настолько общечеловеческими, что вероятно, мой тон покажется назидательным. Несмотря на это, я надеюсь, что эссе окажется полезным.

Программирование преподается на курсах. Великолепные книги The Pragmatic Programmer [Prag99], Code Complete [CodeC93], Rapid Development [RDev96] и Extreme Programming Explained [XP99]: все обучают программированию и более общим вопросам о том, как быть хорошим программистом. До или вместе с данной статьей непременно стоит ознакомиться также с эссе Пола Грехэма [PGSite] и Эрика Рэймонда [Hacker]. Данное эссе слегка отличается от этих великолепных работ тем, что акцентирует внимание на социальных проблемах и обобщает набор навыков, необходимых программисту, с моей личной точки зрения.

В данном эссе я называю "боссом" любого, кто ставит перед вами задачи. Слова "бизнес", "компания" и "клан" я использую как синонимы, кроме тех случаев, когда "бизнес" означает генерирование прибыли, "компания" - место работы, а "клан" - людей, с которыми вы разделяете преданность общему делу или профессии.

Добро пожаловать в клан.

Содержание

  1. Начинающий программист
  2. Программист среднего уровня
  3. Продвинутый программист
  4. Глоссарий
  5. Приложение A - Библиография/Список сайтов
  6. Приложение B - История (на январь 2016)
  7. Приложение C - Участие в проекте (на январь 2016)

Creative Commons License
How To Be A Programmer: Community Version by Robert L. Read with Community is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.