À propos de moi

Je souhaite contribuer à la société grâce à la programmation.

Bonjour, je suis Jesse, un développeur qui a plongé dans le monde du codage après avoir passé 25 ans en tant qu'ingénieur en architecture à la recherche de nouveaux défis.

Un parcours commencé dans l'architecture

En 1999, j'ai commencé à étudier l'architecture en entrant à l'université dans le département d'ingénierie architecturale, et après avoir obtenu mon diplôme, j'ai travaillé comme ingénieur de construction dans une entreprise générale de construction pendant 11 ans. Grâce à mon expérience sur le terrain de construction, j'ai réalisé à quel point l'architecture a un impact énorme sur la vie des gens, et j'ai ressenti beaucoup de fierté et d'accomplissement dans ce processus. Lorsque j'ai vu de mes propres yeux comment la finition d'un bâtiment peut provoquer des changements positifs dans l'économie locale et la vie des gens, j'en suis venu à penser que la construction est une contribution sociétale qui va au-delà d'un simple moyen de gagner de l'argent. C'est pourquoi, désirant créer une plus grande valeur, j'ai fondé ma propre entreprise pour commencer la construction et le développement immobilier, et j'ai dirigé l'entreprise avec plaisir en tant que PDG pendant environ 8 ans. Cela a abouti à de petits succès modestes et j'ai pu obtenir un certain degré de liberté financière.

Rencontre avec le codage

Un jour, mon fils de collège m'a montré un simple jeu qu'il avait créé avec Python, et à ce moment-là, j'ai ressenti à nouveau la curiosité de mon enfance. J'ai été rappelé de mes souvenirs d'apprentissage de GW-BASIC à l'école primaire, et j'ai commencé à plonger dans ce nouveau langage qu'est Python. Même en ne lisant que des livres de grammaire simples, j'ai ressenti un immense intérêt, et le concept de classe et de programmation orientée objet, qui n'existait pas à l'époque de GW-BASIC, m'a particulièrement frappé. En un sens, ces 30 années ont dû être suffisamment longues pour raffiner les langages de programmation. Par la suite, je suis tombé profondément amoureux du codage. Mon parcours de codage commencé avec Python s'est ensuite poursuivi avec C++, et grâce à mon intérêt pour l'IA, je suis revenu à Python, ce qui est finalement devenu mon langage principal.

Le début en tant que développeur full-stack

Étant totalement absorbé par le codage, mes compétences ont considérablement progressé. J'ai créé et déployé plusieurs applications full-stack en utilisant Python, et durant ce processus, j'ai acquis naturellement des compétences en Bash scripting sous Linux, en technologie réseau, en internet, en gestion de serveurs et de bases de données. Actuellement, je couvre une large gamme de compétences nécessaires à l'informatique, y compris la construction et l'exploitation de serveurs, la gestion de domaines et de serveurs de messagerie, le développement d'applications, le développement et l'exploitation de serveurs REST API, ainsi que la gestion des systèmes de sécurité. De plus, 2023-2024 a été une période de forte récession pour le marché immobilier et l'industrie de la construction. Cela m'a amené à réorganiser progressivement les entreprises que j'exploitais, et maintenant, le codage et le développement de programmes sont devenus mon activité principale.

Similarités entre le codage et l'architecture

En codant, j'ai découvert de nombreuses similitudes entre la construction et le codage. Tout comme un bâtiment est achevé grâce à une collaboration entre de nombreuses compétences et personnes, un programme nécessite également une multitude d'éléments techniques et de coopération. L'importance des étapes de conception et de planification, le processus d'harmonisation de diverses fonctionnalités pour l'achèvement, et la nécessité de prendre en compte la partie esthétique pour que les utilisateurs puissent utiliser facilement le produit montrent à quel point le codage ressemble à l'architecture. J'ai été fasciné par cette similarité et ai commencé à explorer ce nouveau type de construction qu'est le codage.

Le début et l'objectif du blog

Ce blog a été créé dans l'espoir de partager mon parcours et d'aider quelqu'un. Au départ, j'ai moi-même traversé de nombreuses épreuves et j'ai reçu beaucoup d'aide grâce aux divers matériels et communautés disponibles sur Internet. Cependant, il y avait une curiosité intellectuelle fondamentale qui ne pouvait être satisfaite par des solutions fragmentaires. Des questions telles que 'Pourquoi cette configuration résout-elle le problème ?' 'Pourquoi cette fonction résout-elle ce problème ?' étaient difficiles à répondre facilement, et j'ai dû plonger profondément moi-même pour comprendre. C'est pourquoi je souhaite partager les difficultés et les réalisations que j'ai rencontrées sur ce blog. J'espère que ceux qui ressentent des frustrations similaires pourront trouver un certain soulagement ici, et qu'ils pourront même s'inspirer pour de nouvelles idées. Je suis encore en train d'apprendre, et j'espère que ce blog deviendra un espace où nous pouvons grandir ensemble.
J'espère que ma production apportera au moins un petit soutien à quelqu'un. Merci.