Les trois langages de programmation à apprendre
FeteNatio
2019-07-17 22:40:27
Le 17 juillet 2019 à 22:33:51 Grosaix a écrit :
Je voudrais juste revenir sur le nombre de conneries qui ont été dites ici.
Si tu veux faire du web, apprends PHP, puis Symfony 4 (qui a considérablement augmenter ses performances) de plus, une simple recherche avec Google Trends te prouvera que Symfony 4 est biiiiiien plus utiliser et rechercher que Laravel.
Une fois que tu maitrises PHP et Symfony, tu peux passer au JavaScript et à un Framework Front-End.
Petite pensée à celui qui a dit « les framework c’est pour les gens qui ne savent pas coder et n’ont jamais bossé », un framework ça permet d’avoir un cadre de travail, de ne pas re inventer la roue. Et c’est au final un gain de temps énorme pour les équipes.
heuuuuu https://trends.google.com/trends/explore?geo=US&q=Symfony,laravel
edit: effectivement en france c'est l'inverse, mais je m'excuse mais au niveau mondial laravel est bien devant (symphony est francais d'ailleurs)
1valentin
2019-07-17 22:41:58
Le 17 juillet 2019 à 22:38:28 KheyAuxFraises a écrit :
Le 17 juillet 2019 à 22:36:33 1valentin a écrit :
Le c++ pour faire des maths c'est utile ?
Dans mon école j'ai appris ça au lieu du python et j'ai l'impression que ça me servira à rien
C'est quoi "faire des maths" ?
Pour faire des simulations très poussées, tu auras besoin de C++ (ou Fortran).
Pour manipuler les outils mathématiques en général, Python, R ou Julia font très bien le taff.
Des maths appliquées
Résoudre des edp ou edo, simuler des variables aléatoires... ce genre de trucs
KheyAuxFraises
2019-07-17 22:43:25
Le 17 juillet 2019 à 22:41:58 1valentin a écrit :
Le 17 juillet 2019 à 22:38:28 KheyAuxFraises a écrit :
Le 17 juillet 2019 à 22:36:33 1valentin a écrit :
Le c++ pour faire des maths c'est utile ?
Dans mon école j'ai appris ça au lieu du python et j'ai l'impression que ça me servira à rien
C'est quoi "faire des maths" ?
Pour faire des simulations très poussées, tu auras besoin de C++ (ou Fortran).
Pour manipuler les outils mathématiques en général, Python, R ou Julia font très bien le taff.
Des maths appliquées
Résoudre des edp ou edo, simuler des variables aléatoires... ce genre de trucs
Je pense qu'il y a pas mal de bibliothèques Python qui permettent de faire ça.
Après avec le C++ tu auras de très bonnes performances de base sans trop te tracasser.
patchwerk
2019-07-17 22:43:42
Le 17 juillet 2019 à 22:33:38 cybevil a écrit :
Le 17 juillet 2019 à 22:24:35 patchwerk a écrit :
Le 17 juillet 2019 à 22:22:34 cybevil a écrit :
Le 17 juillet 2019 à 22:18:41 patchwerk a écrit :
Le 17 juillet 2019 à 22:17:57 Jairienfaitwsh2 a écrit :
Tous les ingesclaves réunis sur ce topic, quelle horreurhttps://image.noelshack.com/fichiers/2017/18/1494109163-risi6.png
boaf après on gagne bien notre vie pour faire nos princesses, ya pire je trouve
C’est quoi d’ailleurs le salaire moyen d’un dev en général ?
J’entre bientôt en école d’info.
ça dépend quel secteur. Perso chui dans le dev web (back-end) j'ai commencé dans les 35k/brut/an en tant que junior pas très doué (sur paris)
Et tu maîtrisais quel Langage à ta sortie d’école ?
php/symfony/sql principalement
un peu de js/react
Grosaix
2019-07-17 23:26:29
Oui Symfony est français. Et il est énormément utilisé en France. Bien plus que Laravel.
Suffit même de regarder sur Indeed les offres disponibles pour Symfony et Laravel, tu vas vite comprendre ce qu’il faut faire pour bosser en France.
Puis si tu sais te servir de Symfony, tu sais à peu de choses prêt te servir de Laravel.
EncorUnNouveau2
2019-07-18 20:40:41
Le 17 juillet 2019 à 22:16:16 KheyAuxFraises a écrit :
Le 17 juillet 2019 à 22:09:39 EncorUnNouveau2 a écrit :
Le 17 juillet 2019 à 22:08:00 KheyAuxFraises a écrit :
Le 17 juillet 2019 à 22:06:59 EncorUnNouveau2 a écrit :
Le 17 juillet 2019 à 22:03:28 KheyAuxFraises a écrit :
Le 17 juillet 2019 à 22:02:21 EncorUnNouveau2 a écrit :
Le 17 juillet 2019 à 22:00:11 KheyAuxFraises a écrit :
Le 17 juillet 2019 à 21:58:36 EncorUnNouveau2 a écrit :
Le 17 juillet 2019 à 21:55:37 KheyAuxFraises a écrit :
Le 17 juillet 2019 à 21:54:50 EncorUnNouveau2 a écrit :
Le 17 juillet 2019 à 21:53:43 KheyAuxFraises a écrit :
Le 17 juillet 2019 à 21:52:26 patchwerk a écrit :
a question con réponse con :
ça dépend du secteur
Dans le jv C++/C#
En datascience t'as besoin que du python et à la limite du go pour quelques optis
En web je dirais que le js + random langage server (php,ruby,whatever)
Chez les consultants c'est majoritairement du java
Enfin bref les langages ne sont qu'un outil pas une finalité
Non mais c'est pas forcément une question con.
On a un temps limité pour apprendre de nouveaux langages.
Si on devait en choisir 3, lesquels devraient-ils être ?
Il faut choisir ceux qui réunis permettent de toucher au plus grand nombre de domaines.
Python suffit à lui seul dans ce cas là
Bah tu rajoutes le C/C++/Rust pour faire du bas niveau, embarqué, et perfs déjà.
Tu peux déjà optimiser le Python en comprenant certains concept. Juste en codant mieux en Python. Sinon tu as CPython pour créer des extensions. Ou rajouter quelques routines en Cpp/Rust sinon mais avant d'en arriver là tu as d'autres possibilité c'est ce que je voulais dire
Je suis d'accord avec toi, Python est suffisamment rapide la plupart du temps, et quand ce n'est pas le cas, on peut passer plus bas niveau et coder en utilisant l'API CPython... Qui est du C justement.
Oui CPyhon c'est du C. Je sais lire merci^^.
Mais si ton projets et orienté pour les perfs, tu vas pas choisir Python, ce serait un choix incohérent.
Va dire ça à Youtube et Netflix ))">
Bon tu saoules à vouloir avoir le dernier mot.
Désolé d'avoir plus de connaissances sur le sujet que toi
Ah ah tu me fais rire le pyj.
Tant mieux. Tu viendras me reparler quand tu auras 10 ans d'expérience
Il n'est pas sujet de ton expérience mais de ta capacité à raisonner et à nuancer.
Tu sembles un peu buté, typique des dev senior qui ont perdu leur humilité et pense ne plus avoir rien à apprendre des autres.
Je rappelle que je te parle des généralité ("ne pas utiliser Python pour une app dont les perfs sont critiques est un choix logique") et tu me réponds avec un contre-exemple comme si ça prouvait quoi que ce soit.
Si Youtube était codé (au début) en Python, c'est bien parce que le devs privilégiaient l'ajout rapide de fonctionnalité plutôt que les perfs. Ils ont pas choisis Python pour les perfs. Le C++ existe pour une bonne raison.
Je pourrais rentrer dans ton jeu et te répondre que ce que tu dis est typique des étudiants qui pensent tout savoir mieux que tout le monde alors qu'il sont justement à l'école car ils ne savent pas grand chose.
Python est performant que tu le veuilles ou non.
Quand on a besoin d'optimiser un code on recherche quels sont les éventuels goulots d'étranglements et ensuite on les optimises.
Rien ne sert de tout coder dans un langage ultra performant pour que ton application soit performante. On coderait tous en assembleur sinon.
Maintenant si Netflix et Youtube utilisent Python c'est aussi pour des raisons de productivité. Pour une application d'entreprise c'est plus important que quelques microsecondes d'optimisation de gagnées...
Mais bon si tu veux coder ton site en full C++ libre à toi.
Et n'oublie jamais une chose: une application sera plus performante si elle est développer par un bon développeur Python qu'un mauvais développeur C/C++. Et ces derniers sont légion...
Doryalotos
2021-06-05 01:19:51
La lenteur de Python, à part pour certaines applications qui nécessite une performance béton, on s’en fout. La plupart du temps, quelque chose de lent l’est à cause de problème d’optimisation plus que de l’implémentation du langage. C’est l’algo qui est à changer, pas le langage
Sinon, je pense que ça a déjà était dit mais flemme de me taper dix pages: Y’a pas de langages à apprendre absolument
Je fais de l’embarqué et de la sécu dans l’embarqué, résultat je dois avoir de grosse connaissances en C, divers langages d’assembleurs et je code en python pour mes outils. Pour moi, apprendre le PHP, c’est inutile par exemple
Beaucoup de métiers en info ne sont pas du tout orienté sur le C, C++, d’autres ne touchent à aucun langages du web. Cette bataille de langage, c’est comme si des ingénieurs en bâtiment se quereller sur le meilleur matériaux, ça n’a pas de sens, le bois sera tout indiqué dans certaines circonstances, le béton dans d’autres, y’a pas de supériorité absolue