Il est vraiment important de développer une habitude d’étude et de programmation. Le développement d’une bonne habitude aidera vraiment votre apprentissage ultérieur. Pour être honnête, j'ai beaucoup souffert dans ce domaine au début, et je n'ai découvert que progressivement bon nombre des meilleures habitudes plus tard, j'aimerais donc me concentrer sur quelques bonnes habitudes d'apprentissage et de programmation.
On ne peut à aucun moment se passer de se poser des questions, surtout quand on est débutant, mais peu de gens savent vraiment poser des questions correctement. Ne dites pas « Êtes-vous là » avant de poser une question à quelqu'un ? Si vous avez demandé « Êtes-vous là », dois-je répondre ou non ? Ne laissez pas quelqu'un vous envoyer un JDK 32 bits à moins que vous n'aimiez cette personne.
Pour plus d'informations sur la façon de poser des questions, veuillez consulter la version open source de « The Wisdom of Asking Questions » sur github https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob /master/README-zh_CN .md, prenez le temps de le lire, je pense que vous gagnerez beaucoup après l'avoir lu.
Pour plus d'informations, vous pouvez consulter mon article original : Comment poser des questions
J'ai toujours pensé que cet aspect est le plus important. Je pense que beaucoup de gens comme moi l'ignoreront inconsciemment. Ce n'est que lorsque vous vous sentirez vraiment mal à l'aise que vous commencerez à réaliser l'importance d'une vie saine.
Essayez d'utiliser Google pour trouver des informations techniques et certains problèmes que vous rencontrez dans vos études.
Si vous rencontrez des problèmes avec le programme, recherchez-les d'abord sur stackoverflow. La plupart des autres les ont déjà rencontrés. Si aucune des solutions ci-dessus n’est disponible, envisagez d’autres solutions. Si vous ne parvenez vraiment pas à le résoudre, demandez à quelqu'un que vous pensez avoir la capacité de vous aider à le résoudre (veillez à décrire votre problème et ne vous contentez pas de prendre une capture d'écran du bug).
Après avoir acquis des connaissances, vous aurez peut-être l'impression que l'explication du professeur est assez facile à comprendre lorsque vous regardez la vidéo. Cependant, quelques jours plus tard, vous constatez que vous avez tout oublié. Quelqu’un vous pose une question similaire et vous n’en avez aucune idée. Par conséquent, je recommande qu'après avoir acquis une connaissance, vous non seulement la révisiez à temps, mais également en fassiez un résumé afin que les connaissances puissent former un système. De plus, vous pouvez imaginer que vous souhaitez partager ce point de connaissance avec les autres. Pouvez-vous expliquer clairement ce point de connaissance ? Si vous n’y parvenez pas, cela signifie que vous n’avez pas une compréhension approfondie de ce point de connaissance. C’est ce que l’on appelle souvent la technique d’apprentissage de Feynman.
Pour résumer :
Quels sont les avantages du blogging :
En général, bloguer est une activité intéressée. Vous pouvez en tirer beaucoup et ce que vous écrivez peut également être d’une grande aide pour les autres. Cependant, bloguer reste assez chronophage et vous devez l'équilibrer avec votre travail.
Le partage est une vertu. Aucune industrie ne peut être réalisée seul. Écrire des blogs et rédiger de bons blogs est une bonne habitude pour un programmeur. Je suis pour tout le monde, tout le monde est pour moi !
Pour plus d’informations, vous pouvez consulter mon article original : Pourquoi est-ce que je vous recommande d’écrire un blog ?
Si vous n'avez rien à faire, allez sur Github. Si vous en avez la possibilité, vous pouvez participer à certains projets open source. Regardez les excellents projets open source des autres, regardez les codes et les idées de conception des autres, plus vous les regardez, vos idées de programmation s'amélioreront progressivement. En plus de ces excellents projets open source, il existe également de nombreux bons documents open source et matériel open source sur Github, je pense que cela est très utile pour notre étude quotidienne. Si Github est bien utilisé, il peut être installé. Après tout, c'est un site Web entièrement en anglais, toux toux.
Entraînez-vous davantage et appliquez ce que vous apprenez à des projets réels. Beaucoup de gens se sont plaints du fait qu’il n’y avait pas de véritables projets à réaliser. Comment peuvent-ils acquérir une expérience de projet ? S'il n'y a vraiment aucun projet à réaliser, je pense que vous pouvez faire ce qui suit :
Dès le premier jour d’apprentissage de la programmation, vous devez développer de bonnes habitudes de codage. La dénomination des packages, des classes et des méthodes est la plus élémentaire.
Lecture recommandée :
Les programmeurs sont également indissociables de la communication. Vous devrez peut-être communiquer les exigences avec les clients, communiquer les problèmes du projet avec vos collègues et signaler régulièrement l'avancement du projet à vos dirigeants. Par conséquent, je pense que de bonnes compétences en communication sont également les qualités de base qu’un bon programmeur devrait posséder.
Avant de parler de la façon d'obtenir une opportunité d'entretien dans une grande usine, permettez-moi d'abord de vulgariser/comparer deux concepts très courants de recrutement scolaire : le recrutement de printemps et le recrutement d'automne.
En résumé, d'une manière générale, la teneur en or du recrutement d'automne est évidemment supérieure à celle du recrutement de printemps.
Ci-dessous, je parlerai de certaines méthodes que je connais, mais cela devrait également couvrir la plupart des méthodes permettant d'obtenir des opportunités d'entretien.
Porter un costume, une cravate et des chaussures en cuir ? NON! NON! NON! Il s'agit d'un entretien dans une société Internet et non d'un tapis rouge, il vous suffit donc de vous habiller simplement et élégamment, pas trop formel.
De l'entretien RH à l'entretien technique en passant par l'entretien avec la direction/le chef de service, l'intervieweur vous demandera généralement de vous présenter en premier, il est donc très important de bien préparer votre auto-présentation. Il est généralement recommandé sur Internet de préparer deux auto-présentations : l'une aux RH, parlant principalement de votre expérience et de vos compétences en programmation ; l'autre à l'intervieweur technique, parlant principalement de vos propres compétences, de votre expérience du projet et. l'expérience sont toutes mentionnées dans une seule phrase.
Permettez-moi de partager brièvement un modèle simple de ma propre présentation :
Bonjour, intervieweur ! Je m'appelle untel. Au collège, j’utilisais principalement mon temps extrascolaire pour étudier XX. Pendant mes études, j'ai participé au développement d'un certain système. De plus, j'ai également écrit de nombreux systèmes au cours de mes études, comme le certain système. En plus d'étudier, je préfère partager les connaissances que j'ai acquises grâce aux blogs. Je suis maintenant un auteur certifié dans une certaine communauté et j'ai écrit un très bon article sur une certaine personne. De plus, j'ai remporté un certain prix et un certain projet open source sur mon Github compte déjà de nombreuses étoiles.
Si vous avez un projet, lors de la première étape de l’entretien technique, l’enquêteur vous demande généralement de présenter vous-même votre projet. Vous pouvez envisager les orientations suivantes :
Comment répondre si l'intervieweur vous demande « Avez-vous des questions à me poser ? »
Dans presque tous les entretiens, notamment les entretiens RH et les entretiens avec la haute direction, l'intervieweur me demandera toujours à la fin : « Je vous ai posé tellement de questions, avez-vous des questions à me poser ? Qu'il s'agisse d'un entretien technique ou d'un entretien non technique, si vous voulez gagner la faveur et le respect de l'entreprise, je pense que nous devrions tous prêter attention à cette question.
Il existe de nombreux modèles de questions disponibles en ligne. Je pense que la chose la plus importante pour répondre à cette question est : soyez sincère et ne posez pas de questions trop basses.
Pour répondre à une telle question, il est préférable de donner une réponse ciblée en fonction du poste pour lequel vous postulez. Généralement, lorsque l'intervieweur vous posera cette question, il vous demandera probablement seulement de mentionner quelques avantages qui, selon vous, reflètent le mieux vos capacités. Afin d'éviter de ne pas savoir quels sont vos avantages qui devraient être mentionnés lors de l'entretien, vous pouvez en discuter attentivement au préalable. l’entretien. Préparez-vous. Lors de l'entretien, il est préférable de mentionner quelques avantages nécessaires pour le poste pour lequel vous postulez, ou les avantages (culture d'entreprise) que l'entreprise pour laquelle vous postulez valorise davantage.
Les lacunes ne doivent pas être les capacités clés nécessaires au poste cible ! ! !
Bref, rappelez-vous que si l'intervieweur vous pose cette question, vous pouvez mentionner certaines lacunes qui n'affectent pas vos exigences de travail pour ce poste. Par exemple, si vous interviewez un ingénieur back-end et que l'intervieweur vous demande quels sont vos défauts, vous pouvez dire ceci : vous êtes relativement introverti et n'aimez pas communiquer avec les autres, mais étant donné que vous devrez peut-être communiquer avec clients à l'avenir, vous travaillez dur pour l'améliorer.
On m'a posé cette question avant un entretien ! Je pense qu'il y a une grande différence entre les nouveaux diplômés et les recruteurs sociaux à cet égard.
Dans les entretiens avec les jeunes diplômés, je pense que cela serait rarement demandé ! Parce que la plupart des entreprises détermineront certainement à l'avance le niveau de salaire des nouveaux étudiants de premier cycle/diplôme recrutés cette année en fonction des conditions du marché. Les salaires de la plupart des nouveaux diplômés sont similaires en fonction de votre niveau académique. La meilleure personne lors de l'entretien obtiendra SP. autre chose. Et si on vous le demandait vraiment ? Permettez-moi de copier ce que j'ai écrit à l'époque :
"Je crois qu'après mes efforts continus, l'entreprise me versera une rémunération correspondante et raisonnable. C'est aussi une incitation pour moi. J'espère que vous pourrez m'aider à me battre pour cela." (ps : j'ai oublié où j'ai vu ça. Je pensais que c'était bien, alors je l'ai organisé dans Onenote)
J'ai utilisé OneNote pour prendre des notes lorsque j'étais à l'université. J'utilise actuellement Typora pour organiser mes notes et les synchroniser avec un référentiel privé Github.
De plus, j'ai demandé à une de mes amies RH très expérimentée, et sa suggestion était la suivante : il est préférable d'écrire votre salaire prévu sur votre CV pour éviter de faire des erreurs lors de la conversation.
Détails des suggestions ci-dessus : Huit conseils pour vous aider à écrire du code Java élégant.
Autres recommandations de contenu liées à l'optimisation du code :