Question Dois-je apprendre Perl en tant que développeur web? [fermé]


Dupliqués possibles:
Devrais-je apprendre Perl et pourquoi?
Quand dois-je utiliser CGI Perl au lieu de PHP (ou vice versa)?

Contexte

Je travaille actuellement en tant que développeur web et possède des connaissances en HTML, CSS, PHP, MySQL, JavaScript (principalement via jQuery) et Ajax.

Je suis récemment entré dans le monde de Flash et d'ActionScript et je suis tombé sur des Perl, qui contrôlaient un système de tableau de bord en éditant un fichier texte.

Mon collègue a également utilisé Perl pour écrire un script pour sauvegarder nos bases de données MySQL chaque jour et les stocker en ligne. Il a évolué et j'ai été chargé de maintenir le script. En tant que tel, je devrai apprendre Perl.

Question

En tant que développeur Web, en utilisant les langages et techniques ci-dessus, Perl serait-il un ajout utile à ma boîte à outils proverbiale ou existe-t-il un langage plus approprié pour apprendre qui serait plus bénéfique?

Si Perl est pour moi, que proposeriez-vous comme de bonnes ressources? J'utiliserais normalement des ressources en ligne pour apprendre, mais existe-t-il des livres particulièrement bénéfiques?


10
2017-12-01 11:15


origine


Réponses:


Perl vaut la peine d'être appris. Il se tient au courant des derniers mots à la mode, sauf qu’il n’ya pas beaucoup de publicité en dehors de la communauté Perl. Par exemple, le Cadre Web Catalyst maintient son rythme parmi les autres frameworks Web disponibles. Il a l'avantage supplémentaire que les modules Perl de CPAN peut être utilisé. Personnellement, j'utilise Catalyst depuis un certain temps et je l'aime beaucoup.

Pour apprendre Perl, il existe de nombreuses ressources en ligne. Voici quelques-uns:

Apprentissage Perl est un bon livre pour commencer.


17
2017-12-01 11:31



J'ai essayé d'apprendre le japonais une fois. J'avais longtemps été fasciné par la culture et je pensais que ce serait cool de parler la langue. Après six semaines de cours d'initiation à mon université, je me suis rendu compte que sans un besoin pratique de parler la langue au quotidien, je n'allais jamais me souvenir de ce que j'avais appris ou développer de véritables compétences. Apprendre pour apprendre est rarement une entreprise utile. Nous apprenons mieux en faisant. Nous faisons les choses car il est nécessaire de les faire.

Il semble que vous ayez un besoin pratique de "certains" Perl pour améliorer ce script de sauvegarde de base de données. Je parie qu'avec vos antécédents existants, une copie de O'Reilly's Perl en un mot, et quelques après-midi gratuits, vous pourrez déterminer ce qu’il fait et comment l’améliorer. Si vous appréciez ce que Perl ressent après cela, commencez à résoudre certains de vos problèmes avec Perl. L'utiliser un peu chaque jour est le moyen le plus sûr de l'apprendre. Cela prendra du temps - ne soyez pas surpris si vous découvrez encore de "nouvelles" façons de faire les choses plus tard.

Quant à la question de "Est-ce que Perl est utile?". Beaucoup de gens l'utilisent - j'écris ceci dans un laboratoire de bioinformatique où Perl est le langage de prédilection pour parcourir des montagnes de données génétiques et créer des visualisations Web des résultats.

Votre question a fait penser à l'une des pièces de Joel sur l'apprentissage de nouvelles compétences, qui vaut la peine d'être lue si vous ne l'avez jamais vue auparavant: http://www.joelonsoftware.com/articles/LordPalmerston.html


16
2017-12-01 11:11



La hausse des élan, Catalyseur et DBIx :: Class faire maintenant un bon moment pour entrer dans Perl.


14
2017-12-01 11:14



Oui, tout le monde devrait apprendre Perl.

Perl affectera-t-il directement votre travail en tant que développeur Web? Probablement pas. Perl est-il le langage idéal pour les applications Web? Probablement pas. Et je le dis en tant que développeur professionnel Perl.

Connaître Perl, c'est comme connaître l'espagnol ou le boycott. Personne ne peut dire avec certitude que vous l’utiliserez ou ne l’utiliserez pas, mais c’est toujours agréable d’avoir dans votre arsenal. Tant de scripts sont écrits en Perl. Peut-être que vous allez changer de travail et aller dans une boutique dont les frameworks sont écrits en Perl. Peut-être avez-vous besoin de quelque chose d'automatisé ou de script. Toutes ces situations sont faciles à résoudre si vous connaissiez Perl, mais vous ne le saviez peut-être pas si vous ne connaissiez pas Perl.

Le perl est la substance gluante qui lisse les interactions entre les systèmes informatiques, en particulier Internet. Connaître Perl fera de vous un meilleur développeur, compte tenu de sa puissance et de sa commodité expressives. Qui sait, vous pourriez finir par l'apprécier.

Perl est loin d'être inutile. Même en y plongeant les pieds, vous en tirerez beaucoup d'avantages, simplement parce que Perl est comme ça (pratique, puissant, etc.).


13
2017-12-01 11:12



Vous devriez apprendre quelque chose de nouveau si vous pensez que cela vous aidera pour vos projets ou votre travail. Même si vous ne touchez qu'une petite partie de Perl, cela vous aidera probablement à devenir meilleur. Je ne dis pas que vous devriez tout apprendre, mais apprendre c'est bien. C'est beaucoup plus gratifiant que de regarder la télé :)


7
2017-12-01 11:15



Vous ne pouvez tout simplement pas battre Perl quand il s'agit de scripts de maintenance, et avec la petite familiarité qu'il partage avec Php (Php était fortement inspiré par Perl à ses débuts) ne devrait pas être difficile à apprendre.

Une évidence, si vous êtes sérieux au sujet du développement Web, mon avis (si ce n'est que pour la partie maintenance).


3
2017-12-01 11:21



Perl est juste un autre outil pour faire un travail. Si vous avez besoin de comprendre le script Perl de quelqu'un, vous devrez évidemment l'apprendre.

En dehors de cela, il est difficile de dire si vous en avez besoin en tant que développeur Web, car il existe tant de choix d’outils pour le développement Web. Perl a tant d'utilisations et le développement Web en est un. La décision de l'utiliser est subjective s'il n'y en a pas vraiment besoin.

Personnellement, je ne m'étendrais pas trop en essayant d'apprendre tous les outils de développement Web possibles, bien qu'une connaissance approfondie des scripts Perl puisse être utile, en particulier sous Unix, car vous les rencontrerez en dehors du développement Web ordinaire.


3
2017-12-01 11:27