While I was writing my previous post, I had one amarcord (= "I remembered one episode in my life", for the lovers of Fellini's movies) about many years ago when I first wrote a very simple add-in task for Domino.
I did it in one night, using C code and reading the "Notes C/C++ API" provided by Lotus:
I felt so happy and proud, my colleagues were astonished, no one else in that company did that before ;-)
Some weeks before someone told me that ONLY one guy from another company could write a custom @dbcommand(), but that subject was so mysterious that it could be the subject of one X-files episode ;-) Just developing a program/tool with the Notes C/C++ API was considered something very special, being like a god ;-)
I must admit I liked to develop something "special" for Domino, to be considered a "guru" (of course I'm not!).
But now I'm not anymore like that, I mean so proud ...
I understood that Notes/Domino is really wonderful because anybody can develop useful programs without knowing C/C++ or Java: I've seen many people learning just Formula and basic-like LotusScript languages and be soon productive for the sw company.
They simply did not need to have a degree in Computer Science, but they could begin working after some weeks of training only, workin later for years. They were not geek, some of them never opened a PC during the week-end, no computer magazines, but they got the job done.
I'm not saying that all programmers should be like that, of course.
I only hope that Notes will still be nice to start with, not requiring higher programming skills in Java, C/C++ . Someone told me that for him/her it would be very difficult to study Java, plenty of classes, many buzz words... They can simply deal with Formula, LotusScript and Visual Basic.
On the contrary, maybe what I see today is just a matter of generation changes, new fresh people will be so smart that they will learn Java & C/C++ since elementary school ;-) , or maybe computer programming will not be a good job for some western countries anymore (see other emerging countries like India, Indonesia, Romania, Bulgaria, etc),