Salut les hackers !
Je m’appelle Sergei Golitsyn et je suis ingénieur logiciel senior chez Covalent Inc.
J’ai été nominé pour les catégories ci-dessous, et si vous avez apprécié tout ce que j’ai écrit cette année, veuillez prendre le temps de voter pour moi.
Contributeur HackerNoon de l’année – DESIGN: URL
HackerNoon Contributeur de l’année – SOFTWARE-ARCHITECTURE: URL.
En tant qu’écrivain dans le domaine de la technologie, je pense que Java + C # + Unity est la technologie la plus excitante du moment car vous pouvez changer la réalité avec elle. En savoir plus sur mon point de vue sur l’architecture logicielle et mon parcours dans l’industrie technologique via l’interview ci-dessous.
Quel est votre rôle actuel et qu’est-ce qui vous plaît dans ce rôle ?
Maintenant, je suis un ingénieur logiciel senior et je crée des jeux. C’est un travail de rêve. Après tout, je crée des mondes qui sont utilisés par des centaines de milliers de joueurs. Chaque jour, je rencontre des défis qui font de moi un casse-tête. Comment ne pas aimer ça ?
Comment êtes-vous arrivé à la programmation ?
En fait, c’est arrivé par accident.
Après l’obtention de mon diplôme, j’ai obtenu un emploi dans une grande entreprise d’énergie. J’étais engagé dans l’installation de logiciels pour toutes sortes de tantes et d’oncles. Vous savez comment cela se passe dans une grande entreprise, seuls les administrateurs ont les droits d’installation, alors j’étais l’un d’entre eux. Je n’ai pas travaillé le fer.
Mon département était entièrement consacré aux logiciels =) Après un mois ou peut-être deux, j’ai commencé à faire mes tâches quotidiennes en quelques heures. Un peu plus tard, j’en suis venu au point que je pouvais faire tout ce qui était prévu pour la journée en une demi-heure ou une heure.
J’ai commencé à lire des livres, diverses fictions, de la psychologie et tout ce qui a attiré mon attention. Plus tard, alors que je me sentais déjà mal à l’idée de voir les pages, j’ai commencé à regarder des films et des émissions de télévision. Oui, je l’ai fait au travail parce qu’il n’y a rien de plus ennuyeux que de rester assis à ne rien faire. Après la fin des séries et des films ou je me sentais mal à leur sujet, je me suis souvenu que je n’avais pas joué depuis longtemps. J’ai disparu pendant quelques mois dans les jeux =)
À ce moment-là, un gars qui programmait en PHP a obtenu un emploi dans notre département. Je me souviens encore de son regard brûlant, et j’en voulais un aussi. Chaque jour, il faisait activement et avec enthousiasme quelque chose, discutait de bases de données incompréhensibles avec des collègues de départements, imprimait activement et était heureux.
Je pensais que c’était ce que je voulais. Et il a commencé à googler. Qu’est-ce que j’ai cherché sur Google ? Comme “comment devenir programmeur ?” et “Apprendre un langage de programmation”. Haha, c’est drôle. Mais à cause de ces demandes ridicules, le site javaRush a attiré mon attention. Ce n’est pas du tout une publicité du site, il m’est juste venu à l’esprit et j’ai décidé d’y jouer. Oui, joue. L’éducation est construite sous la forme d’un jeu.
Alors, j’ai disparu de la vie pendant quelques mois. Je suis passé par les niveaux et j’ai lu les documents supplémentaires donnés après chaque leçon.
Malheureusement, 10 niveaux plus tard, l’accès gratuit a pris fin et vous avez dû payer. J’ai découvert que plus près de la nouvelle année, il y aura une vente. Le dilemme a été un tournant. Enfin, fermez la carte de crédit que j’ai bêtement prise et gaspillez tout l’argent ou contractez à nouveau des dettes et achetez le cours.
Oui, j’ai paniqué et j’ai encore dépensé tout l’argent de la carte de crédit et acheté le cours. Pour mieux comprendre ce que cela me coûtait, en plus du paiement mensuel, je devais payer un pourcentage d’environ 2 000 roubles chaque mois, et mon salaire était d’environ 20 000. Apparemment, je pourrais refermer la carte de crédit après quelques années =)
J’ai acheté ce cours et je suis probablement tombé complètement hors de la vie pendant 8 à 12 mois. Chaque seconde, je réfléchissais à la façon de résoudre le problème, de faire mieux et de passer au niveau suivant. Après cela, j’ai pensé que je pourrais essayer de trouver un emploi en tant que développeur et préparer un CV. Il n’y avait que 2 postes vacants pour les développeurs Java dans la ville.
L’un était pour les gars expérimentés, et ils cherchaient un stagiaire/junior pour le deuxième poste vacant. J’ai écrit, et ils m’ont répondu. J’ai été surpris. Après avoir parlé au téléphone, on m’a donné une tâche de test. Pour ce devoir, j’ai dû lire Knuth et approfondir ma compréhension des algorithmes et des structures de données.
Ensuite, il y a eu un entretien en face à face, et j’ai réussi. On m’a proposé une offre 20 à 30 % en dessous de mon salaire. Mais j’ai compris que je n’essaierais pas maintenant – je n’essaierais jamais. Et donc, je suis devenu développeur.
Comment en êtes-vous venu à écrire sur la programmation ?
À un moment donné, j’ai décidé d’essayer simplement de partager mes connaissances. Il s’est avéré que je ne savais rien, mais écrire le premier article m’a aidé à comprendre le sujet encore plus profondément. Écrire chaque article, c’est non seulement donner des connaissances mais aussi les consolider, ce qui m’est aussi utile.
J’aimerais lire plusieurs des articles que j’ai écrits au début de mon voyage. Peut-être que je peux aider quelqu’un ? Je me réjouis comme un enfant à chaque vue et j’aime =)
Quel est votre premier souvenir d’avoir appris à coder ?
Bien sûr, c’est Hello World. Je n’en croyais pas du tout mes yeux que mon application pouvait afficher une phrase à l’écran. Ensuite, j’ai changé le texte, et cela a fonctionné à nouveau. J’étais au septième ciel avec bonheur. Après un certain temps, je me suis familiarisé avec REST et je me souviens comment j’ai envoyé la première demande et reçu la première réponse. C’est inoubliable.
Quand Elon Musk réalisera son rêve de nous emmener sur Mars, selon vous, quelle technologie serait importante sur Mars et pourquoi ?
Question sympa. Je pense que l’obtention d’oxygène et le maintien d’une température normale seront nécessaires en premier lieu. Je pense que nous ne pouvons pas nous passer de l’intelligence artificielle, qui contrôlera le niveau d’oxygène et la température. J’aimerais beaucoup participer au projet d’Ilon.
Qu’est-ce qu’un langage de programmation dans lequel vous construiriez TOUT et N’IMPORTE QUOI et pourquoi ?
Je vais être ennuyeux et dire qu’un tel langage n’existe pas. Une langue est un outil. Et nous devons sélectionner chaque outil pour une tâche spécifique. Je pense qu’il n’y a pas de “couteau suisse” dans le monde de la programmation.
Selon vous, qu’est-ce que les développeurs de logiciels ne font pas assez ?
Je pense que les développeurs n’ont récemment pas prêté attention à la qualité et aux performances de leur code. Avec l’avènement des nuages et des serveurs hautes performances, de plus en plus de développeurs ne savent pas grand-chose du code qu’ils écrivent. Il devient non pris en charge, non évolutif et lent, mais tout cela est compensé par les nuages et quelques microservices.
Quelle est la chose que vous aimez le moins dans la programmation ?
Il n’y a probablement rien que je n’aime pas dans la programmation. Parfois, je suis frustré de ne pas planifier soigneusement ou d’écrire du code de qualité inférieure parce que je manque de temps.
Quelle est la technologie que vous apprenez actuellement ou que vous êtes impatient d’apprendre ?
Oh, maintenant j’apprends C# + Unity. C’est magique pour moi, et j’en suis obsédé et j’essaie d’y consacrer chaque minute libre. La création de jeux avec Unity a ouvert un nouveau monde pour le développeur backend Java.
Quelle est votre histoire de programmation préférée de tous les temps sur HackerNoon ?
Une question inattendue. Je n’ai jamais classé les articles par popularité, donc je ne peux pas répondre à cette question. Mais j’ai certainement lu beaucoup d’articles fantastiques sur HackerNoon.
Voyager dans le temps 10 ans dans le passé ou 10 ans dans le futur ? À quoi ressemble la technologie ? Justifiez votre réponse.
Il y a 10 ans, la technologie commençait à être infectée et il n’y avait pas de serveurs productifs. Les développeurs ont été méticuleux sur les petites choses.
Mais il sera intéressant de regarder 10 ans à l’avance. Je pense que l’intelligence artificielle prévaudra. Les algorithmes de certains programmes se développeront indépendamment. Je pense que tout le monde aura également besoin de professionnels pour créer et introduire de nouvelles technologies, et les opportunités actuelles ne feront que les aider. Et bien sûr se téléporter et voler des voitures.
Les Noonie Awards annuels célèbrent les meilleurs et les plus brillants de l’industrie technologique, réunissant tous ceux qui font d’Internet et du monde de la technologie ce qu’il est aujourd’hui. Assurez-vous de consulter nos catégories de prix, nominez et votez pour les personnes et les entreprises qui, selon vous, ont le plus grand impact sur l’industrie technologique aujourd’hui.
Les Noonies 2022 sont parrainés par : BingXet domaines .tech. Merci beaucoup à ces commanditaires qui nous aident à célébrer les réalisations de tous nos candidats.
CHARGEMENT EN COURS
. . . & commentaires Suite!