JavaRush /Blog Java /Random-FR /Pause café #59. Éditeur de texte ou IDE : quel est le mei...

Pause café #59. Éditeur de texte ou IDE : quel est le meilleur pour les programmeurs débutants ? Comment obtenir votre premier emploi de développeur – conclusions de l'examen du CV

Publié dans le groupe Random-FR

Éditeur de texte ou IDE : quel est le meilleur pour les programmeurs débutants ?

Source : Hackernoon Il y a deux questions qui déroutent souvent les nouveaux programmeurs : par quel langage de programmation commencer et lequel est-il préférable d'utiliser pour le codage : un éditeur de texte ou un IDE ? Pause café #59.  Éditeur de texte ou IDE : quel est le meilleur pour les programmeurs débutants ?  Comment obtenir votre premier emploi de développeur - conclusions de l'examen du CV - 1Si vous êtes débutant, vous vous demandez peut-être quelle plateforme utiliser pour coder et exécuter votre programme. Le choix se fait entre une combinaison éditeur de texte + terminal et un environnement de développement (IDE) avec les deux fonctions. Cela peut également inclure l'utilisation d'un IDE en ligne pour exécuter des programmes.

Éditeur de texte

La définition formelle d'un traitement de texte est qu'il s'agit d'un type de programme utilisé pour éditer du texte. Essentiellement, un éditeur de texte est un programme sur votre ordinateur qui vous permet de créer et de modifier des fichiers dans différents langages de programmation. En d’autres termes, c’est l’endroit où vous écrivez votre code. Caractéristiques et avantages de l'éditeur de texte :
  • Mise en évidence de la syntaxe ;
  • Formatage des codes ;
  • Édition ;
  • Division des fichiers ;
  • Basculement rapide entre les projets ;
  • Sélectionner (mettre en évidence) plusieurs éléments ;
  • Prise en charge multiplateforme.
L'éditeur de texte fonctionne bien avec les langages de programmation qui ne nécessitent pas l'exécution de code dans la console. C'est également un excellent outil pour éditer facilement le code source sans apporter beaucoup de modifications.

Environnement de développement intégré (IDE)

Un IDE est une application logicielle qui fournit aux développeurs et aux programmeurs un environnement complet pour écrire du code et développer des applications. Fonctionnalités et avantages de l'EDI :
  • Mise en évidence de la syntaxe ;
  • Formatage des codes ;
  • Achèvement du code ;
  • Automatisation;
  • Gestion des versions ;
  • Débogage ;
  • Exécution de code ;
  • Essai.
Un IDE présente un avantage lorsque vous souhaitez que le programme s'exécute directement dans la console. En général, lors de l’écriture de code, nous n’avons besoin que d’effectuer le débogage et les tests. Il n’y a aucune exigence stricte pour choisir un IDE.

Que devrait contenir notre système ?

Maintenant que nous savons ce que sont un éditeur de texte et un IDE, vous vous posez peut-être des questions sur ce qui devrait figurer dans notre système (ordinateur). La réponse dépend du langage de programmation que vous utilisez et des fonctionnalités que vous attendez de la plateforme. Les spécifications de votre système et la quantité d'espace disque influenceront également votre choix. Disons que vous avez commencé à coder en Java. Si vous utilisez un éditeur de texte, vous écrivez des lignes de code fixes, à l'exception de quelques parties. Ensuite, vous utilisez le terminal ou la ligne de commande pour exécuter votre programme. Si vous travaillez avec un IDE, il vous fournira un modèle pour que vous n'ayez pas à écrire ces lignes de code fixes, et vous obtiendrez également une console pour que vous n'ayez pas à chercher quoi que ce soit à exécuter. votre programme. Si vous disposez d'un vieil ordinateur ou d'une faible RAM, l'EDI ne fonctionnera pas plus rapidement qu'un éditeur de texte car l'EDI nécessite plus de ressources. Si vous choisissez un IDE, vous aurez besoin d'un environnement de développement distinct pour chaque langage de programmation que vous utilisez.

Conclusion

Pour un débutant en programmation, il serait préférable d'utiliser un éditeur de texte car avec lui, nous apprendrons beaucoup de choses - de l'extension de fichier au débogage. Un IDE facilite l'écriture et l'exécution de programmes, mais nous ne savons pas comment les choses fonctionnent. Il y a encore une chose : de nombreux nouveaux programmeurs sont frustrés lorsqu'ils découvrent que 10 lignes de code sur 20 dans chaque programme sont identiques. De ce fait, ils ne souhaitent plus écrire manuellement ces lignes. Dans ce cas, ils peuvent soit utiliser l'EDI, soit enregistrer un fichier avec ces lignes de code et copier-coller à partir de là si nécessaire.

Comment obtenir votre premier emploi de développeur – conclusions de l'examen du CV

Source : Free Code Camp Lorsqu'ils postulent à un emploi, tout le monde se dit passionné par la programmation et le développement. En tant qu'employeur, j'attends une confirmation de cela . Cette semaine, j'ai examiné plusieurs CV de personnes qui changeaient de carrière ou recherchaient leur premier emploi de développeur. J'ai passé environ 2 à 5 minutes par personne avant de décider si elle conviendrait. Pas beaucoup de temps pour impressionner un inconnu ! Voici une courte liste de ce que je recherchais :
  • Commis réguliers sur GitHub ;
  • Projets individuels ;
  • Preuve de bonnes compétences rédactionnelles.
Pause café #59.  Éditeur de texte ou IDE : quel est le meilleur pour les programmeurs débutants ?  Comment obtenir votre premier emploi de développeur - conclusions de l'examen du CV - 2

Commis réguliers sur GitHub

À quoi ressemble l’historique de vos contributions GitHub ? Si vous êtes passionné par le codage, je suppose que vous programmez régulièrement. Le moyen le plus simple de démontrer votre passion est de coder publiquement. Créez un référentiel GitHub, apprenez à effectuer des validations atomiques et contribuez-les à vos projets. Cela enverra un bon signal aux employeurs : vous écrivez du code tous les jours et vous le pensez vraiment lorsque vous dites que vous êtes passionné par le codage. Regardons l'historique des contributions publiques de cette personne sur GitHub : Pause café #59.  Éditeur de texte ou IDE : quel est le meilleur pour les programmeurs débutants ?  Comment obtenir votre premier emploi de développeur - conclusions de l'examen du CV - 3nous voyons que la personne ne code publiquement qu'à certaines périodes de l'année : novembre, décembre, mars et juillet. Je soupçonne qu'ils coïncident avec des projets de bootcamp - en d'autres termes, des projets obligatoires. En regardant les candidats du même groupe de camp d’entraînement, où chaque personne a le même calendrier d’engagement, il est difficile d’en distinguer un seul. Pour moi, en tant qu'employeur, ce n'est pas un signe fort de passion. Après tout, le graphique montre plusieurs mois complètement vides. Cette personne pourrait écrire du code tous les jours sur son ordinateur portable personnel, mais en tant qu'employeur, je ne le vois pas faire l'effort. Regardons l'historique des commits d'une autre personne : Pause café #59.  Éditeur de texte ou IDE : quel est le meilleur pour les programmeurs débutants ?  Comment obtenir votre premier emploi de développeur - conclusions de l'examen du CV - 4ici, nous voyons des commits presque quotidiens sur GitHub. Il s’agit d’un signal très fort indiquant que la personne est intéressée par le codage et qu’elle code quotidiennement depuis douze mois. C'est fantastique, surtout si cette personne n'est pas programmeur de par sa profession principale. J'aimerais lui parler et découvrir sur quoi il travaille exactement ! Même si la majeure partie de ses engagements consiste à modifier du texte dans le fichier README, cela reste un grand signe d'engagement et de cohérence.

Projets personnels

Démarrez vos propres projets et soutenez-les régulièrement ! Des étapes simples suffisent :
  • Créez du vrai contenu.
  • Ajoutez-y votre propre personnalité. Trouvez des images qui signifient quelque chose pour vous.
  • Soyez fier de votre travail : il n'est pas nécessaire qu'il soit magnifiquement conçu - je recherche un développeur, pas un concepteur visuel. Mais rappelez-vous les exigences de base. S'il s'agit d'un projet Web, le projet doit être compatible avec tous les navigateurs, être compatible avec les appareils mobiles, les éléments ne doivent pas se chevaucher, etc.
Erreurs courantes que j'ai remarquées :
  • Aucun lien vers des projets.
  • Créez un projet de classe typique ou avec lorem ipsum (texte absurde). Quand 20 diplômés d’un même camp d’entraînement m’envoient des CV, ça devient très vite lassant. Si vous n'avez pas pris la peine de personnaliser votre portfolio, cela n'indique certainement pas que « vous êtes passionné par le codage ».
  • Liens vers des projets qui ne fonctionnent plus. Assurez-vous de tester tous les projets que vous mentionnez.
  • Liens vers des projets nécessitant une personnalisation. Rendre plus facile! Créez un excellent fichier README avec des détails sur la façon de le configurer. Insérez des captures d'écran, des flux UX, des diagrammes de séquence, etc. Il est peu probable que l'employeur vérifie tout cela, mais les captures d'écran, les processus UX et d'autres éléments démontrent que vous avez réellement été impliqué dans votre projet.

Preuve de bonnes compétences en communication écrite

Je crois que chaque travail technique nécessite des compétences rédactionnelles. Il y a de la documentation dans votre code (même si, idéalement, votre code devrait être auto-documenté). Il existe également des requêtes Slack et Pull dans le cadre de votre travail quotidien. Une autre chose simple à inclure sur votre CV : « d’excellentes compétences en communication ». Ceci est indiqué sur chaque CV. En tant qu'employeur, je ne fais pas attention à ce point car il est difficile à évaluer avec un CV. Cependant, si vous complétez cette déclaration avec des liens vers des fichiers README bien structurés ; sur les articles que vous avez écrits ou sur votre blog personnel, alors bingo ! En tant qu'employeur, je suivrai certainement ces liens. Ils m'aident à évaluer votre personnalité, votre style de communication, la quantité de détails et d'efforts que vous consacrez à la structuration de vos pensées, et bien plus encore.

Résumons-le

Si vous avez décidé de devenir développeur, trouver votre premier emploi peut sembler une tâche ardue. Mais n'abandonnez pas ! J'espère que cet article vous aidera à rendre votre CV plus unique afin que vous puissiez vous démarquer de la foule des autres candidats. En conséquence, cela facilitera votre premier travail.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION