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

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

Я нахожусь в Соединенных Штатах и ​​пытаюсь устроиться на работу в Front End, Back End или Full Stack.

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

ОБНОВЛЕНИЕ : благодаря предоставленным вами ответам я хочу сообщить, что «расистская» часть этого вопроса мне больше не нужна. Это было недопонимание с моей стороны, и я не должен был это обсуждать. В любом случае, я не собираюсь это убирать, потому что у другого человека может быть такое же недоразумение.

Кстати, я гражданин, но вырос не в США.

Я пытаюсь получить позицию начального уровня.

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

У меня нет никакого образования, но я выиграл два хакатона.

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

Пожалуйста, не включайте ссылки на свой профиль или резюме, так как это форма СПАМ. Итак... в какой вы стране (ваше местонахождение говорит Атланта)? Какую роль вы ищете (фронтэнд бэкэнд фулстек?)
Без проблем. Теперь, почему вы говорите расизм? Судя по твоему имени, я предполагаю, что ты выходец из латиноамериканской национальности?
Вы говорите, что плохо говорите по-английски, но живете в США. Вы думали об улучшении своего произношения и навыков разговорной речи? Подумайте также о том, чтобы практиковаться и репетировать перед интервью, чтобы ваше выступление было более плавным.
Вы правы, если честно. Я думаю, что очень хорошо произношу слова, но у меня проблемы с построением предложений. Иногда то, что я пытаюсь сказать, не имеет смысла. Думаю, мне нужно больше практиковаться в динамичной речи, но это странно, потому что на испанском я лучше общаюсь.
Мой родной язык тоже испанский. Честно говоря, это сложнее, чем английский. Однако, возможно, вы все еще «думаете по-испански». Когда вы делаете это, вам сложнее переводить на английский язык, так как испанский имеет тенденцию быть более описательным и подробным, и это может быть причиной того, что ваша работа на собеседованиях не самая лучшая. Попробуйте порепетировать с другом, чтобы вы могли более свободно говорить в интервью :)
Я думаю, что я думаю на обоих языках. Когда я говорю, я думаю по-английски, но что-то я забыл слово той идеи, которую я имею в виду, поэтому я снова возвращаюсь к мысли по-испански. Но я согласен, я должен практиковаться с другом или кем-то еще.
У вас есть квалификация? (т.е. степень) Это будет иметь существенное значение для совета.
если вы приличный кодер, вы действительно можете продемонстрировать это. Имейте несколько хорошо отполированных проектов, делающих реальные вещи в учетной записи github в качестве портфолио, и включите эту ссылку в свое резюме.
На этот вопрос немного сложно ответить (по крайней мере, мне), потому что вы, кажется, смешиваете две очень разные проблемы: как вы получаете работу, не имея непосредственно соответствующего профессионального опыта? (т.е. как вы переходите от программиста-любителя к профессиональному программисту) и как вы преодолеваете языковой барьер на собеседованиях? Я знаю, что это может показаться вам одной проблемой, но у них есть очень конкретные и разные ответы. Пока вы просматриваете ответы, которые люди публикуют ниже, я бы обязательно ответил на оба вопроса, так как не думаю, что вы получите работу, просто решив один из них.
Вы правы dwizum, я думаю, что я должен изменить название.
У вас есть грин-карта? Если нет, можете ли вы найти работу инженера-программиста без таковой, если вы уже находитесь в США?
Я гражданин, спасибо, что указали на это. Дело в том, что я вырос не в США.
Я хочу немного рассказать о том, что «у них не хватает терпения меня выслушать». Существуют различия между культурами в отношении речевых моделей, и разные языковые/культурные предпосылки по-разному формируют общение и восприятие . Даже когда вы думаете по-английски и строите предложения так, чтобы это выглядело и звучало естественно на английском языке, ваши речевые паттерны формируются под влиянием вашей культуры. Ваше восприятие речевых моделей других людей зависит от вашего культурного происхождения. Таковы же модели речи и восприятие ваших интервьюеров.
Нет необходимости перечислять здесь все ваши «Технологии». Это не ваше резюме. Вы можете упомянуть несколько, если это даст контекст вашему вопросу.
@Brandin Я тоже, но некоторые люди отмечали, что моих навыков недостаточно, поэтому мне пришлось добавить больше.

Ответы (8)

Короткий ответ на ваш вопрос: «Да».

Теперь более длинный ответ.

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

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

Вы с большей вероятностью столкнетесь с негативным отношением со стороны людей, которые реагируют на «пока я приличный кодер», чем на вашу этническую принадлежность. Помните, что вы, скорее всего, будете работать с людьми, которые занимаются вашей профессией дольше, чем вы живете. И многие из нас прошли через десятилетия новых наймов, которые думают, что написание нескольких десятков тысяч строк кода — это какой-то огромный объем.

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

Спасибо за ваш комментарий. Согласен, но когда я ставил "пока я хороший кодер", я хотел продемонстрировать всем вам, что много практиковался весь этот год в сайд-проектах, потому что на этой платформе мне не позволяют продемонстрировать, что мое портфолио считается СПАМом. В любом случае, я согласен, что мне нужно многому научиться, и я новичок в этом, но я многому научился, я выиграл два хакатона с первой и второй попытки. Я говорю, что у меня около 5 лет опыта в сторонних проектах (кстати, разные технологии), и я знаю, что это не то же самое, но я скажу, что я хорош, и я должен это сказать.
И еще, мне не хотелось так себя выставлять напоказ или демонстрировать, что мои мысли таковы: «а я хороший кодер только потому, что написал тысячи строк кода». Честно говоря, я действительно согласен с вами, я должен сказать, что мне нужно так многому научиться, и я думаю, что это то, что я хотел сказать, потому что часть того, чтобы быть хорошим программистом, - это быть хорошим учеником. это показывает, что мои коммуникативные навыки не очень хороши, и это то, что происходит, когда я говорю по-английски на собеседованиях. Извините за недоразумение, но спасибо.
@BryanEnid - я ценю ваши комментарии, честное слово. Но я работаю профессиональным инженером-программистом почти 40 лет, а пишу код уже 45 лет. Одна из проблем этой профессии заключается в том, что мы все довольно разработчики слишком самоуверенны. Вы выиграли два хакатона, и это здорово. Мой код работает на нескольких миллиардах устройств. В том, что вы сделали, нет ничего плохого, но вы остаетесь разработчиком начального уровня. Когда-то я был таким же, и примерно через 10 лет своей карьеры я понял, что я далеко не так хорош, как я думал.
это потрясающе! Но я действительно понимаю, я просто не хотел говорить, что я новичок, потому что это не так, но я и не говорил, что я профессионал, просто приличный. Извините, если эти слова были не самыми лучшими.

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

Да, вы можете, как все мы когда-то делали, когда искали нашу первую работу.

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

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

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

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

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

Я создаю свои собственные приложения
Хорошо, это здорово. Я обязательно упомяну их в сопроводительном письме и в интервью. Еще лучше, если вы можете показать несколько конкретных примеров.
Да, показать, что вы знаете, важно. Обычно есть второй раунд интервью, где все становится более техническим (и где можно полностью сосредоточиться на таких аспектах и ​​показать, что он сделал). Но даже до этого важно хотя бы упомянуть об этом где-то в резюме.

Я собираюсь дать ответ по двум аспектам... и вам, вероятно, не понравится второй аспект.

Первый аспект: Опыт работы

Честно говоря, опыт работы — это почти показатель, когда речь идет о программировании, особенно для должностей младшего уровня. Мы не думаем: «Эй, этот человек проработал 10 лет кодером, так что давайте его наймем». Мы думаем: «Эй, этот человек проработал 10 лет кодером, так что, наверное, он умеет кодировать ». Если вы можете продемонстрировать, что умеете программировать... угадайте, что? Многих не волнует ваш опыт работы. Если мы смотрим на кого-то с 10-летним опытом кодирования .NET в резюме, а не на кого-то, кто действительно может продемонстрировать профессиональный, чистый, правильно сформированный код, который они написали? Этот первый заявитель на самом деле аутсайдер. Потому что, в конце концов, единственное, что нас волнует, это:

Итак, если вы хороший кодер? Тогда опубликуйте свой код! Сделайте его доступным на github. Разместите ссылки на него в своем резюме/обложке. Заведите блог о своих подвигах в программировании, советах и ​​хитростях, которые вы нашли, ошибках, которые вы сделали, и т. д. Сделайте так, чтобы интервьюер мог сказать: «О, да, Брайан должен быть в состоянии выкачать код, который нам нужен». на открытую позицию».

Второй аспект: перестаньте обвинять внешние факторы.

"и там так много расизма против моей национальности"

... и ...

«В большинстве случаев интервьюерам не хватает терпения, чтобы выслушать меня.

Я собираюсь предположить, что вы так же слабы на собеседованиях, как и в начале своей карьеры, и так же маловероятно, что вас возьмут на работу, как и в начале поиска работы. Почему? Потому что вы обвиняете внешние факторы в своих неудачах. Это легко сделать (и вы даже можете быть частично правы), но именно такое отношение мешает вам выяснить, как вы можете улучшить , как вы можете лучше провести интервью в следующий раз! В конце концов, если вас не взяли на работу из-за расизма/нетерпения, зачем пытаться стать лучше?

Ваше отношение должно быть таким: «Я не получил эту работу. Что я могу сделать лучше, чтобы повысить вероятность того, что меня возьмут на следующем собеседовании?» Даже если вы выйдете из офиса Расиста МакИмпациента, вы все равно должны попытаться найти способ стать лучше. Сосредоточение своей умственной энергии на вещах, находящихся вне вашего контроля, непродуктивно. Выясните, что вы можете изменить, чтобы улучшить свою ситуацию, и вместо этого сосредоточьтесь на них.

Дело в том, что все начинают с неудач на собеседовании. Практически никто не проходит одно единственное собеседование и сразу же не принимается на работу. Но большинство людей говорят: «Черт возьми, мне это не нравится. Что мне нужно изменить?» Обвинение внешнего фактора замыкает это... до такой степени, что ваш вопрос здесь даже нигде не спрашивает простую вещь: «Как мне стать лучше?»

Опыт работы является показателем не только навыков кодирования, но и навыков кодирования в команде. Многие компании не будут нанимать людей, которых они считают укоренившимися «командами» из одного человека. В некоторых местах это не является проблемой или нормой, но в большинстве случаев это может быть проблемой, если вас воспринимают как рейнджера-одиночку. Просто как возможное расширение или уточнение вашей первой части, так как во многих местах это потенциально может быть более сложной битвой (убедить людей, что ОП хорошо работает в команде и может хорошо общаться с членами команды).
@FrankHopkins - Совершенно верно, и у меня возник соблазн добавить раздел о демонстрации этого аспекта отдельно (проекты с открытым исходным кодом / общие проекты, групповое участие, не связанное с программированием, и т. д.) ... но это уже было довольно долго, и новое дополнение было не лучшим.

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

Кроме того, подавляющее, подавляющее большинство латиноамериканцев в США прекрасно говорят по-английски и по голосу неотличимы от представителей любой другой расы. Нравится вам это или нет, это язык бизнеса и инженерии. Частью работы является свободное владение английским языком для общения с клиентами, коллегами и так далее. Более того, в технологиях доминируют небелые, такие как азиаты (я сам не белый, но это не имеет значения). Вас сдерживает абсолютно не расизм.

Упомяну контроль версий, git. Ну вот. Вам нужен инструмент для тестирования, Jest! И про расизм. Да, ты прав. Между прочим, я хотел бы разместить более длинный список своих навыков, но я не могу, это спам на этой платформе.
@bryan Я вижу, ты до сих пор этого не понимаешь. Удачи вам в поиске работы.

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

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

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

Это, вероятно, не поможет в качестве ответа «как». Считай это фоном.

Спасибо за ваш ответ. Я абсолютно согласен! прежде чем что-то создавать, я должен подумать об архитектуре, структуре БД, о том, как все микросервисы будут взаимодействовать с другими сервисами и так далее. Но я думаю, что мой английский достаточно хорош, чтобы общаться с другими в отношении всех этих деталей. Просто я не говорю как носитель языка и не говорю так же быстро, как носитель языка. У меня могут быть некоторые грамматические ошибки, но я могу общаться и полностью понимаю других, даже если они говорят быстро. Но я отлично умею общаться, я выиграл 2 хакатона, ведя группу из 4 человек, и меня понимают. Моя проблема только на собеседованиях.
Кстати, я не использую переводчик, как Google Translate, это все мои слова, и я уверен, что вы меня понимаете, возможно, вы думаете, что это не так уж плохо, или нет? Я просто думаю, что интервьюеры предпочитают носителей языка, а не меня.

Много достойных ответов. Мое дополнение - делать то, что делают все иностранцы. Сначала ищите работу среди своих. Большинство меньшинств поддерживают друг друга, в вашем случае это довольно большое меньшинство. Расизм не будет проблемой.

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

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

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

Желаю вам всего наилучшего в поиске работы!

Да, спасибо большое, так и сделаю. Я получаю от 1 до 2 приглашений на собеседования в день.
Ну, я бы хотел, чтобы у меня был такой же номер, когда я искал свою первую работу. В моем случае у меня было всего около 10 собеседований за 6 месяцев. Когда я получил свое первое предложение о работе, я чуть не заплакал. Итак, как я уже сказал, просто улучшите свой английский, и ваша карьера взлетит до небес.