Если у вас есть год опыта работы с одной технологией, будете ли вы считаться новичком в другой?
Я разработчик программного обеспечения с одним годом опыта работы в одной технологии (разработка iPhone). Я думаю о смене технологии, так как понял, что меня гораздо больше интересует работа в другой технологии (разработка встраиваемых систем).
Если я перейду на другую технологию, буду ли я считаться работником начального уровня и, следовательно, получу зарплату начального уровня, или они будут считать это одним годом опыта?
Есть два дополнительных момента, которые следует учитывать:
У вас есть год опыта. Этот опыт не бесполезен, но его конкретная ценность полностью зависит от контекста потенциальной новой должности.
Тот, кто закончил колледж и проработал один год продавцом обуви, имеет один год опыта. Это может иметь большое значение при подаче заявления на должность продавца одежды и может иметь меньшее значение при подаче заявления на должность химика. Тем не менее, это на один год опыта работы больше, чем может принести другой кандидат.
Превратится ли ваш годичный опыт в зарплату начального уровня или больше, чем зарплата начального уровня для вашей следующей работы, зависит от
По сути, специфика ситуации будет определять, чего вы стоите. Никто здесь не может этого предсказать.
Если я перейду на другую технологию, буду ли я считаться работником начального уровня и, следовательно, получу зарплату начального уровня, или они будут считать это одним годом опыта?
Может быть. Это не происходит автоматически, но новая технология может настолько отличаться от вашего текущего (1 года) опыта, что вас будут считать новичком и вам предложат только зарплату начального уровня.
Что, если новая технология не имеет никакого отношения к моей текущей технологии, такой как работа в Java или встроенных системах?
Может быть. Вероятно, больше шансов, что ваш предыдущий опыт недостаточно актуален, чтобы поднять вас выше уровня начального уровня.
Что, если новая технология немного связана с моей текущей технологией? (Например, поскольку target-C является надмножеством C)
Может быть. Любой опыт имеет некоторую ценность. Возможно, ценность перерастет в оплату выше начального уровня.
На самом деле, один год опыта — это не так уж и много. И (при условии, что вы начали с начальной зарплаты 1 год назад), вы, вероятно, в любом случае не сильно продвинулись в плане заработной платы всего за один короткий год.
Если вы действительно заинтересованы в другой технологии или карьерном пути, вы должны чувствовать себя чрезмерно обремененной разницей между зарплатой начального уровня и зарплатой начального уровня плюс один год. Вместо этого рассмотрите долгосрочную перспективу.
Имея 1-летний опыт работы программистом на Objective-C, вы также имеете 1-летний опыт работы в следующих областях:
Этот опыт применим и к другим задачам программирования, даже к разным языкам, предназначенным для разных библиотечных фреймворков и операционных систем, и вы не потеряете его, просто отказавшись от одного языка. Переход с одного языка на другой, а также между средами выполнения и IDE по-прежнему может быть болезненным, но вы все равно знаете, как писать код.
Это зависит от компании, в которую вы подаете заявку, но, по моему общему опыту, вакансии начального уровня в области разработки программного обеспечения, как правило, предполагают опыт работы от 0 до 3 лет независимо от технологии.
Несмотря на то, что у вас есть год опыта разработки программного обеспечения, приложения для iPhone — это совсем другая область, чем встроенные системы. Кроме того, год опыта делает вас еще очень молодым, когда дело доходит до работы в отрасли в целом.
Если я перейду на другую технологию, буду ли я считаться работником начального уровня и, следовательно, получу зарплату начального уровня, или они будут считать это одним годом опыта?
Год за год не считается. Это может считаться неполным, если есть аспекты вашего опыта, которые могут привести к новой должности. Например, какой контроль исходного кода, отслеживание ошибок, методологию разработки программного обеспечения, методологию управления проектами, тестирование и другие инструменты вы использовали? Те, у кого есть опыт, который может чего-то стоить.
Что, если новая технология не имеет никакого отношения к моей текущей технологии, такой как работа в Java или встроенных системах?
Вопрос в том, какие у вас есть другие навыки, которые можно применить.
Что, если новая технология немного связана с моей текущей технологией? (Например, поскольку target-C является надмножеством C)
Неважно, вопрос в том, какими навыками вы обладаете. У меня были рабочие места, где мне приходилось изучать новые языки в процессе работы, и меня не понижали в должности при изучении VBScript для классического ASP или C# для ASP.Net. Теперь это было в рамках должности, а не прыжков с одной работы на другую, поэтому это может отличаться от того, что вы хотите знать, хотя ключ в том, какие у вас есть навыки.
Если вы занимались разработкой iPhone без каких-либо инструментов, то вы можете застрять. С другой стороны, если у вас есть какие-то базовые инструменты разработки, то они могут пригодиться на будущих должностях.
Я думаю, что программирование/разработка отличается от любой другой работы. А великий разработчик велик независимо от того, на каком языке он пишет код.
Многие люди, проработавшие один год там, где я работаю, были повышены до руководителей проектов.
И, конечно же, если вы ищете работу в софтверной компании, они знают программистов и теперь знают, как их ценить.
Обязательно ли накопление опыта за годы облегчает программирование?
Билл Гейтс: Нет. Я думаю, что после первых трех-четырех лет становится ясно, являетесь ли вы хорошим программистом или нет. Еще через несколько лет вы можете узнать больше об управлении крупными проектами и личностями, но через три-четыре года станет ясно, кем вы собираетесь стать. В Microsoft нет никого, кто пару лет был посредственным, а потом ни с того ни с сего начал оптимизировать все подряд. Я могу поговорить с кем-нибудь о программе, которую он написал, и сразу узнать, действительно ли он хороший программист.
Дональд
jsedano
Дональд