Как стать программистом: краткий, исчерпывающий и субъективный ответ

Robert L Read, “How-to-be a Programmer: A Short, Comprehensive, and Personal Summary”, viešas vertimas into Russian iš Anglų Daugiau apie šį vertimą.

Išversti į kitą kalbą.

Как стать программистом: краткий, исчерпывающий и субъективный ответ

Роберт Л. Рид

Copyright © 2002, 2003 Robert L. Read

Copyright

Copyright © 2002, 2003 Robert L. Read

Разрешается копировать, распространять и/или изменять этот документ в соответствии с условиями лицензии GNU Free Documentation License (GNU FDL) версии 1.2 или любой более поздней версии, опубликованной фондом Free Software Foundation, с одним неизменяемым разделом "История (на февраль 2003)", без текста на передней обложке и со следующим текстом на задней обложке: "Исходная версия этого документа написана Робертом Л. Ридом безвозмездно и посвящается программистам компании Hire.com". Текст лицензии приведен в разделе "GNU Free Documentation License".

2002

---------------------------------------------------------------------

Посвящение

Посвящается программистам компании Hire.com

Содержание

1. Введение

2. Начинающий

Индивидуальные навыки

Учитесь отлаживать

Отладка методом разбиения проблемы

Устранение ошибки

Отладка с помощью журнала

Понимание проблем, связанных с производительностью

Как исправлять проблемы производительности

Как оптимизировать циклы

Как работать с издержками ввода-вывода

Как управлять памятью

Как бороться с нерегулярными ошибками

Как научиться проектировать

Как проводить эксперименты

Командные навыки

Почему важна оценка

Как оценить время на реализацию

Как находить информацию

Как использовать людей в качестве источника информации

Как разумно вести документацию

Как работать с плохим кодом

Как использовать системы контроля версий

Как использовать юнит-тесты

Отдыхайте, если зашли в тупик

Как понять, что пора идти домой

Как взаимодействать с непростыми людьми

3. Опытный

Личные навыки

Как не потерять мотивацию

Как быть всесторонне надежным?

Как находить компромисс между временем и памятью

Как проводить стресс тесты

Как сохранить баланс между краткостью и абстрактностью

Как научиться новым навыкам?

Учитесь печати

Как проводить интеграционное тестирование?

Языки описания данных

Сложные инструменты

Как анализировать данные

Командные навыки

Как управлять временем разработки

Как управлять рисками, связанными с программным обеспечением третьих лиц

Как взаимодействовать с консультантами

Как сообщить достаточное количество информации

Как честно не соглашаться и не пострадать от этого

Оценка

Как балансировать между качеством и временем разработки

Как управлять зависимостями программы

Как определить, что программа еще не готова

Как выбрать между покупкой или разработкой

Как расти дальше

Как оценивать соискателей

Как узнать, когда применять модные компьютерные знания

Как разговаривать с не-инженерами

4. Более сложные темы

Техническая оценка

Как отличить сложное от невозможного

Как использовать встраиваемые языки

Выбор языков программирования

Разумные компромиссы

Как бороться с прессом планирования

Как понимать пользователя

Как получить продвижение

Обслуживая свою команду

Как развивать таланты

Как выбирать, над чем работать

Как получать все от вашей команды

Как разделять проблемы

Как справляться со скучными задачами

Как находить поддержку для проекта

Как развивать систему

Как правильно общаться

Как говорить людям вещи, которые они не хотят слышать

Как обращаться с мифами менеджмента

Как обращаться с организационным хаосом

Глоссарий

А.

Б. История (к февралю, 2003)

В. Лицензия свободной документации GNU

ПРЕАМБУЛА

СФЕРА ДЕЙСТВИЯ, ТЕРМИНЫ И ИХ ОПРЕДЕЛЕНИЯ

КОПИРОВАНИЕ БЕЗ ВНЕСЕНИЯ ИЗМЕНЕНИЙ

ТИРАЖИРОВАНИЕ

ВНЕСЕНИЕ ИЗМЕНЕНИЙ

ОБЪЕДИНЕНИЕ ДОКУМЕНТОВ

СБОРНИКИ ДОКУМЕНТОВ

ПОДБОРКА ДОКУМЕНТА И САМОСТОЯТЕЛЬНЫХ ПРОИЗВЕДЕНИЙ

ПЕРЕВОД

Puslapiai: ← ankstesnis Ctrl kitas
1 2 3 4 5 6 7 8 9

© Copyright © 2002, 2003

Originalas (anglų): How-to-be a Programmer: A Short, Comprehensive, and Personal Summary

Vertimas: © kaiko, homa, timzes, xgsa, grigsoft, Schuler, aidsfrag, a-t-a-r-i, suvit, O90, Артём Бисярин, meowth, maxischenko, Андрей Дягель, Владимир, Александр, takas, Gazelle, tilarids, k0sh, Ann, Андрей Колесник, actual, Ануфриев Дмитрий, kambei, Алексей, hooey, iasniisocol, TarzanASG, RANUX, birkoff-a, XPEH, mors, santadambri, Руслан Гроховецкий, steelrat, serkoff .

Licenzija: GNU 1.2

translated.by - išversta minios

Like this translation? Share it or bookmark!