Вы начинали как системный администратор, а позже превратились в разработчика? Или наоборот?
Что побудило к изменению? Какая карьера тебе нравится больше? Какие преимущества вы получили от перехода?
Расскажите нам свою историю :-)
Закончил сисадмин, потом перешел в сферу разработки.
У меня как раз был момент просветления, когда я понял, что компьютеры - дерьмо. Нет, правда. Технические характеристики вашего оборудования настолько неясны, что все реализуют его по-разному, что вызывает крошечные проблемы совместимости. Если бы ПК не были дерьмом, то не было бы несовместимости при использовании определенных типов ОЗУ (пока их стандарт соответствует стандарту на материнской плате - абсолютно все нет Извините, почему ОЗУ DDR3-1066 несовместима с материнскими платами DDR3-1066) или с некоторыми USB-устройствами.
Итак, у вас есть сломанное оборудование по дизайну потому что спецификации бесполезны, и, кроме того, у вас есть ошибки в ПО. Я только тогда понял, что сисадмин - это работа, в которой нечего выигрывать. Вы не можете «исправить» проблемы - вы можете просто использовать изоленту, чтобы временно устранить некоторые симптомы, но вы всегда проигрываете, потому что у вас нет хорошей основы для начала.
Для тех из вас, кто не хочет работать с хренью x86 / x64, YMMV, но за 7 лет работы в SysAdmin я узнал достаточно, чтобы понять, что это не моя работа.
Поэтому вместо того, чтобы постоянно гадить, когда ломается сломанное оборудование, я переключился на сферу фактического создания ценности. Эгоистичный? Может быть. Да, в моем программном обеспечении иногда бывают ошибки, и в конечном итоге я использую тот же ошибочный фундамент, но как разработчик я чувствую, что действительно делаю что-то стоящее.
При этом: уважение ко всем, кто с энтузиазмом выполняет работу системного администратора. Это неблагодарная и часто неудовлетворительная работа, но каждый, кто поддерживает работу серверов, - герои моей книги.
Я начинал как разработчик, потом стал администратором баз данных, затем системным администратором, а теперь - менеджером системного администратора.
Я нашел системное администрирование более интересным, потому что у меня была возможность работать в большой распределенной среде с множеством движущихся частей, которые нужно интегрировать и поддерживать.
Кроме того, IMO большой процент рабочих мест разработчиков связан с обслуживанием дрянных приложений или настройкой коммерческих пакетов. Тьфу. Мне казалось, что системный администратор предоставляет больше возможностей для творчества и оказывает заметное влияние на системы, поддерживающие бизнес.
Я начинал как системный администратор, любивший программировать. Я обнаружил, что навыки программирования являются важным навыком №1 для системного администратора. Если вы не знаете, как автоматизировать задачи, вы попадете в кошмар обслуживания.
Шли годы, я все меньше и меньше занимался чистым системным администрированием. А теперь предпочитаю заниматься архитектурой новых решений. Если я занимаюсь системным администратором, это обычно тяжелая отладка на третьей строке или код для интеграции некоторых дерьмовых решений - на ящики, которые установил для меня какой-то другой администратор.
Я не мог позволить себе роскоши ни / или. Я должен был начать делать оба сразу. Добавьте к этому миграцию устаревших компьютеров Mac на базе 68k на новые настольные компьютеры HP, А также попытайтесь модернизировать промышленное производство (оптимизация списка вырезок), настроить доступ в Интернет, электронную почту, изучить новый язык (Delphi), решить проблемы с данными, изучить Linux И изучение Windws NT 4 И основ TCP / IP сетей .... бла-бла-бла ....
Вы уловили идею. Крещение огнем, а иногда и серой. 1997 год не был таким же, как 2007 год, и многие «новички» в административной работе могли не оценить разницы. Вы не могли просто "погуглить", Google все еще был стартапом.
Под таким давлением вы быстро узнаете, например, насколько (не) важна ваша работа для других. Для них ты неизбежное зло. Для вас вы знаете, что в глубине души это место попадет в ад в корзине для рук, если вы не будете продолжать его работу.
Когда я уехал, это произошло потому, что я выгорел, а владелец не ценил мою тяжелую работу. Работать 24 часа подряд без еды, отдыха и компенсации - это просто смехотворно. Ожидалось, что я останусь еще на 12 часов без еды, отдыха и компенсации, что раздвинуло пределы моей физической выносливости. Посмотрим, 36 часов за два дня, и он не может задаваться вопросом, почему я после всего этого хочу один выходной.
Это было 10 лет назад. Излишне говорить, что мой новый работодатель намного разумнее. Я до сих пор делаю как сисадмин и программирование, хотя, как правило, намного проще. Наверное, потому что все не горит и над проблемой работают более одного человека.
Еще в универе я устроился на работу веб-админом, так что это определенно больше похоже на системного администратора, а затем на разработчика. Затем я постепенно начал все больше и больше развиваться, и по мере роста компании возникало все больше ИТ-задач. Дошло до того, что когда я сказал своему боссу, что это слишком большая рабочая нагрузка, чтобы делать и то, и другое, мы наняли парней, которые были строго системными администраторами, а я полностью посвятил себя разработке.
Я разработчик. Это то, что я есть на самом деле.
Мои нетехнические друзья и семья сбивают меня с толку как системного администратора.
Я разработчик в глазах своих технически подкованных друзей и системный администратор для всех остальных. Я веду двойную жизнь.
Я начинал как специалист по настольным компьютерам, а через несколько месяцев перешел в системного администратора. Следующие 8 лет потратил на системного администратора и обнаружил, что большую часть времени я трачу на написание апплетов и сценариев для выполнения моих административных задач. Мне нравилось программировать намного больше, чем мои задачи системного администратора, и мне посчастливилось попасть на позицию разработчика в той же компании. На самом деле сейчас я делаю и то, и другое. Я нахожусь в небольшой узкоспециализированной группе разработчиков и ношу обе шляпы. Лучшее из обоих миров! Я должен идти в ногу с сисадмином, а также могу сосредоточиться на разработке как части моей должностной инструкции.
Я начал как системный администратор / dba, а затем занялся программированием. Я пошел на арену sysadmin / dba, потому что у меня было неправильное представление, что программисты заперты в подсобке и никогда ни с кем не разговаривают. Когда я начал заниматься программированием (VBA -> VB6 -> .NET), я обнаружил, что мне нужно знать, как работают процессы, от людей, которые их выполняли (представьте себе!)
Я прошел свой путь в разработку и теперь программист. Видимо, в душе я всегда был программистом, потому что мне никогда не казалось, что я работаю! :-)
Мои знания в области sysadmin / dba очень помогли мне, когда я начал кодировать, потому что я знал, как все работает и как это должен работай. Это дало мне огромное преимущество в разработке программных решений для системных администраторов!
-JFV
Проще перейти от системного администратора -> системного администратора, который кодирует -> разработчика. Если вам не повезет, вам придется снизить заработную плату в обратном направлении.
По крайней мере, когда вы работаете в среде, где вам нужно поговорить с разработчиками, некоторая осведомленность о кодировании неоценима - это действительно помогает иметь лингва франка, особенно когда вам нужно объяснить, почему инструменты для повышения работоспособности - это хорошо ...
Вот краткая версия моей истории:
Я начинал строго как разработчик, но мне пришлось выучить много системного администратора, потому что я начал помогать своему отцу в его компании. В настоящее время я все еще разработчик, но тоже занимаюсь тяжелыми делами системного администратора.
Я бы сказал, что обе области неплохо дополняют друг друга. Например, хотя я не являюсь опытным системным администратором, я знаю, как настроить безопасный веб-сервер для своих приложений, решить несколько проблем с системным администратором и т. Д. И когда мне действительно нужна поддержка, я могу лучше общаться с нужными людьми. .
Как системный администратор, знание разработки программного обеспечения позволило мне лучше автоматизировать громоздкие задачи и довольно хорошо понять, как работают некоторые основные вещи.
Может это частый случай? Я предполагаю, что большинство системных администраторов хоть немного разбираются в программировании, верно?
Мне очень интересно услышать, как вы применили одну область знаний к другой.
Я начинал как системный администратор и обнаружил, что превращаюсь в ленивого администратора, который терпеть не мог делать одно и то же дважды, поэтому я научился писать сценарии. Сценарии не только упростили выполнение повседневных задач, но и помогли упростить работу, обеспечивая учет всех необходимых шагов в задаче. Сценарии также привели меня к тому моменту, когда я нахожусь сегодня, когда мне не нравится графический интерфейс, потому что я не знаю, какой код там выполняется на бэкэнде, и поэтому я им не доверяю. Я также проследил естественный переход от написания сценариев к работе разработчика, но поскольку я в душе системный администратор и никогда в жизни не проходил формального обучения разработке, я все еще возвращаюсь к работе системного администратора. Честно говоря, в некотором смысле мне жаль, что меня не уволили, или, может быть, более уместно длительный отпуск (3-4 недели), чтобы я мог больше сосредоточиться на разработке и, возможно, переключиться с администратора на разработчика.
Я начинал как разработчик и случайно стал сисадмином. У нас не хватало людей в отделе системного администратора, и мы в отделе разработки ждали, пока что-то будет установлено и настроено. Итак, я начал брать на себя некоторые из этих задач, поскольку хотел выполнить часть своей работы по разработке, которая зависела от них. Затем я начал делать то же самое для других разработчиков и постепенно поддерживал всю среду разработки. Для этого требовался доступ ко всему (машинам, сети и т. Д.), Поэтому в итоге я стал резервной копией настоящего системного администратора, когда он был в отпуске и / или болел. По мере роста компании мы поняли, что легче нанять новых разработчиков, чем системных администраторов, поэтому я официально «перешел» в отдел системных администраторов. И я не жалею, что пошел по этому пути. Кроме того, я все еще получаю большую выгоду от того, что был разработчиком (специальные исправления ошибок, сценарии кодирования, я знаю, как разрабатывается программное обеспечение и как оно работает).
Я начинал как комбинацию обоих на моем TRS-80. По общему признанию, не было много админа, чтобы делать но все равно.
Следующим моим крупным компьютерным опытом был VAX 11/780. Все мы тогда тоже были комбинацией администраторов и разработчиков.
В колледже и аспирантуре я использовал любые вычислительные ресурсы, доступные в лабораториях (только для разработчиков).
После окончания аспирантуры мне платили за то, что я одновременно работал разработчиком и администратором в нашей лаборатории SGI. Кто-нибудь еще участвует в бета-тестировании IRIX 5 на оригинальных машинах Onyx? Ой, MIPS R4400, как я люблю тебя ...?
С тех пор я всегда выполняю обе работы. Дело в том, что я точно знаю, как я хочу, чтобы компьютер (ы) работал, чтобы поддерживать меня в другой моей постоянной работе - написании программного обеспечения.
Я начинал веб-разработчиком в проекте виртуального университета. Со временем, когда я стал отвечать за серверы приложений (например, Adobe ColdFusion), я стал все больше и больше участвовать в администрировании веб-сервера. На протяжении многих лет разветвлялся на серверах Unix и Windows.
Кроме того, поскольку я также знаком с Oracle (какое-то время был определен как программист баз данных), меня вызывали для оказания помощи с задачами администратора баз данных по мере необходимости.
Теперь я стал администратором Solaris из-за проблем с персоналом, поэтому я становлюсь более полноценным системным администратором (при этом все еще программируя и обслуживая веб-серверы). Я также планирую стать разработчиком мультимедиа, если один из моих проектов начнет работу по созданию потокового контента для моего нынешнего работодателя.
От программиста к сисадмину к программисту к сисадмину к программисту (который также иногда помогает с системным администратором). :-) Я заканчиваю тем, что делаю то, что требует (и все эти должности системного администратора были объединены с netadmin)!
Я начал как веб-разработчик и писал ASP, с которым в то время я был более знаком, чем с PHP. Я был несколько счастлив, потому что я написал много ASP в средней школе и на высшем учебном заведении для своих курсов проектов, но мне пришлось много работать, чтобы обойти ограничения для таких вещей, как шифрование и загрузка / скачивание файлов. В конце концов я взял на себя роль системного администратора, а когда меня сократили, я стал мобильным системным администратором (не Geek Squad, а похожая идея).
Я предпочел быть системным администратором, но еще больше предпочитаю свою текущую работу - аналитика. Я могу делать всего понемногу без бремени огромных проектов.
Начала как разработчик. Пройдя через системное администрирование, администратор баз данных, снова к разработчику, обратно к администратору базы данных, обратно к системному администрированию. Теперь снова как DBA.
Я думаю, что довольно просто перейти от разработки к другим областям. Я не думаю, что перейти от системного администрирования к разработке так просто. Есть определенный образ мышления в разработке и получении удовольствия от практики написания кода и создания приложений. Я нашел много хороших системных администраторов, которым было трудно это понять.
Будучи студентом, я работал неполный рабочий день в качестве службы поддержки первого / второго / третьего уровня у интернет-провайдера, когда у среднего интернет-провайдера здесь, в Австралии, было 1-2000 пользователей. В то время был студентом CS. Обучение было, вот пароль root и код тревоги. Не забудьте запереть дверь, когда уходите.
Из этого я превратился в начинающего системного администратора. Выучил Perl за ночь, когда файл passwd испортился, но у нас были данные для его восстановления в атрибутах файловой системы и в файле радиуса.
В конце концов получил работу программиста в небольшом магазине с крупными клиентами, где все программисты были фанатами Linux, так что мы все тоже немного занимались системным администрированием. Но я сделал МНОГО системного администрирования и помог запустить 10 модемных интернет-провайдеров на 100 пользователей, которые у нас были на стороне
Оттуда перешел на роль инженера по развертыванию. Где вам нужно было иметь возможность развертывать производственное программное обеспечение разумным масштабируемым способом, но также иметь достаточный опыт программирования, чтобы понять, как работает индивидуальное программное обеспечение, и иметь возможность разговаривать с разработчиками для его отладки.
Оттуда веб-программирование и системный администратор.
С их постоянной работы системного администратора.
Вы можете прочитать мою историю по адресу: https://stackoverflow.com/questions/547155/from-admin-to-dev/547177#547177