Я программирую на одном языке уже много лет. Это карьера самоубийства? [закрыто]


9

Я много лет программирую на одном и том же объектно-ориентированном языке программирования (на базе Windows). Проблема в том, что этот конкретный язык не очень популярен и не является одним из самых востребованных на вакансиях и тому подобное.

Я должен беспокоиться? Понимает ли работодатель Java, что я программист и могу выбрать любой язык в течение недели или двух, или у них сложится впечатление, что, поскольку я не программировал на их конкретном языке профессионально, тогда я просто не квалифицирован?

PS. Что касается обучения, я играю дома с разными технологиями. Но на работе я почти застрял на одном языке.


1
Потенциальный работодатель вряд ли вам поверит. Вы должны принести доказательства - соответствующую запись в вашем резюме и способность продемонстрировать свои языковые навыки во время интервью.
MaR

1
Просто любопытно, какой язык ООП на базе Windows не пользуется популярностью? Все, что я слышал, это VC ++ (.NET), VB (.NET) и C #.
yasouser

Я надеюсь, что «этот конкретный язык» не PowerScript (PowerBuilder).
Бернард

3
Delphi имеет много параллелей с другими языками - это не огромный скачок к WinForms в C #, IMO.
JBRWilkinson

ха-ха +1 Да, это первое, что пришло мне в голову - Delphi (я люблю это для хобби программирования). Когда я беру интервью у кандидатов, я гораздо больше заинтересован в навыках, чем в том, чтобы пометить «язык коробки» / «os», который можно быстро подобрать. Если у вас есть хорошая способность решать проблемы, вы можете превратить требования в спецификацию проекта, знать, как разрабатывать тестовые примеры и использовать отладчик, я найму вас на должность в C ++ или даже в ADA, даже если вы знаете только Delphi.
Mawg говорит восстановить Monica

Ответы:


14

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


Это то, что я сделал, так как большая часть моей оплачиваемой работы была в Delphi.
Фрэнк Шеарар

1
@ Фрэнк: Это помогло вам получить работу равного старшинства за пределами Delphi?
дебилы

4

Карьера самоубийства? Не полностью, но это означает, что если вам нужно пройти через фильтр первого уровня в HR, они могут не знать / заботиться достаточно, чтобы увидеть за пределами поверхности вид анализа «он имеет 5 флажков». Менеджер по найму мог бы сделать это, но большинство отделов кадров не смогут.

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


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

3

Убедитесь, что вы хорошо понимаете концепции программирования и структуры данных. Узнайте, как и когда их применять. Будьте ясны и демонстрируйте уверенность в том, что вы знаете. Если вы подаете заявление на работу на определенном языке, то читайте на этом языке. Изучите основы этого языка и сможете обсудить этот язык с точки зрения концепций программирования, которые вы знаете. Не бойтесь говорить предполагаемому интервьюеру, что вы не знаете ответа. Если вы не знаете, как ответить на вопрос, будьте готовы ответить тем, что вы делаете на своем родном языке, и будьте готовы сообщить интервьюеру, где вы можете найти ответ, на языке, выбранном компаниями. Примеры кода хороши, но любой может вырезать и вставить код. Докажите сильную команду концепций программирования. Не все компании будут платить за изучение языка с OJT. Поэтому перед собеседованием приложите усилия, чтобы овладеть базовыми навыками (посмотрите на проблемы программирования из учебников и в Интернете и решите их самостоятельно). Большинство работодателей хотят кого-то, кто может думать на ногах, а также показать мотивацию для того, что делает компания


1

По крайней мере, в США это может привести к карьерному самоубийству или, по крайней мере, к чему-то близкому. Проблема в том, что найм осуществляется с помощью рекрутеров, и рекрутеры, кажется, не знают или не очень заботятся о том, каковы ваши реальные способности, но у них есть потрясающий список алфавитного супа, который является их золотым стандартом. Требуемый к моменту, когда у меня было больше чем пара из того, что я сказал бы, по крайней мере считал себя безупречно этичными вербовщиками, сказал мне, что я был именно тем, что искал их клиент. Мне просто нужно было «перефокусировать» мое резюме, потому что я «пропустил пару своих конкретных навыков», которые клиент будет искать конкретно. 8-О

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


0

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

  1. Давным-давно, когда не было интернета, люди обычно занимались программированием, скажем, на C или Assembly, но с бумом интернета эти языки больше не подходили для области, и поэтому люди создавали новые языки программирования, подходящие для Интернета.
  2. Программное обеспечение C / C ++ не будет легко масштабируемым, люди предпочтут другие языки, такие как Java или C #, там вы можете попасть в тупик, если у вас нет специальных знаний.
  3. Если бы вы были программистом на Java, вы все равно смогли бы выжить, так как кроссплатформенная разработка все еще актуальна, но фреймворки, такие как QT, основанные на C / C ++, скажем, через некоторое время захватили бы Java, заставив программистов Java работать В устаревшем коде новички, которые немного знакомы с Java и QT, могут быть наняты только для того, чтобы перевести устаревший код в более новые стандарты.
  4. Но с точки зрения аппаратного программирования, Assembly, C и им подобные могут жить очень и очень долго, несмотря на смену аппаратного обеспечения, в таком случае вам не нужно менять язык программирования, а лучше улучшать свои знания об оборудовании.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.