OVH Cloud OVH Cloud

De la difficult

287 réponses
Avatar
Emmanuel Florac
Bon, les gars, vous qui êtes linuxiens comme moi, est-il normal que je
n'arrive pas à dénicher de linuxien compétent depuis presque 6 mois ? Je
ne sais pas, il me semble que c'est la crise, tout ça, et qu'il devrait y
avoir des gens qui cherchent du boulot. Au lieu de quoi, je ne reçois que
des CV de "Java drones" (pour les développeurs) et "certification
MCSE" (pour les administrateurs). Comment se fait-ce?
Il y a deux/trois ans j'ai l'impression qu'il y avait plein monde et là,
pfuit....

--
The fact that a believer is happier than a sceptic is no more to the
point than the fact that a drunken man is happier than a sober one.
The happiness of credulity is a cheap and dangerous quality.
George Bernard Shaw

10 réponses

Avatar
talon
Nicolas George <nicolas$ wrote:

La distinction pertinente, c'est entre langage de haut niveau et langage de
bas niveau.



Je suis assez d'accord avec ce que tu dis là, il me semble que les
langages permettant une programmation rapide sont d'abord des langages à
typage dynamique, genre python ou lisp (et de ce point de vue Java avec
son typage explicite est merdique) et ensuite possédant une grosse
bibliothèque de sorte que la plupart des choses dont on a besoin sont
déjà programmées dans le système (perl, python, java,etc.).


Et ton exemple de logiciel de traitement d'image, c'est juste un exemple de
programmation médiocre : il serait trivial d'appeler le compilateur en
sous-main pour produire une bibliothèque partagée, et obtenir directement
l'apparence d'un code interprété (édition et exécution en direct) mais
l'efficacité d'un code compilé.



C'est exactement ce que fait pyrex pour python ou la compilation
partielle en lisp. De toute évidence c'est une technique très puissante.
L'autre solution est évidemment le compilateur JIT comme celui de java
ou comme psyco pour python. L'avantage étant que le JIT accélère
absolument n'importe quoi, par exemple une version de php ou de lisp
codée en java.

--

Michel TALON
Avatar
Emmanuel Florac
Le Tue, 20 Oct 2009 15:07:07 +0000, Michel Talon a écrit:


Si tu parles des "impératifs de production" l'un d'entre eux est aussi
la "maintenabilité". Bonne chance avec Perl pour ça, Emmanuel est en
train d'en faire l'expérience.



Mon code est parfaitement maintenable. Le problème c'est que je dois
développer le code, tester le code, faire l'avant-vente, construire les
systèmes, tester les systèmes, livrer et installer les systèmes, faire le
support et la maintenance. Je dois également maintenir mon site web, plus
quelques tâches administratives : le monde merveilleux de la PME...

<ma vie>Exemple de ma journée d'aujourd'hui : j'ai discuté vente avec le
commercial, appelé un client qui a des soucis avec un cluster, ensuite
j'ai du tester, vérifier et emballer une machine que je dois installer
demain, puis je suis allé manger; en revenant un autre client m'a appelé
pour me dire qu'il y avait un problème avec le truc que j'avais fini de
coder dimanche à 4 heures du mat (ah bon?), je suis retourné le voir, et
ce soir je suis rentré à 22 heures. J'ai toujours pas modifié mon site
web pour mentionner que je cherchais du monde, ni terminé de débugger ce
putain de cluster. Ouais bon, je ferais bien d'aller me coucher...</ma
vie>


Bref je suis totalement débordé, mais mon code est propre, lisible,
commenté, dans un svn, avec un trac pour lister les bugs, tout ça.
Ce qui me navre le plus c'est de ne pas avoir eu le temps de mettre en
place une plateforme pour publier tout ce code (libre) vers l'extérieur
correctement: le cas où je l'ai fait m'a amené un nombre considérable de
contributions relativement à l'effort que ça représentait.



--
That ideas should freely spread from one to another over the globe,
for the moral and mutual instruction of man, and the improvement of his
conditions, seems to have been peculiarly and benevolently designed by
nature, when she made them, like fire, expansible over all space,
without lessening their density in any point, and like the air in which
we breathe, move, and have our physical being, incapable of confinement
of exclusive appropriation. Inventions then cannot, in nature, be a
subject of property.
Thomas Jefferson.
Avatar
Emmanuel Florac
Le Tue, 20 Oct 2009 19:41:54 +0300, Mihamina Rakotomandimby a écrit:


Mais rien ne dit qu'elle est négative, son expérience.




De fait, elle ne l'est pas... J'ai quelques outils codés par des
stagiaires qui marchent mais dont les sources font mal aux yeux. Pas pour
des problèmes de lisibilité, mais parce que qu'est ce qui a pu lui donner
l'idée de procéder de façon aussi biscornue ?

--
Le travail est la malédiction des classes qui boivent.
O. Wilde.
Avatar
Emmanuel Florac
Le Tue, 20 Oct 2009 18:20:50 +0200, Julien BLACHE a écrit:


Pour connaître 2-3 personnes qui ont passé la certif RH, vu le
déroulement des choses, euh, "non".




Bien, je prends note :)

--
Three may keep a secret, if two of them are dead.
Benjamin Franklin.
Avatar
Emmanuel Florac
Le Tue, 20 Oct 2009 22:21:21 +0200, Doug713705 a écrit:


Rencontrer des difficultés a trouver du personnel est rarement une
expérience positive pour une entreprise.



Je ne vois pas très bien le rapport avec le langage utilisé. Mon problème
principal et le plus urgent, c'est d'avoir des administrateurs systèmes
Linux compétents, le développement c'est embétant mais relativement peu
urgent : je peux retarder une release de 3 mois, tout le monde s'en tape
sauf moi (bordel à queue la storiq 2.5 est toujours en pre8...).

Apparemment les jeunes linuxiens Epitech ont disparu de la circulation,
ou sont tous allés dans de grosses boîtes...

--
The first 90% of the code accounts for the first 90% of the development
time. The remaining 10% of the code accounts for the other 90% of the
development time.
Tom Cargill
Avatar
JKB
Le 20-10-2009, ? propos de
Re: De la difficulté à trouver des linuxiens professionnels,
Emmanuel Florac ?crivait dans fr.comp.os.linux.debats :
Le Tue, 20 Oct 2009 19:41:54 +0300, Mihamina Rakotomandimby a écrit:


Mais rien ne dit qu'elle est négative, son expérience.




De fait, elle ne l'est pas... J'ai quelques outils codés par des
stagiaires qui marchent mais dont les sources font mal aux yeux. Pas pour
des problèmes de lisibilité, mais parce que qu'est ce qui a pu lui donner
l'idée de procéder de façon aussi biscornue ?



Est-ce que tu veux voir ce que je suis capable de coder lorsque je
fais un trip en polonaise inverse ? (À l'attention de branli-branla,
ce n'est pas une position de sodomie verticale !) Là, j'ai sur le feu
un algorithme de géolicalisation en fonction d'adresses introduites
par des pieds et avec force fautes d'orthographe dans un système.

Bon, j'admets, il faut avoir une certaine tournure d'esprit, mais
les langages à notation polonaise inversée m'ont toujours paru très
clairs et conçis à côté de Perl...

JKB, awk vaincra !

--
Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre
masse corporelle, mais disperse à lui seul 25% de l'énergie que nous
consommons tous les jours.
Avatar
JKB
Le 20-10-2009, ? propos de
Re: De la difficulté à trouver des linuxiens professionnels,
Emmanuel Florac ?crivait dans fr.comp.os.linux.debats :
Le Tue, 20 Oct 2009 22:21:21 +0200, Doug713705 a écrit:


Rencontrer des difficultés a trouver du personnel est rarement une
expérience positive pour une entreprise.



Je ne vois pas très bien le rapport avec le langage utilisé. Mon problème
principal et le plus urgent, c'est d'avoir des administrateurs systèmes
Linux compétents, le développement c'est embétant mais relativement peu
urgent : je peux retarder une release de 3 mois, tout le monde s'en tape
sauf moi (bordel à queue la storiq 2.5 est toujours en pre8...).

Apparemment les jeunes linuxiens Epitech ont disparu de la circulation,
ou sont tous allés dans de grosses boîtes...



P'aing, Epitech... À chaque fois que j'ai croisé un type sorti de
cette euh... école, j'ai toujours eu affaire à un incompétant...

JKB

--
Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre
masse corporelle, mais disperse à lui seul 25% de l'énergie que nous
consommons tous les jours.
Avatar
Emmanuel Florac
Le Tue, 20 Oct 2009 21:24:16 +0000, JKB a écrit:

P'aing, Epitech... À chaque fois que j'ai croisé un type sorti de
cette euh... école, j'ai toujours eu affaire à un incompétant...



J'ai eu bon à peu près une fois sur deux :)

--
Question: How does a large software project get to be one year late?
Answer: One day at a time!
Fred Brooks
Avatar
Emmanuel Florac
Le Tue, 20 Oct 2009 21:22:45 +0000, JKB a écrit:

il faut avoir une certaine tournure d'esprit, mais
les langages à notation polonaise inversée m'ont toujours paru
très clairs et conçis à côté de Perl...




Oui, je vais penser à tout récrire en FORTH pour changer un peu :)

--
Mais monsieur, voudriez-vous que je me l'écorchasse?
Barbey d'Aurevilly.
Avatar
JKB
Le 20-10-2009, ? propos de
Re: De la difficulté à trouver des linuxiens professionnels,
Emmanuel Florac ?crivait dans fr.comp.os.linux.debats :
Le Tue, 20 Oct 2009 21:22:45 +0000, JKB a écrit:

il faut avoir une certaine tournure d'esprit, mais
les langages à notation polonaise inversée m'ont toujours paru
très clairs et conçis à côté de Perl...




Oui, je vais penser à tout récrire en FORTH pour changer un peu :)



Je scripte maintenant directement en RPL/2 :-) Ça tourne largement
plus vite qu'un shell et c'est plus souple. Et si je dois vraiment
appeler awk ou d'autres trucs du même tonneau, je colle le tout dans
un SYSEVAL et on n'en parle plus :

RPL/2> "pwd" syseval

1: { "/home/bertrand/cartographie" }
RPL/2>

Et tout ça sans aucun appel à system() !

Plus sérieusement, lorsque je colle un stagiaire devant le truc, ça
l'éduque. Il est _obligé_ de commenter un minimum le code, sinon, il
n'arrive plus à ce relire.

JKB

--
Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre
masse corporelle, mais disperse à lui seul 25% de l'énergie que nous
consommons tous les jours.