Ich habe eine Frage, die am besten hier, einige von euch haben die große Erfahrung gegeben beantwortet!
Ich werde meinen Bachelor-Abschluss in CS machen und seien wir ehrlich, ich fühle mich einfach wohl mit C ++ und Python. C ++ - Ich habe keine Erfahrung und kann den C ++ - Standard nicht zitieren, wie es einige der Jungs auf SO tun, aber ich bin mit den Sprachgrundlagen und dem, was am wichtigsten ist, vertraut. Mit Python habe ich meine Berufserfahrung in einer guten Firma unter Beweis gestellt, das kann ich mit Sicherheit sagen.
Ich habe C noch nie angerührt, obwohl ich beabsichtigt habe, es jetzt zu tun. Ich kann also kein C in meinen Lebenslauf schreiben, weil ich es noch nie getan habe. Sicher, ich kann K & R in einem Monat beenden und ein Gefühl für die Sprache bekommen, aber ich habe keine Lust, sie zu schreiben, weil sie mir selbst untreu wäre.
Die große Frage ist, sind zwei Sprachen auf aa Lebenslauf als OK oder das ist in der Regel ein schlechtes Zeichen? Die meisten wieder ich erwähnen viele Sprachen gesehen haben und daher meine Frage. Unter dem Sprachabschnitt meines Lebenslauf, ich erwähne nur: C ++ und Python und das sieht irgendwie leer!
Was ist Ihre Meinung zu diesem und was Sie über einer solchen Situation fühlen?
PS: Ich will nicht wirklich jede einzelne Bibliothek oder API ich vertraut bin schreiben. Oder soll ich?
Antworten:
Solange Sie wissen, wie Sie die Probleme durchdenken, spielt es keine Rolle, wie viele Sprachen Sie beherrschen. Da Sie jedoch mit C ++ vertraut sind, können Sie einige Monate Zeit investieren, um sich mit C # oder Java (oder Ruby) vertraut zu machen , was das betrifft).
quelle
Es ist nicht so schlimm, wenn Sie sich für einen Job bewerben, der ausschließlich C ++ oder Python ist. Einige Arbeitgeber betrachten die Kenntnis mehrerer Sprachen möglicherweise als ein Zeichen dafür, dass man sich darauf verlassen kann, dass Sie schnell neue Sprachen erlernen. Da Sie jedoch gerade den Abschluss eines vernünftigen Arbeitgebers machen, wird dies wahrscheinlich berücksichtigt. Anders wäre es, wenn Sie 20 Jahre Berufserfahrung hätten, aber nur 2 Sprachen beherrschen.
Sie könnten beginnen betrachten mit einer neuen Sprache vertraut zu machen, dass Sie, dass Sie Ihren Lebenslauf in und Erwähnung interessiert sind. Es würde zeigen, dass Sie Ihre Sprachauswahl erweitern gewidmet sind und Ihre Fähigkeiten zu entwickeln.
quelle
Zwei Probleme, wenn man nur zwei Sprachen spricht:
Es gibt eine Reihe von Programmiermodellen, mit denen Sie Ihre Meinung zum Problemdesign verbessern können. Mangelndes Wissen über diese anderen Modelle schränkt Ihre Fähigkeiten ein.
Ihre Fähigkeiten sind nicht so leicht auf andere Sprachen übertragbar, und Sie haben keine Erfahrung damit, neue Sprachen zu lernen.
Was Ihren Lebenslauf betrifft, ist das eine andere Frage: Einige Arbeitgeber werden sich sehr freuen, jemanden zu finden, der sich nur auf wenige Dinge konzentriert. Ich glaube nicht, dass dies eine gute Note für einen Programmierer ist, aber es gibt viele verschiedene Bedürfnisse und Unternehmen.
Ich schlage vor, mindestens eine Sprache pro Jahr zu lernen, außerhalb der Anforderungen Ihres Arbeitgebers. Es ist gut für das Gehirn, Ihr Design-Mojo und für Ihren zukünftigen Lebenslauf.
quelle
Es würde Ihnen wahrscheinlich nur weh tun, wenn Sie nicht technisch versierte Leute sind, denen nicht klar ist, dass das Erlernen von Sprachen der triviale Teil des Programmierens ist.
quelle
Ich würde Ihren Lebenslauf auf Ihre nachgewiesene Berufserfahrung konzentrieren - zeigen, dass Sie Projekte abgeschlossen haben. Das ist so viel mehr wert als die Stunden, die du belegt hast. Um ehrlich zu sein, es sei denn, ein CS-Absolvent hat tatsächlich ein echtes Projekt abgeschlossen - und ich spreche nicht von Schularbeiten, sondern von etwas, an dem sie monatelang oder jahrelang gearbeitet haben und das von echten Menschen zur Lösung echter Probleme verwendet wurde - Sie haben wahrscheinlich nicht genug Erfahrung, um zu behaupten, sie "kennen" keine Sprache . Da Sie bereits über praktische Erfahrungen mit Python in einem Unternehmen verfügen, sind Sie wahrscheinlich bereits vielen Menschen einen Schritt voraus.
Enthalten Sie auf jeden Fall auch APIs und Frameworks, mit denen Sie gearbeitet haben. Vergessen Sie auch SQL nicht, wenn Sie mit Datenbanken gearbeitet haben.
quelle
Die Anzahl der Sprachen in Ihrem Lebenslauf spielt keine Rolle. Nachdem die Sprachen in Ihrem Lebenslauf, dass Ihr Arbeitgeber Gebrauch ist, was wichtig ist, und auch das ist verhandelbar.
Ich habe Menschen, die die Sprache "kannten", an jemanden weitergegeben, der eine gute Grundlage in der Informatik und Kenntnisse einer Programmiersprache "nahe" bei der von uns verwendeten hat. Das Erlernen der Syntax einer Sprache ist oft trivial. Das Erlernen der Sprachen und der Standardansätze dauert in der Regel länger.
Übrigens füge ich in meinem Lebenslauf nur Sprachen ein, mit denen ich aktuell bin. Sie werden Eiffel, Schema, C usw. nicht sehen. Ich setze dort auch kein Java ein, aber das liegt daran, dass ich die Sprache nicht mag.
quelle
Ich würde Sie für die Aufrichtigkeit einstellen. das ist so wertvoll wie eine dritte sprache. Was du gleich lernen wirst, oder?
Zu viele Sprache Verdacht erhöhen auch. Gut für potenzielle Verkäufer / Verkäuferin zeigt seine Fähigkeiten Blödsinn.
API-Hintergrund kann leicht in das Interview kommen. Einige betrachten API-Kenntnisse als relevanter als die Sprache selbst. Wenn Sie die API-Schwachstellen kennen, kann dies einem Unternehmen helfen, Fehler zu vermeiden. Wenn Sie die API-Stärken kennen, ist dies ebenfalls hilfreich.
Eine Strategie besteht darin, eine kurze Zusammenfassung der APIs im Lebenslauf zu geben, aber den schmackhafteren Teil für das Interview beizubehalten, um eine Konversation aufzubauen.
quelle
Ich denke nicht, dass es so wichtig ist, vor allem, weil das ein gutes Sprachpaar ist:
Ich habe Lebensläufe mit vielen Sprachen gesehen, und ehrlich gesagt bin ich nicht beeindruckt. Jeder kann in ein oder zwei Wochen eine Sprachsyntax (außer C ++: p) lernen, aber es gibt einen Unterschied zwischen der Kenntnis der Syntax und dem Schreiben von gutem (idiomatischem) Code.
Indem Sie nur diese 2 deklarieren, zeigen Sie, dass Sie ehrlich und offen sind. Betonen Sie die Projekte, die Sie realisiert haben, um zu zeigen, dass Sie sie kennen. Es ist viel wahrscheinlicher, dass sie Ihren zukünftigen Arbeitgeber beeindrucken.
quelle
Ich hatte das Glück, ein Interview mit einer Firma zu führen, die es schon als Student "geschafft" hatte ... Obwohl ich eine peinlich lange Liste von Dingen hatte, die ich "kannte" (da ich mit diesem Begriff sehr liberal war), bekam ich es tatsächlich Der Job basiert auf einem VMS-Assembler-Programm, das ich geschrieben habe ... Das ich nicht in den Lebenslauf aufgenommen habe, sondern im Interview herauskam.
Buchstäblich.
Ich hatte es in meinem Rucksack (das war damals, als Sie Ihre Programme auf industriellen Nadeldruckern ausgedruckt haben).
Also nein. Unternehmen, die es "verstehen", werden diese Kombination wahrscheinlich positiv bewerten.
quelle
Für eine erste Position außerhalb der Schule sind immaterielle Werte mehr als Erfahrung. Noch später im Leben können Sie einen Job als Spezialist für einige wenige Technologien bekommen. (Das heißt nicht, dass Sie keine anderen Sprachen lernen, nur dass Sie dadurch nicht arbeitslos werden.)
Bereiten Sie sich darauf vor, Algorithmen zu diskutieren, in den Sprachen zu schreiben, die Sie kennen, und sich für die Lösung von Problemen zu begeistern. Wenn Sie das können, werden Sie jemanden finden, der Ihre Fähigkeiten einsetzen kann.
Denken Sie daran, dass die Einstellung auf Position relativ ist. Juniors wird erwartet, dass smart und eifrig sein. Von Senioren wird eine spezifischere Erfahrung erwartet - deshalb werden sie mehr bezahlt.
quelle
Die meisten Absolventen haben nicht viel Spracherfahrung, nur der eine oder andere, auf den sich ihr Abschluss konzentriert. Und die meisten habe ich auch mit diesen wenigen gekämpft.
quelle
Es hängt davon ab, welche Art von Job Sie wirklich anstreben und wer die Wahl trifft.
Persönlich würde ich, wenn ich einen Junior-Programmierer anheuere, vor allem nach Denkweisen suchen und nur erwarten, dass sie eine oder zwei Sprachen beherrschen. Wenn ich einen Lead-Coder anheuere, möchte ich eine Liste von Sprachen sehen, da diejenigen, die nicht in vielen Sprachen gearbeitet haben, immer keine Ahnung vom Sprachdesign haben und es meine persönliche Philosophie ist, dass jemand, der zumindest das versteht Grundlagen des Sprachdesigns ist eine viel bessere Art von Codierer.
quelle