Какие навыки в своей работе Вы используете довольно часто?

Доброго времени суток.
Интересует такой вопрос: какие навыки(не считая знания самого языка программирования, а так же английского) вам часто нужны в работе? Например теория алгоритмов, теория автоматов, математический анализ и другие.
  • Вопрос задан
  • 4196 просмотров
Пригласить эксперта
Ответы на вопрос 10
Monnoroch
@Monnoroch
Очень важен навык задушить свой перфекционизм и делать так, как успеешь вовремя, а не так, как красиво.
Ответ написан
Wott
@Wott
слепая печать, приходиться набирать ОЧЕНЬ много текста, стирать и снова набирать
арифметика, часто приходиться считать +1-1+1-1, редко больше
хорошая память — переменные, вызовы — все что написал надо помнить
тренированная задница и мочевой пузырь — часа два-три сидеть на одном месте, полностью отвлекаясь от материального, чревато

а если серьезно то различные теории помогают либо при обдумывании архитектуры либо при анализе багов.
При написании кода важнее простые ( перечисленные выше ) навыки
Ответ написан
@XimikS
Умение применять паттерны к месту.
А, ну и как сказали выше, задушить свой излишний перфекционизм, и просто, писать, код, блять.
Ответ написан
TheHorse
@TheHorse
Теория создания программного продукта (ТСПП), восславим декомпозицию. <теория хаоса> (ТХ) — не она конкретно, но все то, что защищает читателе кода от роста информационной энтропии головного мозга.

До тех пор, пока не выкинули из науки и GameDev-а:
Алгоритмы, высшая математика, дискретная математика, компьютерная лингвистика, кинематика, оптика, <еще куча математик>.

А теперь пытаюсь делать сайты — вот ничего (кроме ТСПП и ТХ) не использую.
Ответ написан
shebanoff
@shebanoff
Вспоминаю добрым словом преподавателей русского языка, матана и тервера — трех областей знаний, которые помогают понимать людей, решать задачи и ставить их.
Ответ написан
Mephi1984
@Mephi1984
При работе с 3D-графикой помогает трехмерная алгебра и геометрия: всякие пересечения полигонов считать, пересечение лучей с треугольниками, формулы проекции для теней писать, модели освещения считать, и тому подобное.
Когда кодирую физику, нужно физику и механику вспоминать — импульсы, силы, моменты сил, моменты инерции.
Ответ написан
Комментировать
Alexx_ps
@Alexx_ps
Построение бизнес-процессов. В рамках университета и специальности это был абсолютно бесполезный и бестолковый курс, однако сейчас использую, т.к. по специальности не работаю.
Ответ написан
Комментировать
@max_rip
Уметь закрыться от внешнего мира и не отвлекаться на внешние раздражители.
Очень часто, надо построить что-то, при этом не упустить еще что-то. И приходится в голове держать многие вещи.
Попробуйте решить Загадку Эйнштейна в уме.
А если в такие моменты отвлекают, ничего хорошего не выходит.
Но также надо уметь и переключаться между задачами.
Ответ написан
Комментировать
@DorBer
Все чаще в последнее время требуются алгоритмы, прекрасно описанные у Кнута.
Ответ написан
Комментировать
Гугление, очень помогает, когда чего-то не знаешь (сюда же вопросы на стеке или хабре).
Системы контроля версий.
Математика, разная, конечно в зависимотси от задач.
Порой доказывать свою правоту, те обяснить, что то что ты предлагаеш хорошо или то что предлагают другие — бред. Для этого взвешивать за и против. Не боятся высказывать свое мнение или точку зрения, порой даже когда тебя не просят. При этом всем не терять терпение.
Чтение чужего кода (код коллег или используемых продуктов).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы