-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Jeff, et al --
...and then Jeff Snoxell said... % % Hi, Hi! % % I suppose this may be slightly off topic and not really relevant to a mysql % mailing list, sorry... but... *grin* I agree that it is but at least it isn't a flame war. This probably belongs on an independent consultant list, even though you are working within a company, because of the nature of ongoing learning without a large infrastructure, but I don't happen to know of one of those. [If anyone does, I'd be happy to hear about them, since I am an independent... But now we're drifting even further OT :-] % % I've spent the last month getting up to speed with MySQL with much help ... % at max throttle. I proposed that I convert their setup to work with MySQL % and said that I would not charge for my time spent learning how to use % MySQL. How nice of you. I don't know that I would go *that* far if the need to learn something new is driven by a client, but I've come close... Of course, there's always the matter of doing whatever it takes to keep the client happy. % % My question is: when developing _any_ software it's almost always a bit of % a learning process. I'm always referring to reference manuals etc. etc. % whenever I'm developing, even in the languages I'm most familiar with. So % where do I draw the line? A good question, and a good point. I'd say to take a look at the sorts of things you already do and try to quantify how much you do in a time period (hour, day, month) in a given language (so many lines of php code or so many tables in a database design or whatever; it will be tricky). Then apply that same measure to the new language, and evaluate your level in the same sort of context (how much work you get done in a time period (and nobody get picky and remind me of the physics definition of work, OK? :-) versus how much time you're thrashing or reading or thinking). % % How can I identify a reasonable point at which it's fair to start logging % some hours down to my client? You can take two approaches (well, a huge number of them, but I use two for most things): - - If it's core learning and no arrangement has been made, then it's on your time. That's just for core learning, though; once you can start to do some things the client starts to pay (see next, though). - - If a "learning" arrangement has been made, or once you are starting to do work for your client even if you're not yet up to expert speed, bill them for the proper number of hours but either at a reduced rate or with a credit back. The client needs to see the time you're spending and understand some of what's going on, but at the same time shouldn't pay the full rate for less-than-full-speed work. - - Once you're comfortable in the language, reduce the discounts. When you're proficient, stop altogether (discounting/crediting, that is ;-) Because I started with the discounted-rate model (rather than credits back), I've evolved to a SysAdmin rate multiplier of 1.0, a php and perl multiplier of 0.5, and a mysql multiplier of 0.25. I was doing php (and, since I was rusty, perl) at 0.25 until recently and have just made the jump; yay :-) Meanwhile, if you're tracking your pro-bono and/or learning time, it may be better for you to credit back the hours because you can then count up what you've given away. % % Many thanks, HTH & HAND % % Jeff Snoxell mysql query, :-D - -- David T-G * There is too much animal courage in (play) [EMAIL PROTECTED] * society and not sufficient moral courage. (work) [EMAIL PROTECTED] -- Mary Baker Eddy, "Science and Health" http://justpickone.org/davidtg/ Shpx gur Pbzzhavpngvbaf Qrprapl Npg! -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (FreeBSD) iD8DBQE+HAg8Gb7uCXufRwARAkL9AJwPedAiCJ1o482xxjed7Znf1tvk5wCghBz4 R6VUhDg7jcs4t4FFE4gLb5U= =R/XS -----END PGP SIGNATURE----- --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php