kvisaz (kvisaz) wrote,
kvisaz
kvisaz

Полупрофессиональный программист

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

Но на моей работе как раз сейчас тренируется несколько вполне конкретных навыков. Я выделю один из них, этакий мета-прием

1. Перед решением задачи / проекта следует остановиться и подумать - нет ли готового решения?
2. Увидев готовое решение - следует остановиться и подумать, а не лучше ли будет написать самому.

Я уже несколько раз напарывался на оба конца этого диалектического бревна. Были вещи, которые лучше были реализованы другими - и надо было их просто взять и применить. Но были и вещи, которые я применял, а они застревали в слотах проекта, как Винни Пух в гостях у кролика. Все они были очень специфическими и относились к какой-то узкой области (получение SMS под Андроид, анимация интерфейса и тд).

Но вот этот прием - остановиться и поискать готовое решение, затем поискать минусы готовых решений - очень полезный. Да, он выглядит банальным, но без тренировки он не работает, как и многие другие работающие приемы :) Все мы знаем, как стрелять из лука в общих чертах, но мало кто из нас Робин Гуд.
Tags: Как научиться работать, программирование
Subscribe

  • Знакомые проблемы при выборе решения

    В программировании я часто сталкивался с таким фокусом, что все понимают - выбранное решение несет и проблемы. И проблемы довольно серьезные. И потом…

  • Исторический рэп про Батыя

    До чего ютуберы дошли - уже образовательный рэп записывают Вообще-то я сейчассмотрел вот это - Минойская и Микенская Цивилизации за 13 минут.…

  • The Great Horse Manure Crisis of 1894

    Из той же книжки - в 1894 в Нью-Йорке случился великий кризис лошадиного навоза (The Great Horse Manure Crisis of 1894) Чтобы не травмировать, я…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 5 comments