Avec l'arrivée de C++ 17, et en particulier la possibilité de paralléliser l'ensemble des algorithmes de la STL, je crois que je sais ce que je vais faire de mes week-ends cette année
Java
C# / Asp.Net
PHP
C++
TypeScript
Python
Go
Ruby
JavaScript
C
Perl
Delphi / Pascal Objet / Pascal
Autres, merci de le(s) préciser en commentaires
Pas d'avis
Avec l'arrivée de C++ 17, et en particulier la possibilité de paralléliser l'ensemble des algorithmes de la STL, je crois que je sais ce que je vais faire de mes week-ends cette année
Dans quel(s) langage(s) de programmation seriez-vous prêt à vous investir en 2017 ?
Python, Go
Et pourquoi ?
Parce que je partage l'opinion de Robert Cecil Martin qui dit dans son livre "Clean Coder" qu'un professionnel ne peut pas se contenter de ne connaître qu'un seul language de programmation. Il faut être curieux chercher à se former sans cesse !
Des super frameworks, etc j'en ai connu déjà beaucoup dans ma jeune vie de développeur. Ils avaient beau être proche de la perfection je pense notemment à GWT qui était un "angular killer" à l'époque (Oui dans le monde java c'était presque impossible de réaliser des SPA (Single Page Application) sans se casser les dents avant GWT.
C'était incroyable ! J'adore ce framework et pourtant... la technologie a évoluée les gens aussi et les moeurs aussi. Et c'est super ! On fait un métier dans une technologie qui évolue tous les jours ! Il n'y a qu'a voir les framework javascript, nodejs c'est bientôt un tous les mois
Et aussi je pense que pour pouvoir dire tel ou tel language est bien adapté pour tel ou tel projet il faut le connaître. Sinon on tombe dans les :
<troll>"PHP/Python c'est pas propre", "Java c'est trop lent", "Ruby c'est trop magique", "C# c'est trop proprio".</troll>
OPEN YOUR MIND
J'aime mon métier. Même si je suis encore que dev' junior, je me vois pas faire autre chose. Au contraire, je trouve que l'un des grands avantages du développement web est que l'on peut aimer ce qu'on fait et, ainsi, faire de son métier une véritable passion et vice-versa. N'est-ce pas là le rêve de beaucoup de gens ? Et je ne sais pas comment le voit les autres, mais j'ai toujours pensé que le développement est un domaine de passionnés.
J'ai justement commencé à m'y intéresser il y a peu pour remplacer le C dans certains projets. Par contre je doute qu'on le voit débarquer de si tôt dans des projets conséquents étant donné que sa viabilité à long terme est encore incertaine.
Le seul code D en prod dont j'ai connaissance c'est ~5000 lignes chez Facebook qui sont apparemment plus performante que le code C++ qu'elles ont remplacé. C'est prometteur mais pas suffisant pour déclencher un engouement.
Pour ma part, hobbyiste utilisateur de c++, ce sera JS et Python en priorité, avec un peu d'approfondissement de mon niveau de haskell pour la stimulation intellectuelle
Python pour ma part, et je n'aurais pas le temps mais je lorgne sur Go et/ou C.
Je suis actuellement dev. web "fullstack" Symfony/React (PHP/JS) et je souhaiterais m'ouvrir les portes du machine learning en me familiarisant avec python pour la partie backend de mon métier. Go m’intéresse car je vais avoir des projets perso dans les années a venir qui vont demander plus de puissance de calcul que ce que PHP/Python peuvent décemment procurer (traitement d'images a la volée). C étant une autre piste pour arriver au même point en passant par la possibilité d'utiliser des libs en C via PHP/Python. Je pense que Go me sera plus utile d'un point de vue carrière car ça ajoute la corde performance a mon arc, mais C m’intéresse d'un point de vue très bas niveau et me permettra de lire éventuellement les sources de PHP ou Python.
Java pourrait remplacer Go dans mon argumentaire mais j'ai plus l'impression que Java c'est un écosystème a part entière la ou Go servira son propos dans une suite d'outils et est plus simple a intégrer avec ces dits outils. Je peux me tromper ce n'est qu'une impression.
De toutes façons je ne pourrais pas tout faire cette année donc bon
Pour ma part, cette année je vais commencer à m’intéresser à la programmation quantique, peut-être le langage Q ou Qasm.
En partant du principe que c'est une choix "pour le fun", je me mettrai bien à l'ASM (j'en ai pas fait depuis l'école) sur microcontrôleur genre PIC ou ATMega. Je suis sûr que ça doit être très ludique, aussi bien à coder que dans les applications possibles.
Plus je connais de langages, plus j'aime le C.
Dans quel(s) langage(s) de programmation seriez-vous prêt à vous investir en 2017 ?
Solidity
Pourquoi ?
Le potentiel, pour ce genre de technologie (smart contracts), me semble de prime abord, gigantesque. Le sujet déchaînant les passions, de manière plus ou moins rationnelle, il me semble important de se faire sa propre idée pour évaluer le champs des possibles.
node.js
pourquoi?
D'autres ont fait ce choix pour moi
Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
3)le temps de comprendre toutes les exigences, le projet est terminé
4)le temps de terminer le projet, les exigences ont changé
Et le serment de non-allégiance :
Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.
Tortue logo
Un vote concernant moins de 100 personnes ne me semble pas très significatif !
Très clairement, si je devais apprendre un nouveau langage, ce serait le Rust. C'est le langage qui a de l'avenir parce qu'il facilite la parallélisation et la gestion mémoire de manière sécurisée, et on va en avoir besoin (pensez embarqué, IoT). Il permet aussi de migrer morceau par morceau du code C/C++ (c'est à dire, sans avoir besoin de tout ré-écrire d'un coup). C'est ce que fait Librsvg, la bibliothèque de rendu d'images au format SVG utilisée (notamment) par la wikipédia. Lisez la série d'articles à propos de la migration vers Rust de librsvg.
Documentation officielle GTK+ 3:
GTK en C, GTK en Python
Tutoriels GTK+ 3:
GTK en C, GTK en Python
Tutoriels par l'exemple (platform-demos):
GTK (tous langages)
J'aimerai m'investir sur C++ et ses nouvelles normes, sur GLSL, C# 7 et Java
(1) Je continue a m'investor dans VBA, parce que ca marche et que c'est disponible dens mon environnement Corporate
VB.NET me semble pas mal non plus.
(2) Je me suis investi pas mal dans Java. Malgré que ça semble simple, ce n'est pas evident. La raison est l'argument
"full stack"
(3) S'il faut faire un saut de productivité, Ruby me semble pas mal.
R Moller
l'Asp.net me paraît très hors sujet je ne comprends pas sa mention. J'ai voté pour ma part C#. Autrement j'aurai choisi Java ou Typescript. Bien que non-intéressé par celui-ci, je suis surpris de ne pas entendre parler de Swift.
Personnellement, je pense que s'investir sur un nouveau langage c'est parfait pour notre culture personnelle et pleins d'autres choses ,mais si c'est dans l'intention de postuler, au cas ou un maillon de notre chaîne de carrière professionnelle serait amené à être interrompu, le seul fait de s'être investi ne suffirait pas à promouvoir nos chances de réussir un entretien d'embauche sans la moindre expérience dans ce langage,ou alors il en faut de la chance ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager