Ich hatte vor kurzem einen Programmierer für ein Interview, der Python, PHP, Rails und ASP als einige ihrer Fähigkeiten auflistete. Im Interview wussten die Befragten jedoch nicht genug über Kontrollstrukturen und grundlegende Logik Bescheid, sie hatten nur ein paar Demo-Tutorials befolgt.
Also meine Frage ist: An welchem Punkt können Sie eine Technologie , um Ihren Lebenslauf genau hinzuzufügen . Ist es, wenn Sie alle grundlegenden Konzepte demonstrieren, ein nützliches Programm darin schreiben oder es nur bequem verwenden können, ohne alle 30 Sekunden in der Dokumentation nachschlagen zu müssen.
Ich glaube nicht, dass dies übermäßig subjektiv ist, eine Basislinie sollte einfach auf der Grundlage von Rückmeldungen erstellt werden können.
Antworten:
Sie sollten in der Lage sein, jedes Wort, das Sie in Ihren Lebenslauf aufnehmen, zu verteidigen / zu erklären. Art wie Sie Dissertation / These. Ich habe gesehen, dass viele Kandidaten abgelehnt wurden, weil sie "nicht rechtfertigen konnten, was er in seinen Lebenslauf aufgenommen hatte".
Ein Ansatz besteht darin, den Selbstfragebogen von Google zu befolgen. Bewerten Sie jede Fertigkeit auf einer Skala von 10. Auf diese Weise können wir projizieren, wie gut wir uns mit verschiedenen Technologien auskennen.
Ich habe Lebensläufe mit Balkendiagrammen gesehen, die relative Kenntnisse in verschiedenen Technologien anzeigen.
Eine andere Möglichkeit besteht darin, Fähigkeiten wie "starkes Verständnis", "mäßige Kenntnisse" und "vertraut mit" zu gruppieren.
Bearbeiten:
Ich habe versucht, dies als Kommentar zu formulieren, habe aber aufgrund mangelnder Formatierung nicht nachgeschaut.
Als Referenz definiert Google hier die Preise in ihrer Selbstbewertung
quelle
Aus meiner Sicht ist die Fokussierung auf bestimmte Technologien ein Fehler. Ich liste immer noch meine Rexx-Erfahrung auf, nicht weil ich glaube, dass heute jemand danach suchen würde, sondern weil ich meine Fähigkeit hervorheben möchte, sich auch nach 19 Jahren in der IT flüssig in verschiedenen Sprachen zu bewegen
Nein, ich konnte wahrscheinlich einige der Sprachen, die ich aufführe, nicht fließend als Whiteboard verwenden. Aber gib mir einen halben Tag und ich könnte das gleiche Drehbuch in 3 von ihnen schreiben (deine Wahl).
Die eigentliche Frage ist für mich, ob Sie die Technologie vor sich nutzen können (was auch immer das sein mag), um gute Ideen auf eine Weise in die Tat umzusetzen, die dem Unternehmen zugute kommt und Ihre Arbeit herausfordernd und unterhaltsam macht.
Diese Frage ist schwer zu beantworten, nur weil Sie eine Liste mit "dem, was Sie bereits wissen" gelesen haben.
quelle
Das ist ein Problem, auf das ich ein bisschen gestoßen bin. Ich ditched schließlich die „Skills“ in meinem Lebenslauf ganz und konzentrierte sich nur auf das, was ich hatte getan mit diesen Sprachen, insbesondere in meinen Projekten und Beschäftigung Abschnitt. Ich hebe bestimmte Technologien als Teil der Beschreibung hervor.
Beispiel:
Diese Methode gibt Ihren Fähigkeiten den tatsächlichen Kontext, den Sie in einem Interview diskutieren können.
quelle
Ich liste nur die Dinge auf, die ich gut kenne, und für mich bedeutet das , dass ich etwa ein Jahr oder länger wütend bin .
Das bin nur ich. So lange denke ich, brauche ich, um eine Sprache / ein System / eine IDE / eine Umgebung / was auch immer wirklich zu kennen, zu schätzen und zu verstehen.
Beim Basteln lernt man nicht so gut. Bei den meisten Sprachen / Frameworks / etc ist es wirklich erforderlich, dass Sie sich mit dem Designer auseinandersetzen, bevor Sie es "verstehen", und dass es ungefähr 12 Monate dauert, bis Sie wirklich wissen, um was es sich handelt.
Etwas abseits:
In meiner Position, in der ich Lebensläufe interviewe und lese, finde ich es interessant, dass Leute alle möglichen Dinge auflisten, ohne dass ihre Erfahrung unterstützende Informationen enthält, um ihre Behauptung zu stützen. Beispielsweise könnten sie PHP, MySQL, Ada, C ++, C # auflisten. Und dann könnte ihre Erfahrung sagen, dass sie ein Projekt mit C ++ durchgeführt haben.
Wenn es nichts gibt, das die in der Liste aufgeführten Sprachen stützt, rieche ich normalerweise eine Ratte und diese Person schafft es nicht einmal zu einem Vorstellungsgespräch.
Die Auflistung der Sprachen nach Bewertung, Verwendungsdauer oder Befähigung hilft dem Interviewer - was nicht immer von der Person, die den Lebenslauf einreicht, beabsichtigt ist!
TIPPS:
WENN SIE EINEN LEBENSLAUF SCHREIBEN:
Seien Sie klar, unkompliziert und gewissenhaft ehrlich.
Machen Sie es der Person, die Ihren Lebenslauf liest, so einfach wie möglich. Präsentieren Sie klar und ohne Übertreibung.
Wenn Sie eine Positionsbeschreibung haben, die Sie nicht vollständig erfüllen, fügen Sie eine Erklärung bei, aus der hervorgeht, wie Sie die Positionsbeschreibung erfüllen (lassen Sie die Person, die Ihren Lebenslauf erhält, dies nicht herausfinden). UND WO SIE ETWAS NICHT ERFÜLLEN MÜSSEN - sagen Sie es. Und wenn Sie bereit sind zu lernen, sagen Sie es. Dies zeigt auch, dass Sie die Positionsbeschreibung tatsächlich gelesen und verstanden haben und nicht nur für jede Position einen Lebenslauf ausarbeiten.
WENN SIE EINEN LEBENSLAUF LESEN:
Gegenprobe - Stimmt die aufgeführte Erfahrung mit den aufgeführten Fähigkeiten überein? Wenn nicht, ist etwas faul.
Wie lange wurde etwas benutzt? Ein paar Tage oder ein Tutorial ist keine Erfahrung, egal wie Sie es anziehen.
Hat die Person ständig gehackt und verändert? Hielten sie sich lange genug auf, um tatsächlich etwas durchzusehen? (Haben sie mit ihren eigenen Fehlern gelebt? Nein = eine weitere Warnung)
Manchmal sind diese Dinge schwer einzuschätzen, und am Ende wird es "riechen". Wenn ein Lebenslauf ein bisschen nach Meer riecht (dh es scheint ein bisschen faul zu sein), dann mach weiter.
Von Joel On Software: Irgendwelche Zweifel = No Hire. Und aus eigener Erfahrung: Eine freie Stelle ist weitaus besser als eine mit Zweifeln besetzte, die sich als schlechte Wahl herausstellt. (Kein Fortschritt ist besser als rückwärts zu gehen.)
quelle
Warum erstellen Sie eine Wäscheliste mit Technologien? Geben Sie stattdessen Informationen zum Projekt an und nennen Sie die dort verwendeten Schlüsseltechnologien, Frameworks, Bibliotheken und Tools. Dadurch werden einige Dinge erreicht. Zunächst demonstrieren Sie Ihr Wissen und Ihre Fähigkeiten mit etwas, was Projekte kontextbezogen relevant macht. Zweitens machen Sie Ihren Lebenslauf mehr über das, was Sie getan haben und nicht nur über das, was Sie wissen.
In diesem Fall können Sie, wenn Sie über Ihren Job und Ihre Verantwortlichkeiten sprechen, angeben, wie Sie Hibernate (und andere Technologien) gelernt und verwendet haben, um daraus das zu machen, was Sie gemacht haben. Wenn ich an Ihren Fähigkeiten mit Hibernate interessiert bin, würde ich Sie bei einem Telefon-Screening oder einem Interview danach fragen. Ich würde dann erwarten, dass Sie mir einige Informationen über das Projekt, die Verwendung von Hibernate und das, was Sie lernen konnten, mitteilen. Darüber hinaus wird das Schlüsselwort von allen automatischen Lebenslaufscannern erfasst, Ihr Lebenslauf ist jedoch immer noch benutzerfreundlich.
quelle
Ich bin mir nicht sicher, ob es genau bestimmbar ist. Meiner Meinung nach sollte dies von Fall zu Fall erfolgen. Was ich meine - lassen Sie mich an einem Beispiel erklären:
Stellenanzeige 1 - Gesuchter Kandidat mit Kenntnissen in: Python, PHP, Rails, ASP, Assembler.
(und normalerweise kann anhand der Anzeige bestimmt werden, welche Fähigkeiten wichtiger sind als andere - welche nur "für den Fall" vorhanden sind)
In diesem Fall würde ich meinen Lebenslauf mit Python, PHP ... nur dann anlegen, wenn ich sie wirklich gut kenne. Assembler, zum Beispiel, ich weiß sehr wenig, aber ich würde es trotzdem sagen, weil es in Kombination mit dem Rest des Obenstehenden keinen großen Einfluss haben kann.
Stellenanzeige 2 - gesuchter Kandidat mit Kenntnissen in: Assembler, C / C ++, Kernel ..., Python, PHP, ...
Dieser Fall ist anders. Hier ist es (ist es?) Offensichtlich, dass sie nach einer anderen Art von Kandidaten suchen und dass sie (wahrscheinlich) den Mangel an PHP-Kenntnissen außer Acht lassen, wenn der Kandidat über diese anderen Fähigkeiten verfügt.
Es kommt also wirklich darauf an.
Um etwas in einen Lebenslauf aufzunehmen, sollte man wissen, wie man sich in Code und in der grundlegenden Syntax "zurechtfindet" und mindestens ein paar kleine Projekte hinter sich hat, die diese bestimmte Sprache verwenden. Natürlich muss er die Bibliotheken und die Hilfe nicht auswendig können ... aber er sollte wissen, wie und wo er Hilfe bekommen kann, wenn er sie braucht.
Es kann Gegenbeispiele zu dieser Regel geben - ich habe festgestellt, dass Leute, die (wirklich) viele Sprachen beherrschen, manchmal verwirrt sind, "je nachdem, in welcher Sprache sie sich gerade befinden" - zum Beispiel: mit IF / loops / ... andere Syntaxelemente korrekt, aber mit einer falschen Syntax (die tatsächlich zu einer anderen Sprache passt als der, über die sie gerade nachdenken). Das ist also kein notwendiger echter Fähigkeitstest.
quelle
Wenn Sie nur die Fähigkeiten in keinem anderen Kontext auflisten, erwarten die meisten Personen, die Ihren Lebenslauf lesen, dass Sie diese gut genug kennen, um Interviewfragen zu ihnen zu beantworten. Es gibt jedoch eine Menge Kontext, den Sie jeder Fertigkeit zuordnen können, um zu verdeutlichen, wie hoch Ihr Fachwissen ist. Einige Beispiele:
Geben Sie an, wie lange Sie die Fertigkeit verwendet haben
Gib jeder Fähigkeit eine Bewertung
Fertigkeiten in Kategorien auflisten
Verwendet derzeit: Java, C ++ Frühere Erfahrungen: SQL
quelle
Würden Sie es gerne für ein neues Projekt verwenden? Bist du bereit, wieder damit zu arbeiten? Wenn ja, dann legen Sie es dort ab. Du musst nicht "Guru" oder "Newb" sagen, sondern schreibe es einfach als eine Technologie auf, mit der du vertraut bist. Wenn sie in einem Interview nach Ihren Erfahrungen fragen, können Sie die Details erläutern. Sie werden wahrscheinlich nicht erwarten, dass Sie alles wissen, aber Sie werden wahrscheinlich erwarten, dass Sie in der Lage / bereit sind, die Teile zu lernen, die Sie nicht kennen, wenn Sie sie brauchen.
quelle
Ich habe ein paar Sentenses, die jeden Job beschreiben. Im letzten Absatz jeder Beschreibung platziere ich ein "Verwendete Sprachen und Technologien", gefolgt von den Tools, die ich in diesem Job verwendet habe.
Außerdem habe ich einen Abschnitt über Fertigkeiten mit einer Notiz, die etwa lautet: "Unterschiedliche Erfahrungen mit den folgenden Sprachen und Tools", und dann habe ich einige Aufzählungszeichen mit Sprachen und relevanten Frameworks, die ich in der Vergangenheit verwendet habe.
Ich benutze das Bewertungssystem nicht, weil ich nicht weiß, wie ich mich in jeder der Sprachen bewerten soll (was bedeutet eine Bewertung von 3 (von 0 bis 5) in Java in Bezug auf Kenntnisse?). Um nicht unehrlich zu sein, würde ich bei der Selbsteinschätzung wohl niedrig zielen. Dies geschah letztes Jahr tatsächlich, als ich mich auf eine Stelle bewarb und das Unternehmen mir einen Fragebogen übermittelte, in dem der Bewerber aufgefordert wurde, sich in mehreren Sprachen zu bewerten.
Ich schreibe die Anzahl der Jahre nicht auf, weil ich glaube, dass es nicht viel hilft. Zum Beispiel habe ich 4 Jahre Berufserfahrung in der Sprache / Bibliothek, die ich momentan benutze, aber ich bin kein Experte darin, da ich mich normalerweise an eine bestimmte Teilmenge davon halte.
Einige der Sprachen, die ich in meinen Jobs aufführe, andere habe ich nur in Universitätsprojekten und -übungen verwendet (vor 4 oder mehr Jahren). Ich wäre nicht in der Lage, Code in einigen dieser Sprachen zu schreiben, aber ich könnte innerhalb weniger Stunden nach dem Lernen wieder in sie einsteigen. Wenn ich jedoch eine Sprache aus dem Speicher entfernen würde, in die ich ohne Überprüfung keinen Code schreiben könnte, bliebe mir nur zwei Sprachen übrig - wahrscheinlich auch keine faire Bewertung.
Ich bin derzeit auf Jobsuche, daher überprüfe ich meinen Lebenslauf (daher lese ich Programmierer.SE und suche nach Tipps für den Lebenslauf :)) und denke darüber nach, die Sprachen zu entfernen, die nur in Universitätsprojekten verwendet wurden (und dies) wäre sowas wie Prolog).
quelle
Bei meinen Bewerbungen verwende ich zwei Abschnitte für Technologien, wie ich es am meisten erwarten würde. Zuerst gibt es den Bereich für allgemeine Fähigkeiten und dann die Auflistung spezifischer Erfahrungen in spezifischen Projekten. Während ich mich bewerbe, liste ich in beiden Abschnitten natürlich meistens die Punkte auf, die für den jeweiligen Job relevant sind.
Tore:
Ich bin der Meinung, dass die Auflistung einer Technologie im allgemeinen Bereich ein starkes Statement ist und dass ich eine Technologie benötigen muss, um dort zu residieren
Kriterien
Meine sehr vagen Kriterien für die Auflistung von Technologien in den allgemeinen Fähigkeiten gehen in diese Richtung:
Das ist im Grunde genommen mindestens ein wenig Breite in der Gegend, Umgang mit vernünftiger Komplexität und etwas Wissen über die Horror, die auf uns warten.
Beispiele:
Kompetentes PHP: Das Schreiben von Webanwendungen mit PHP ist seit mehreren Jahren meine tägliche Aufgabe. Ich habe mehrere Projekte gepflegt, viele Bücher gelesen und einen großen Teil des Handbuchs hinter mir. Dies würde in beiden Abschnitten gehen, wenn es für den Job relevant wäre.
Anfänger, Scala: Ich lese gerade ein Scala-Buch mit etwa 200 Seiten und ein paar hundert Zeilen Code. Ich würde es wahrscheinlich irgendwo als Randnotiz verwenden, wenn ich es in der Stellenanzeige sehen würde darüber."
Border Case, Python: Ich habe ein kleines Shoot'em-Up-Spiel und mehrere Skripte in Python geschrieben, mit der Erfahrung von ein paar tausend Zeilen, einem Dutzend Artikeln und Tutorials im Internet und einigen Teilen des Handbuchs. Wenn die Anzeige Python erwähnte (und ich wäre sonst gut qualifiziert), würde ich in meinem Lebenslauf im Abschnitt "Erfahrungen" darüber schreiben, vielleicht in etwa wie folgt: "Ich habe mit Pygame ein Shoot'em Up-Spiel in Python erstellt Objektorientierte Programmierung mit Bitmapgrafiken ".
Eine gute Möglichkeit, Ihr wahres Können zu demonstrieren, besteht natürlich darin, Links für Screenshots, Diagramme, Pläne, Datenschemata, den Projektverlauf, Blogpostings und Code in der Bewerbung für den Job bereitzustellen.
quelle
Tragen Sie es in Ihren Lebenslauf ein, wenn Sie sicher sind, technische Fragen zur Sprache beantworten zu können, ohne sich zu schämen . Das Ziel ist, dass der Lebenslauf ein ehrliches Spiegelbild Ihrer Fähigkeiten ist, und Sie sollten davon ausgehen, dass Sie möglicherweise aufgefordert werden, alles zu beweisen, was Sie in den Lebenslauf aufnehmen.
quelle
Ich liste nur Fähigkeiten auf, die ich in einem Projekt verwendet habe.
Ich mag es nicht, meine Vorstellung von meiner Fähigkeit in eine Technologie in meinem Lebenslauf zu schreiben, mit 0 bis 5 zu bewerten usw. Ich habe mit vielen Leuten gesprochen, die sich selbst viel besser benoten als sie sind.
Ich bevorzuge es, wenn ein Interview fragt und fragt, warum es diese Ebene sagt, oder wenn man mich fragt, wo und warum ich mich selbst mit 5/5 bewerte.
quelle
Wenn Sie sicher sind, dass Sie einen Programmiertest für diese Technologie im Rahmen des Interviews durchführen würden, ist dies in Ordnung.
Wenn du sagen würdest,
Wahrscheinlich das Beste, um es nicht als eine Fähigkeit aufzulisten. Das bedeutet nicht, dass Sie bei früheren Projekten, an denen Sie gearbeitet haben, an keiner anderen Stelle etwas erwähnen können.
quelle
Manchmal reicht es aus, nur die Bedeutung des Akronyms zu kennen, um es dem Lebenslauf hinzuzufügen ...
Dies gilt zum Beispiel für Frameworks und Bibliotheken, die Sie mit einer bestimmten Sprache koppeln können.
quelle