|Think about Loose Coupling|
Why learn another language?by AcidHawk (Vicar)
|on Nov 15, 2002 at 12:06 UTC||Need Help??|
I have come from an end user support (both hardware and software) background. Typically the "I can't print..." or "I can't read my mail..." type problems. This was many years ago in a Banyan Vines pre 5 environment.. I moved towards a more networking support implementation type role and looked after a team of 8 people installing small LANs into retail stores. As you can see... NO PROGRAMMING background at all.
I dabled in html and web page building (hardley design) for a while and came across Perl, but never paid much attention to it. (I even spent some time supporting OS2 and played a very little with Rexx.)
After several more moves, I find that I am at a place in life where I am really happy... I work for a small consulting company.. 11 of us internationally ... that specialise in enterprise management. Really exciting stuff. We architect both IT and Non-IT management solutions for corporate companies.
After implementing the management solutions we proposed for a while, I found that I could offer FAR more value if I customised our solutions. In fact I learned Perl because a customer I was contracting to, needed me to log a call in remedy from the management product we were using. It ALL started for me 'to see if I could do it'. From there, I was asked to do more and MORE.. till today .. I try and do almost anything in Perl (and now its expected that I can..).
For me, Perl fits beautifully because the developement time is really so short. How long would it take me to write a Win32 Service in C++(or anything else) as opposed to doing it in Perl (using the right modules of course)..? How easy would it be for me to write a socket client in any language for Win32 and then re-do it so I can port it to *nix..? Both these I have done, the portability of code I wrote on the win32 platform for a socket connection, being only slightly modified to run on Solaris.. and this was for eventlog stuff on the Win32 platform that had to be changed.. The types of things I need to code for are not needed to run faster than a speeding bullet, so speed is not really an issue..
So...why would I need to learn another language other than for the journey along a new path..?-----
Of all the things I've lost in my life, its my mind I miss the most.