Если у вас есть год опыта работы с одной технологией, будете ли вы считаться новичком в другой?

ззззз

Если у вас есть год опыта работы с одной технологией, будете ли вы считаться новичком в другой?

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

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

Есть два дополнительных момента, которые следует учитывать:

  1. Что, если новая технология не имеет никакого отношения к моей текущей технологии, такой как работа в Java или встроенных системах?
  2. Что, если новая технология немного связана с моей текущей технологией? (Например, поскольку target-C является надмножеством C)

Дональд

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

jsedano

@Ramhound, сколько лет опыта обычно требуется, чтобы продвинуться на позицию начального уровня?

Дональд

@anakata - Это действительно зависит от нескольких факторов. Вам придется сначала перейти на позицию без входа, прежде чем вы перейдете на позиции входа на протяжении всей своей карьеры.

Джо Страззер

У вас есть год опыта. Этот опыт не бесполезен, но его конкретная ценность полностью зависит от контекста потенциальной новой должности.

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

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

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

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

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

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

Что, если новая технология не имеет никакого отношения к моей текущей технологии, такой как работа в Java или встроенных системах?

Может быть. Вероятно, больше шансов, что ваш предыдущий опыт недостаточно актуален, чтобы поднять вас выше уровня начального уровня.

Что, если новая технология немного связана с моей текущей технологией? (Например, поскольку target-C является надмножеством C)

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

На самом деле, один год опыта — это не так уж и много. И (при условии, что вы начали с начальной зарплаты 1 год назад), вы, вероятно, в любом случае не сильно продвинулись в плане заработной платы всего за один короткий год.

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

ззззз

Инженеры-программисты в моей стране получают огромные надбавки. Человек с годовым опытом работы зарабатывает на 25% больше, чем работник начального уровня. Так что разница огромная.

пользователь8365

@workerBoy - если один год опыта так важен, я сомневаюсь, что технология является важным фактором.

ззззз

@JEffo, что ты имеешь в виду?

HLGEM

Один год опыта все еще является начальным уровнем, несмотря ни на что.

пользователь8365

@workerBoy — Год опыта работы показывает, что вы можете: приходить на работу, ладить с другими, общаться, следовать указаниям, узнавать новое в целом. Это не делает вас автоматически гуру iPhone или любой другой технологии, которую вы используете.

КитС

Имея 1-летний опыт работы программистом на Objective-C, вы также имеете 1-летний опыт работы в следующих областях:

  • Программирование (большая часть задействованной логики одинакова для всех языков; вы знаете, как мыслить достаточно маленькими шагами, чтобы компьютер мог за ними угнаться)
  • Объектно-ориентированный анализ и проектирование (опять же, большая часть этого распространяется на все языки OO, но может плохо переводиться на функциональные языки, такие как Haskell/Erlang)
  • Дизайн UX (зависит от того, сколько фактической работы с графическим интерфейсом вы проделали, но приложения для iPhone живут и умирают в своем пользовательском интерфейсе так же, как и в их базовом наборе функций)
  • Языки в стиле C (переход между C++, Objective-C, Java и C#, несмотря на наличие БОЛЬШИХ различий, обычно представляет собой меньший скачок с точки зрения небольших привычек, от которых вам придется отказаться, чем переход на язык, построенный на другом языке). синтаксическая парадигма, такая как Python/Ruby, Visual Basic, Delphi/Oxygene и т. д.).

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

HLGEM

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

ззззз

@keithS хороший ответ +1

клен_шафт

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

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

ззззз

Я согласен с тем, что приложения для iPhone — это совсем другая область, чем встроенные системы. Но я не согласен с тем фактом, что человек с 3-летним опытом — зеленый. У большинства разработчиков программного обеспечения срок разработки составляет от 5 до 7 лет.

ззззз

Как этот год опыта повлияет на мою зарплату? Я ищу работу в сфере разработки встроенных систем или разработки на C/C++. Как я уже говорил ранее, человек с годовым опытом зарабатывает на 25–30 процентов больше, чем работник начального уровня.

ззззз

@maple_shaft вы говорите так, как будто вы из ИТ-индустрии. Будет ли должность C / C ++ считать меня опытным, поскольку я разработчик iphone, а разработчики iphone работают в Objective-C, который является надмножеством C?

HLGEM

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

ззззз

@HLGEM Я не имел в виду, что вся его карьера продлится семь лет. Я имел в виду, что его карьера программиста продлится семь лет. новичок в отрасли и мысль о том, что срок разработки длился семь лет, будет автоматически отвергнута и бесполезна в вашей книге. Спасибо за ваш комментарий.

клен_шафт

@workerBoy Я думаю, что это разница на региональном рынке труда. В Соединенных Штатах программистам, руководителям и архитекторам нередко присваивается одно и то же звание, и нередко они сильно различаются по возрасту и опыту.

Замочить

@workerboy: мои наблюдения в нескольких крупных компаниях (в небольших компаниях вы можете стать техническим директором без опыта, поэтому их применимость, вероятно, не имеет значения). Уровень 1 (2 года): уровень 2 (4 года): уровень 3 (от 6 до 8 лет): старший уровень l (от 8 до 12 лет, ведение модуля с человеком или 2): старший уровень 2/3 (от 10 до 15 лет) руководит более крупными командами: Директор (15+ лет) Руководит крупными командами или малыми и средними проектами: Старший директор (15+ лет) Руководит проектами любого размера. Путь управления обычно начинается со старших должностей для тех, кто «не преуспевает» в реальном развитии....

Замочить

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

Джей Би Кинг

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

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

Что, если новая технология не имеет никакого отношения к моей текущей технологии, такой как работа в Java или встроенных системах?

Вопрос в том, какие у вас есть другие навыки, которые можно применить.

Что, если новая технология немного связана с моей текущей технологией? (Например, поскольку target-C является надмножеством C)

Неважно, вопрос в том, какими навыками вы обладаете. У меня были рабочие места, где мне приходилось изучать новые языки в процессе работы, и меня не понижали в должности при изучении VBScript для классического ASP или C# для ASP.Net. Теперь это было в рамках должности, а не прыжков с одной работы на другую, поэтому это может отличаться от того, что вы хотите знать, хотя ключ в том, какие у вас есть навыки.

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

jsedano

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

Многие люди, проработавшие один год там, где я работаю, были повышены до руководителей проектов.

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

Обязательно ли накопление опыта за годы облегчает программирование?

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

Как стать лучшим программистом, не программируя

ААИ

не могу поверить, что Билл Гейтс (который создал неотзывчивую Windows) написал это или имеет право делать подобные заявления.