Адаптивность

Я уверен, что каждый из нас не раз задумывался о том, что нас ждет в будущем.

Я не собираюсь тратить ваше время на по большей части бесполезные мысли.

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



Адаптивность

Здесь и далее будет использоваться самый крупный из них.

коллекция переводы замечательных комиксов Компьютерщик и Пок .

Интересный и вполне реальный пример: Дэйв Руни.

написал о моей жизни: Недавно я участвовал в разговоре в Твиттере о том, что одержимость разработчиков программного обеспечения своими инструментами граничит с религиозным фанатизмом.

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



Адаптивность

Однако меня удивляет, что мы работаем в отрасли, где изменения не только нормальны, но и ожидаемы.

Скорость изменений постоянно возрастает и не показывает никаких признаков замедления.

Это странно, поскольку разработчики, похоже, не хотят менять традиционные инструменты.



Адаптивность

Возможно, на мою точку зрения повлиял тот факт, что значительную часть своей карьеры я проработал контрактным разработчиком.

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

новый контракт. Признаюсь, я ни разу не отказывался от контракта из-за инструментов.



Адаптивность

Вот список сред, в которых я работал с тех пор, как начал писать код: 30 лет назад (1983)

  • Командная строка Apple; написание BASIC и ассемблерного кода.

  • Функций редактирования немного, но чем меньше вы знаете, тем лучше спите.

  • Год спустя университет установил Sed или аналогичный редактор на мэйнфрейме, использующий FORTRAN.
25 лет назад
  • xedit на мэйнфрейме IBM с языком REXX.
  • Это был достойный полноэкранный редактор, который можно было автоматизировать, чтобы обеспечить полноэкранный пользовательский интерфейс для приложений мэйнфреймов.

  • Я также использовал для некоторых целей vi, которое по сравнению с xedit кажется неуклюжим и неуклюжим.

20 лет назад
  • Неудивительно, что я использовал редактор для C и ряда других.

  • Редактор был прост в использовании, и я довольно хорошо с ним познакомился.

15 лет назад
  • Я работал в Powerbuilder, Visual C++ и Visual Basic IDE.
  • Редактирование вне этих инструментов было неэффективным и рискованным.

  • Я наловчился с ними работать.

  • Редакторы IDE хороши для выполнения этой работы.

  • Также используется vi для запуска удаленных командных строк в системах Unix.
10 лет назад
  • Различные Java IDE: PowerJ, JBuilder, Eclipse в зависимости от стандарта клиентской организации.

  • Провёл тесты в IDE.
  • Использовал Textpad для редактирования текста вне IDE.
  • Я использовал vi в режиме терминала на удаленном хосте.

5 лет назад
  • Использовал Eclipse и NetBeans для Java, Visual Studio для C\#.

  • Провёл тесты из IDE.
  • Использовал Textpad для редактирования текста.

  • Я использовал vi в режиме терминала на удаленном хосте.

Сейчас (2013)
  • Sublime Text 2 для редактирования текста и кода.

  • Я запускаю тесты из командной строки.

  • В терминальном режиме на удаленном хосте я использую vi.
Sublime Text очень быстро индексирует и выполняет текстовый поиск в тысячах файлов, но это ничто по сравнению с поиском определения метода в Eclipse или обходом иерархии классов.

Я могу писать макросы в Sublime, которые могут автоматизировать повторяющиеся задачи, что мне нравилось в Textpad и чего мне очень не хватало в IDE. Однако у меня нет автоматического рефакторинга, доступного в Eclipse и NetBeans.

Адаптивность

Когда я наблюдаю за разработчиками, работающими в Vim и Emacs, у меня такое ощущение, будто я наблюдаю за выступлением пианиста-виртуоза — весь процесс выглядит настолько легким! Меня поражает, что эти инструменты больше оптимизированы для написания кода, чем для анализа и рефакторинга.



Адаптивность

Простое предложение использовать инструменты, отличные от Vim и Emacs, вызовет настоящий переполох.

Но по своему опыту скажу, что адаптироваться к новым инструментам не так уж и сложно.

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



Адаптивность

Успех в том, что оказалось очень трудной задачей.

Источники:

Теги: #программирование #история #история #комикс #разработка сайтов #программирование
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.