Ich bin ein anständiger Programmierer, aber kein englischer Muttersprachler. Kann ich einen Job bekommen, ohne Berufserfahrung zu haben oder fließend zu sprechen?

Ist es für mich möglich, einen Job in der Webentwicklung zu bekommen, während ich ein anständiger Programmierer bin (durch anständige Hinweise zu Update lesen), obwohl mein Englisch nicht perfekt ist (Ist nicht meine Muttersprache) und es so viel Rassismus gegen mich gibt Ethnizität (Hispanisch). Ich habe bereits viele Vorstellungsgespräche geführt und fühle mich jetzt etwas weniger selbstsicher. Ich denke, ich bin ein sehr guter Mensch, Arbeiter und Programmierer, also weiß ich nicht, wie ich das den anderen vermitteln soll.

Ich bin in den Vereinigten Staaten und versuche einen Job im Front End, Back End oder Full Stack zu bekommen.

Was den Rassismus betrifft, ich meine, Interviewer haben meistens nicht genug Geduld, um mir zuzuhören. Ich spreche wegen der Sprachbarriere sehr langsam, ich glaube, mehr als Rassismus ist, dass sie nicht genug Zeit haben, schätze ich, aber sie lassen mich nicht selbst auftauchen.

UPDATE : Dank der von Ihnen bereitgestellten Antworten möchte ich aktualisieren, dass der „Rassismus“-Teil dieser Frage keine Antworten mehr darauf benötigt. Es war ein Missverständnis meinerseits, und ich hätte das nicht ansprechen müssen. Wie auch immer, ich werde das nicht herausnehmen, weil eine andere Person das gleiche Missverständnis haben könnte.

Übrigens bin ich Staatsbürger, aber ich bin nicht in den USA aufgewachsen.

Ich versuche eine Einstiegsposition zu bekommen.

und das Wissen über die Verwendung all dieser Technologien. Das ist nur ein Bruchteil, aber ich wollte konkreter werden als beim letzten Mal.

Ich habe keinen Abschluss, aber ich habe zwei Hackathons gewonnen.

Abschließend: 1. Es war meine Schuld, Rassismus zu erwähnen, dies ist kein Faktor, der dazu führt, dass man nicht eingestellt wird. 2. Ich muss mehr Englisch üben.

Bitte fügen Sie keine Links zu Ihrem Profil oder Lebenslauf hinzu, da dies eine Form von SPAM ist. Nun... in welchem ​​Land bist du (dein Standort sagt Atlanta)? Welche Art von Rolle suchen Sie (Frontend-Backend-Fullstack?)
Kein Problem. Nun, warum sagst du Rassismus? Bei Ihrem Namen nehme ich an , Sie kommen aus der lateinamerikanischen Abstammung?
Du sagst, du sprichst kein fließend Englisch, lebst aber in den USA. Haben Sie darüber nachgedacht, Ihre Aussprache und Ihre Sprechfähigkeiten zu verbessern? Erwägen Sie auch, vor Ihren Interviews zu üben und zu proben, damit Ihre Leistung flüssiger wird
Sie haben einen guten Punkt, um ehrlich zu sein. Ich glaube, ich bin sehr gut darin, Wörter auszusprechen, aber ich habe Probleme, die Sätze zu ordnen. Manchmal ergibt es keinen Sinn, was ich versuche zu sagen. Ich denke, ich muss mehr meine dynamische Sprache üben, aber es ist seltsam, weil ich auf Spanisch ein besserer Kommunikator bin.
Auch meine Muttersprache ist Spanisch. Um ehrlich zu sein, ist es schwieriger als Englisch. Aber vielleicht denken Sie immer noch auf Spanisch. Wenn man dies tut, ist es schwieriger, ins Englische zu übersetzen, da Spanisch tendenziell viel beschreibender und detaillierter ist, und das könnte der Grund dafür sein, dass Sie in Interviews nicht die beste Leistung erbringen. Versuchen Sie, mit einem Freund zu proben, damit Sie in Interviews flüssiger sprechen :)
Ich denke, dass ich in beiden Sprachen denke. Wenn ich spreche, denke ich auf Englisch, aber ich habe das Wort der Idee vergessen, die ich im Kopf habe, also denke ich wieder auf Spanisch. Aber ich stimme zu, ich sollte mit einem Freund oder jemandem üben.
Haben Sie Qualifikationen? (dh ein Abschluss) Dies wird einen erheblichen Unterschied in der Beratung machen.
Wenn Sie ein anständiger Programmierer sind, können Sie dies tatsächlich demonstrieren . Haben Sie einige ausgefeilte Projekte, die echte Dinge in einem Github-Konto als Portfolio erledigen, und fügen Sie diesen Link in Ihren Lebenslauf ein.
Diese Frage ist (zumindest für mich) etwas schwer zu beantworten, da Sie anscheinend zwei sehr unterschiedliche Themen vermischen: Wie kommt man an einen Job ohne direkt relevante Berufserfahrung? (dh wie wird man vom Hobbyprogrammierer zum professionellen Programmierer) und wie überwindet man eine Sprachbarriere in Vorstellungsgesprächen? Ich weiß, dass dies für Sie wie ein Problem erscheinen mag, aber sie haben sehr spezifische und unterschiedliche Antworten. Während Sie die Antworten durchsehen, die die Leute unten posten, würde ich sicherstellen, dass beide Fragen gelöst werden, da ich nicht glaube, dass Sie einen Job bekommen, wenn Sie nur eine davon lösen.
Du hast Recht, Dwizum, ich denke, ich sollte den Titel ändern.
Hast du eine Greencard? Wenn nicht, können Sie auch ohne einen Job als Software-Ingenieur finden, wenn Sie bereits in den USA sind?
Ich bin Bürger, danke für den Hinweis. Die Sache ist, ich bin nicht in den USA aufgewachsen
Ich möchte einen kleinen Einblick in das Thema „sie haben keine Geduld, mir zuzuhören“ geben. Es gibt Unterschiede zwischen den Kulturen in Bezug auf Sprachmuster und unterschiedliche sprachliche / kulturelle Hintergründe prägen die Kommunikation und Wahrnehmung auf unterschiedliche Weise. Selbst wenn Sie auf Englisch denken und die Sätze so anordnen, dass sie auf Englisch natürlich aussehen und klingen, sind Ihre Sprachmuster von Ihrem kulturellen Hintergrund geprägt. Ihre Wahrnehmung der Sprachmuster anderer wird durch Ihren kulturellen Hintergrund geprägt. Ebenso die Sprachmuster und Wahrnehmungen Ihrer Gesprächspartner.
Es ist nicht nötig, alle Ihre "Technologien" hier aufzulisten. Dies ist nicht Ihr Lebenslauf. Sie können einige nennen, wenn dies Ihrer Frage einen Kontext geben würde.
@Brandin Ich dachte das gleiche, aber einige Leute bemerkten, dass meine Fähigkeiten nicht ausreichten, also musste ich mehr setzen.

Antworten (8)

Die kurze Antwort auf Ihre Frage ist "Ja".

Nun zur längeren Antwort.

Sie sind ein Einstiegsentwickler. Was Sie heute als „anständig“ ansehen, wird sich radikal ändern. Was Sie sich unter einem großen Programm vorstellen, wird sich ändern. Was Sie von jedem Aspekt des Entwicklerdaseins halten, wird sich ändern.

Sie müssen also Ihre Wahrnehmung von „obwohl ich ein anständiger Programmierer bin“ zu „ich bin ein Entwickler auf Einstiegsniveau und ich muss noch viel lernen“ ändern.

Es ist wahrscheinlicher, dass Sie auf negative Einstellungen von Menschen stoßen, die auf „obwohl ich ein anständiger Programmierer bin“ reagieren, als auf Ihre ethnische Zugehörigkeit. Denken Sie daran, dass Sie wahrscheinlich mit Menschen zusammenarbeiten, die Ihren Beruf schon länger ausüben, als Sie leben. Und viele von uns haben jahrzehntelange Neueinstellungen erlebt, die denken, dass das Schreiben von ein paar Zehntausend Codezeilen eine riesige Menge ist.

Passen Sie Ihre Perspektive an, erkennen Sie, dass all dies neu für Sie ist, und denken Sie daran, dass Programmieren / Entwickeln / Codieren viel mehr eine Meritokratie ist als viele andere Bereiche.

Danke für deinen Kommentar. Ich stimme zu, aber als ich sagte „obwohl ich ein guter Programmierer bin“, wollte ich Ihnen allen zeigen, dass ich das ganze Jahr über viel an Nebenprojekten geübt habe, denn auf dieser Plattform lässt es mich nicht zu zeigen, dass mein Portfolio als SPAM gilt. Wie auch immer, ich stimme zu, dass ich so viel lernen muss und ich bin neu darin, aber ich habe viel gelernt, ich habe zwei Hackathons bei meinem ersten und zweiten Versuch gewonnen. Ich sage, dass ich ungefähr 5 Jahre Erfahrung mit Nebenprojekten habe (übrigens verschiedene Technologien) und ich weiß, dass das nicht dasselbe ist, aber ich werde sagen, dass ich gut bin und ich muss es sagen.
Und noch etwas, ich wollte mich nicht so sehr zeigen oder demonstrieren, dass meine Gedanken lauten „obwohl ich ein guter Programmierer bin, nur weil ich tausend Zeilen Code geschrieben habe“, um ehrlich zu sein, ich stimme Ihnen wirklich zu, das sollte ich sagen, dass ich so viel zu lernen habe, und ich denke, das wollte ich sagen, denn ein guter Programmierer gehört dazu, ein guter Lernender zu sein. das zeigt, dass meine Kommunikationsfähigkeiten nicht gut sind, und das passiert, wenn ich in den Vorstellungsgesprächen auf Englisch spreche. Entschuldigung für das Missverständnis, aber danke.
@BryanEnid - Ich schätze Ihre Kommentare, ehrlich, das tue ich. Aber ich bin seit fast 40 Jahren professioneller Softwareentwickler und schreibe seit 45 Jahren Code. Eines der Probleme in diesem Beruf ist, dass wir alle ziemlich schlau sind, und das macht viele Anfänger Entwickler zu zuversichtlich. Sie haben zwei Hackathons gewonnen, was großartig ist. Mein Code läuft auf mehreren Milliarden Geräten. Es ist nichts falsch an dem, was Sie getan haben, aber Sie bleiben ein Einstiegsentwickler. Früher war ich das auch, und etwa 10 Jahre nach Beginn meiner Karriere wurde mir klar, dass ich nicht annähernd so gut war, wie ich dachte.
das ist toll! Aber ich verstehe es wirklich, ich wollte nur nicht sagen, dass ich ein Newby bin, weil ich es nicht bin, aber ich habe auch nicht gesagt, dass ich ein Profi bin, nur anständig. Tut mir leid, wenn diese Worte nicht die besten waren.

Ich bin ein anständiger Programmierer, kann ich einen Job bekommen, ohne Berufserfahrung oder Praktika zu haben?

Ja, das können Sie, wie wir es alle irgendwann getan haben, als wir versuchten, unseren ersten Job zu bekommen.

Versuchen Sie, realistisch zu sein. Bewerben Sie sich für Junior-Positionen, in denen Sie höhere Chancen haben, eingestellt zu werden. Wenn Sie dann anfangen, Berufserfahrung und praktische Erfahrung zu sammeln, wird es einfacher, höhere Positionen zu bekommen.

Außerdem kommt es selten vor, dass man beim ersten Versuch einen Job ergattert. Meistens müssen Sie sich mehrmals bei verschiedenen Unternehmen bewerben, um ein Angebot (oder sogar ein Vorstellungsgespräch) zu bekommen, also geben Sie noch nicht auf.

Meistens muss man sich mehrmals bewerben, um nur ein Vorstellungsgespräch zu bekommen. Ohne Erfahrung wird es länger dauern und schwieriger sein. Der erste Job ist in der Regel am schwierigsten zu bekommen.
In der Tat ist das Erste normalerweise das Schwierigste, oder bei einem Berufs- oder Branchenwechsel (oder bei einem Umzug in ein anderes Land).

Du sagst, du bist ein „anständiger Programmierer“, also nehme ich an, dass du ein gewisses Maß an Programmiererfahrung haben musst , die du irgendwoher gesammelt hast?

Es gibt eine große Nachfrage nach Codierung. Ich habe Leute gesehen, die ich kenne, um Programmierjobs auf Einstiegsniveau zu landen, indem sie zeigen, dass sie Erfahrung mit Hobbyprojekten haben, z. B. Spielecodierung, kostenlose Software oder andere Hobby-Apps, an denen sie in ihrer Freizeit gearbeitet haben.

Ich habe meine eigenen Apps entwickelt
Okay das ist super. Diese würde ich auf jeden Fall in einem Anschreiben und in Vorstellungsgesprächen erwähnen. Noch besser, wenn Sie einige konkrete Beispiele zeigen können.
Ja, es ist wichtig zu zeigen, was Sie getan haben. Normalerweise gibt es eine zweite Runde von Interviews, in denen es technischer wird (und wo man sich voll und ganz auf solche Aspekte konzentrieren und zeigen kann, was man getan hat). Aber schon vorher ist es wichtig, es zumindest irgendwo in Ihrem Lebenslauf zu erwähnen

Ich werde eine Antwort auf zwei Facetten geben ... und die zweite Facette wird Ihnen wahrscheinlich nicht gefallen.

Erste Facette: Berufserfahrung

Um ehrlich zu sein, ist die Berufserfahrung fast ein Stellvertreter, wenn es um das Programmieren geht, insbesondere für Junior-Level-Positionen. Wir denken nicht: „Hey, diese Person hat 10 Jahre lang als Programmierer gearbeitet, also stellen wir ihn ein.“ Wir denken: "Hey, diese Person hat 10 Jahre lang als Programmierer gearbeitet, also kann er wahrscheinlich programmieren ." Wenn Sie zeigen können, dass Sie codieren können ... wissen Sie was? Die meisten Menschen interessieren sich nicht für Ihre Berufserfahrung. Wenn wir jemanden mit 10 Jahren .NET-Programmierung in einem Lebenslauf betrachten, im Vergleich zu jemandem, der tatsächlich professionellen, sauberen und wohlgeformten Code demonstrieren kann, den er geschrieben hat? Dieser erste Bewerber ist eigentlich der Außenseiter. Denn am Ende des Tages geht es uns nur um:

Also, wenn Sie ein guter Programmierer sind? Dann veröffentlichen Sie Ihren Code! Stellen Sie es auf github zur Verfügung. Fügen Sie Links dazu in Ihren Lebenslauf/Deckblatt ein. Eröffnen Sie einen Blog über Ihre Codierungs-Exploits, Tipps und Tricks, die Sie gefunden haben, Fehler, die Sie gemacht haben usw. Machen Sie es einem Interviewer leicht zu sagen: „Oh, ja, Bryan sollte in der Lage sein, den Code herauszupumpen, den wir brauchen für die offene Stelle."

Zweite Facette: Hören Sie auf, externen Faktoren die Schuld zu geben.

"und es gibt so viel Rassismus gegen meine ethnische Zugehörigkeit"

... Und ...

„Die meiste Zeit haben die Interviewer nicht genug Geduld, um mir zuzuhören.

Ich vermute, dass Sie bei Vorstellungsgesprächen genauso schwach sind wie zu Beginn und genauso unwahrscheinlich eingestellt werden wie zu Beginn der Jobsuche. Warum? Weil Sie externen Faktoren die Schuld für Ihr Versagen geben. Es ist einfach (und Sie haben vielleicht sogar teilweise Recht) - aber diese Art von Einstellung hält Sie davon ab, herauszufinden, wie Sie sich verbessern können, wie Sie das nächste Mal ein besseres Interview machen können ! Wenn es schließlich einfach Rassismus/Ungeduld ist, der dazu geführt hat, dass Sie nicht eingestellt wurden, warum sollten Sie sich dann die Mühe machen, besser zu werden?

Ihre Einstellung sollte sein: "Ich habe diesen Job nicht bekommen. Was kann ich besser machen, damit er beim nächsten Vorstellungsgespräch mit größerer Wahrscheinlichkeit eingestellt wird?" Selbst wenn Sie das Büro von Racist McImpatient verlassen, sollten Sie immer noch versuchen, einen Weg zu finden, sich zu verbessern. Es ist nicht produktiv, Ihre mentalen Energien auf Dinge zu konzentrieren, die Sie nicht kontrollieren können. Finde heraus, was du ändern kannst, um deine Situation zu verbessern, und konzentriere dich stattdessen darauf.

Die Sache ist die: Jeder beginnt beim Vorstellungsgespräch zu scheitern. So gut wie niemand führt ein einziges Vorstellungsgespräch und wird sofort eingestellt. Aber die meisten Leute sagen: „Verdammt, ich scheitere daran. Was muss ich ändern?“ Einen externen Faktor zu beschuldigen, der kurzschließt, dass ... bis zu dem Punkt, dass Ihre Frage hier nirgendwo die einfache Frage stellt: "Wie kann ich mich verbessern?"

Arbeitserfahrung ist nicht nur ein Indikator für Programmierkenntnisse, sondern auch für Programmierfähigkeiten im Team. Viele Unternehmen stellen keine Mitarbeiter ein, von denen sie glauben, dass sie fest etablierte Ein-Personen-Teams sind. An manchen Orten ist das kein Problem oder die Norm, aber für die meisten kann es ein Problem sein, wenn Sie als einsamer Code Ranger wahrgenommen werden. Nur als mögliche Erweiterung oder Klarstellung Ihres ersten Teils, da dies an vielen Stellen möglicherweise der schwieriger zu gewinnende Kampf sein könnte (Personen davon zu überzeugen, dass OP in einem Team gut funktioniert und gut mit Teammitgliedern kommunizieren kann).
@FrankHopkins - Sehr wahr, und ich war versucht, einen Abschnitt hinzuzufügen, in dem es darum geht, diese Facette auch separat zu demonstrieren (Open-Source-/Gemeinschaftsprojekte, nicht programmierungsbezogene Gruppenbeteiligung usw.) ... aber es wurde schon ziemlich lang und das Neuzugang floss nicht optimal.

Die Fähigkeiten, ein „anständiger Programmierer“ für persönliche Projekte zu sein, unterscheiden sich stark von den Fähigkeiten eines kommerziellen oder industriellen Programmierers. Bei der Programmierung in der realen Welt wird normalerweise an vorhandenen Codebasen in einer bereits ausgewählten Sprache gearbeitet, um Fehler zu beheben oder Funktionen hinzuzufügen. Sie erwähnen in Ihren Fähigkeiten nicht einmal ein Versionskontrolltool oder ein Testtool, dies sind absolut wichtige Fähigkeiten für einen arbeitenden Programmierer, und dies sagt jedem, der Sie interviewt, dass Sie eine unrealistische Einschätzung Ihrer Fähigkeiten haben.

Darüber hinaus spricht die überwiegende Mehrheit der Hispanoamerikaner in den USA perfekt Englisch und ist stimmlich nicht von anderen Rassen zu unterscheiden. Ob es Ihnen gefällt oder nicht, es ist die Sprache der Wirtschaft und Technik. Ein Teil des Jobs besteht darin, fließend Englisch zu sprechen, um mit Kunden, Kollegen usw. zu kommunizieren. Darüber hinaus wird die Technologie von Nicht-Weißen wie Asiaten dominiert (ich bin selbst Nicht-Weiße, nicht dass es darauf ankommt). Es ist absolut kein Rassismus, der Sie zurückhält.

Ich werde eine Versionskontrolle erwähnen, git. Los geht's. Willst du ein Testtool, Jest! Und über den Rassismus. Ja, du hast recht. Übrigens wünschte ich, ich könnte eine längere Liste meiner Fähigkeiten veröffentlichen, aber ich kann nicht, es ist Spam auf dieser Plattform.
@bryan Ich sehe, du verstehst es immer noch nicht. Viel Glück bei Ihrer Jobsuche.

Für Programmierer ist die Fähigkeit zur Kommunikation meiner Meinung nach und Erfahrung (englischer Muttersprachler, 40 Jahre professioneller Programmierer) eine ebenso wichtige Fähigkeit wie das eigentliche Programmieren. Das ist eine bedauerliche Tatsache des Lebens. Wir müssen Entwürfe, Anforderungen und Probleme besprechen, und wir müssen sie im Detail klar und unmissverständlich besprechen. Es ist nicht nur das Schreiben des Programmcodes, das ist der einfache Teil unserer Arbeit.

Obwohl ich nicht wirklich sagen kann, ob es in Ihren Vorstellungsgesprächen tatsächlich Rassismus gab oder nicht (ich war nicht dabei), würde ich vorschlagen, dass Englischkenntnisse ein legitimer Faktor sind, um einen Job in einem englischsprachigen Team zu bekommen ,

Es ist natürlich nicht vorrangig: Ich arbeite mit Programmierern, die, sagen wir mal, ihre eigenen sprachlichen Macken haben, aber sie haben nachweisbare Erfolgsbilanzen, die kleinere Mängel an anderer Stelle ausgleichen. Wenn Sie anfangen, ist das möglicherweise schwieriger zu beweisen.

Dies hilft wahrscheinlich nicht als "Wie"-Antwort. Betrachten Sie es als Hintergrund.

Vielen Dank für Ihre Antwort. Ich bin vollkommen einverstanden! Bevor ich etwas baue, muss ich über die Architektur, die DB-Struktur, die Kommunikation aller Microservices mit anderen Diensten und so weiter nachdenken. Aber ich denke, mein Englisch ist gut genug, um mit anderen in Bezug auf all diese Details zu kommunizieren. Ich spreche einfach nicht wie ein Muttersprachler oder so schnell wie ein Muttersprachler. Ich habe vielleicht einen Grammatikfehler, aber ich kann mich verständigen und andere vollkommen verstehen, obwohl sie schnell sprechen. Aber ich kann perfekt kommunizieren, ich habe 2 Hackathons gewonnen, die eine Gruppe von 4 leiten, und sie verstehen mich. Mein Problem betrifft nur Vorstellungsgespräche.
Übrigens benutze ich keinen Übersetzer als Google Translate, das sind alles meine Worte, und ich bin sicher, dass Sie mich verstehen können, vielleicht finden Sie es nicht so schlimm, oder? Ich denke nur, dass Interviewer Muttersprachler bevorzugen als mich.

Viele vernünftige Antworten. Mein Zusatz ist, das zu tun, was alle Ausländer tun. Suchen Sie zuerst unter Ihren eigenen Leuten nach Arbeit. Die meisten Minderheiten unterstützen sich gegenseitig, in Ihrem Fall ist es eine ziemlich große Minderheit. Rassismus wird kein Thema sein.

Ja, du kannst einen Job bekommen. Jeder von uns hat mit etwas angefangen. Natürlich ist es viel schwieriger, einen Job in Top-Tech-Unternehmen zu bekommen, aber auch dort muss man zeigen, wie gut man ist, und es wird gut. Wenn Sie bereits Einladungen zu Vorstellungsgesprächen erhalten, sind Sie auf dem Weg.

Über Rassismus: Ich glaube nicht, dass Sie in einem Interview mit einem Rassisten konfrontiert waren. Diese schlechte Erfahrung war auf Ihr schlechtes Englisch zurückzuführen. Stellen Sie sich einfach auf den Platz des Interviewers und Sie werden die Situation besser verstehen. Ich würde empfehlen, einige Englischkurse zu belegen und mehr außerhalb der Kurse zu üben. Je mehr Sie Englisch mit Muttersprachlern sprechen, desto besser ist Ihre Sprache. Wenn es dir besser geht, wette ich, dass du deine ersten Jobangebote bekommst.

Zusammenfassend: Sie bekommen Einladungen zu Vorstellungsgesprächen, aber irgendwie scheitern Sie daran. Wie Sie schon sagten, ist Ihr Englisch schlecht. Ich sehe das als Hauptproblem, um einen Job zu bekommen.

Ich wünsche Ihnen alles Gute bei der Stellensuche!

Ja, vielen Dank, das werde ich machen. Ich bekomme zwischen 1 oder 2 Einladungen zu Vorstellungsgesprächen pro Tag.
Nun, ich wünschte, ich hätte die gleiche Nummer, als ich nach meinem ersten Job gesucht habe. In meinem Fall hatte ich nur etwa 10 Vorstellungsgespräche in 6 Monaten. Als ich mein erstes Jobangebot bekam, habe ich fast geweint. Also, wie gesagt, verbessern Sie einfach Ihr Englisch und Ihre Karriere wird explodieren