@carloscosta,
WOT? - I’ll assume you typed that all in on your phone, but man what a wall of text. Super hard to read.
In short, I don’t really agree with you. I do value knowledge acquired, but I don’t acquire knowledge by doing free work for clients.
I do agree, programmers are generally not artists and artists are generally not programmers… expand that to the 101 other skills a game/app developer needs (sound, UI/UX design, back-end servers, …) .
I also don’t agree, because in the indie space you will find many “renaissance men and women” who have to gain these skills and more to stay in business. i.e. They wear most if not all the hats.
After the programmer’s are no good at anything but walking a line part you kinda lost me. I think you’re saying one should want to learn and take pride in producing better products in less time. As well, one should ever strive to improve. That all sounds good and I agree with the sentiment.
PS - I have done plenty of free and additional work for good clients, but clients that try to game the contract I drop like a hot rock when the project is done. I care a lot about the good clients and will pour in hours, days, and weeks to make them successful.
Good clients are those who communicate well, are honest & reliable, and (most important of all) value my time because they realize I’m doing this for a living too.
PPS - The funny thing about this conversation is I’m pretty much getting out of contracting anyways. :)