Les ordinateurs familiaux (1983)
C'était au début des années '80 : le premier ordinateur que j'ai possédé était un Commodore VIC20 :
3,5 ko de mémoire vive, CPU à 1 Mhz, affichant 22 caractères sur 23 lignes !
Mes doigts inexpérimentés commencèrent à chercher les touches du clavier pour écrire mon premier programme BASIC.
Le manuel d'utilisation sur les genoux, les premières instructions du livre devaient ressembler à peu près à ça :
Après avoir lancé la commande RUN, et m'être amusé avec les instructions peek et poke, le résultat ne se fut pas attendre, et j'étais devenu accroc à l'informatique !
Suite à de nombreuses journées et nuits blanches, le BASIC n'avait bientôt plus de secret pour moi,
et les programmes les plus divers foisonnaient de mon imagination...
J'avais à l'époque qu'un lecteur à cassettes pour sauvegarder mes quelques lignes, et le goût de la programmation était plutôt intense...
Par la suite, j'ai acheté le grand frère : un Commodore 64, équipé d'une "Power Cartridge" ! Une machine qui a eu un succès sans précédents, par rapport à ses concurrents.
Une autre dimension s'ouvrait à moi : il m'était maintenant possible d'aborder l'assembleur 6510, le PASCAL, et accessoirement de m'amuser avec les "sprites" !
Le premier PC (1992)
En 1992, j'ai acquis mon premier PC. C'était un 386 sx 25Mhz equipé de 2Mo de RAM, et d'un disque dur de 120MB d'une marque qui n'existe plus !
Encore des nouveautés : MS-DOS, Windows 3.11, et toute la clique...
La programmation
Toujours avide de création, je me suis acheté un compilateur Borland C++, tout en peaufinant mon expérience sur le langage machine 80386 :
Les registres d'index, l'accumulateur et la pile m'amusaient beaucoup !
C:\>debug>
-a 100
0EA4:0100 PUSH AX
0EA4:0101 PUSH BX
0EA4:0102 PUSH CX
0EA4:0103 PUSH DX
0EA4:0104 MOV BX,0000
0EA4:0107 MOV AH,0B
0EA4:0109 INT 10
0EA4:010B ADD BX,01
0EA4:010E CMP BX,00FD
0EA4:0112 JNZ 0107
0EA4:0114 MOV AH,09
0EA4:0116 MOV DX,0125
0EA4:0119 INT 21
0EA4:011B MOV AH,4C
0EA4:011D INT 21
0EA4:011F POP DX
0EA4:0120 POP CX
0EA4:0121 POP BX
0EA4:0122 POP AX
0EA4:0123 NOP
0EA4:0124 RET
0EA4:0125 db "Pierre Cracking Services,", 0D, 0A, "Press any key to continue...$"
0EA4:015E
-u 100 124
0EA4:0100 50 PUSH AX
0EA4:0101 53 PUSH BX
0EA4:0102 51 PUSH CX
0EA4:0103 52 PUSH DX
0EA4:0104 BB0000 MOV BX,0000
0EA4:0107 B40b MOV AH,0B
0EA4:0109 CD10 INT 10
0EA4:010B 83C301 ADD BX,01
0EA4:010E 81FBFD00 CMP BX,00FD
0EA4:0112 75F3 JNZ 0107
0EA4:0114 B409 MOV AH,09
0EA4:0116 BA2601 MOV DX,0125
0EA4:0119 CD21 INT 21
0EA4:011B B44C MOV AH,4C
0EA4:011D CD21 INT 21
0EA4:011F 5A POP DX
0EA4:0120 59 POP CX
0EA4:0121 5B POP BX
0EA4:0122 58 POP AX
0EA4:0123 C3 NOP
0EA4:0124 C3 RET
-d 125 15f
0EA4:0120 59 5B 58 90 C3 50 69 65-72 72 65 20 43 72 61 63 Pierre Crac
0EA4:0130 6B 69 6E 67 20 53 65 72-76 69 63 65 73 2C 0A 0D king Services,..
0EA4:0140 50 72 65 73 73 20 61 6E-79 20 6B 65 79 20 74 6F Press any key to
0EA4:0150 20 63 6F 6E 74 69 6E-75 65 24 2E 2E 00 00 00 00 continue$.......
-n message.com
-r cx
CX 0000
:015E
-w
writing 015E bytes
-g
Pierre Cracking Services,
Press any key to continue...
Program terminated normally (0000)
-r
AX=0000 BX=0000 CX=0060 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000
DS=0EA4 ES=0EA4 SS=0EA4 CS=0EA4 IP=0100 NV UP EI PL NZ NA PO NC
-q
C:\>MESSAGE.COM
Pierre Cracking Services,
Press any key to continue...
C:\>
Ce programme tient sur... seulement 348 octets (15C Hex)!
Toutefois, je n'allais pas me limiter à la programmation, et cet ordinateur 80386 était bientôt dépassé. J'ai alors décidé de passer la vitesse supérieure :
Le multimédia (1994)
le PENTIUM 90 m'a ouvert les portes des applications plus costaudes (Windows 95, Office pro, Visual BASIC, images de synthèse, de la musique par ordinateur...).
Je me suis aussi mis à créer des écrans de veille, des applications de gestion...
Internet, le web, le surf (1996)
Une autre porte s'est alors ouverte à moi : celle qui est sous vos yeux :
HTML 4, Javascript et bien entendu Internet (mon site web est en ligne depuis décembre 1996).
Enfin, je n'étais plus tout seul derrière mon moniteur,
et j'en ai profité pour exploiter au mieux les possibilités du web :
E-mail, IRC, Newsgroup, télécommunication...
Je continue à évoluer dans les solutions web, comme le référencement SEO (Search Engine Optimization)
Linux (1998)
Ensuite, je me suis mis à jour avec un Pentium II 450 : nouveaux horizons gràce au système Linux Slackware, installés sur une partition de mon disque,
et j'ai enfin trouvé un O.S. stable, sécurisé, et passionnant !
Puis, j'en suis venu à un processeur Athlon 2 Ghz (toujours avide de vitesse, mais tellement vite dépassé !),
qui me permettait de faire du montage vidéo, des simulations de vols civils et militaires, et bien plus encore...
Je m'intéresse également aux nouvelles technologies liées au commerce sur Internet,
et c'est pourquoi je me mets au PHP, MySQL et Apache.
Le Cloud, le Green IT, la virtualisation, la conteneurisation, et toutes le évolutions ...as a Service
Mais je continue à suivre l'évolution des machines de plus en plus performantes (Duo , quad processeurs, I7...),
qui me donnent l'occasion d'avoir des configurations semblables à celles que l'on trouve dans les entreprises,
gràce - entre autre - à la virtualisation.
Malheureusement, mes 32Go de RAM ne me suffisent plus sur mon unique machine ! Le "green IT" aurait-il atteint ses limites ?
Non, je vais simplement me mettre au "cloud computing" ;-)
Mes formations
La quasi-totalité de mes compétences informatiques citées ci-dessus ont été acquises en autodidacte.
Mon cursus scolaire se résume en quatre diplômes, pour l'instant :
> il m'a permis d'aborder les aspects fonctionnels d'une entreprise |
|
> je me suis plus axé sur les outils bureautiques |
|
Un Diplôme de Technicien Supérieur en Informatique de Gestion, avec mention |
> systèmes (Novell NetWare, Unix, AS/400) |
> Administration réseaux et systèmes Unix (petit pense-bête Unix) |
Mes expériences professionnelles
Par ailleurs, j'ai bien évidemment des expériences professionnelles (depuis 1991) :
J'ai pu m'occuper de systèmes IBM (8100, 8150, 36, et AS-400), de micro-informatique,
d'analyse, de développement, d'administration systèmes & réseaux,
d'ingénierie et gestion de projets, de budgets et de management, d'audits, de conseils, d'animations de séminaires...
Voilà, je m'arrête par ici pour aujourd'hui, allez savoir comment vont évoluer les systèmes d'information d'ici peu ; et quoi qu'il en soit,
l'informatique est une branche dans laquelle je vais rester passionné encore bien longtemps...