Stack Overflow est un site web de questions-réponses qui réunit des développeurs du monde entier.
Le site sert de ressources sur le développement informatique. Il doit son nom à l’erreur logicielle qui se produit lorsqu’un programme manque de mémoire.
Stack Overflow facilite la collaboration, la résolution de problèmes et le partage de connaissances entre individus, groupes ou entreprises.
Les avantages de Stack Overflow
- Vous pouvez poser des questions et obtenir des réponses précises et détaillées.
- Les tags et les filtres permettent de trouver facilement les questions et les réponses appropriées.
- Il réunit des communautés de développeurs qui partageant les mêmes idées.
- Il n’y a pas de publicités ni de spams.
- Un système de vote permet de promouvoir les meilleures réponses.
- Des spécialistes vous donnent des réponses rapides.
Les inconvénients de Stack Overflow
- Il est plutôt hostile aux questions des débutants, et les guides sur la bonne façon de poser une question sont difficiles d’accès pour les débutants.
- Vous pouvez obtenir un vote négatif par les autres utilisateurs sans explication ni justification.
- Il n’est pas possible d’affiner et de modifier les questions et les réponses.
- Les modérateurs ne facilitent pas toujours les discussions.
Qu’est-ce que Stack Overflow, et comment le site peut-il vous aider ?
Site web phare du réseau Stack Exchange, Stack Overflow accueille plus de 100 millions de visiteurs chaque mois. Cette plateforme publique, fondée par Jeff Atwood et Joel Spolsky en 2008, propose des questions et des réponses sur le développement informatique. Stack Overflow fournit des ressources pour les particuliers ainsi que des solutions pour les entreprises, les annonceurs et les utilisateurs à la recherche de cerveaux à embaucher.
Stack Overflow abrite plus de 22 millions de questions et réponses. Chacune est étiquetée afin que vous puissiez filtrer ce qui vous intéresse. Vous pouvez également filtrer par utilisateur.
Les participants sont classés en tant que nouveaux utilisateurs, éditeurs ou modérateurs. Les utilisateurs sont triés selon l’historique des votes et le score de réputation.
Le fonctionnement de Stack Overflow ressemble à celui de Reddit. Tout visiteur peut effectuer des recherches sur Stack Overflow, mais il faut un compte (gratuit) pour participer.
Les questions proviennent aussi bien de novices que d’experts, et des réponses détaillées sont généralement fournies rapidement. Des questions concernant la difficulté d’apprendre le code et sur les langages de programmation les plus faciles à apprendre accompagnent souvent les questions sur les sujets pointus.
Le réseau Stack Exchange héberge également le Software Engineering Stack Exchange. Ses fonctionnalités sont similaires à celles de Stack Overflow, mais là ou Stack Overflow se concentre sur le développement et les outils, le Software Engineering Stack Exchange héberge des questions et des réponses sur les cycles de vie du développement système.
Quels sont les sujets couverts par Stack Overflow ?
Le contenu de Stack Overflow convient aux passionnés de développement, aux professionnels et aux spécialistes du secteur. L’utilisation de mots clés et d’expressions qui décrivent bien les sujets spécifiques, ou l’utilisation de tags, facilitent l’exploration de Stack Overflow.
Les tags les plus populaires incluent les langages de programmation et de script comme :
- JavaScript ;
- Python ;
- Java ;
- C# ;
- HTML ;
- CSS.
Les systèmes d’exploitation comme Android et iOS figurent aussi parmi les principaux tags.
Mais vous trouverez également des informations sur tous les aspects de l’informatique, du plus général (bases de données, frameworks et algorithmes) au plus spécifique.
Comment obtenir des réponses à vos questions sur Stack Overflow ?
Stack Overflow offre des conseils pour vous aider à poser une question de manière à obtenir la meilleure réponse possible. En voici un aperçu :
- Rédigez un titre concis et descriptif.
- Rédigez votre question en utilisant les termes appropriés, une grammaire correcte et un langage qui explique votre problème de manière exhaustive.
- L’ajout de code est utile, mais assurez-vous d’abord d’avoir bien expliqué le problème.
- Fournissez suffisamment d’informations pour aider les autres à recréer votre problème.
- Utilisez toutes les balises nécessaires.
- Relisez avant de poster, pour vous assurer que votre question est claire et concise.
- Réagissez aux commentaires et répondez aux questions des autres utilisateurs.
Autres ressources de codage gratuites
Stack Overflow peut vous aider à trouver des réponses à des questions sur le développement informatique, mais il existe d’autres ressources. Nous avons répertorié quelques sites web clés ci-dessous.
Codecademy
Codecademy est une plateforme interactive proposant des cours de codage gratuits dans 12 langages de programmation. Codeacademy propose également des programmes d’orientation professionnelle, des projets, de la documentation et un blog pour vous donner un aperçu du monde du développement informatique. Les prix varient.
Code Project
Code Project s’adresse aux personnes qui codent. Avec des forums de questions-réponses, des discussions, des articles et une communauté florissante comptant plus de 15 millions de membres, Code Project propose également des compétitions de programmation et des sondages.
GitHub
GitHub est une plateforme où les utilisateurs créent, distribuent et maintiennent des logiciels. Les utilisateurs de GitHub peuvent accélérer leur codage grâce aux progiciels disponibles sur le site.
Les développeurs peuvent également publier du code et le partager avec d’autres utilisateurs. Cela en fait un site populaire pour héberger son portfolio.
GitLab
GitLab est une plateforme DevOps complète qui permet aux professionnels du logiciel de réaliser toutes les tâches d’un projet depuis d’un seul endroit. Cette application propose des dépôts de contenu gratuits, ouverts ou privés.
Quora
Quora, le forum généraliste de questions-réponses, propose également des informations sur des sujets liés au développement informatique.
Quora propose des forums pour obtenir des conseils de programmation, des informations générales sur la programmation et l’exploration de sujets plus avancés dans le domaine. Le site peut être trié par mot-clé.
Source : ZDNet.com
(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/fr_FR/all.js#appId=243265768935&xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));