Autres : seuls les n�vros�s obsessionnels et introvertis sont capable d'�crire de bon programmes.![]()
Avoir une bonne formation de base
S'engager sur les bonnes pratiques en programmation (mod�les, normes, etc.)
Apprendre plusieurs langages de programmation
Travailler sur plusieurs projets avec des r�sultats et des technologies diff�rentes
S�auto-former r�guli�rement
Se faire coacher par un expert
Participer activement aux conf�rences et s�minaires
Tirer les bonnes le�ons de ses �checs
Enseigner la programmation
Programmer en Open Source, pour rester ouvert � d�autres suggestions
�tre ardu � la t�che sur une longue p�riode de temps
Pousser toujours l�effort au-del� de ses capacit�s et de son confort personnel
Autres (que vous pr�ciserez en commentaires)
Pas d�avis
Autres : seuls les n�vros�s obsessionnels et introvertis sont capable d'�crire de bon programmes.![]()
C'est quoi un expert ? Un neuneu qui sait r�citer ses design patterns par coeur et qui parle tout le temps de d�veloppement agile et de bonnes pratiques, mais que personne n'�coute jamais parce qu'il n'a jamais rien foutu sur un projet ?Se faire coacher par un expert
Ma r�ponse est biais�e car je ne suis plus vraiment d�veloppeur, dans la BI on utilise des frameworks d�j� fait pour les reportings et ETL, m�me si derri�re on fait beaucoup de SQL et de scripting (Unix souvent, Windows parfois). Cela dit, cette diff�rence me permet de prioriser certains des items du sondage :
*Avoir une bonne formation de base
Personne ne crache sur une bonne formation, mais les autodidactes alors ?
*S'engager sur les bonnes pratiques en programmation (mod�les, normes, etc.)
Intimement persuad�, que plus on apprend de mod�le, de mani�re de faire, tir�es des exp�riences des grands pontes comme d'un exp�riment�, �a marche.
*Apprendre plusieurs langages de programmation
Par mon biais : d'autres outils / frameworks, car �a permet de visualiser les lacunes et les forces des outils pr�c�dents, et de pallier au besoin.
*Travailler sur plusieurs projets avec des r�sultats et des technologies diff�rentes
Projet, oui, mais il y a �norm�ment de facteurs qui peuvent alt�rer l'efficacit�, voir la faisabilit� d'un projet, et c'est souvent humain
*S�auto-former r�guli�rement
Oui, mais pour moi ce n'est pas prioritaire. Disons qu'il faut le faire � l'instant o� on sent qu'on stagne ou r�gresse, sinon les situations suffisent.
*Se faire coacher par un expert
Oui, je le mettrai haut... encore faut-il trouver un expert qui a le temps
*Participer activement aux conf�rences et s�minaires
Moins aujourd'hui, car les s�minaires sont souvent du spectaculaire pour se faire conna�tre de la part des organisateurs. Mais il y a un bon pendant : on peut se faire un excellent r�seau.
*Tirer les bonnes le�ons de ses �checs
Evidemment, surtout quand les �checs sont d�s � d'autres personnes :p
*Enseigner la programmation
Non, car on n'est pas tous p�dagogues. J'adorerai faire de la formation, mais je m'aper�ois que les juniors sont souvent perdus par mes explications.
*Programmer en Open Source, pour rester ouvert � d�autres suggestions
Sans avis, je ne fais pas d'open-source
*�tre ardu � la t�che sur une longue p�riode de temps
Ardu ? Vous vouliez dire assidu ?
*Pousser toujours l�effort au-del� de ses capacit�s et de son confort personnel
Tracer un cercle, �crire dedans "this is your comfort zone" et � l'ext�rieur "this is where magic happens".
Cela dit, �tre � l'ext�rieur peut s'av�rer catastrophique.
Donc pour moi :
- S'engager sur de bonnes pratiques
- Apprendre plusieurs langages
- Se faire coacher par un expert
- So.... what exactly is preventing us from doing this?
- Geometry.
- Just ignore it !!
****
"The longer he lived, the more he realized that nothing was simple and little was true" A clash of Kings, George R. R. Martin.
***
Quand arrivera l'apocalypse, il restera deux types d'entreprise : les pompes fun�bres et les cabinets d'audit. - zecreator, 21/05/2019
Je pense qu'il est primordial d'apporter une solution optimale au probl�me � r�soudre. Mais comment �valuer la valeur de notre solution? J'essaie d'imaginer 2 solutions pour un m�me probl�me. Ensuite je compare les avantages/d�savantages des 2 solutions. Ca me garantie de ne pas prendre la moins bonne solution et souvent �a m'inspire des am�liorations � apporter � la solution retenue.
L'exercice de la comparaison permet �galement de focusser sur les aspects v�ritablement important du probl�me.
Je dois avouer que c'est parfois laborieux mais c'est b�n�fique au bout du compte.
Et comme on peut rarement trouver une solution optimale � proprement parler, il faut savoir traiter avec les fronts de Pareto pour pas se retrouver � chercher pour rien.
Site perso
Recommandations pour d�battre sainement
R�f�rences r�currentes :
The Cambridge Handbook of Expertise and Expert Performance
L�Art d�avoir toujours raison (ou ce qu'il faut �viter pour pas que je vous saute � la gorge {^_^})
J'ai eu une formation de base qui je pense �tait bonne pour toucher a tout sens gal�rer apr�s je pense que l'auto formation est tr�s important, pour ma part � chaque d�but de nouveau projet je passe un matin�e � m'autoform�. Il y a tout sur le web !!!!![]()
Bonjour � tous sujet tr�s passionnant, ainsi que tout vos commentaires. J'ai un petite question � vous messieurs, mes dames qui �tes des professionnels dans le monde de la programmation. Je suis 100% autodidacte. Je d�sire relancer ma carri�re professionnelle, par le biais d'une reconversion. Mon activit� professionnelle � l'heure actuelle se situe aux antipodes de l'informatique et de la programmation. J'ai n�anmoins quelques atouts. Ma question est simple quels conseils me donneriez vous pour accomplir cette reconversion professionnelle dans le domaine du d�veloppement informatique en g�n�rale ?
Merci d'avance de vos r�ponses.
Je r�pondrais �galement avec plaisirs � certaines de vos questions ici et � d'autres en MP sur un plan plus personnel.
Cordialement
J�r�me
- "L'Homme devrait mettre autant d'ardeur � simplifier sa vie qu'il met � la compliquer" - Henri Bergson
- "Bien des livres auraient �t� plus clairs s'ils n'avaient pas voulu �tre si clairs" - Emmanuel Kant
- "La simplicit� est la sophistication supr�me" - L�onard De Vinci
- "Ce qui est facile � comprendre ou � faire pour toi, ne l'est pas forc�ment pour l'autre." - Mon p�rei
Mes projets sur Github - Blog - Site DVP
M�me si globalement d'accord, je m'�tonne que "Travailler sur plusieurs projets avec des r�sultats et des technologies diff�rentes" soit aussi bas. Alors que clairement, voir comment fonctionne une technologie sur un projet, peut aider pour un autre, donner de l'inspiration, des id�es etc. �a pourrait limite �tre inclut dans "Pousser toujours l�effort au-del� de ses capacit�s et de son confort personnel".
Il n'y a que cinq items devant, globalement c'est assez mis en avant.
Et puis, si tu dois d�ployer un outil juste � d�ployer, par exemple du pur SAP (exemple moyen, car la majorit� des projets demandent de relever ses manches et de recoder derri�re, mais passons), tu n'apprends pas forc�ment des masses.
- So.... what exactly is preventing us from doing this?
- Geometry.
- Just ignore it !!
****
"The longer he lived, the more he realized that nothing was simple and little was true" A clash of Kings, George R. R. Martin.
***
Quand arrivera l'apocalypse, il restera deux types d'entreprise : les pompes fun�bres et les cabinets d'audit. - zecreator, 21/05/2019
J'ai vot�
+ bonne formation de d�part
+ S'engager sur les bonnes pratiques en programmation
+ S�auto-former r�guli�rement
+ Tirer les bonnes le�ons de ses �checs
+ autre
Le autre signifiant : �changer avec d'autres d�veloppeurs pour ne pas se scl�roser... Ce qui revient entre autres � fr�quenter d�veloppez ou lire Interstices ou boire des caf�s avec nos coll�gues pr�f�r�s pour parler boulot.
https://interstices.info/
PDO, une soupe et au lit !
Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020
Salut je suis d�butant et je ne sais quel langage apprendre en premier
La question pi�ge par excellence, parce-que chacun va r�pondre avec son langage f�tiche. Moi je la retournerais, ta question : qu'est ce que tu veux faire? selon que tu veux faire du web, du calcul scientifique, du jeu, de l'embarqu�, de la finance, la r�ponse ne sera pas du tout la m�me.
Apr�s, la r�ponse "standard" la moins mauvaise est Python, qui a un certain aspect formalisateur qui aide � prendre moins de mauvaises habitudes, mais si tu ne sais pas ce que tu veux en faire, �a ne te servira pas.