blog2geek.com
SlyAvatar de Sly

245 billets | Profil

Recherche Google

ce blog tous
Derniers billets Connexion
Archives

yay

05/11/2006

[LANGAGES][CHOIX] perversité

Encore un post de ma réflexion sur le choix des langages. Finalement, ça s'adapte aussi pas mal à d'autres choix : langages, équipes, prestataire, machines, technos...

 

Le choix orienté argent

De nos jours, comme nous n'avons pas encore tout "outsourcé" (le lien anglais est mieux) en Inde [1], un programmeur est cher, et un ingénieur logiciel est carrément hors de prix (mais on va pas rechigner à payer un énorme salaire alors que le projet peut vous faire gagner des millions, non ?).

Donc, si le geek de service dit qu'il faut changer toutes les machines pour des plus puissantes, soit, c'est un investissement après tout. S'il veut faire acheter des licences de logiciels spécialisés qui coûtent la peau du cul, c'est son choix[2].

Si le programme est deux fois plus lent que souhaité, finalement, c'est pas grave : la plupart des employés de bureau ne seront pas plus productifs si la page met 0.01 ou 10 secondes à s'afficher [3], et si l'opération devait être rare, on peut même souvent tolérer que ca prenne la journée et qu'il faille rebooter la machine après.

 

Mais le facteur humain, lui, coûte cher ! On aimerait bien l'embaucher le moins longtemps possible, alors si son programme n'est pas élégant on s'en fiche, s'il ne fonctionne qu'à moitié c'est pas toujours grave : ce qui compte, c'est le TTM (Time To Market) ! C'est triste pour des gens qui font de la programmation un art, mais c'est comme ca.

 

Footnotes:

[1] et je doute que ça arrive vraiment un jour, mais c'est un avis personnel.
Parler anglais avec un Indien devrait suffire pour vous convaincre.
Après, c'est une question de sauver son job, savoir se réorienter et savoir se rendre indispensable...
De toutes façons il faut bien tâcher d'être les meilleurs, car même sans aller jusqu'en Inde, le type à côté de toi est tout à fait prêt à te piquer ton boulot !

[2] mais il a besoin d'un peu de lecture à mon avis : on trouve dans les logiciels libres des trucs de plus en plus puissants, totalement gratuits, et même librement utilisables pour des applications commerciales !

[3] Il y a des cas ou c'est une contrainte importante bien sûr, et il y a des gens dont c'est le métier (et ils sont payés le prix qu'ils méritent, donc très cher).
Mais nous sommes en train de parler de rapport entre contraintes, buts remplis, tolérance du client aux imperfections et bien sûr, prix.
Et ce dernier coefficient est souvent bien plus lourd que tous les autres réunis.

 

 

[YAY est partenaire de tuto-rails.com]