
Le poste est dédié à la journée des enfants. Tous les matchs ne sont pas des matchs.
Quand j'avais 10 ans, j'ai eu mon premier ordinateur et un disque avec Visual Studio 6. Depuis lors, je me suis fixé des tâches: automatiser les choses, créer une sorte de service Web pour trois personnes ou écrire un jeu, qui sera ensuite supprimé du marché du jeu à partir de la vieillesse. Bien sûr, j'ai perdu le code source et écrit du code qui est gênant pour les gens. Et à 10 ans, je ne refuserais certainement pas d'avoir une archive du futur avec tous les jambages - pour ne jamais les autoriser.
Il y a quelques semaines, j'ai demandé à des collègues de Yandex.Money ce qu'ils recommanderaient maintenant à un enfant qui veut devenir professionnel de l'informatique, puis je me suis souvenu de quelque chose à son sujet. Donc, ce texte est apparu. Je propose d'en parler.
Je ne recommande pas de dépenser beaucoup d'énergie sur le tourment de son choix, il vaut mieux tout essayer et tout faire. Lorsque vous comprenez qu'il y a quelque chose en termes généraux, vous pouvez décider vous-même dans quelle direction vous devez vous déplacer et lequel est préférable de refuser.
Sergey, programmeur junior
Enfance
Quelle est l'activité la plus drôle dans la programmation de l'enfance quand il n'y a pas encore d'Internet?
J'en avais deux - pour analyser tous les jeux du disque "800 jeux en russe" par tous les programmes du disque "Tout ce dont le pirate a besoin", puis réécrire tous les jeux qu'il a passé plus de 10 heures à partir de zéro sur BASIC. Peu importe ce qui se passe - même si cela se produit.

Vous prenez, essayez, réorganisez les blocs par endroits, expérimentez et atteignez tout ce que vous pouvez atteindre. Vous supprimez Windows, vous remettez Windows en place pendant 10 heures. Essayer de renvoyer les pilotes. Vous comprenez comment fonctionne DOS. Vous savez comment les cavaliers devraient être pour que votre disque dur se retrouve dans l'ordinateur d'un ami (il y a 200 mégaoctets de nouveaux jeux là-bas!). Vous faites tourner des logiciels, faites tourner du fer, démontez et assemblez un ordinateur. Vous écrivez un simulateur de football depuis 13 ans, après tout.
Quand il n'y a rien, vous en êtes heureux.
L'importance de l'autotest ne peut être sous-estimée. À mon avis, les nouveaux arrivants dans l'informatique sous-estiment à quel point ils devront contrôler strictement leur produit (et dans l'analyse aussi) et combien cela prend du temps par rapport à la partie purement créative. Et plus ce que vous faites est intéressant, plus la vérification sera difficile et longue.
Ceci, bien sûr, est un conseil quelque peu abstrait, mais si je le savais immédiatement.
Et je ne recommande pas de rester coincé dans une direction en informatique. Ici aussi, l'horizon compte.
Anna, analyste principale des systèmes
Lycée
À un moment donné, la programmation a été discutée lors du forum de la ville du comté P - et il est apparu un fil avec le titre "Les programmeurs PHP sont recherchés dans une grande entreprise." Le texte de l'annonce était comme ceci:
PHP: , , , : php, x, y z, x^5+y^5=z^5. (^ - ). .
Seules quelques personnes se sont désabonnées de ce fil - j'y étais aussi. Avec toute ma naïveté de seize ans, j'ai répondu:
. , ... x,y,z <=1000 - ( vb, ), . , .
Oui, un tirage au sort, un piège pour les débutants, oui, padonkafsky, eh bien et quoi . Évidemment, j'ai passé un peu de temps sur un script simple, mais j'ai complètement oublié l'existence du théorème de Fermat - comme l'auteur du fil, l'honorable The_Kid, spécifié à la toute fin.
- . , , . , , ... . - , , . , 6 6 « ». ?
Ensuite, cela a provoqué une tempête d'indignation dans mon esprit: "Si je n'ai pas écrit sur le théorème de Fermat, cela ne signifie pas que je ne le sais pas", est une excuse classique. Suis-je triste maintenant? Non, c'est aussi une leçon de vie. Comme lorsque mon jeu a été présenté dans le Windows Phone Store indonésien, et après deux semaines, il a été supprimé, car je n'y ai mis à jour aucune condition du CLUF.
Et c'est complètement incompréhensible: si dans une grande entreprise il n'y a personne à embaucher, alors qui alors? Que faire Où grandir?
Ne pensez pas que, après avoir reçu une éducation, vous serez un programmeur / taxieur / mathématicien ou quelqu'un d'autre.
Le temps est venu où dans le diplôme les matières de base (mathématiques, physique, informatique, philosophie) deviennent beaucoup plus importantes et non appliquées (programmation, conception dans des domaines spécifiques, etc.). L'enseignement supérieur a commencé à se diviser en couches - de base (ingénierie) et appliquée. Vous ne devez pas apprendre des compétences spécifiques, mais penser, une approche scientifique, comprendre comment résoudre des problèmes, des compétences générales.
C'est pour l'université. Pour les compétences appliquées, une personne aura encore le reste de sa vie.
Oleg, Analyste principal des systèmes
Université
Vous écrivez le code sur les pros, vous écrivez le code sur Java. Vous touchez l'assembleur, vous enlevez votre main, vous plongez dans Qt et vous vous demandez pourquoi vous faites cela. Le cours pour le quatrième devient tout de même, sur quoi écrivez-vous les prochains laboratoires importants - les enseignants regardent le code d'une manière ou d'une autre.
Donc, bien sûr, ce n'est pas partout - il y a des universités où c'est puissant et bon, mais ils emmènent là-bas des gars qui à l'école ont résolu les problèmes d'ACM, dans des classes supplémentaires, tout a été éliminé de la théorie des graphes et rempli de mémoire tous les algorithmes existants dans le monde ont besoin dans le monde entier .
Je n'ai pas décidé, je ne suis pas allé dans des stages spéciaux, je viens de terminer mon cours de mathématiques, en faisant des choses intéressantes en cours de route. Spoiler - personne n'en aura besoin lors des entretiens.
Tout d'abord, il vaut mieux décider de ce que vous aimez de l'informatique. Si vous aimez toutes les directions, ce sera difficile. Apprendre une langue ne mènera à rien, il n'y aura de confusion qu'à l'avenir.
Yang, spécialiste des ailerons. surveillance
La vraie histoire est que pour un simulateur Windows fait avec un ami à genoux en 10e année, vous pouvez obtenir automatiquement quelques examens et tests à l'université. Vous pouvez même dire à tout le monde à quel point c'était cool. Le problème était que ce n'était pas cool - c'était une architecture compliquée, du code dégoûtant et l'absence totale de normes au moins quelque chose.
De telles choses doivent être faites dans un seul but - avoir votre propre catalogue de râteau. Bien que cela ne vous sauvera pas du syndrome de l'imposteur, lorsque vous vous retrouvez dans une grande entreprise avec une connaissance superficielle de tout, et que vous pensez qu'ils vous exposeront maintenant.

Je soutiens, il est plus important d'aider avec des conseils sur ce qu'il faut faire et où obtenir les informations, et non l'inverse. Et ce n'est pas du tout effrayant s'il commence par toucher quelque chose au toucher - la conscience viendra plus tard. Il est important d'aimer.
Eric, ingénieur de test
Nous écrivons tous des plans de développement - ce qui doit être étudié, ce qu'il faut faire dans un avenir proche et comment nous améliorer. Mais il nous semble à tous qu'il serait utile de nous écrire une lettre du passé - c'est la mienne.
- Passez du temps, trouvez un livre et mettez la même distribution Ubunta que vous avez envoyée gratuitement de Canonical. Il y a clairement un problème simple, Ubunta se retrouve partout. Et Linux vous est très utile.
- N'ayez pas peur de la console. Volkov Commander, bien sûr, tient sur une seule disquette, mais essayez de comprendre pourquoi vous avez besoin de toutes ces commandes, faites-vous des amis avec la ligne de commande. Une disquette va mourir. Les disques vont mourir. Les lecteurs flash mourront aussi. Ne t'inquiète pas trop.
- Découvrez les algorithmes, triez les tris, les arbres et les tas. Lisez des livres.
- Les cours payants ne sont pas nécessaires pour comprendre les bases. YouTube apparaîtra bientôt - ici, vous serez surpris.
- Ne vous bloquez pas sur BASIC. Dans le monde, il existe une centaine de technologies qui méritent votre attention et un million de choses plus intéressantes que de dessiner à nouveau des formulaires utilisateur dans Excel. Prenez au moins Python - et ensuite vous comprendrez.
- Apprenez à utiliser Git, enregistrez toutes les sources. Écrivez au moins une application client-serveur pour comprendre leur fonctionnement. Comprendre les réseaux, commutateurs et routeurs.
- Et si vous le lisez maintenant, ce n'est pas en vain.
Dites-nous dans les commentaires, que vous écririez-vous du passé? Conseillez quelque chose aux écoliers et aux étudiants actuels qui sont encore à la croisée des chemins et tentent de trouver leur chemin. Parlons-en.