JavaRush /Blog Java /Random-FR /Pause café #17. Comment écrire du pseudocode et 5 choses ...

Pause café #17. Comment écrire du pseudocode et 5 choses qui aideront un junior à réussir

Publié dans le groupe Random-FR

Pourquoi avez-vous besoin d'un pseudocode et comment l'écrire ?

Source : Dev.to Pause café #17.  Comment écrire du pseudocode et 5 choses qui aideront un junior à réussir - 1 Si vous êtes confronté à une tâche de programmation vraiment complexe, le pseudocode – une présentation logique des algorithmes du futur code – peut vous aider dans sa mise en œuvre au niveau syntaxique. Avec le pseudocode, vous pouvez décrire la logique d'une application sans écrire une seule ligne de langage de programmation.

Pourquoi utiliser le pseudocode ?

Dans les grands projets sans pseudocode, vous pouvez tout simplement vous perdre. L'écriture de pseudocode vous permet d'anticiper les problèmes potentiels. Vous avez la possibilité d'observer la logique pure et l'ordre d'exécution du programme sans vous soucier des éventuelles erreurs de syntaxe. Créer un pseudocode avant d'écrire du vrai code vous aide à terminer vos projets plus rapidement. Vous pouvez le considérer comme un modèle pour votre programme. Avoir un pseudocode devant vous permet de comprendre plus facilement où et ce qui devrait se trouver et comment tout cela devrait fonctionner ensemble. Ainsi, lorsque vous arriverez à la phase d'assemblage proprement dite, vous n'aurez pas à réfléchir longtemps à ce qui doit être fait, car vous l'avez déjà déterminé à l'avance. Le principal avantage est que le pseudocode ne dépend d’aucun langage de programmation. La logique que vous écrivez peut être utilisée par n’importe qui et implémentée dans n’importe quel langage. Cela vous donne la liberté de réutiliser et d'améliorer l'architecture de l'application que vous créez. Si vous n'êtes pas programmeur, grâce au pseudocode vous pouvez partager le principe et la logique de votre future application avec les codeurs. Il vous sera ainsi plus facile d’expliquer exactement ce que vous attendez d’eux. Le pseudocode peut être écrit dans n’importe quel format, y compris en utilisant le format académique. Il est bien structuré et détaillé, mais implique beaucoup de mathématiques. Ou vous pouvez simplement rédiger un bref aperçu de ce que vous attendez de votre code.

Comment écrire du pseudocode

Une petite note dans Word ou même Notepad suffira. Voici un exemple de pseudocode simple écrit en anglais. Si vous le souhaitez, vous pouvez écrire en russe.

IF userlogin = true
 	API call to get user data
 	Assign data to variables
 	Re-route user to dashboard
 ELSEIF userlogin failed more than 3 times
 	Don't allow more attempts
 	Send user notification email
 	Re-route user to home page
 ELSE
 	Log bad login attempt
 	Show error message
 	Clear login form
Vous n'avez pas besoin d'être trop technique, mais plus vous êtes détaillé, plus il sera facile d'écrire du code réel. Imaginez que vous créez une esquisse de votre programme. Cela vous donne la possibilité de réfléchir à ce que vous souhaitez réaliser et de voir comment votre code fonctionnera dans son ensemble. Les principaux éléments sur lesquels se concentrer lors de l’écriture de pseudocode sont :
  1. Logique d'exécution du programme.
  2. Détaille les parties complexes de votre programme.
  3. Formatage cohérent.
Au fur et à mesure que vous écrivez du pseudocode, vous commencerez à voir où vous devez ajouter plus de détails et où vous pouvez supprimer quelque chose. N'oubliez pas que ce « croquis » est principalement destiné à un usage personnel, alors écrivez-le d'une manière qui a du sens pour vous. Personnellement, j'adore le pseudocode. Cela m'aide à réfléchir plus clairement lorsqu'il s'agit d'écrire du code réel. Lorsque toute la logique de votre programme est déjà planifiée, vous disposez de beaucoup plus de temps pour expérimenter les performances et l’optimisation. De plus, lorsque vous commencerez enfin à écrire du code, vous n’aurez pas à vous stresser.

5 choses qui aideront un junior à réussir

Source : Dev.to Pause café #17.  Comment écrire du pseudocode et 5 choses qui aideront un junior à réussir - 2 Le domaine informatique offre de belles perspectives et de nombreux postes vacants pour les débutants. Mais pour réussir dans votre premier emploi, vous aurez besoin de plus que simplement connaître un langage de programmation : vous devrez également pratiquer et maîtriser une gamme de compétences non techniques. Les premiers mois de travail sont les plus difficiles pour n'importe quel junior. Par conséquent, j’ai essayé de décrire 5 choses qui peuvent aider un débutant à se lancer un peu plus facilement dans le développement de logiciels.

1. Demandez de l'aide

Plus vous travaillez longtemps en tant que développeur, plus vous réaliserez à quel point vous en savez peu. N'ayez jamais peur de demander la signification d'un terme ou de rechercher des informations sur un concept que vous ne connaissez pas. N'ayez pas peur de demander de l'aide à vos collègues seniors. Obtenir des réponses à vos questions profitera à tout le monde en faisant de vous un employé plus utile. Il existe plusieurs autres façons d'obtenir de l'aide (en plus de poser des questions directement). La programmation en binôme avec des développeurs plus expérimentés est un excellent moyen de se mettre à jour et de se familiariser avec la base de code et les outils et techniques utiles. Vous pouvez également demander à vos collègues de vérifier votre code (effectuer une révision du code) pour obtenir des critiques constructives.

2. Prenez des initiatives

Votre premier emploi ne correspond peut-être pas exactement à ce que vous avez étudié. Cela vaut la peine de s’en occuper à l’avance. En tant que junior, vous ne pourrez pas toujours choisir des projets à votre goût. Vous travaillerez probablement avec de nombreux employeurs au cours de votre carrière, et chacun nécessitera un ensemble de compétences différent. Si votre emploi actuel n'est pas celui de vos rêves, travaillez sur vous-même et étudiez les technologies nécessaires à votre futur poste. Une excellente façon d’y parvenir est de vous lancer dans des projets personnels que vous pourrez ajouter à votre CV une fois terminés.

3. Continuez à apprendre

Bien que vous ayez été embauché en tant que junior, cela n'exclut pas la possibilité qu'en apprenant de nouvelles technologies et de nouveaux outils, vous puissiez gravir les échelons de votre carrière. Vous apprendrez toujours des compétences qui vous aideront dans votre travail. L'éventail de ces compétences est très large : de la capacité à écrire du code propre à la capacité à exprimer efficacement vos idées. Sur Internet, vous pouvez trouver de nombreux articles, vidéos et autres ressources utiles. Avec leur aide, vous pouvez apprendre des techniques avancées et diverses bibliothèques. Vous pouvez même regarder des screencasts sur des sites comme Twitch et regarder d’autres personnes écrire du code en temps réel. Un autre excellent moyen de maintenir vos compétences à jour (et d’aider la communauté en même temps) est de contribuer à des projets open source.

4. Trouvez un mentor

Parfois, lorsqu'un junior travaille en équipe, il est en quelque sorte isolé des autres et gère seul beaucoup de choses. Pour surmonter de tels problèmes, trouvez-vous un bon mentor technique qui pourra vous aider en vous donnant des conseils en matière d'emploi et de carrière. Un mentor peut être un collègue ou une personne extérieure à votre organisation. Dans le premier cas, s’il s’agit d’un collègue, la relation de mentorat entre vous se développe naturellement au fur et à mesure que vous apprenez à mieux vous connaître. Mais vous pouvez également rechercher des mentors lors de certaines conférences et rencontres, où ils pourront vous donner des conseils sur divers sujets spécifiques, par exemple sur les entretiens.

5. N'abandonnez pas

La patience et la détermination sont les deux principales vertus d’un développeur web performant. Des choses comme attendre la fin des tests, apprendre un nouveau framework ou corriger un bug tenace nécessitent un degré important de persévérance et la capacité de gérer la frustration. Il est important de se rappeler que si vous pratiquez quelque chose tous les jours, vos compétences augmenteront progressivement. Mais rien ne se fait sans recherche de résultats.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION