Пребывание в этой должности отрицательно скажется на моей карьере? [закрыто]


30

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

  • LINQ, nHibernate и ORM - плохая практика программирования, мы никогда не будем их использовать.
  • Большинство крупных приложений все еще написаны на VB6.
  • Сеть - просто трата времени, она не предназначена для приложений.

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

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

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

Если я решу переехать, ограничит ли этот «опыт» мою карьеру? Я был здесь уже несколько лет.

РЕДАКТИРОВАТЬ: Я действительно благодарен за превосходный ответ. Честно говоря, я думаю, что в моих собственных интересах сделать шаг.


91
Ваш работодатель - яма Sarlaac, и пребывание там будет медленно переваривать вас в течение тысяч лет.
Роберт С.

4
@ Роберт С .: Это был лучший комментарий, который я когда-либо читал здесь.
Бернард

9
Вы всегда можете узнать о новых технологиях самостоятельно, даже если ваша работа не позволяет вам использовать их там.
JSB գչոգչ

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

2
Вау, портал времени! Как жизнь в 1990-х? (Серьезно - владельцы, похоже, не
замечают

Ответы:


70

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


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

6
Это. Чем дольше вы работаете с устаревшими вещами, тем дольше ваши текущие навыки атрофируются и тем меньше вероятность, что вы получите работу, используя новые технологии. Застой = смерть
Уэйн Молина

1
Это хороший способ взглянуть на это.
Anon

3
@FrustratedWithFormsDesigner: Да, через 5 лет приложение VB6 будет всего на 5 лет старше, а вы будете на 5 лет позже.
Райан Хейс

У меня была точно такая же проблема, за исключением того, что я застрял с c, и руководство даже не рассматривало c ++! Теперь я делаю Java. Вы знаете, что хотите уйти. Возьми и иди интервью уже.
Кевин

27

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

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

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


4
Не тратьте слишком много времени на поиск «идеальной работы», иначе ваш мозг будет деградировать, пока вы не станете овощем.
Бернард

15

Вы не особо обсуждали условия работы, поэтому я думаю, что все в порядке. Я не знаю, как долго вы были в этой отрасли, но не все используют новейшие и лучшие. Я ушел с работы на 4,5 года, где я использовал Borland C ++ Builder 5 IDE каждый день в течение четырех лет. Рабочий код все еще разрабатывается на этой платформе и широко используется в этой конкретной отрасли. Иногда я брал на себя возможность использовать новые технологии везде, где это было возможно, например, когда мне приходилось интегрироваться с мобильными карманными компьютерами и использовать Visual Studio 2005.

Вместо того, чтобы дуться, вы должны извлечь максимум из сложившейся ситуации. Вносите постепенные изменения, как можете. Улучшите продукт на старой платформе как можно лучше. В моей первоначальной истории мы все еще находили способы улучшить программное обеспечение на старой IDE. Не выбрасывайте старые инструменты просто потому, что они старые. Я знаю, что WCF, LINQ и другие технологии сейчас популярны, но иногда стоит придерживаться старых вещей.

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

Пора начать смотреть на вещи в ином свете. Иногда мне хотелось, чтобы я делал это во многих случаях на протяжении всей моей жизни. Думай позитивно, друг мой.


2
Я согласен с вами - стоит остаться со старым, в деловом смысле. Это редко хорошо для разработчика.
Борис Янков

Я уже сделал улучшения, где это возможно, хотя иногда это немного похоже на тяжелую битву.
Anon

11

Это пахнет как напыщенная речь, но я все равно укушу ...

Я думаю, что вы знаете ответ, и вам не нужно, чтобы мы говорили, что вы работаете на неудачников.

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

Вы должны начать искать другую работу сейчас.


1
Я предполагаю, что у этого были несносные аспекты, но я действительно хотел видеть, думали ли другие, что ситуация была столь же плоха, как и я.
Anon

5

Да. Это уже повлияло на вашу карьеру, так как вы уже несколько лет работаете с мертвой технологией, которая используется только другими бедными компаниями, и использует новую технологию, как она была старой - другими словами, они технически невежественны. Оба из них являются очень серьезными преступлениями и будут серьезным ударом по карьерным перспективам. В этой профессии застой является смертным приговором и ведет к досрочному выходу на пенсию. Компания, которая постоянно не оценивает новые технологии и не извлекает из них выгоду, а планирует обновления, - это не та компания, в которой вы хотите работать, чем вам нужно; эти компании смогут сохранить только отбросы нашей профессии - тех, кто не может найти работу в другом месте и нуждается в невероятной стабильности, чтобы делать то же самое, чтобы существовать.

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


1
Я не согласен с чрезмерно пессимистическим взглядом, но в любом случае +1 за указание на «отбросы нашей профессии». Я не ненавижу их, мне просто жаль их и надеюсь, что это не я когда-нибудь.
maple_shaft

Одно и тоже; Часть пессимистического взгляда заключается в том, что за всю мою карьеру мне приходилось бегать по местам, подобным ОП, поэтому я воочию вижу, какой ущерб можно нанести, но мне еще предстоит его реально починить.
Уэйн Молина

1
+1 Я оказался в такой же ситуации и ничего с этим не сделал. Сейчас я безнадежно отстаю в технологиях и в этой экономике, это может быть смертельно. БЕГ!!!
Лу

1
Пока вы не зафиксируетесь настолько, что это приведет к высокооплачиваемым консультациям в качестве единственного человека на континенте, который знает эту технологию! :)
Affe

+1 к Аффе. Я знал парня, который был одним из двух оставшихся людей на планете, который мог и хотел работать над определенной заброшенной технологией Apple, и когда Cisco нашла его, они заплатили ему безумные суммы денег, чтобы поддержать устаревшую систему, построенную на Это. Однако я бы не сказал, что это случится с VB6 настолько, что я хотел бы построить вокруг него карьеру.
Боб Мерфи

3

Вот несколько важных моментов, которые нужно запомнить.

  • У работодателей нет особых причин для диверсификации технологий, которые они используют. Сосредоточение внимания на узком, неизменном диапазоне технологий снижает (воспринимается) затраты, поскольку программистов нужно обучать только один раз. Не ожидайте, что другой работодатель будет вести себя значительно иначе в этом отношении.
  • Ваш выбор опыта имеет значение при поиске работы. Большой опыт работы в узкой области далеко не так полезен на рынке труда, как сравнительно небольшой опыт в широком спектре областей. Вероятность найти новую работу, которая точно соответствует вашей существующей узкой специализации, невелика, независимо от того, какую специализацию вы выберете.
  • Вам не нужно проходить все свои технологии обучения на работе. Работа часто ужасное место для обучения программированию; технологии и методы, которые они используют, как правило, старые и часто неправильные. Ищите тренировки и практикуйте в другом месте в свое свободное время.
  • Вклад в проекты с открытым исходным кодом. Отличным местом для практики правильной техники программирования и новых технологий является участие в проекте с открытым исходным кодом. Люди, которые программируют для развлечения в свое время, обычно гораздо лучше пишут код, чем люди, которые делают это только для работы - их код будет намного более поучительным. Выберите технологию, неважно, какую, и найдите интересующий вас проект, прочитайте код и постарайтесь сделать его лучше. Это медленный процесс, но он гораздо полезнее, чем то, что вы получаете на работе.
  • Вклад в проекты с открытым исходным кодом. Я знаю, что говорил это раньше, но это самый важный совет, который я могу вам дать. Программисты, чье имя используется в проекте с открытым исходным кодом, имеют гораздо больше влияния в пуле найма. Во-первых, у потенциальных работодателей есть примеры написанного вами общедоступного кода, которые не соответствуют требованиям NDA, поэтому вы меньше рискуете в качестве наемного работника. Кроме того, программисты, которые пишут код в свободное время, демонстрируют, что им нравится то, что они делают, и поэтому они могут оставаться сосредоточенными лучше, чем тот, кто просто хочет получать зарплату.

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


2

позвольте мне кратко изложить вашу ситуацию:
1 - вы НЕ используете новейшие технологии
2 - вы все еще живете в оболочке своих менеджеров, не можете быть креативными, мотивированными или даже вдохновленными (я не знаю, как вы все еще можете выполнять свои повседневные задачи!)
3 - Веб-технологии являются источником головной боли для вашей компании!

Чувак, это не состояние здоровья и не профессиональная среда! БЕГИ, ЕСЛИ ТВОЯ ЖИЗНЬ ТЕБЕ ДОРОГА :)

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

Удачи.


1

Бизнес не нужно обновлять с помощью технологий, но программисты делают. Время двигаться дальше.


Да, если вам нужно «обновление технологии», перейдите на новый «digg-like», «fb-like» запуск ... или что-то более серьезное.
Славек

Я согласен с этим, однако, если программисты «должны быть обновлены с технологией», и они прыгают с корабля, чтобы получить это, не означает ли это, что предприятия «должны быть обновлены с технологией», если только для уметь нанимать программистов?
CraigTP

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

0

Это действительно зависит от того, что вы хотите. Я, конечно, не согласен с почти каждой цитатой, которую вы дали от руководства, особенно:

Большинство крупных приложений все еще написаны на VB6.

Какая шутка, они не написаны и никогда не были написаны на VB6, они были написаны и все еще работают на мэйнфреймах!

А если серьезно, вы должны решить для себя, каковы ваши приоритеты. Я думаю, что технологии, как правило, не имеют значения, вы можете злоупотреблять новыми технологиями и писать элегантный код на старых (я видел и то и другое, и новые технологии, как правило, чрезмерно злоупотребляют из-за кривой обучения и отсутствия опыта). Лично я предпочел бы работать над VB6 или унаследованным Java-проектом, который хорошо написан с использованием основополагающих принципов разработки программного обеспечения, а не над последним сайтом MVC / AJAX, использующим службы RIA, но полностью искажен до такой степени, что любая попытка внести незначительное изменение в любом месте колеблется повсюду вся программа и ломается без ремонта. Поэтому, если вы счастливы делать то, что делаете, вы сможете найти место, где нужны программисты на VB6 столько, сколько вам нужно, просто посмотрите на всех программистов на COBOL.

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


1
«И если вы доказали, что являетесь хорошим разработчиком, хорошая компания поможет обучить вас новым технологиям», - не знаю, чувак. Если в компании есть группа хороших, опытных программистов на COBOL, и жизненная сила бизнеса находится на мейнфрейме, то они сделают все, чтобы эти люди COBOL остались в мире COBOL. Почему вы хотели бы перекрестно обучать их и поощрять их переходить на новые технологии, когда люди на COBOL становятся все более дефицитными с каждым днем?
Грэм

@Graham: я предполагал, что он имел в виду новые технологии в рамках существующей инфраструктуры. Я не слышал ни о каких магазинах Java, предлагающих обучение по Ruby или Erlang, но я знаю, что они обучали своих разработчиков OSGi и MongoDB.
TMN

На самом деле, компания, в которой я сейчас работаю, сильно зависит от систем iSeries / RPG, и каждому предлагается возможность переучиться на другие технологии. Некоторые счастливы продолжать делать то, что они делали в течение 30 лет, другие приобретают .NET 4, MVC, Entity Framework и WCF. И новые сотрудники проходят обучение на iSeries, чтобы освободить текущих сотрудников. Это вопрос перспективы; НАИБОЛЕЕ важная вещь - держать хороших, опытных программистов, а держать их в мире мейнфреймов - нет.
Джоэл С

0

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

Отправьте это им анонимно, но предоставьте способ доказать, что это вы. Включите (честно), сколько времени это заняло у вас.

Когда вас спросят, сколько времени потребуется, чтобы написать что-то подобное, рассчитайте его в соответствии с технологией, которая у вас есть на данный момент. Разница, скорее всего, будет существенной.

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


0

Может быть, не так много, как вы думаете.

Многие работодатели ищут опыт работы с такими инструментами, как VB, не обращая особого внимания на то, что вы на самом деле сделали с ними.

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

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


0

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

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

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

Я понимаю, что ваша роль в компании может быть очень важной, потому что вы знаете много деловой информации, а также инструменты / навыки, которые со временем становятся менее доступными. Ваши знания, вероятно, являются ключом к обновлению или переносу приложения на новые платформы и т. Д.

Я сомневаюсь, что вы захотите рискнуть торговаться с ними, но если вы оставите свою работу, вы увидите, что они находятся в потенциально отчаянном состоянии и ищут навыки, которые у вас есть ...


0

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

Если компания ненавидит инновации, в какой-то момент им понадобится козел отпущения, почему все не работает. Не позволяй этому быть тебе.


0

За пределами непосредственно связанных с компьютером / программным обеспечением отраслей промышленности использование старых вещей довольно распространено.

Риск / вознаграждение при переходе на новую платформу в некоторых отраслях рассматривается как плохой бизнес. Это просто факт некоторых секторов. Вы должны задать себе два вопроса:

  1. Может ли компания стать неконкурентоспособной по их решению?
  2. Вас больше интересует сектор или современное программирование?

Если у вас есть много бизнес-знаний в этом секторе (например, страховка или авиакосмическая отрасль), и вам нравится решать проблемы в том виде, в каком они есть, тогда вы, вероятно, сможете проделать всю свою карьеру, даже не прибегая к передовым технологиям. Кобол, ADA и Ассемблер все еще довольно живы в этих областях. Это меняется, но очень медленно, и только для других хорошо зарекомендовавших себя «старых» инструментов (таких как .net без наворотов v3 +. Требуются эксперты в правильном пространстве проблем и инструмент, в то время как эти компании рассматривают новый материал как Это довольно просто. С другой стороны, если вы ненавидите проблемное пространство или ваша компания делает что-то с низким барьером для входа, вы находитесь в опасном положении, поскольку у вас будут проблемы с поиском сопоставимой позиции.

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


-1

В этом бизнесе ты должен быть акулой. Никогда не прекращайте двигаться вперед. Если компания не осознает этого, то их не волнует их собственный успех, а тем более ваш. Двигайся как можно скорее!


-4

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

Большая часть реальных бизнес-приложений по-прежнему разрабатывается в Borland C ++ Builder, Delphi или VB6.

Если вы хотите «поиграть» с Монго, ОРМ и т. Д., Вернитесь в детский сад. Или искать какую-то бессмысленную, несерьезную работу при стартапе.

Что вы ожидаете? Что ваш работодатель будет выступать в роли бетатестера для каждой новой технологии? Если вы пишете какой-то глупый клон Facebook, вы можете использовать новейшие технологии, потому что это не имеет значения, если он сломается, потеряет данные и т. Д.

Что вы имеете в виду "прогрессия"? Использование ORM или Hibernate ... оба ужасны, и ваш менеджер прав, говоря вам, что это плохая практика программирования. ORM предназначены для манекенов базы данных, которые не знают, как писать запросы и производительность, потому что это ужасно, и это создает беспорядок.

MVC? Вы хотите написать каждую 1/4 приложения в разных моделях? Может быть, потратить год, чтобы переписать это? Я думаю, что цель выполнения «работы» - добиться цели… не быть модной.


1
Вау. .Net вряд ли в «бете», то же самое касается Java. И .Net, и Java гораздо более продуктивны, чем перечисленные вами языки, и удачи в поиске качественных разработчиков, которые хотят работать с vb6 или Delphi. Новые технологии часто злоупотребляют и злоупотребляют, как и любой другой инструмент, но это вина разработчика, а не инструмента.
Адриан

2
Какая куча всего, без аргументов дерьма. -1.
Jas

Круто. Теперь посмотрим на Stack Exchange, который не разработан в VB6.
Sharp Bluetooth

1
Я не говорил о .Net или Java. К сожалению, вы можете найти его «без аргументов», но если вы считаете, что ваш работодатель перезапишет все приложения компании в MVC или ORM для получения 0 льгот, вам придется отстать. И если мне нужно сказать вам, почему, то я думаю, что вы точно. Stack Exchange ... круто, да, это похоже на настоящее бизнес-приложение :)
Slawek

1
@Slawek - То, что ВЫ работаете с очень старой технологией, не означает, что MVC и ORM - это дерьмо (на самом деле MVC был изобретен в 1979 году одним из Trygve Reenskaug (Smalltalk, кто-нибудь?). StackExchange не является бизнес-приложением? О, наверняка, я думаю, что работа с миллионами записей БД, масштабирование по Интернету для миллионов пользователей и получение этого: получение дохода, вероятно, не может рассматриваться как настоящее ПРИЛОЖЕНИЕ ДЛЯ БИЗНЕСА (!?). Вы знаете, есть причина, почему только пара нескорректированных некомпетентных разработчиков работают с устаревшим кодом Delphi / VB6 в настоящее время
Jas
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.