// un carnet d'ingénierie de Christian Rikong

Ne générez pas seulement du code. Comprenez-le. Concevez-le. Maîtrisez-le.

Apprenez les algorithmes, C#/.NET, l'architecture logicielle et l'ingénierie IA grâce à des explications concrètes, des exercices et des projets pratiques.

01 find two numbers that add to 9 2 [0] 7 [1] 11 [2] 15 [3] 2 + 7 = 9 ! 02 remember what you've seen seen{ value → index } 2 → 0 7 ? need 2 ✓ O(n) one pass 03 var seen = new Dictionary<int,int>(); for (var i = 0; i < nums.Length; i++) { if (seen.TryGetValue(target - nums[i], out var j)) return [j, i]; seen[nums[i]] = i; } think first
fig. 1 — problème → idée → code. Dans cet ordre.

§ 1

Apprenez l'art du génie logiciel.

L'IA écrit une fonction en une seconde. Elle ne vous dit pas si cette fonction a sa place dans votre système, ce qu'elle coûtera à dix fois la charge, ni pourquoi elle échoue seulement le mardi. Ce jugement s'apprend — en comprenant les problèmes, en concevant des solutions et en écrivant du logiciel soi-même.

CreezyCreates est l'endroit où j'enseigne ce jugement, en anglais et en français, avec les outils qu'utilisent vraiment les ingénieurs — y compris l'IA, utilisée avec discernement.

§ 3 · comment j'enseigne

Penser. Concevoir. Coder. Créer.

  1. 01 / think

    Comprendre le problème

    Entrées, sorties, contraintes et la vraie question. Pas encore de code.

  2. 02 / design

    Esquisser une solution

    Schémas, pseudocode et compromis dessinés avant d'être tapés.

  3. 03 / code

    Implémenter et tester

    Du vrai C#, de vrais cas limites et le raisonnement derrière chaque décision.

  4. 04 / create

    Comparer, améliorer, livrer

    Mesurer la complexité, critiquer une version générée par IA, garder ce qui tient.

§ 4 · essayez, ne lisez pas seulement

Regardez un algorithme réfléchir.

Deux manières de trouver une paire dont la somme vaut la cible. Avancez pas à pas et comptez les comparaisons.

  • en cours
  • mémorisé dans la table
  • réponse

comparaisons: 0

§ 6 · cours à la une

Du tableau blanc à la production : ingénierie C#/.NET

Une formation proposée pour comprendre les problèmes, concevoir des systèmes et construire des logiciels C#/.NET maintenables.

niveau
Intermediate
format
À confirmer

§ 7 · en construction

Construire en public, honnêtement.

Le journal →

§ 8 · pour les équipes

Des formations construites autour de votre système, pas d'un diaporama.

Ateliers C#/.NET, architecture et ingénierie IA responsable pour les équipes au Cameroun, en Afrique, en Europe et en Amérique du Nord — en français ou en anglais.

Portrait illustré de Christian Rikong
Christian Rikong — architecte, formateur, fondateur de Weblysoft

§ 9 · qui enseigne

Bonjour, je suis Christian.

J'aime toujours le moment où un fichier vide devient quelque chose qui fonctionne — et je veux que plus d'ingénieurs ressentent cela, pas seulement le regarder arriver.

Je suis architecte logiciel et fondateur de Weblysoft, où nous construisons des produits comme CredSnap, DigiConnect, InvoiceFlex et ThumbSplit. CreezyCreates est l'endroit où je note ce que leur construction m'a appris.

Lire mon histoire →

// le carnet, par e-mail

Apprenez avec moi.

Des idées d'ingénierie qui méritent d'être comprises.