Es ist wirklich wichtig, eine Lern- und Programmiergewohnheit zu entwickeln. Die Entwicklung einer guten Gewohnheit wird Ihnen beim späteren Lernen wirklich helfen. Um ehrlich zu sein, habe ich in diesem Bereich am Anfang sehr gelitten und viele der besseren Gewohnheiten habe ich später erst nach und nach entdeckt, daher möchte ich mich darauf konzentrieren, Ihnen einige gute Lern- und Programmiergewohnheiten zu erklären.
Wir können zu keinem Zeitpunkt darauf verzichten, Fragen zu stellen, insbesondere als Anfänger, aber nur wenige Menschen wissen wirklich, wie man Fragen richtig stellt. Sagen Sie nicht „Sind Sie da“, bevor Sie jemandem eine Frage stellen: „Sind Sie da?“ Soll ich antworten oder nicht? Lassen Sie sich nicht von jemandem ein 32-Bit-JDK schicken, es sei denn, Sie mögen diese Person.
Weitere Informationen zum Stellen von Fragen finden Sie in der Open-Source-Version von „The Wisdom of Asking Questions“ auf Github https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob /master/README-zh_CN .md, nehmen Sie sich die Zeit, es zu lesen. Ich denke, Sie werden nach dem Lesen viel gewinnen.
Weitere Informationen finden Sie in meinem Originalartikel: So stellen Sie Fragen
Ich hatte immer das Gefühl, dass dieser Aspekt der wichtigste ist. Ich denke, dass viele Menschen wie ich ihn unbewusst ignorieren werden, bis sie beginnen, die Bedeutung eines gesunden Lebens zu erkennen.
Versuchen Sie, mithilfe von Google technische Informationen und einige Probleme zu finden, auf die Sie im Studium stoßen.
Wenn Sie auf Probleme mit dem Programm stoßen, suchen Sie diese zunächst im Stackoverflow. Die meisten anderen sind bereits darauf gestoßen. Wenn keine der oben genannten Optionen verfügbar ist, ziehen Sie andere Lösungen in Betracht. Wenn Sie das Problem wirklich nicht lösen können, fragen Sie jemanden, von dem Sie glauben, dass er Ihnen bei der Lösung helfen kann (beschreiben Sie Ihr Problem sorgfältig und machen Sie nicht nur einen Screenshot des Fehlers).
Nachdem Sie etwas Wissen gelernt haben, werden Sie möglicherweise das Gefühl haben, dass die Erklärung des Lehrers beim Ansehen des Videos recht leicht zu verstehen ist. Ein paar Tage später stellen Sie jedoch fest, dass Sie alles vergessen haben. Jemand stellt Ihnen eine ähnliche Frage und Sie haben überhaupt keine Ahnung. Daher empfehle ich, dass Sie, nachdem Sie ein Wissen gelernt haben, es nicht nur rechtzeitig überprüfen, sondern auch eine Zusammenfassung erstellen sollten, damit das Wissen ein System bilden kann. Darüber hinaus können Sie sich vorstellen, dass Sie diesen Wissenspunkt anderen mitteilen möchten. Können Sie diesen Wissenspunkt klar erklären? Wenn dies nicht möglich ist, bedeutet das, dass Sie diesen Wissenspunkt nicht vollständig verstanden haben. Dies ist es, was die Leute oft als Feynmans Lerntechnik bezeichnen.
Zusammenfassend:
Was sind die Vorteile des Bloggens:
Im Allgemeinen ist Bloggen eine eigennützige Sache. Sie können viel davon gewinnen, und was Sie schreiben, kann auch für andere eine große Hilfe sein. Allerdings ist das Bloggen immer noch recht zeitaufwändig und Sie müssen es mit Ihrer Arbeit in Einklang bringen.
Teilen ist eine Tugend. Das Schreiben von Blogs ist eine gute Angewohnheit für einen Programmierer. Ich bin für alle, alle sind für mich!
Weitere Informationen finden Sie in diesem Originalartikel von mir: Warum empfehle ich Ihnen, einen Blog zu schreiben?
Wenn Sie nichts zu tun haben, gehen Sie zu Github. Wenn Sie die Möglichkeit dazu haben, können Sie an einigen Open-Source-Projekten teilnehmen. Schauen Sie sich die hervorragenden Open-Source-Projekte anderer Leute an, schauen Sie sich die Codes und Designideen anderer Leute an. Je mehr Sie sie betrachten, desto besser werden Ihre Programmierideen. Zusätzlich zu diesen hervorragenden Open-Source-Projekten gibt es auf Github auch viele gute Open-Source-Dokumente und Open-Source-Materialien, die meiner Meinung nach für unser tägliches Lernen sehr hilfreich sind. Wenn Github gut genutzt wird, kann es installiert werden. Schließlich handelt es sich um eine rein englische Website, hust hust.
Üben Sie mehr und wenden Sie das Gelernte auf tatsächliche Projekte an. Viele Leute haben sich bei mir darüber beschwert, dass es für sie keine konkreten Projekte gibt. Wie können sie Projekterfahrung sammeln? Wenn es wirklich kein konkretes Projekt für Sie gibt, können Sie meiner Meinung nach Folgendes tun:
Vom ersten Tag an müssen Sie gute Programmiergewohnheiten entwickeln. Die Benennung von Paketen, Klassen und Methoden ist die grundlegendste.
Empfohlene Lektüre:
Auch Programmierer sind untrennbar mit der Kommunikation verbunden. Möglicherweise müssen Sie Anforderungen mit Kunden kommunizieren, Projektprobleme mit Kollegen besprechen und Ihrer Führungsebene möglicherweise regelmäßig über den Projektfortschritt berichten. Daher denke ich, dass gute Kommunikationsfähigkeiten auch die grundlegenden Eigenschaften sind, die ein guter Programmierer haben sollte.
Bevor ich darüber spreche, wie man eine Gelegenheit zu einem Vorstellungsgespräch in einer großen Fabrik bekommt, möchte ich zunächst zwei sehr gängige Konzepte der Rekrutierung in Schulen bekannt machen/vergleichen: Rekrutierung im Frühjahr und Rekrutierung im Herbst.
Zusammenfassend lässt sich sagen, dass der Goldgehalt der Herbstrekrutierung offensichtlich höher ist als der der Frühjahrsrekrutierung.
Im Folgenden werde ich über einige Methoden sprechen, die ich kenne, aber es sollte auch die meisten Methoden zur Erlangung von Vorstellungsgesprächen abdecken.
Anzug, Krawatte und Lederschuhe tragen? NEIN! NEIN! NEIN! Dies ist ein Vorstellungsgespräch bei einem Internetunternehmen und kein roter Teppich. Sie müssen sich also einfach und elegant kleiden, nicht zu formell.
Vom HR-Interview über das technische Interview bis hin zum Vorstellungsgespräch mit der Führungskraft bzw. dem Abteilungsleiter wird der Interviewer Sie in der Regel zuerst bitten, sich vorzustellen. Daher ist es wirklich wichtig, dass Sie Ihre Selbstvorstellung gut vorbereiten. Es wird im Allgemeinen empfohlen, zwei Selbstvorstellungen im Internet vorzubereiten: eine für die Personalabteilung, in der hauptsächlich über Ihre Erfahrungen und Programmierkenntnisse gesprochen wird, und die andere für den technischen Interviewer, in der hauptsächlich über Ihre eigenen Fähigkeiten und Projekterfahrungen gesprochen wird Erfahrung werden alle in einem Satz erwähnt.
Lassen Sie mich kurz eine einfache Vorlage meiner eigenen Selbstvorstellung teilen:
Hallo, Interviewer! Mein Name ist so und so. Im College habe ich meine außerschulische Zeit hauptsächlich zum Lernen von XX genutzt. Während meiner Schulzeit war ich an der Entwicklung eines bestimmten Systems beteiligt. Darüber hinaus habe ich während meines Studiums auch viele Systeme geschrieben, beispielsweise das bestimmte System. Neben dem Studium teile ich mein Wissen am liebsten durch Bloggen. Ich bin jetzt zertifizierter Autor in einer bestimmten Community und habe einen sehr guten Artikel über eine bestimmte Person geschrieben. Außerdem habe ich einen bestimmten Preis gewonnen und ein bestimmtes Open-Source-Projekt auf meinem Github hat bereits viele Sterne.
Wenn Sie ein Projekt haben, bittet Sie der Interviewer im ersten Schritt des technischen Interviews normalerweise, Ihr Projekt selbst vorzustellen. Sie können die folgenden Anweisungen berücksichtigen:
Wie sollten Sie antworten, wenn der Interviewer fragt: „Haben Sie Fragen an mich?“
In fast jedem Vorstellungsgespräch, insbesondere in HR-Interviews und Interviews mit der Geschäftsleitung, fragt mich der Interviewer am Ende immer: „Ich habe Ihnen so viele Fragen gestellt. Haben Sie Fragen an mich?“ Ob es sich um ein technisches oder ein nichttechnisches Vorstellungsgespräch handelt: Wenn Sie die Gunst und den Respekt des Unternehmens gewinnen möchten, sollten wir meiner Meinung nach alle auf dieses Thema achten.
Es gibt viele Fragevorlagen im Internet. Ich denke, das Wichtigste zur Beantwortung dieser Frage ist: Seien Sie aufrichtig und stellen Sie keine zu niedrigen Fragen.
Um eine solche Frage zu beantworten, geben Sie am besten eine gezielte Antwort basierend auf der Stelle, auf die Sie sich bewerben. Wenn der Interviewer diese Frage stellt, wird er Sie im Allgemeinen wahrscheinlich nur bitten, einige Vorteile zu nennen, die Ihrer Meinung nach Ihre Fähigkeiten am besten widerspiegeln. Um zu vermeiden, dass Sie nicht wissen, welche Vorteile Sie während des Interviews erwähnen sollten, können Sie diese vorher sorgfältig besprechen das Vorstellungsgespräch. Erwähnen Sie im Vorstellungsgespräch am besten einige Vorteile, die für die Stelle, auf die Sie sich bewerben, notwendig sind, oder die Vorteile (Unternehmenskultur), die das Unternehmen, auf das Sie sich bewerben, mehr schätzt.
Die Defizite dürfen nicht die Schlüsselfähigkeiten sein, die für die angestrebte Position benötigt werden! ! !
Denken Sie kurz gesagt daran, dass Sie, wenn der Interviewer Ihnen diese Frage stellt, einige Mängel erwähnen können, die sich nicht auf Ihre Arbeitsanforderungen für diese Position auswirken. Wenn Sie beispielsweise einen Back-End-Ingenieur interviewen und der Interviewer Sie nach Ihren Mängeln fragt, können Sie Folgendes sagen: Sie sind relativ introvertiert und kommunizieren nicht gerne mit anderen, aber in Anbetracht dessen, dass Sie möglicherweise mit anderen kommunizieren müssen Sie arbeiten hart daran, Ihre Kunden in Zukunft zu verbessern.
Diese Frage wurde mir vor einem Vorstellungsgespräch gestellt! Ich denke, dass es in dieser Hinsicht einen großen Unterschied zwischen frischgebackenen Hochschulabsolventen und Social-Recruitern gibt.
Ich denke, dass diese Frage in Vorstellungsgesprächen für frischgebackene Absolventen selten gestellt wird! Denn die meisten Unternehmen legen das Gehaltsniveau der in diesem Jahr eingestellten Studienanfänger/innen auf der Grundlage der Marktbedingungen fest. Die Gehälter der meisten Studienanfänger/innen sind ähnlich, abhängig von Ihrem akademischen Niveau. Die beste Person im Vorstellungsgespräch erhält den SP eine andere Sache. Was ist, wenn Sie wirklich gefragt werden? Lassen Sie mich kopieren, was ich damals geschrieben habe:
„Ich glaube, dass mir das Unternehmen nach meinem kontinuierlichen Einsatz eine entsprechende und angemessene Vergütung gewähren wird. Das ist auch ein Ansporn für mich. Ich hoffe, Sie können mir dabei helfen, dafür zu kämpfen.“ (Ps: Ich habe vergessen, wo ich das gesehen habe. Ich fand es gut, also habe ich es in Onenote organisiert.)
Während meines Studiums habe ich OneNote verwendet, um Notizen zu machen. Derzeit verwende ich Typora, um meine Notizen zu organisieren und sie mit einem privaten Github-Repository zu synchronisieren.
Darüber hinaus habe ich eine sehr erfahrene HR-Freundin von mir gefragt, und ihr Vorschlag war: Schreiben Sie am besten Ihre Gehaltsvorstellung in Ihren Lebenslauf, um Fehler zu vermeiden, wenn das Gespräch kommt.
Details zu den oben genannten Vorschlägen: Acht Tipps, die Ihnen beim Schreiben eleganten Java-Codes helfen.
Weitere Inhaltsempfehlungen zur Codeoptimierung: