JavaRush /Blog Java /Random-FR /Pause café n°10 : des déceptions dans le travail de progr...

Pause café n°10 : des déceptions dans le travail de programmeur auxquelles il faut se préparer ; PHP ou Java : quel est le meilleur pour le développement web

Publié dans le groupe Random-FR

Déceptions en tant que programmeur auxquelles vous devez être préparé

Source : Programmeur simple Pause café n°10 : des déceptions dans le travail de programmeur auxquelles il faut se préparer ;  PHP ou Java : quel est le meilleur pour le développement web - 1 Le domaine du développement est l’une des options de carrière les plus populaires pour les techniciens. Ici, vous avez besoin de moins de connaissances scientifiques que pour un ingénieur dans une centrale nucléaire, et vous pouvez gagner plus. De plus, vous pouvez parfois travailler à distance. Mais malgré les avantages évidents, il existe également certains inconvénients. Le problème n'est même pas leur présence, mais le fait que de nombreux nouveaux arrivants dans le domaine de la programmation n'admettent même pas l'idée que ce merveilleux travail a ses inconvénients. Vous obtenez un emploi en tant que junior et au début vous êtes satisfait de tout : vous pouvez enfin utiliser les compétences que vous avez acquises pendant vos études, et en plus, ils paient beaucoup d'argent. Et puis la réalité vous frappe à la tête. Le travail s’avère ne pas être aussi idéal que vous l’aviez imaginé. Nous avons essayé de rassembler les éléments qui dérangent le plus souvent les programmeurs débutants. Nous ne faisons pas cela pour vous dire de rester à l'écart de ce métier, mais simplement pour que vous en sachiez un peu plus sur ce qui vous attend.

La programmation est ennuyeuse

Cette affirmation peut paraître ridicule, mais elle est vraie. Si vous n'avez jamais travaillé en informatique auparavant, votre expérience est évidemment liée à vos études. Et quand tu étudies, tu fais des choses intéressantes. Vous avancez par petits pas : vous réfléchissez au problème, puis vous ressentez une poussée d'hormones du bonheur après l'avoir résolu avec succès. Mais dans le vrai travail d'un programmeur, tout est complètement différent. Que diriez-vous de corriger le même bug sur les sites clients jour après jour ? Que diriez-vous de passer dix heures à regarder du code mal écrit sans documentation, puis à réaliser que le problème provenait d'une méthode que quelqu'un a accidentellement supprimée il y a deux ans ? La programmation, bien sûr, comporte certainement des moments intéressants, mais c'est parfois une activité insupportablement ennuyeuse.

Un apprentissage constant

Dans le domaine du développement, tout est empreint d'un apprentissage bien plus profond que dans d'autres métiers. L'industrie informatique se développe beaucoup plus vite que les joueurs professionnels ne cassent leurs claviers. Le rythme des progrès est si rapide que vous devrez étudier juste pour suivre tout le monde. De nouveaux frameworks apparaissent chaque mois, de nouveaux langages de programmation sont constamment créés et mis en œuvre, toutes sortes d'innovations en matière de codage apparaissent partout, et si vous ne mettez pas à jour vos connaissances, vous ne trouverez tout simplement pas de bon emploi dans le avenir.

Horaires de travail irréguliers

Que pensent les gens du métier de programmeur ? Ils imaginent une personne avec un ordinateur portable, assise sur la plage, sirotant un cocktail, travaillant 4 heures par semaine et gagnant 200 000 dollars par an. Ils imaginent un groupe d’amis jouant au ping-pong dans un bureau spacieux avant de retourner à leur espace de travail avec une vue magnifique depuis la fenêtre. Qu’est-ce que les gens ne réalisent pas ? Personne ne pense que les programmeurs restent assis pendant des heures à leur bureau, penchés sur la documentation. Personne ne pense que pour écrire du code pendant trois heures, il faut passer encore cinq heures à trouver une solution. Les gens ne comprennent pas qu'on peut demander à un programmeur de faire des heures supplémentaires plusieurs jours de suite, car les managers ont promis au client des montagnes d'or, mais il faut le vider.

Facteur humain

Essayer de concilier études et travail avec votre vie personnelle peut être un défi. Et le plus souvent, la principale cause de frustration des programmeurs n’est pas le code, mais les personnes. Cela pourrait être de petites choses. Vous essayez de vous concentrer, mais les managers vous poussent constamment à vous poser des questions sur les délais. Vous passez beaucoup de temps à perfectionner un morceau de code et découvrez que vos collègues ont modifié la bibliothèque que vous utilisiez et ne vous ont rien dit : le code a simplement cessé de fonctionner à un moment donné. Faire face à ces situations peut être difficile, surtout si vous ne possédez pas de très solides compétences générales, ce que la plupart des techniciens n'ont pas.

Vous rencontrez des gens plus intelligents que vous

En tant que programmeur, vous travaillerez avec un nombre incroyable de personnes intelligentes. Certains d’entre eux, pourrait-on dire, sont même trop intelligents. En général, c'est bien, mais le problème ne vient pas de ces gens intelligents. Le problème vient des programmeurs eux-mêmes. Certains jeunes qui entrent dans le domaine du développement sont habitués à être les personnes les plus intelligentes qui les entourent. Et lorsqu’ils rencontrent quelqu’un qui a breveté 12 inventions alors qu’ils étaient étudiants, cela les traumatise. Vous réalisez que vous pouvez devenir ami avec ces personnes et que vous apprendrez certainement beaucoup d’elles. Mais vous comprenez aussi que vous ne les surpasserez jamais. C’est peut-être l’un des problèmes les plus simples de la liste. C’est désagréable certes, mais globalement cela contribue à l’amélioration. Travailler avec des gens aussi intelligents vous apprend l’humilité. Mais ce n’est que si vous ne vous trompez pas et ne gardez pas rancune.

Et à propos du bien

Cet article est juste une frayeur. Franchement, la plupart des problèmes décrits ici vous guettent dans tout secteur à forte croissance et à forte croissance. Le problème est que beaucoup de gens pensent que le développement de logiciels n’est qu’un travail paradisiaque. Mais en réalité, ce n'est qu'un travail. Ce travail peut être intéressant, mais seulement si l’on ne se fait aucune illusion.

PHP ou Java : quel est le meilleur pour le développement web

Source : Dev.to Pause café n°10 : des déceptions dans le travail de programmeur auxquelles il faut se préparer ;  PHP ou Java : quel est le meilleur pour le développement web - 2 .Net ou Java, Python ou PHP, PHP ou Java ? Quel que soit le langage de programmation que vous choisissez, il y aura toujours deux armées de développeurs qui croient en la supériorité d'un langage sur l'autre. La vérité est qu’il n’y a pas de bonnes ou de mauvaises langues. Il existe des langages meilleurs ou pires pour certaines tâches. Nous allons le prouver en utilisant deux langages de programmation populaires : PHP et Java. Examinons de plus près les similitudes et les différences entre Java et PHP pour comprendre où chacun est préférable.

PHP et Java : types et objectif

Ces deux langages sont orientés objet (PHP peut également être considéré comme fonctionnel). PHP est un langage de script côté serveur créé à l'origine pour le développement Web, mais il est désormais utilisé à d'autres fins. Java a un objectif similaire. Il prend également en charge les applications Web dynamiques, mais il s’agit d’un langage compilé à usage général. L’objectif principal de Java est de créer du code pouvant être utilisé sur différentes plateformes. Le code s'exécute sur tout appareil sur lequel une machine virtuelle Java (JVM) est installée. PHP est un langage interprété, ce qui signifie qu'il fonctionne à la volée. Le code (script) est envoyé à l'interprète, traduit en langage machine et immédiatement exécuté. Java est un langage compilé qui convertit le code source en langage binaire afin que la JVM puisse le comprendre. La JVM l'adapte ensuite au système d'exploitation de l'appareil spécifique. Une autre chose à considérer est la difficulté de maintenir, mettre à jour et apporter des modifications au code. Avec les langages compilés, toutes ces opérations sont plus complexes, puisqu'il faut recompiler le code après chaque modification. C'est pourquoi PHP est plus facile et plus rapide à modifier.

Temps et coût de développement

La tâche principale de toute entreprise est de mettre sur le marché un produit de qualité aussi rapidement et à moindre coût que possible. En général, le développement de logiciels en PHP prend moins de temps et d'argent, le développement est plus simple et plus rapide qu'en Java. Mais rappelez-vous que certains problèmes sont mieux résolus en Java. La vitesse et le coût de développement ne devraient pas être le principal facteur à prendre en compte lors du choix d’un langage de programmation. À moins, bien sûr, que vous envisagiez de sacrifier la qualité pour gagner du temps et de l’argent.

Sécurité

Les développeurs expérimentés sont capables de créer une solution sécurisée quel que soit le langage qu'ils utilisent : PHP ou Java. Cependant, Java est considéré comme plus sécurisé et dispose de plus d’outils. En même temps, cela crée des difficultés pour la programmation de bas niveau. Pour des raisons de sécurité, Java peut désactiver certaines fonctions, c'est pourquoi il constitue le langage de choix pour les applications de niveau supérieur.

Performance

Encore une fois, comparer les performances de PHP et Java ne donnera pas de réponse claire quant à savoir lequel est le meilleur - les deux langages peuvent être utilisés pour développer des logiciels fiables et rapides. La vitesse de PHP est cohérente car chaque ligne de code est exécutée en même temps. Mais pour résoudre des projets plus complexes, Java est plus fiable.

Outils

Parce que PHP et Java sont non seulement des langages largement utilisés mais aussi matures (tous deux remontant à 1995), ils disposent chacun d'un large choix d'outils, de frameworks et de bibliothèques. Dans le même temps, Java est légèrement en avance sur PHP. Ce langage fournit une gamme plus large d'outils de débogage et d'API. Ce dernier facteur est particulièrement important lors de la création de projets complexes pour les entreprises, car il permet l'intégration avec de nombreuses plateformes externes et tierces.

Conclusion

Java et PHP présentent de nombreuses différences dans leurs approches du développement d'applications Web, ce qui les rend plus adaptés à des objectifs spécifiques. Java a une sécurité accrue et peut facilement utiliser des API tierces, c'est pourquoi il est souvent choisi pour des projets vastes et complexes : par exemple dans le secteur bancaire ou l'automatisation industrielle. PHP est un moyen de commercialisation rapide et peu coûteux, idéal pour les petites entreprises à la recherche d'une solution simple.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION