Дом » Станьте великим программистом » Разве программирование как работа не надоест очень быстро и быстро? Что делают программисты, чтобы было интересно?

Разве программирование как работа не надоест очень быстро и быстро? Что делают программисты, чтобы было интересно?

440
Последнее обновление: 2021-10-05 12:24:01


Ответить:
> Разве программирование как работа не становится boringu2026? Это может быть для некоторых типов программирования и некоторых типов программистов. Десятилетия назад был распространен стиль, особенно среди НЕКОТОРЫХ программистов на Cobol, когда вся работа заключалась в написании программ u201ctransactionu201d весь день, каждый день из года в год: Прочитать запись Обработать запись Напишите запись Ввод и вывод на экраны, если были задействованы пользователи-люди, обрабатывались другой частью ОС. Вся программа была на u201ctransactionu201d. Иногда такие программы писались для одновременного чтения из пакетных потоков путем обертывания повтора вокруг этого, но это все равно было чтение, обработка, запись, повторение. Для большинства программистов, если вы любите программирование в целом, это всегда ново и по-другому. Каждая программа уникальна (или зачем ее писать?), И потребности пользователей и технологии постоянно меняются. Опять же, вы можете застрять, выполняя только техническое обслуживание какой-нибудь большой, громоздкой, старой программы, которая не меняется, а требует только исправления ошибок и время от времени тривиальных обновлений. Большинство программистов либо попросят о переводе, либо уйдут на другую работу, если это произойдет надолго. Еще один аспект, который делает программирование свежим для некоторых из нас, - это постоянное стремление улучшить свои навыки, даже такие повседневные, как набор текста быстрее и точнее, использование клавиатуры для более эффективного редактирования, поиск или создание инструментов для более быстрого выполнения наших собственных повторяющихся задач. надежно и с менее утомительным повторением. Затем есть изучение новых языков или новые способы программирования и размышления о программировании: Объектно-ориентированное программирование когда-то было таким нововведением прошлого, хотя сегодня самые серьезные программисты знают хотя бы основы. Приемы функционального программирования u2014 недостаточно программистов, которые знают и используют эти методы, но функции постоянно добавляются к большинству популярных языков, в которых их никогда не было и в которых никогда не было культуры использования функциональных методов. Логическое программирование u2014 немногие программисты явно используют эти методы Новые библиотеки и фреймворки. U2014 невозможно даже стать лучшим программистом на JavaScript, не зная HTML и CSS в глубине (хотя ничего из этого сейчас не ново), и, возможно, нескольких библиотек расширений, таких как JQuery и Angular. Новые версии существующих языков Новые платформы u2014, позволяющие вашим программам работать не только на одной ОС, но и на Windows, Linux, OSX, а также на мобильных платформах, таких как Android и Apple IOS, а также создавать версии, поддерживающие как браузер, так и рабочий стол или командную строку.

Ответить:
Это Во-первых, в разработке программного обеспечения есть множество специализированных областей, которые по своей сути скучны. Например, если все, что вы делаете, это пишете очень простые приложения, которые только читают и обновляют записи (что не является чем-то необычным в отрасли), вам очень быстро надоест. Если работа, которую вы выполняете, не вызывает проблем, вам станет скучно, как только вы полностью научитесь ее выполнять. Это гарантировано. Во-вторых, даже если тип программирования, который вы делаете, является сложным, вам все равно будет скучно, если вы будете продолжать выполнять один и тот же тип работы год за годом. Если вы продолжаете создавать разные, но принципиально похожие продукты, вам со временем надоест. Но если создание приложений определенного типа является достаточно сложной задачей, вам, вероятно, не сразу придется скучать. Это почти наверняка произойдет позже. Итак, есть три вещи, которые вы можете сделать, чтобы защитить свою карьеру программиста от скуки: Ввести разнообразие Начать заниматься архитектурой Начните выполнять больше задач, не связанных с программированием В нашей команде мы работаем над широким спектром приложений. Некоторые из них представляют собой распределенные микросервисы, предназначенные для облака, написанные на И не имеет значения, знакомы ли вы с какой-либо конкретной технологией. Любой разработчик может подобрать любую задачу. Мы все пользуемся одной и той же доской Scrum. Это гарантирует, что разработчики продолжают изучать новые способы работы. И это не дает им заскучать. Если у вас нет такой роскоши и ваш работодатель настаивает на том, чтобы вы продолжали работать только над определенным типом приложений, ничто не мешает вам изучить что-то еще в свободное время. И когда вы достаточно хорошо разбираетесь в новой технологии и получаете удовольствие от работы с ней, вы можете перейти на работу, где будете ее использовать. Написание программного обеспечения важно, но не менее важно его проектирование. И это то, что делают архитекторы. Нет точного определения того, что такое архитектор в контексте разработки программного обеспечения. Но архитектурные задачи обычно состоят из проектирования систем, обеспечения соблюдения стандартов программирования и т. Д. Чтобы быть успешным архитектором, вам нужно хотя бы на высоком уровне понимать, как работает вся система. Таким образом, помимо того, что вы являетесь экспертом в платформе, с которой вы были знакомы как программист, вам необходимо понимать все другие компоненты, которые с ней взаимодействуют. И это будет для вас новым вызовом. В зависимости от организации вам, возможно, не придется становиться архитектором на полную ставку, если у вас все еще есть страсть к программированию. Архитектурные задачи можно совмещать с собственно кодированием. Это особенно актуально для небольших ИТ-компаний. Во многих из них от вас ожидается выполнение определенных архитектурных задач, когда вы достигнете определенного уровня стажа. Как только вы приобретете достаточный опыт в разработке программного обеспечения, вы сможете посвятить часть времени наставничеству других. Или вы можете принять участие в руководстве командой. Или, возможно, вы можете взять на себя некоторые обязанности по управлению проектом. Это то, что обычно делают старшие и ведущие разработчики. В большинстве организаций это будет вашим естественным карьерным ростом. Вы по-прежнему останетесь профессиональным программистом, но ваша работа не будет ограничиваться только кодированием. Исходя из моего опыта, разнообразие и вызовы - лучшее лекарство от скуки. И эти три вещи - лучшее, что я могу придумать, чтобы сделать свою карьеру программиста более увлекательной. Есть много успешных разработчиков программного обеспечения, хорошо известных в отрасли, которые десятилетиями занимаются своей работой и до сих пор с энтузиазмом относятся к ней. И нет ни одного из них, который бы продолжал создавать приложения одного и того же типа на протяжении всей карьеры. P.S. Я пишу о программировании в

Ответить:
Я разработчик программного обеспечения. Вот как выглядит хороший, насыщенный день: 8 утра: сажусь за стол и открываю свою IDE. Не могу заставить себя погрузиться в код, поэтому первые 10u201320 минут обычно тратятся на чтение газет, социальных сетей, блогов. 8:20. Я начинаю продолжать с того места, на котором остановился накануне. Пытаюсь войти в правильное настроение. 8:30 утра. Сейчас мой мозг начинает работать. Вот фрагмент кода, который мне нужно реорганизовать. Есть интерфейс, который я должен реализовать. Но сначала мне нужно пройти здесь тесты. При необходимости переработать этот модуль с учетом новых требований, etcu2026 8:40 Я должен держать в голове дюжину идей и воплощать их все в разумном порядке. В моем мозгу нет места, чтобы отвлекаться или смотреть на время. Я сейчас в зоне, и время летит незаметно. 10:30 Я справился с первой партией проблем, и я морально истощен. Пора сделать перерыв на кофе или бездумно зайти в Интернет несколько минут. 10:40 Я возвращаюсь к своему коду. Если дела идут хорошо, я возвращаюсь в зону через несколько минут и остаюсь там как минимум до 13:00. После обеда около 14:00 у меня короткая встреча с членами команды для координации и стратегического планирования. После этого я снова прохожу тот же цикл кодирования / кофе-брейка. В такой день мне не скучно ни на минуту. Конечно, это может расстраивать, если мне приходится искать отличную ошибку, но не скучно. Вот как выглядит скучный день 8 утра: сажусь за стол и открываю свою IDE. Не могу заставить себя погрузиться в код, потому что на 9 утра назначена встреча. Я не попаду в зону, если знаю, что мне нужно уехать меньше чем через час. 10:30: Я застрял на собрании, на котором слишком много людей. Большая часть того, что говорится, не имеет отношения к тому, что я делаю. Мне до смерти скучно слушать, как некоторые бизнесмены, не имеющие ни малейшего представления о технологиях, говорят о нереалистичных идеях и играют в офисную политику. Думаю, мне не нужно идти дальше 2026 года. На мой взгляд, программирование увлекательно и почти никогда не бывает скучным, если у вас есть проблема, которая достаточно бросает вам вызов. Это не должно быть слишком легко, но и не слишком сложно, потому что вы в конечном итоге разочаруетесь. Тогда вы попадете в зону, где время начинает лететь.

ближайшая горячая точка
горячая классификация
Это может заинтересовать
up