Falsch, aber der schnellste Weg, um einen Programmierer zu werden
Tipps Arbeit Und Studium / / December 19, 2019
Wollen Sie einen Programmierer werden? Auch wenn Sie es nicht neu sind, dann wird diese Idee von Ihnen benötigen viel Zeit und Mühe, und nicht die Tatsache, dass Sie sich auf das Pferd zu finden. Aber wenn Sie keine Zeit haben, und Sie sind in der Dusche Abenteurer, gibt es mehrere, allerdings unregelmäßig, aber effektive Möglichkeiten, Hilfe zu übergeben Sie das Interview in den IT-Unternehmen und Aufenthalt über Wasser. Der Rest ist bis zu Ihnen!
Sie können aus irgendeinem Grund wollte plötzlich ein Computer-Programmierer werden. Ich hoffe, nicht wegen des guten Geldes, das in der Industrie bezahlt. Die gute Nachricht ist, dass das System zu verstehen, können Sie die ersten paar Monate auf dem Arbeitsmarkt werden lernen, interviewt und zu überleben.
Die schlechte Nachricht ist, dass die Programmierung des Alphabets, Sie werden noch nicht überall, gehen und ein Gefühl für die neuen bekommen komfortable Positionen, werden Sie dringend haben alle die Dinge, Umschulung, dass Sie bereits wissen sollen, wie ihre fünf Finger.
Natürlich wird dieser Artikel gehen ausschließlich auf meine persönliche Erfahrung, die mich interviewt werden können, auch in einem solchen Top-Unternehmen wie Luxoft.
Wie ich wurde ein Programmierer
Auf dem Computer wurde ich zum ersten Mal zu den 6 Jahren eingeführt. In den 13 Jahren habe ich Ihre persönliche Webseite gewesen. In der Schule schlecht in der Universität studierte, auch. Im zweiten Jahr fand ein Freund von mir ein Java-Programmierer arbeiten und drängte mich, das gleiche zu tun. Die Idee fasziniert. Wir brauchten einen Plan.
Der erste Schritt - Zusammenfassung
Das erste und wichtigste Problem von Newcomern konfrontiert - Lebenslauf. Ohne ausreichende, eingängiger Lebenslauf Sie werden nicht zu einem Vorstellungsgespräch eingeladen werden. Aber was ist mit denen, die absolut keine Erfahrung haben? Um „mit leeren Händen“ zu HR gehen, mein Freund, und ich haben in meinem Lebenslauf ein Jahr Erfahrung in der Arbeit an seinem Projekt geschrieben werden, auf das wir angeblich zusammen gearbeitet.
Gehaltspolitik
Das nächste, was nach den relevanten Technologien fortzusetzen und die englische Sprache war das gewünschte Gehalt. Ohne darüber nachzudenken, mein Freund und ich entschieden uns für High Stakes zu spielen und schrieb exorbitant Summe für jene Zeiten, in tausend Dollar, die auszusondern war „Rogue-Unternehmen.“
Scham und Schande
Das erste Interview war ein Fehlschlag. Wörtlich mich ausgelacht. Bei der ersten technischen Interview, in dem ich ein paar Probleme waren auf dem Papier gegeben wurde, bekam ich auf den Kern in einem Augenblick. Jemand sogar geraten, väterlich das Buch Denken in Java.
erster Job
Am Ende war ich für ein Interview in der dänischen Niederlassung eines Unternehmens eingeladen, wo ich grundlegende Fragen zu beantworten, und war angenehm überrascht von all seinen englischen überrascht. Ich habe auf die Stelle als Junior Java Entwickler mit einer Bedingung - die ersten drei Monate werde ich SCJP (Sun Course passieren Certified Java Programmer), die meine Lücken gemacht hätte und mich geschmiedet werden besser vorbereitet Spezialist. Was könnte besser sein als ein, ohne die Notwendigkeit der Arbeit bezahlten Praktikum (ihre Unfähigkeit zu geben)? In dieser Firma arbeitete ich für sechs Monate auf der Steigerung in den größeren Unternehmen in wenigen Monaten zu gehen.
Auf der Grundlage seines bitter, aber immer noch wertvolle Erfahrung werde ich eine Liste von Empfehlungen, um Hilfe Mitabenteurern bietet relativ schnell einen Job als Programmierer zu finden.
Tipps für Anfänger
- Zusammenfassung. Es muss richtig ausschließlich in englischer Sprache formatiert und geschrieben werden. Wenn Sie nicht genug Erfahrung haben, kann es (und soll) kommen mit, sollte aber für jedes Wort in der Zusammenfassung geschrieben zu beantworten, hergestellt werden. Zum Beispiel, wenn Sie es JMS (Java Message Service) geschrieben, dann sollten Sie zumindest Pass mindestens Tutorials und ein mit dem JMS, tun einige Beispiele zu spielen, lassen Sie dies eine banal «Hallo, Welt! ». Jetzt werden Sie bequemer zu protzen, sind Sie wirklich „mit JMS gearbeitet».
- Lernen Sie die ABC-Programmierung. Wenn Sie immer noch auf einer tieferen Ebene zu „schweben“ leisten, was einige komplexen Technologien wie Struts und Spring, die falschen Antworten auf die grundlegenden Fragen, die Sie nie vergeben. Wenn Sie nachts aufwachen, dann sollten Sie in der Lage sein, Ihnen über OOP zu sagen, Vererbung, Kapselung, Polymorphismus und andere grundlegenden Konzepte, sowie in der Lage sein, es zu allen Beispielen zu erläutern.
- Praxis. lernen Programm Sie können nur zu programmieren. Es ist schmerzhaft und unangenehm (wenn Sie kein Programmierer sind), aber keinen anderen Weg. Der einzige Weg, um Angst vor Rätseln auf Interviews zu stoppen - poreshat ihre Häuser auf eigene Faust.
- Lesen Sie das Buch und gehen durch Tutorials auf Java nur auf Englisch. Absolut alle Bedingungen einfache Programmierung in der Originalsprache zu verstehen, das heißt Englisch. Lesen Sie technische Bücher über Java in Russisch - nicht sich selbst zu respektieren. Warum? Da etwas von dem Geist zu verstehen, „... Einheitentabelle in vielerlei Hinsicht stellt eine Zwischenversion, einen Kompromiss in Bezug auf die Transaktion und das Szenario Domänenmodell“Sie haben wirklich ein Genie sein, dass Sie unwahrscheinlich sind.
- Lernen Sie schließlich Englisch! Insbesondere gilt dies für gesprochenes Englisch. Es ist schwierig, die große Zahl von Smart-Programmierer zu zählen, die aus einem Grund in meinem Gedächtnis nur abgelehnt - unbefriedigenden Niveau des gesprochenen Englisch. Nein, es sei denn natürlich Sie gehen zur Arbeit als Programmierer irgendwo in „Kyivstar“, oder in einer anderen inländischen Unternehmen, Ihre Sprachniveau wird nicht spielen eine wichtige Rolle. Aber wenn Sie einen Job in einem internationalen Unternehmen erhalten möchten, dann Gott selbst befohlen die Sprache lernen. Ihr Englisch-Niveau wird in zusätzliche Hunderte von Dollar mit einem Anstieg auf Ihr Gehalt umgewandelt werden.
- Kennen Sie den Markt. Gehen Sie über offene Stellen, die Anforderungen lesen, um fragen Freunde Programmierer, wie viel sie erhalten. Verwendung DienstleistungenDas wird Ihnen ein vollständigeres Bild des IT-Marktes machen. Sie würden überrascht sein, wie große Anzahl von talentierten Programmierern zu lernen, die sind zwei Mal weniger als sie konnten, nur wegen ihrer Faulheit und mangelnde Bereitschaft, sich die Nase zu halten wickeln.
- Ausschreibung. Es gibt nichts zu Schnäppchen für Löhne. Ihr Argument in einem Streit kann von einem anderen Unternehmen sowohl gut Englisch und ein Jobangebot sein. Das letzte Argument ist besonders gut: „Ja, aber meine Luxoft Angebote 300 Dollar mehr, warum soll ich zu Ihren Bedingungen einverstanden? Vielleicht könnten wir einen Kompromiss finden?“. Zu der Zeit, ein paar Mal habe ich es geschafft, eine zusätzliche hundert Dollar zu seinem Gehalt zu verhandeln, und ein Jahr später, das gab mir hundert Dollar extra $ 1 800 von Einkommen auf ebenem Boden. Sie müssen ein zusätzlichen hundert Dollar als ein Tropfen auf dem heißen Stein, dass auch kleine ausländischen IT-Unternehmen verstehen.
- Finden Sie einen Mentor. Nun, wenn Sie erfahrene Kollegen sein, den Rat geben kann und sogar die dümmsten Fragen beantworten. Dank seiner Erfahrung und moralische Unterstützung Fortschritt Sie bei der Programmierung schneller als allein. Wenn nicht ein Mentor, wäre es schön, zu irgendwelchen Programmierkursen zu gehen, die nicht nur geben Sie ein vollständigeres Bild von dem, was der Programmierer, sondern erlauben auch zu Treffen mit erfahreneren Menschen. Wer weiß, vielleicht jemand von ihnen wollen Ihr Mentor sein.
- Starten Sie Ihr Projekt. Auch wenn es ein Modell der schlimmsten Praktiken der Codierung ist und Sie noch nie getan, zumindest Sie wird die Sache, für die Sie wollen, neue Programmierung zu verstehen und zu lernen Technologie. Darüber hinaus werden Sie ein zusätzliches Thema für intime Gespräche sein auf Interviews.
- Geben Sie für einen Sommer-Job. Erstens, wenn alle im Urlaub, in den Unternehmen mehr deutlich zu spüren den Mangel an Personal und erhöhen die Wahrscheinlichkeit, dass Sie für ein Interview nennen. Zweitens, da Ihre Konkurrenten zu Suchender im Urlaub, erhöhen Sie wieder die Chancen von HR bemerkt.
- Niemals aufgeben. Selbst wenn Sie das Gefühl, dass Sie das Interview zu überwältigen, ist es wichtig, Elastizität zu zeigen und weiterhin versuchen, das Problem zu lösen, egal wie schwierig es scheinen mag. Wer weiß, kann es sein, dass Sie in diesem Moment haben, ist für die Sorgfalt bei der Arbeit überprüft!
- Vermeiden Sie Aufgaben auf dem Computer. Es gibt keinen Weg, um schnell durch die Laien zu sehen, als sie sofort in die dicken der Programmierung werfen. Ihre Aufgabe - zu versuchen, alle Gespräche auf hohem Niveau zu übersetzen, die gemeinsame Ansätze und Konzepte diskutiert, aber nicht konkrete Realisierung in der Entscheidung eines Problems. Wenn Sie einen Stift und Papier gegeben wurden und bat die Lösung aufschreiben, dann fragen Sie für die Gelegenheit, es zu zeichnen schematisch. So ist aus der Syntax einer bestimmten Sprache entkommen, werden Sie nicht nur sich selbst von dem, was einige retten Fehler Auge schneiden, sondern zeigt auch, dass Sie in der Lage sind, abstrakt zu denken, ohne zu viel los in Details.
- Starten Sie zuerst sprechend. Vermeiden Sie Situationen, in denen die Luft hängt PauseWährend dem kann das Gehirn reifen eine andere heikle Frage Interviewer. Sobald jedes Zögern ist, müssen wir etwas von dem zu erzählen beginnen, was Sie gut kennen. Versuchen Sie ihr Spiel Interviewer zu verhängen.
- Versuchen Sie, die Wahrheit zu sagen. Wenn Sie noch nie eine PL / SQL-Prozedur geschrieben haben, ist es besser, diese direkt zu sagen. Vielleicht wird dies ein Minus für Sie sein, aber Sie werden sich aus der Notwendigkeit, speichern winden, um die Frage zu beantworten, die nicht sinnvoll ist. Ein erfahrener Interviewer weit weg Ihre Wissenslücken fühlen.
- Achten Sie darauf, nicht auf kleine Unternehmen. In kleinen Unternehmen in der Regel kleine Teams. Je weniger Leute in einem Team ist, desto schneller werden Sie beißen. Ihr Ziel - eine große und unhandliche Corporation, wo Sie ein wenig Zeit gewinnen kann.
- Folgen Sie den Dresscode. Wenn Sie das Interview auf dem Programmierer Position im schicken Anzug kommen, wird es mehr Verdacht verursachen, als wenn Sie auch in Shorts oder einem schäbigen Pullover erscheinen. Kein Schaden wird auch die Brille befestigen und sagen: „Ich habe eine Art von bookworm habe.“
Natürlich, jemand, der kann weiß darauf hingewiesen, dass die oben genannte Rezept - es ist eher eine Art und Weise ein Programmierer als ein Programmierer zu werden, und er ist irgendwo Recht. Allerdings ist die Sache, dass Sie nie einen Job mit der Überschrift finden „Wanted schlechten Encoder.“ Jeder braucht Programmierer. Wünschenswerter Senior. Mit mehr als fünf Jahren Erfahrung in den Unternehmensprojekten und sind gleichermaßen kompetent in verschiedenen Programmiersprachen auf einmal, während gründlich in der Datenbank versiert, sind in der Lage Schreib bash-Skripte, Stored Procedures, weiß ganz auf Linux, TCP / IP, Führungsqualitäten haben, Stresstoleranz, Kommunikationsfähigkeiten und Fähigkeiten viel „, ohne die in keiner Weise. "
Solche Leute gibt, ich sie selbst gesehen. Aber sie sind zu klein, um vollständig auf die Bedürfnisse der immer hungrigen Markt für IT-Spezialisten zu decken. Dies bedeutet, dass Sie haben immer eine Chance, eine Art Abenteurer Sie.