I’m a full-time developer and I prefer to stay anonymous because I want to be sure readers understand that my company is not linked with my writings: it’s just personal feelings.
I started programming long time ago. I’m from the generation who has been intriguing about softwares soon (before 10 years old, I can’t remember exactly). My first computer was the famous Apple II, it was like my first console game. Then, I tried to program the bigger/smaller “game” with the Basic Language: the user has to find a number and the system gives him some hints: it’s bigger or it’s smaller. It was my first “software”. 3 years later, I had an Amiga 500 and I did some little hacks on it, nothing too hard. On the early of 90’s, PCs became popular and my parents bought a 486DX4-100 with Windows 3.11 workgroup, but I don’t program anything on it. In the next years, as I was a gamer, I have changed many times of computer: Pentium 200MMX and the powerful 3dfx Voodoo GPU, Duron 700, Pentium 4, etc. During these years, I have learned Visual Basic and developed some tools: mp3 player, etc. It was 9 years ago.
Then, I learnt the language C with the reference book of Kernighan & Ritchie from the revolutionary Bell Labs.
I can’t explain why, but I liked the memory management challenge. I didn’t develop “real” software when I learnt C: Internet wasn’t well developed in France 9 years ago. It was just useless stuffs.
Afterwards, I have joined a French engineering school (software engineering&telecoms) and I have learnt to … learn. We were introduced to many technologies (XML, Java, Design patterns, C++, etc). During my internships, I have developed some projects with:
- GTK/C on GNU/Linux systems
- MFC/C++ on Windows Systems
- Java/Swing on multi-os
- Java/Eclipse plug-ins(JDT, WTP, Team project and Mylyn)
- C#/MsSQL on PocketPCs and Windows Systems
Currently, I have good skills on Eclipse plug-in development (it’s my full-time job). I am interested on development methodologies (How to be agile?), concurrency programming and patterns. Moreover, I read everything I find about the human factor on software development.
As you know, I’m French. The reason why I write my blog in English is that I think programming is strongly influenced by Americans companies and I want to be up to date with the last technologies. My objective is to be able to share with other programmers from all around the world. If I make too many English errors, please leave me comments on my posts and correct me: I’ll appreciate your help.
I only know that I don’t know anything, Socrates
You can send me an email at: coderfriendly@yahoo.com
