Les outils d’une stratégie de social selling | La dernière version de Gmail nourrie au machine learning | Comment sécuriser son stockage cloud | CleverPDF : une suite d’outils complète et gratuite pour convertir et modifier ses fichiers PDF | L’impact des réseaux sociaux en BtoB | Est-ce que la publicité imprimée est toujours pertinente pour votre entreprise | Google déclare la guerre aux SMS avec Chat | Monitorer vos sites : MainWp ou ManageWP | Yahoo vend son service de stockage photos Flickr à SmugMug | McDonald's UK basculerait d'Atos à Capgemini pour son support IT | 5 Compétences Dont Vous Avez Besoin Pour Mieux Écrire Votre Code | 5 obligations légales pour les sites internet en 2018 | Trelloist : un outil de gestion des tâches pour ceux qui aiment Trello et Todoist | Comment savoir si Facebook a partagé vos données personnelles avec Cambridge Analytica | Clouds low cost : lequel est le moins cher | Instagram Focus, pour flouter l’arrière-plan des photos automatiquement | Les 8 Tech Trends qui vont marquer l’année | Emailing : comment être conforme au RGPD | Text2MindMap, un outil gratuit pour faire une mindmap en ligne | Gmail : un nouveau design et de nouvelles fonctionnalités sur le web | WebAuthn, la norme Web qui va permettre de se connecter aux différents services sans mot de passe | Cisco ajoute des options de déploiement virtuel et cloud à son service Tetration | Mark Zuckerberg fait face au Sénat pour son grand oral | Community Management : Comment ne pas lasser ses followers | Linux 4.16 mieux armé contre Meltdown et Spectre | Stack Overflow dresse le bilan de l’employabilité des développeurs | Goo.gl, le raccourcisseur d’URL de Google, c’est terminé | Google News priorisera l’actualité des médias auxquels vous êtes abonné | 4 secrets d’experts pour booster votre référencement local en 2018 | Google déploie une batterie d'outils de sécurité cloud |

44 Visiteurs aujourd'hui

Abonnez-Vous

5 Compétences Dont Vous Avez Besoin Pour Mieux Écrire Votre Code

340 Vues 2018-05-28 Développement, Outils Astuces et Conseils

5 Compétences Dont Vous Avez Besoin Pour Mieux Écrire Votre Code

Une fois avoir maîtrisé les rudiments du codage, il vous reste encore pas mal de choses à apprendre. En tant que programmeur pointilleux, vous devez continuer à développer certaines compétences pour coder comme un chef.

Très rapidement une question se pose : Qu’est ce que vous avez besoin de maîtriser en plus ?

En 2018, lorsque l’intelligence artificielle devient plus intelligente chaque jour et que par ailleurs que les gens se concentrent sur l’intelligence émotionnelle comme source naturelle de connaissances et de capacités, les spécialistes insistent sur les compétences générales pour réussir dans une carrière de développeur. La résolution de problèmes, la mémoire, la pensée critique, la communication et l’empathie c’est bien beau, mais y a-t-il autre chose à considérer ?

Voici cinq nouvelles compétences, non techniques et pourtant vitales pour les programmeurs avertis.

1) L’EFFICACITÉ DE LA PARESSE



Non, la paresse n’est pas ce que les parents et les éducateurs vous ont enseigné. Pourquoi les gens qui réussissent, tels que Bill Gates, considèrent-ils cela comme une compétence incontournable pour les programmeurs ?

L’astuce consiste à développer votre appétence afin de réaliser un travail plus efficace. Il s’agit de la capacité à trouver des moyens d’accomplir des tâches difficiles, rapidement et de la meilleure façon possible (parce qu’habituellement vous êtes trop paresseux pour y consacrer beaucoup de temps et d’énergie). Dans ce contexte, la paresse est une compétence positive à développer, car il ne s’agit pas de procrastination mais d’efficacité.

2) LA PENSÉE ABSTRAITE



Un code que vous écrivez n’est pas palpable. Ce que vous produisez ne peut pas être observé, mesuré et plagié (au moins, en cours de développement). Donc, vous devez exploiter votre pensée abstraite afin de créer quelque chose de concret.
La pensée abstraite est le fait d’observer à la fois sur plusieurs angles et plusieurs niveaux afin de tirer des conclusions analytiques de ce qui semble en apparence illogique ou imprécise. Un programmeur astucieux est capable de manipuler les symboles, les commandes et les processus, afin que d’utiliser le code comme un socle qui permet sa propre autogénération.

3) LA LOGIQUE



Vos connaissances en mathématiques, en physique et en programmation constituent un bon ensemble pour développer la compétence n°1 des programmeurs : la logique.

Entraînez-le comme un muscle : jeux cérébraux, puzzles de logique, jeux de société, journaux et lecture. Utilisez des applications comme Dcoder ou Dylomo pour résoudre des problèmes et créer des modèles de logiques en ligne. Aussi, faites de votre mieux pour développer une pensée conditionnelle, dont le modèle général ressemble à ceci :

if (une condition est Vrai) :  
alors faites ces choses seulement pour "Vrai"
else :  
sinon, faites ces choses pour "Faux"


4) LA PERSÉVÉRANCE



Jours et nuits passés sur un code pour le faire marcher : qui parmi les programmeurs n’a jamais connu cela ? Les échecs sont inévitables et doivent être utilisés comme des armes au quotidien. Plusieurs tentatives pour faire fonctionner un projet, différentes approches à essayer, des dizaines d’énigmes à résoudre : elles exigent toutes de la persévérance.

Prenez des erreurs comme des défis à surmonter plutôt que des signes de votre défaite ; votre attitude envers le succès est ce qui compte. Comme le définit Anurag Harsh dans son livre :

« La persévérance est la capacité de se remettre de l’échec, la capacité de se relever, de se débrouiller et de trouver un nouveau chemin vers la productivité et l’accomplissement, malgré l’échec involontaire… Cela contribue à la prise rapide de bonnes décisions. »


Pour développer la persévérance, vous devrez travailler sur vos vielles habitudes : la maîtrise de soi et changer votre état d’esprit sont la clé pour progresser. C’est dur, ça prend beaucoup de temps, mais ça vaut le coup.

5) PENSEZ BINAIRE



Lorsque vous écrivez un code, vous faites des suppositions. C’est normal, car votre bon sens et votre pensée abstraite aident à élargir les fonctionnalités de votre futur application ou programme et, par conséquent, à améliorer sa réalisation finale. Mais ce que vous devez développer est une capacité à penser comme un ordinateur, ce qui ne signifie pas de fantaisie, d’hypothèses malvenues, ou de dépendances maladroites.

Pendant le codage, entrez uniquement ce que vous prévoyez d’entrer. Un ordinateur ne peut pas faire des ajustements qu’il n’est pas dit de faire. Soyez vigilant et ne vous laissez jamais dépasser contrairement au Stackoverflow de votre programme ????

Ne sous-estimez pas le rôle des compétences non techniques dans votre parcours professionnel. La connaissance technique est un must pour les codeurs avertis ; mais combiné avec l’empathie, la patience, l’attention aux détails, et l’indépendance, ils vous transformeront en véritable expert du métier que vous aimez tant !


340 Vues 2018-05-28 Développement, Outils Astuces et Conseils




Source


Articles Récentes




Aller à l'essentiel pour maitriser le Développement web

Cours de Développement Web en ligne par MEZGANI SAID

Actualités national et international

Trouve votre futur Métier

Trouve votre futur Métier

Articles Récentes