Retour
Journal du CEO

De la théorie des algorithmes en classe aux solutions commerciales : L’évolution d’un programmeur

Ricardas Smaizys
2026-08-06
8 min
De la théorie des algorithmes en classe aux solutions commerciales : L’évolution d’un programmeur

Dans mon précédent article, j’ai écrit sur comment j’ai découvert de manière inattendue PrestaShop 1.1 tout en travaillant dans mon premier et seul emploi salarié. Cette étape en apparence aléatoire s’est avérée être un moment décisif qui a ensuite conduit à la création de PrestaRock – probablement l’agence de solutions PrestaShop leader en Lituanie.

En grandissant et en évoluant en tant que professionnel, j’ai fait la transition de façon réticente et craintive du travail sous contrat freelance à l’établissement en tant que travailleur indépendant. Je me souviens que décider d’ouvrir une entreprise individuelle a été un processus douloureux de deux ou trois semaines, pendant lesquelles j’avais peur des impôts – comment étais-je censé remettre près du tiers de mes gains? Je n’étais pas sûr de pouvoir gérer et rendre des comptes pour cette entreprise correctement. Je ne savais pas comment émettre des factures ou ce que cela signifiait d’être assujetti à la TVA.

Néanmoins, j’ai pris la décision et suis devenu un freelance indépendant.

À ce stade de ma vie, probablement pendant ma première ou deuxième année d’université, j’avais un revenu stable provenant de travaux de programmation réguliers et de projets. Mes camarades de classe, tout comme à l’école quand je ramenais des articles, me demandaient parfois avec moquerie qui je pensais être pour me qualifier de programmeur sans même avoir terminé mes études universitaires.

Cependant, récemment, l’un de ces camarades m’a complimenté en disant : “J’ai lu vos publications et je n’ai jamais réalisé que vous travailliez de manière constante tout en étudiant.” C’est vrai! Pendant ma première année, j’ai même reçu une bourse. Plus tard, j’ai compris qu’il fallait fournir beaucoup plus d’efforts pour obtenir une note parfaite que pour un 8 ou un 9, ce qui me convenait parfaitement.

En étudiant et en programmant, les professeurs me félicitaient souvent parce que j’avais déjà rencontré des algorithmes spécifiques ou des travaux de projet dans des scénarios réels, ce qu’ils appréciaient énormément. J’ai eu l’honneur d’étudier le C++ à l’université sous J. Blonskis, l’une des légendes de la Faculté d’informatique de l’Université de technologie de Kaunas.

Étudier à l’université a posé les bases de compétences significatives en programmation, en pensée critique et en apprentissage, c’est pourquoi je crois fermement que si vous voulez devenir un véritable programmeur, suivre seulement quelques cours ne suffit pas. Un bon programmeur doit avoir une solide formation académique; sinon, il reste simplement un “script-kid”.

Les deux premières années d’université ont probablement été les plus difficiles car les études étaient remplies de matières abstraites qui semblaient sans rapport avec la programmation, comme les mathématiques, la physique ou la philosophie qui provenaient du lycée.

Cependant, je suis incroyablement reconnaissant envers ma professeure de mathématiques, Nijolė Janušauskaitė. Elle m’a enseigné une compétence inestimable – communiquer avec précision avec les clients, utiliser le bon vocabulaire et comprendre que les mathématiques sont une science de précision. Cette compétence ne ravit peut-être pas toujours mes collègues, car je les défie aujourd’hui tout comme elle nous défiait. Je refuse de continuer si leurs réponses ou questions ne sont pas précises et bien formulées.

Je me souviens comment elle posait la même question quatre ou cinq fois jusqu’à ce que vous puissiez y répondre de manière précise et correcte – précisément, de manière concise, claire et avec le bon vocabulaire, sans interprétations personnelles. J’enseigne activement cette compétence à mes chefs de projet, analystes et chefs d’équipe, en soulignant qu’une seule phrase mal formulée peut avoir des conséquences importantes dans des situations non conflictuelles avec les clients.

Une autre force de cette professeure était son équité dans la conception des tâches et des examens. Elle était systématique et concevait des tâches si clairement que vous pouviez quand même obtenir une note de passage même si vous manquiez de talent ou de pensée logique. Pour ceux visant une note parfaite, il y avait toujours un problème légèrement plus difficile mais résoluble. Cette approche vous permettait de décider de l’effort à fournir et de la note à viser. Il y avait un système dans tout, même dans les évaluations.

Beaucoup d’étudiants, moi y compris, maudissaient en programmant en C++ car on avait l’impression de ne pas pouvoir créer ou apprendre quelque chose de valable. Mais ces deux premières années n’étaient pas destinées à créer des produits fonctionnels; elles nous apprenaient à penser comme des programmeurs.

J. Blonskis et son équipe de professeurs de programmation nous ont appris à penser de manière algorithmique. Pendant ses cours, nous écrivions du code sur papier sans possibilité de le déboguer. C’était brutal, et tout le monde détestait ces évaluations, mais aujourd’hui je comprends que la programmation consiste en comment vous pensez, pas seulement en l’acte d’écrire du code. Cette compétence est la plus cruciale pour réussir dans la carrière d’un programmeur.

Je ne me souviens pas du nom de mon professeur de physique, mais il nous faisait prendre des notes pendant ses cours, écrivant ses pensées presque mot pour mot. Cela semblait être une pratique démodée, mais s’est révélé incroyablement efficace. Noter les choses nous aidait à nous souvenir et à apprendre, même sans nous en rendre compte. Ses explications, bien que simples, me rappelaient souvent les vidéos pédagogiques de style Harvard sur YouTube. Bien que la physique ait toujours été un défi pour moi, ce professeur clarifiait même les concepts les plus complexes.

Le travail en laboratoire de physique m’a appris une autre compétence inestimable qui s’est révélée utile dans ma carrière. Bien que vous puissiez mener les expériences de la manière souhaitée (et qu’elles réussissaient seulement parfois), défendre votre rapport et votre analyse était une mission presque impossible. Les professeurs scrutaient chaque petit détail, parfois impitoyablement. Cependant, cela m’a appris à rédiger des spécifications, des rapports et des explications clairs et corrects pour les clients.

Même aujourd’hui, notre entreprise a des règles bien définies pour formuler des questions aux clients – qu’elles doivent être ouvertes ou fermées, et quand les utiliser. Nous avons des directives pour de bonnes et correctes réponses, utilisées par tout le monde, des testeurs aux chefs de projet et programmeurs. Et oui, tout comme ces professeurs de physique, j’insiste sur des réponses correctes et les renvoie à mes collègues jusqu’à ce qu’elles soient correctement écrites, évitant les discussions “ping-pong” sans fin avec les clients.

À travers ces séances de laboratoire, j’ai également appris quelques principes de vie fondamentaux. Par exemple, vous devez rédiger des conclusions solides même si votre expérience a échoué et que vous n’avez pas obtenu les résultats souhaités. Bien réalisées, personne ne remarquera peut-être les erreurs, ou du moins ils comprendront que malgré les erreurs, vous saisissez l’essence du sujet et pouvez expliquer pourquoi les résultats n’ont pas été ceux attendus.

Aujourd’hui, j’ai honte d’admettre qu’il y a un article sur mon blog où j’ai envisagé d’abandonner mes études universitaires. À l’époque, penser que vous pourriez être programmeur sans diplôme était tendance car vous gagniez déjà de l’argent. Et c’était ce que je faisais – et plutôt avec succès.

Je suis fier de dire que j’ai obtenu mon diplôme de KTU, sans aucun doute la meilleure et la plus haute université de Lituanie pour les programmeurs. À mon avis, le recrutement de professionnels est différent de l’Université de Vilnius. KTU est la seule université en Lituanie capable de former de vrais programmeurs.

Ce n’est peut-être pas un hasard si je suis maintenant un ancien et mentor à l’Université de technologie de Kaunas, cherchant à rendre quelques points de karma “aléatoires” en aidant un ou deux étudiants à grandir chaque année académique ou à devenir un tournant dans leur vie.

C’est pourquoi l’université n’est pas seulement pour le réseautage, malgré ce que les spécialistes du marketing des universités privées et coûteuses mettent souvent en avant. Avant tout, il s’agit d’apprendre à apprendre. L’université m’a inculqué une compétence cruciale – la capacité d’apprendre et de se développer en continu, de se perfectionner et de ne jamais cesser dans son domaine professionnel. Et, comme le démontreront mes prochains articles, cela est indissociable du succès professionnel.

Pourquoi Nous Choisir ?

Nous sommes des professionnels du e-commerce et construisons des boutiques en ligne PrestaShop depuis 2008.

Aucune boutique en ligne n'est utile sans comprendre le business qui la sous-tend. Nous analysons les processus internes, définissons les profils clients, réalisons des recherches sur les concurrents et fixons des objectifs mesurables pour garantir le succès dans le monde omnicanal.

Chaque partie d'une boutique en ligne, des intégrations à la recherche et au paiement, doit fonctionner de manière transparente. Nos développeurs expérimentés garantissent un code rapide, évolutif et de haute qualité pour des performances optimales.

Des taux de conversion élevés sont atteints grâce à une architecture de l'information stratégique et un design exceptionnel. Notre expertise en UI/UX assure une connexion fluide entre votre entreprise et vos clients.

Le e-commerce est un système en constante évolution qui nécessite un support technique 24/7 et des temps de réponse rapides. Notre accord de support garantit un temps de réaction d'une heure pour les bugs critiques.

Pourquoi Nous Choisir ?

Vous pensez à un nouveau projet ? Réalisons-le !

Commencez maintenant