Pouvez-vous devenir un programmeur?
Formant / / December 19, 2019
L'amour pour les entreprises
Vous ne devriez pas comme la programmation - vous devez être malade de celui-ci. Pour réussir, vous devez être un peu fanatique de l'entreprise comme Nikola Tesla ou Richard Dawkins.
Demandez-vous pourquoi vous voulez devenir un programmeur. Si la réponse est - « Il est à la mode » ou « faire de l'argent », alors il vaut mieux faire autre chose. Il n'y a rien de pire que d'aller travailler simplement parce qu'il est nécessaire.
Sans passion pour la programmation est difficile de plonger dans la conception de la tête. Les tâches complexes ne sont pas whet, et vous oppriment. Votre créativité sera à zéro, et le résultat est inférieur à la moyenne.
Note de l'employeur: un bon signe si le résumé du concurrent « Hobby » à la position du programmeur dit: « Je vous écris le code. »
La capacité à faire preuve de souplesse
L'une des qualités essentielles pour un programmeur - il est la pensée systémique. Tehnarom suffisant. Il est important d'isoler rapidement la chose importante est d'être en mesure de diviser et de synthétiser toutes les tâches et calculer quelques pas en avant.
Sans une approche systématique est peu probable de réussir à maîtriser plusieurs langues.
Note de l'employeur: expert en C ++ ou Java - c'est génial, mais encore mieux si le programmeur qui se spécialise dans une langue particulière, comprend les autres savent ce qui est à l'intérieur, non seulement d'arrière-plan, mais la fin de l'avant.
programmeur moderne doit être pensée flexible. Sans elle, il est impossible de se concentrer sur le résultat et regarder le produit des yeux de l'utilisateur.
volonté d'apprendre
Qualité, découle logiquement de la précédente. La technologie évolue très rapidement. Pour être compétitif, constamment Hone dans la pratique des connaissances disponibles et obtenir de nouveaux. mode d'auto-non-stop.
- Lisez des livres sur la programmation.
- Abonnez-vous aux blogs connus codeurs.
- Partagez votre expérience avec des collègues dans des communautés spécialisées.
- Assister à des conférences thématiques.
- Et, bien sûr, voir les cours en ligne.
Aidera le service GeekBrains.ru. Il vous sera en mesure d'améliorer les compétences de codage dans le Python, PHP et d'autres langues, a travaillé avec, et les compétences des agents de la pompe. Par exemple, dans le domaine de l'administration système, SEO ou SMM.
planification
Programmeur sait comment effectuer la tâche. Un bon programmeur sait comment le faire dans le temps. Les délais sont importants. Autour d'eux, nous ne pouvons pas oublier plus ils marquent. Le client des délais tout simplement manqué une ou deux fois, mais il ira à un exécuteur testamentaire tiers responsable.
Note de l'employeur: lors de l'entrevue, demandez au programmeur d'estimer combien il faudra du temps pour accomplir une tâche spécifique. Si difficile de répondre, il ne savait rien au sujet de la gestion du temps.
Vous devez gérer habilement votre temps allouer judicieusement les ressources et les priorités. On appelle cela la planification.
Travail d'équipe
Pourquoi est-il si important pour le programmeur garder trace du temps? Parce qu'il était pas seul. La rapidité de ses actions dépend du travail de beaucoup de gens: les concepteurs, les gestionnaires, les spécialistes du marketing.
Une idée fausse très répandue qu'un programmeur - un introverti éponge, qui se lève de l'ordinateur que pour couper sa barbe. En fait, les compétences de communication pour le programmeur est tout aussi important que tout autre IT-spécialiste.
Note de l'employeur: offrir le stagiaire programmeur pour passer un peu d'auto-présentation à des collègues - réalisera s'il avait des problèmes de communication.
Une personne qui a des difficultés de communication, pas un joueur d'équipe. Il n'a pas expliqué le problème et ses collègues ne comprendrait pas des commentaires.
Possibilité de saisir rapidement l'état des flux
Pendant le fonctionnement, le programmeur très centré, déconnecté de tous les facteurs externes. Quelqu'un nécessaire pour ce silence, quelqu'un qui ajoute de la musique sur un casque. Quelqu'un de temps en temps pour jouer avec leurs collègues du hockey sur air, pour redémarrer le cerveau, et que quelqu'un ne peut pas être touché jusqu'à l'arrivée.
Note de l'employeur: créer programmeur habitat idéal, et vous verrez des miracles performances.
Et ce que vous devez entrer dans un état de flux? Explorez le livre du même nom Mihayya Csikszentmihalyi et travailler l'algorithme.
patience
Ecrire le code - est la moitié de la bataille. Dans le programmeur beaucoup de routine: la vérification du code et des bugs de dépannage et - le plus haï - changements. Il exige de la persévérance et de la patience.
Un test simple: sélectionnez l'une des des cours gratuits GeekBrains et vont du début à la fin. Effectuer toutes les tâches non camelote. Si vous pouvez manipuler, puis dominateur (dans le meilleur sens du mot) que vous commandez. Qu'en est-il du stress?
La capacité à faire face à des difficultés
Si vous pensez que le programmeur profession calme, puis confondu. Il est plein de stress: de délais stricts et les tâches les plus compliquées.
Note de l'employeur: avant de signer le contrat de travail, demandez au programmeur de résoudre une équation mathématique complexe. Si elle est limitée à une analyse superficielle, et renvoyé à l'impossibilité de la solution, alors, est susceptible d'être prokrastinirovat chaque fois qu'un nouveau défi sera de comparaître devant lui.
Un bon programmeur a des difficultés face. Même si au premier abord, le problème n'a pas de solution, essayer de le trouver. A partir de cette innovation à partir.
Une partie saine de la paresse
Larry Wall, créateur du langage de programmation Perl, dans ses appels de livres pour trois qualité importante d'un programmeur:
- haute estime de soi;
- l'agitation;
- la paresse.
Oui, la paresse. Pour un concepteur-rédacteur, ou, par exemple, un chef de projet est de mauvaise qualité, mais le programmeur d'une partie saine de la paresse est un must. Il l'encouragera à chercher et à trouver le moyen le plus rapide et le plus efficace de résoudre le problème que l'entreprise est un gain de temps et d'argent.
Note de l'employeur: demander comment votre nouveau programmeur va optimiser les flux de travail et automatiser.
ambition
Il est un mauvais programmeur qui ne rêve pas de devenir chef de service informatique ou pour démarrer une start-up. Ambition - levier de vitesse d'entraînement d'autres qualités qui composent le codeur raide.
Pouvez-vous devenir un programmeur? Oui, si vous êtes désir ardent, prêt à apprendre et à travailler sur vous-même. Développer décrit ci-dessus et la programmation d'apprentissage de qualité.
Apprenez les rudiments de la programmation