Vladislav #BestCoder Java de juin : « La lecture du code au cours du travail et les réponses sur Stackoverflow ne suffisent pas »

Vladislav, figurant parmi le top 3 des #BestCoders JAVA et POO, nous explique pourquoi il a participé au concours et ce qu’elle en retire.

Envie d’intégrer le classement des #BestCoders de juillet ?

1- Salut Vladislav, comment as-tu envie de te présenter à la communauté de développeurs JobProd ?

Ma passion principale, c’est le développement des applications mobiles iOS. Ça fait deux ans et demi que je maîtrise le développement dans l’environnement d’Apple. Je suis également bien intéressé par d’autres branches de l’informatique. Le domaine Machine Learning me semble très intéressant. Mon projet de fin d’études était consacré à la reconnaissance des caractères chinois en utilisant le réseau des neurones.
J’ai fait un cours de Machine Learning sur Coursera il y a quelques mois. Toute cette histoire de l’intelligence artificielle me parait très perspective, donc je continue à me développer dans cette direction en parallèle.
En ce qui concerne des langages que j’utilise, tout d’abord c’est Swift et Objective C. Ils sont nécessaires pour tout développeur iOS. Parfois, il y a même besoin un peu de C pur pour gérer des problèmes de bas niveau, comme par exemple, la cryptographie ou networking. De temps en temps, j’utilise aussi Python et Shell pour écrire des petits scripts utiles qui m’économisent pas mal de temps.

2- Pourquoi as-tu passé des tests en ligne sur JobProd ?

J’ai passé des tests en ligne sur JobProd pour estimer mes compétences. La compétition était toujours une bonne motivation pour moi. Si tu gagnes, ça fait plaisir. Si tu gagnes pas, tu vois tes points faibles. Ce qui te permet de te développer et puis réessayer et gagner voire être en demande sur le marché.
J’avoue que je ne suis pas très content de mon résultat de test iOS. Je trouve que c’est parce que ce test est basé sur Objective C alors que ça fait très longtemps que je travaille à 100% en Swift. J’ai travaillé avec Objective C pendant ma première année d’expérience professionnelle et malheureusement il y a déjà pas mal de questions qui me laissent dubitatif.
Par contre, j’ai relativement bien passé les tests de programmation orienté objet, Java et C++. Les résultats des deux derniers m’ont un peu étonné vu que je connais ces domaines plutôt en théorie et que je les touche très rarement dans la vraie vie.

3- Quel(s) conseil(s) as-tu envie de donner aux codeurs qui essayeront de décrocher les premières places des #BestCoders de juillet ?

Mon conseil risque d’être banal mais quand même c’est juste d’être curieux. Il faut constamment découvrir des nouvelles choses en informatique. La lecture du code au cours du travail et les réponses sur Stackoverflow ne suffisent pas. À mon avis, des livres, des articles et des vidéos des conférences des développeurs doivent faire partie du quotidien d’un bon développeur. Par exemple, pour le développement iOS, il est primordial d’être au courant de tous les nouveautés présentés pendant la WWDC (Apple Worldwide Developers Conference).
Pareil pour Android et Google I/O. Je recommande aussi de feuilleter des livres sur l’informatique générale : sur l’algorithmique, patrons de conception et le développement en gros.
Chaque jour, il faut se poser des questions : « Est-ce que, aujourd’hui, je suis meilleur développeur qu’hier ? Est-ce que je peux faire mieux ? Est-ce que je progresse ? ».
Je trouve que le meilleur moyen de savoir si tu avances ou pas, c’est juste regarder le code que tu as écrit il y a 6 ou 8 mois. Si tu le trouves pas terrible, alors tout va bien. Ça ne veut pas dire que tu étais un mauvais développeur. Tu as quand même résolu cette tâche en faisant de ton mieux. Mais aujourd’hui, tu vois comment faire encore mieux, donc tu es meilleur que ta version de quelques mois avant, alors tu progresses.

Rilana

Recent Posts

On accueille le nouveau CTO 🎉

Un nouveau capitaine technique débarque à la barre de WeLoveDevs ! Après le rachat par…

3 jours ago

AI Act for Developers : comprendre les 5 niveaux de risques

L’AI Act pour les développeurs, c’est la première loi vraiment impactante depuis le RGPD. Et…

1 semaine ago

Angular, mais en mode « easy » : interview avec Gaetan Redin.

"Venez, faites le module 1 et on en reparle." C’est le défi lancé par Gaetan…

2 semaines ago

OWASP Top 10 : 10 erreurs que les développeurs web font tous les jours (et comment les éviter)

L’OWASP Top 10, c’est un outil pour les développeurs web. Et pourtant, il est largement…

3 semaines ago

RGPD pour les développeurs : coder la confiance avant tout.

Dans cet article, on va parler du RGPD pour les développeurs. C’est un sujet que…

1 mois ago

Monolithe vs Microservices : comment choisir la bonne architecture pour votre application ?

En 2025, le débat monolithe vs microservices n’est toujours pas tranché. Faut-il garder une architecture…

1 mois ago