Найти тему

Производительность программиста

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

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

  • Опыт
  • Образование
  • Знание предметной области (то есть направления, для которого создаётся программа, например, программист 1С должен очень хорошо знать бухгалтерию)
  • Знание технологий и фишек
  • Знание и владение средой разработки
  • Умение распределять свои силы, время и другие ресурсы

При желании можно найти и другие. Однако, кто бы чего не говорил, но очень важное (или даже самое важное) значение для повышения производительности имеет знание инструментов, используемых для создания программ. А для программиста основной инструмент - это среда разработки. Поэтому можно уверенно сказать, что знание IDE - это основной ключ к вашей высокой производительности.

Конечно, если вы не знаете языка программирования, то инструмент вам не поможет. Но в том то и дело, что программисты часто зацикливаются на изучении языка, забывая при этом про средства разработки.

А между тем, основное время тратится именно не на то, что написать (ну язык то более менее знает каждый программист), а как это сделать быстро. Сюда надо добавить поиск ошибок, отладку и прочие нудные вопросы программирования. Так что знание и понимание инструмента, с помощью которого вы создаёте свои шедевры, может сократить время разработки в разы. Ну или наоборот - увеличить его.