Как программисту увеличить скорость работы?

Из серии «Парадоксы программирования»

Ты уже пишешь. Пишешь пока еще несложные программы, и довольно медленно. Но ты рвешься в бой. Как резко увеличить скорость? Вот что тебя волнует. Скажу сразу — резко не получится. Быстрого ничего не бывает. Но постепенно и методично… В общем, слушай.

Прежде всего, научись выделять куски программ с одинаковыми операторами в модули. Да, в каждом конкретном случае такое выделение замедлит работу. А тебе нужно побыстрей ее сделать!

«В следующий раз обязательно выделю!» — подумаешь ты. Вот тут ты и не прав. В следующий раз будет то же самое. Зато, если потратить время на подпрограмму, часто используемую, получишь выигрыш и, возможно, немалый, но не сегодня. Так что — подумай. Научись видеть те куски, которые можно написать отдельно, делай из них библиотеки, используй их не только сам, но и предлагай сотрудникам. А они с тобой поделятся своими личными наработками. И ты дополнительно выиграешь. Когда подпрограмм у тебя наберется много — ты почувствуешь увеличение скорости, почувствуешь явно вместе с ощущением легкости в работе.

Второй момент. Что часто нас замедляет: большие проблемы? Нет. Над ними мы постоянно думаем, даже не замечая этого. Думаем дома, в транспорте, во сне. В результате мы готовы их решить, и довольно оперативно.

Замедляют нас мелочи! Предположим, ты приступил к созданию программы. Ты многое продумал. Но нет в наличии файла с исходными данными. Решая главную проблему, ты не удосужился им обзавестись. Не подошел к нужному специалисту — а он сейчас в отпуске, не выяснил для себя структуру данных. Что же делать? Есть напарник специалиста, но он сейчас занят и только через два дня обещает разобраться. И ты вынужден ждать.

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

Может здорово замедлить скорость зависимость от кого-то. Тебе должны давать информацию по работе или поставлять исходные данные для отладки. Но делается это медленно, хотя и делается. Представь себе: ты идешь по тропинке, а впереди человек, которого нельзя обогнать. Он не так уж тихо идет, но шаг его на полступни меньше твоего. Ты особо не замедлился, но на большом расстоянии ушел бы далеко вперед, если б вы шли рядом. Так что старайся свести эту зависимость на нет. Бери информацию заранее, научись добывать сам — в общем, делай, что хочешь, лишь бы не зависеть от кого-то! Помню такую практику в начале своего пути. Работа была разделена на постановку задачи (делал постановщик) и на ее формализацию (задача программиста). Путь был очень длинный. Какое я облегчение испытывал впоследствии, когда получал задание непосредственно от заказчика. Это было рациональнее и быстрее.

Третий момент. Обязательно делай копии своих недописанных программ. Потеря исходных текстов в результате аварии сведет все твои старания к нулю. И еще одно — при возникновении нового вопроса не всегда полезно долго искать ответ в документации. Максимально используй живую среду. Кто-то уже прошел через это и ответит, а у кого-то на этот счет уже есть подпрограмма. Я не говорю о том, чтобы вообще в инструкции не заглядывать. Потом ты успеешь еще туда посмотреть. Но на данный момент ты выигрываешь в быстром освоении задачи. Оперативный обмен своими проблемами резко увеличивает скорость их разрешения.

С чем-то не согласен? У вас так не принято? Тогда отодвинься в сторонку. Я тебя поучил. А теперь займусь твоим начальником. Сударь, хотите, чтобы скорость работы Вашего коллектива была ошеломительно большой? Понятно. Кто же не хочет! Тогда сделайте так, чтобы внутри отдела господствовала открытая информационная среда. Чтобы люди старались делиться как своими удачами, так и своими ошибками. Добейтесь, чтобы вновь поступивший сотрудник ответ на любой вопрос получал из живых уст, а не из скучных книг.

Как у нас часто бывает? Приходит человек на новое место, задает вопрос, а его отсылают к документации. Кому-то некогда, а кто-то просто не хочет, чтобы быстро доросли до его уровня. Причем, аргументы отсылающих звучат настолько убедительно, что даже можно поверить. Вы тоже верите? И не верите мне? А Вы представьте такую картину. Попадаете Вы в город, где говорят на иностранном языке. Вам нужно жить в этой среде. Вам нужно узнать о ней много. Вы пытаетесь задавать вопросы. И вместо того, чтобы подсказать Вам, куда можно пойти поесть, Вас отсылают к словарю. Подумайте, когда Вы в таких условиях научитесь говорить? А поесть, интересно, Вам удастся? Так что подумайте, сударь! Если Вы не создадите такой среды в коллективе, программист все равно добьется своих высот, но позже, а возможно, и гораздо позже. К тому же, он может стать информационно замкнутым. А зачем делиться? Ведь он всего добивался своим трудом, так почему он должен кому-то помогать?

Что касается меня, то я имел в самом начале работы очень доброжелательный источник информации. Он оперативно реагировал на любые мои, да и не только мои вопросы. Для него это было своеобразным видом спорта. Повзрослев как специалист, я также с удовольствием стал делиться своими знаниями. И что я при этом обнаружил? Это очень выгодно. Объясняя возникший вопрос, ты вдруг сам начинаешь его лучше понимать. Убыстряется реакция на поиск собственных ошибок. К тому же, помогая, часто обзаводишься дефицитной компьютерной информацией, за которой давно гонялся. (Это могут быть и программы, и драйвера, и системы. ) А здесь тебе ее предлагают сами. Так что оперативная помощь ближнему взаимовыгодна!

Поняли, сударь? Ухватил суть, программист? Вот и отлично. Попробуйте! ]

Автор статьи: неизвестный | Дата публикации: 15:32 02.06.2019 Effectdaily.Ru




Отзывы и комментарии
Ваше имя (псевдоним):
Проверка на спам:

Введите символы с картинки:



Вентиляторы O. ERRE. Качество для всякого офиса.

Вентиляторы O. ERRE. Качество для всякого офи...


На данный момент для большого количества наших современников интернет-магазины оказываются наиболее практичным способом проделать ту или иную нужную покупку. И это в принципе естественно: потому как д...


Может ли заработать удаленный сотрудник-фрилансер ?

Может ли заработать удаленный сотрудник-фрила...


Фрилансер (англ. freelancer — досл. свободный копьеносец) — это человек, сидящий дома у компьютера и получающий работу, заказы через Интернет. Удаленный сотрудник. Может привлека...


Дом из дерева – очень популярный вид жилища сегодня

Дом из дерева – очень популярный вид жилища с...


В наши дни деревянный дом – это достаточно популярный вид жилья. Многие люди выбирают только данный вид проживания. Люди хотят преобрести качественный, хороший дом, чтобы провести там всю жизнь и не х...


Что за беда – сколок раскалывается? Заметки о новой истории ростовского кружева

Что за беда – сколок раскалывается? Заметки о...


Представление о том, как плести кружева, я получила из журнала… «Юный техник». В некий момент истории этого популярного журнала (в середине 1970-х годов) редакция предприняла публик...


Какой картридж выбрать? Оригинальный или совместимый картридж?

Какой картридж выбрать? Оригинальный или совм...


Думаю многие задумывались о том, как снизить затраты на обслуживание их печатающих устройств, в частности принтеров и мфу, но ответа либо не было, либо он сводился к уменьшению количества печати или п...


О выборе кухни

О выборе кухни


Выбор кухни – задача очень ответственная! На кухне хозяйка занимается приготовлением пищи, на кухне за обедом или ужином собирается вся семья. Хозяйка хочет готовить обед в комфортных условиях, чтобы ...


Познавательное

Как Горбачев шёл к власти?

Михаил Горбачев стоит в ряду ведущих персонажей отечественной истории. Его личность уже окружена мифами, будто бы речь идет не о живом человеке, а о стародавнем правителе. Впрочем, иногда приходи...

Чем известен район «Бамбуковое море» в Китае?

Те, кто часто путешествует по Китаю, знают такую поговорку: на юго-востоке смотри на море, на северо-востоке смотри на море лесов, на северо-западе смотри на море песка, на юго-западе смотри на море б...

Вкусные рецепты: Судак в имбирном маринаде на свеж

Судак в имбирном маринаде на свежей овощной подушкеПродукты для рыбки в маринаде: филе судака на коже, бальзамический уксус, имбирь, чеснок, коричневый сахар. Имбирь почистить и натереть на мелкой тер...

Раздельное обучение в Великобритании.

Для английской системы образования характерно раздельное обучение (для девочек и для мальчиков). Данный вид обучения в Великобритании встречается на всех ступенях образовательной системы, начиная с по...

Крис де Бург и его «Lady in Red». А как певцы и по

Начать придется все-таки с ирландского певца. Его называют самым ирландским из ирландцев. А ведь отец его был англичанин, еще и с аргентинскими корнями. Биография Криса де Бурга — это, соб...

Сауны

Сейчас инфракрасные сауны начинают уверенно завоевывать популярность в Беларуси. Принимать банные процедуры предпочитают практически все люди, взрослые и дети постоянно посещают подобные заведения. В ...

Вкусные рецепты: Закуска из баклажанов, Солянка, т

Закуска из баклажановБаклажаны нарезать кружчками и обжарить (не очищать от кожуры) В той же скороводе обжарить лук (порезать полукольцами) и чеснок. Добавить очищенные от кожуры помидоры и сладкий пе...

Плавающий фонтан Винницы

Торжественное открытие состоялось 4 сентября 2011 такой подарок сделала корпорация Лобпеп родному городу. С тех пор тысячи людей имели возможность любоваться взлетая ввысь мощными струями воды в сопро...

Уникальное предложение на устройства видеонаблюден

Ресурс Layta. ru с 27 октября предлагает всем монтажным организациям специальные скидки на продукцию RVi. В рамках акции максимальная скидка на камеры наблюдения данного производителя составляет 40%....

Весело веселье, тяжело похмелье? Первая помощь

Забыла я уже это состояние… Давно знаю меру. Меру потребления и предосторожности. Никогда не смешиваю напитки. Люблю получать удовольствие от любого процесса. И процесса употребления напитков т...

О информационном портале:

Наш сайт является ресурсом, который включает в себя широкий каталог познавательных и занимательных статей. Каждый посетитель отыщет для себя что-нибудь нужное. Адаптированный дизайн дает возможность вам максимально быстро находить подходящую информацию. Самые разнообразные тематические статьи дают возможность вам совершенствоваться в той или иной сфере. Быть более начитанным и грамотным. Современный дизайн сайта позволяет просматривать статьи на всех гаджетах. Теперь найти нужную информацию стало просто.

Мы собрали для вас полезные и отличные статьи. На нашем сайте вы найдете ответы на необходимые для вас вопросы. Упрощенная система поиска позволяет вам мгновенно отыскать нужную информацию. Адаптированный дизайн позволяет вам просматривать информацию на абсолютно любых гаджетах. Теперь, поиск подходящей информации будет занимать у вас секунды.