Я работаю в небольшой софтверной компании, владельцами которой являются также менеджеры. Я обеспокоен тем, что любое прогрессивное развитие технологий встречается с полным презрением со стороны руководства. Некоторые из комментариев следующие:
- LINQ, nHibernate и ORM - плохая практика программирования, мы никогда не будем их использовать.
- Большинство крупных приложений все еще написаны на VB6.
- Сеть - просто трата времени, она не предназначена для приложений.
Каждый раз, когда выпускается новая версия программного обеспечения для разработки, мне приходится часами слушать, как руководство жалуется на это. Такие технологии, как WPF, WCF, MVC и Entity, полностью игнорируются.
Все это говорит, что это не ужасное место для работы, зарплата средняя и близко к дому.
Меня беспокоит то, что, хотя мы технически используем последнюю версию .NET, мы вряд ли используем новейшие технологии, мы могли бы также использовать .NET 1.
Если я решу переехать, ограничит ли этот «опыт» мою карьеру? Я был здесь уже несколько лет.
РЕДАКТИРОВАТЬ: Я действительно благодарен за превосходный ответ. Честно говоря, я думаю, что в моих собственных интересах сделать шаг.
Ответы:
Чем дольше вы остаетесь, тем хуже будет (с точки зрения того, что вы в курсе современных технологий). Иди сейчас.
источник
Самая большая проблема заключается в том, что руководство / собственники принимают технические решения. Они должны сосредоточиться на принятии деловых решений. Если вы не можете принимать технические решения, тогда вы просто обученная обезьяна.
Но вы можете использовать это в ваших интересах. Начните искать другую работу. У вас должно быть время для этого, так как вам не нужно тратить время на изучение чего-то нового. А поскольку работа оплачивается прилично и это приличное место для работы, вы можете найти время, чтобы найти идеальную работу.
Кроме того, поскольку вы не узнаете ничего нового для компании, вы можете на досуге изучать технологии, которые востребованы у вас в лесу.
источник
Вы не особо обсуждали условия работы, поэтому я думаю, что все в порядке. Я не знаю, как долго вы были в этой отрасли, но не все используют новейшие и лучшие. Я ушел с работы на 4,5 года, где я использовал Borland C ++ Builder 5 IDE каждый день в течение четырех лет. Рабочий код все еще разрабатывается на этой платформе и широко используется в этой конкретной отрасли. Иногда я брал на себя возможность использовать новые технологии везде, где это было возможно, например, когда мне приходилось интегрироваться с мобильными карманными компьютерами и использовать Visual Studio 2005.
Вместо того, чтобы дуться, вы должны извлечь максимум из сложившейся ситуации. Вносите постепенные изменения, как можете. Улучшите продукт на старой платформе как можно лучше. В моей первоначальной истории мы все еще находили способы улучшить программное обеспечение на старой IDE. Не выбрасывайте старые инструменты просто потому, что они старые. Я знаю, что WCF, LINQ и другие технологии сейчас популярны, но иногда стоит придерживаться старых вещей.
Насколько ваши начальники принимают технические решения, это потому, что это небольшая компания. Я работал в двух небольших компаниях - это норма. Крупные компании имеют гораздо большую степень разделения между инженерами и руководством. То, что должно быть лучшей практикой, обычно не является, и это обязательно не плохо.
Пора начать смотреть на вещи в ином свете. Иногда мне хотелось, чтобы я делал это во многих случаях на протяжении всей моей жизни. Думай позитивно, друг мой.
источник
Это пахнет как напыщенная речь, но я все равно укушу ...
Я думаю, что вы знаете ответ, и вам не нужно, чтобы мы говорили, что вы работаете на неудачников.
Пару лет на плохой работе никогда не причиняли мне вреда, теперь 5 или больше начинают выглядеть плохо, особенно если это заслужило репутацию в профессиональном сообществе как плохое место для работы.
Вы должны начать искать другую работу сейчас.
источник
Да. Это уже повлияло на вашу карьеру, так как вы уже несколько лет работаете с мертвой технологией, которая используется только другими бедными компаниями, и использует новую технологию, как она была старой - другими словами, они технически невежественны. Оба из них являются очень серьезными преступлениями и будут серьезным ударом по карьерным перспективам. В этой профессии застой является смертным приговором и ведет к досрочному выходу на пенсию. Компания, которая постоянно не оценивает новые технологии и не извлекает из них выгоду, а планирует обновления, - это не та компания, в которой вы хотите работать, чем вам нужно; эти компании смогут сохранить только отбросы нашей профессии - тех, кто не может найти работу в другом месте и нуждается в невероятной стабильности, чтобы делать то же самое, чтобы существовать.
Ситуация с ОП была всей моей карьерой, и я воочию видел, какой ущерб можно нанести. Я безуспешно пытался отменить это в течение многих лет.
источник
Вот несколько важных моментов, которые нужно запомнить.
Не беспокойтесь о том, где вы работаете, если у вас есть свободное время и законная свобода действий, чтобы работать над своими вещами в свободное время. Если обстановка хорошая, а зарплата приемлемая, то нет смысла бежать.
источник
позвольте мне кратко изложить вашу ситуацию:
1 - вы НЕ используете новейшие технологии
2 - вы все еще живете в оболочке своих менеджеров, не можете быть креативными, мотивированными или даже вдохновленными (я не знаю, как вы все еще можете выполнять свои повседневные задачи!)
3 - Веб-технологии являются источником головной боли для вашей компании!
Чувак, это не состояние здоровья и не профессиональная среда! БЕГИ, ЕСЛИ ТВОЯ ЖИЗНЬ ТЕБЕ ДОРОГА :)
Мой совет: начинайте искать новую работу как можно скорее, даже если это далеко от вашего места, это незначительная проблема, если они платят вам достаточно в соответствии с вашим опытом работы на рынке сейчас
Удачи.
источник
Бизнес не нужно обновлять с помощью технологий, но программисты делают. Время двигаться дальше.
источник
Это действительно зависит от того, что вы хотите. Я, конечно, не согласен с почти каждой цитатой, которую вы дали от руководства, особенно:
Какая шутка, они не написаны и никогда не были написаны на VB6, они были написаны и все еще работают на мэйнфреймах!
А если серьезно, вы должны решить для себя, каковы ваши приоритеты. Я думаю, что технологии, как правило, не имеют значения, вы можете злоупотреблять новыми технологиями и писать элегантный код на старых (я видел и то и другое, и новые технологии, как правило, чрезмерно злоупотребляют из-за кривой обучения и отсутствия опыта). Лично я предпочел бы работать над VB6 или унаследованным Java-проектом, который хорошо написан с использованием основополагающих принципов разработки программного обеспечения, а не над последним сайтом MVC / AJAX, использующим службы RIA, но полностью искажен до такой степени, что любая попытка внести незначительное изменение в любом месте колеблется повсюду вся программа и ломается без ремонта. Поэтому, если вы счастливы делать то, что делаете, вы сможете найти место, где нужны программисты на VB6 столько, сколько вам нужно, просто посмотрите на всех программистов на COBOL.
Тем не менее, звучит так, как будто есть много других вещей, которые могут быть не в порядке с тем, где вы находитесь, и отказ от внедрения новых технологий может быть лишь одним из симптомов более серьезной проблемы. Похоже, что реальная проблема заключается в том, что владельцы не имеют связи с реальностью и не хотят признавать, что существуют технологические проблемы, которые они не понимают и не имеют права принимать решения.
источник
Разработайте что-то для бизнеса: например, используя бизнес-данные для принятия бизнес-решений, или каким-либо образом представляйте бизнес-данные, или создавайте действительно полезное бизнес-приложение. Делайте это в свое время, используйте передовые технологии и делайте это как можно лучше.
Отправьте это им анонимно, но предоставьте способ доказать, что это вы. Включите (честно), сколько времени это заняло у вас.
Когда вас спросят, сколько времени потребуется, чтобы написать что-то подобное, рассчитайте его в соответствии с технологией, которая у вас есть на данный момент. Разница, скорее всего, будет существенной.
Примерно через день сядьте с ними и скажите им. Если они наполовину порядочные люди, они признают это громким криком о помощи и изменят свои взгляды. Если они продолжают не делать этого, то да, вам нужно идти. Но этот способ дает им возможность выкупить себя и дать вам возможность доказать, что можно сделать.
источник
Может быть, не так много, как вы думаете.
Многие работодатели ищут опыт работы с такими инструментами, как VB, не обращая особого внимания на то, что вы на самом деле сделали с ними.
Так что я бы не сказал, что это активно вредило вашей карьере; просто не помогая. Если вы довольны своей работой иначе, не стесняйтесь придерживаться ее некоторое время.
Ничто не остановит вас в поиске роли, которая поможет вам продвинуться по карьерной лестнице, пока вы продолжаете работать на них.
источник
Работа в небольшой компании в течение нескольких лет, как правило, означает, что вы знаете достаточно о том, что компания развивает ... Я думаю, у вас будет достаточное количество информации, которая имеет ключевое значение для бизнеса, и зачастую небольшие компании не могут позволить себе сделать Конечно, все знания одинаково известны среди его работников.
Если компания достаточно мала, вы также можете быть тем, кто присматривает за настройкой сети или вставляет другую, казалось бы, неважную жизненно важную задачу, которую ваш менеджер / владельцы должны будут заменить.
Если вы ушли, это может привести к довольно большой головной боли для небольшой компании с точки зрения передачи или передачи знаний.
Я понимаю, что ваша роль в компании может быть очень важной, потому что вы знаете много деловой информации, а также инструменты / навыки, которые со временем становятся менее доступными. Ваши знания, вероятно, являются ключом к обновлению или переносу приложения на новые платформы и т. Д.
Я сомневаюсь, что вы захотите рискнуть торговаться с ними, но если вы оставите свою работу, вы увидите, что они находятся в потенциально отчаянном состоянии и ищут навыки, которые у вас есть ...
источник
Я проработал в такой компании почти год, прежде чем руководство убедилось, что я в черном списке, что я совершенно неэффективен (несмотря на то, что я производил код для производства, который оказывал заметное положительное влияние на доход), и в конце концов уволил меня и попытался оставить черный след в моей истории занятости.
Если компания ненавидит инновации, в какой-то момент им понадобится козел отпущения, почему все не работает. Не позволяй этому быть тебе.
источник
За пределами непосредственно связанных с компьютером / программным обеспечением отраслей промышленности использование старых вещей довольно распространено.
Риск / вознаграждение при переходе на новую платформу в некоторых отраслях рассматривается как плохой бизнес. Это просто факт некоторых секторов. Вы должны задать себе два вопроса:
Если у вас есть много бизнес-знаний в этом секторе (например, страховка или авиакосмическая отрасль), и вам нравится решать проблемы в том виде, в каком они есть, тогда вы, вероятно, сможете проделать всю свою карьеру, даже не прибегая к передовым технологиям. Кобол, ADA и Ассемблер все еще довольно живы в этих областях. Это меняется, но очень медленно, и только для других хорошо зарекомендовавших себя «старых» инструментов (таких как .net без наворотов v3 +. Требуются эксперты в правильном пространстве проблем и инструмент, в то время как эти компании рассматривают новый материал как Это довольно просто. С другой стороны, если вы ненавидите проблемное пространство или ваша компания делает что-то с низким барьером для входа, вы находитесь в опасном положении, поскольку у вас будут проблемы с поиском сопоставимой позиции.
Если вы хотите, чтобы новый материал вышел, но не чувствуете необходимости, если вы действительно думаете, что позиция движется в правильном направлении. Позиция, которую вы описываете, немного ограничивает ваш выбор, но это не вредит вам так сильно, как передовые типы делают ее звучащей, если вы довольны оставаться в корпоративном пространстве в будущем.
источник
В этом бизнесе ты должен быть акулой. Никогда не прекращайте двигаться вперед. Если компания не осознает этого, то их не волнует их собственный успех, а тем более ваш. Двигайся как можно скорее!
источник
Lol, в так называемой реальной жизни вы не будете использовать новые, бесполезные технологии с красивыми именами ... но вместо этого старые, выдержанные решения, которые оказались готовы к производству.
Большая часть реальных бизнес-приложений по-прежнему разрабатывается в Borland C ++ Builder, Delphi или VB6.
Если вы хотите «поиграть» с Монго, ОРМ и т. Д., Вернитесь в детский сад. Или искать какую-то бессмысленную, несерьезную работу при стартапе.
Что вы ожидаете? Что ваш работодатель будет выступать в роли бетатестера для каждой новой технологии? Если вы пишете какой-то глупый клон Facebook, вы можете использовать новейшие технологии, потому что это не имеет значения, если он сломается, потеряет данные и т. Д.
Что вы имеете в виду "прогрессия"? Использование ORM или Hibernate ... оба ужасны, и ваш менеджер прав, говоря вам, что это плохая практика программирования. ORM предназначены для манекенов базы данных, которые не знают, как писать запросы и производительность, потому что это ужасно, и это создает беспорядок.
MVC? Вы хотите написать каждую 1/4 приложения в разных моделях? Может быть, потратить год, чтобы переписать это? Я думаю, что цель выполнения «работы» - добиться цели… не быть модной.
источник