Passion Développement

Pour information, j'œuvre principalement dans le domaine du logiciel et de la consultation, et ce, depuis 1996. Eh oui, déjà plus de 20 ans. En plus de faire quelques contrats ici et là, mon travail principal est comme salarié, où je suis chef développeur responsable de la conception d'un système ERP maison et de plusieurs outils annexes. Dans la réalisation de mes logiciels, j'utilise principalement les technologies Microsoft.Net (Framework et Core) avec les langages C#, VB.Net, et ASP.Net (API, WebForm, Blazor), ainsi que SQL Server (TSQL). J'ai d'ailleurs quelques notions en VBA, Lua, Python et JS/Typescript . J'utilise principalement Visual Studio et Visual Studio Code pour le développement et Git (Azure DevOp et GitHub) pour la gestion de version.

Historiquement, j'ai fait mes "vrais" premiers logiciels sous DOS et avec GWBASIC (du genre: 10 PRINT "Hello World!" 20 GOTO 10), oui bon là, ça trahit un peu mon âge.

Par la suite, à l'époque où je faisais du BBS (l'ancêtre en quelque sorte de l'internet avec un modem 2400 Bauds et une bonne vieille ligne téléphonique), j'ai programmé en Pascal avec Borland Turbo-Pascal de la version 3 à 7.

Quand Windows 95 est arrivé, j'ai sauté avec Delphi de la version 2 à 4, qui était la suite logique pour la conception sous l'interface Windows, comme Turbo-Pascal c'était Pascal, mais Objet. D'ailleurs, c'est avec Delphi que j'ai appris la programmation-objet, certes avec TP7 et son Turbo-Vision on pouvait faire de l'objet, mais le cerveau était encore bien ancré dans le procédural.

En 2003 et sous Windows XP, j'ai quitté Delphi pour faire du VB.Net avec Visual Studio 2003 et le .Net, jusqu'à la version 2008 de Visual Studio, où j'ai commencé tranquillement à faire du C#. Avec la version 2010 de VS j'ai également commencé à faire du ASP.Net WebForm et depuis 2019 j'ai commencé à développer sous la version Core .Net et la fantastique nouvelle plateforme, Blazor. Je maintiens également quelques projets en WinForm. En gros, donc, je me spécialise dans les technologies Microsoft principalement.

Entre tout ça, je fais énormément de T-SQL, j'ai aussi fait beaucoup de VBA avec Access et Office, j'ai également fait une petite excursion avec PHP 4-5 avant de faire du ASP.Net.. Comme passe-temps j'ai également fait des jeux avec Monogame et en LUA avec Love 2d.  À ce jour, je travaille pour maîtriser un peu plus le TypeScript et Python en complément, ainsi que Azure.

Et malgré tout ça, ce n'est que depuis 2004 environ que je fais du développement professionnellement en entreprise, avant ça c'était plus un passe-temps. Je n'ai pas de diplôme dans le domaine, tout ce que je sais je l'ai appris par moi-même et grâce à la rencontre de gens formidables, mais j'ai quand même des dizaines de cours de perfectionnement chez Technologia, dans divers Cégeps et une petite escapade à UQAM en programmation. Bien que mon travail m'amène à faire beaucoup de front-end, je préfère le back-end, je suppose donc que je suis assez full-stack :). 

 

Mais une chose est sûre, cela reste une vraie passion et un plaisir après toutes c'est années.

La programmation, c'est l'art de maîtriser la complexité.

minifesto.org

C# Language
Visual Studio
SQL Server
blazor.png