Être un développeur de logiciels est un plan de carrière lucrative. Ce sont des personnes possédant des compétences recherchées graves. Mais ce qu’exactement qu’ils font ? Comme vous probablement ne pouvez les battre, vous devrez joins-les. Vous avez le tech-sens et la fiabilité de l’auditoire à développer un bon produit ? Avec un peu de remue-méninges--et, bien sûr.
Première : Apprendre les ficelles du métier
1. déterminez quel type de base du développement de logiciels vous intéresse. Il y a deux camps de base du développement logiciel : développement d’Applications et de systèmes de développement. Développement d’applications est axé sur la création de programmes qui répondent aux besoins des utilisateurs. Il peut s’agir de téléphone mobile apps, à haute production, jeux vidéo, de logiciels de comptabilité de niveau entreprise. Développement de systèmes se concentre sur la création et le maintien des systèmes d’exploitation utilisant le cycle de développement. Développement de systèmes souvent implique sécurité du fonctionnement et de données du réseau.
2. teach yourself un langage de programmation. N’importe qui peut proposer des idées, mais un développeur sera en mesure de transformer ces idées en quelque chose de tangible. Même si vous voulez seulement travailler sur les aspects de la conception de logiciels, vous devriez avoir connaissance de codage et être en mesure de créer des prototypes de base. Il y a une grande variété de langages de programmation que vous pouvez enseigner vous-même. Quelques-uns des plus utiles et importants incluent :
C - C est une des langues anciennes encore en usage et est la base pour la plupart des autres langues sur cette liste. C est utilisé pour élaborer des programmes de bas niveau et travaille en étroite collaboration avec le matériel informatique.
C++ - c’est la version orientée objet de C et est le langage de programmation plus populaire dans le monde. Des programmes tels que Chrome, Firefox, Photoshop et bien d’autres encore sont tous construits avec C++. C’est aussi un langage très populaire pour la création de jeux vidéo. Les développeurs C++ sont presque toujours très en demande.
Java - c’est une évolution du langage C++ et est utilisé à raison de sa facilité de portabilité. Presque n’importe quel système peut exécuter une Machine virtuelle Java, lui permettant d’exécuter le logiciel Java. Il est largement utilisé dans les jeux vidéo et logiciels de l’entreprise, et beaucoup de gens le recommande comme un langage essentiel.
C# - c# est un langage basé sur Windows qui fait partie du .NET framework de Microsoft. Il est étroitement lié à Java et C++, et si vous apprenez Java vous pouvez rapidement passer à c#. Ce langage est particulièrement utile pour les développeurs qui travaillent avec les logiciels Windows ou Windows Phone.
Objective-C - il s’agit d’un autre cousin du langage C qui est spécifiquement conçu pour les systèmes Apple. Il voit une popularité immense dans apps iPhone et iPad. C’est une grande langue à apprendre en tant que pigiste. Python - il s’agit d’un langage incroyablement facile à apprendre, l’un des plus faciles. Python est spécialisée dans le développement web.
PHP - ce n’est pas exactement le développement logiciel, mais PHP est indispensable si vous êtes intéressé à entrer dans le développement web. Il y a toujours beaucoup de travail pour les développeurs PHP, même si ce n’est pas aussi lucratif que le développement de logiciels.
3. trouver des ressources pour vous aider à apprendre. La plupart des librairies ont des sections entières dédiées aux livres de programmation, et il y a des tonnes disponibles sur Amazon et autres e-commerçants. Un livre bien écrit de programmation sera probablement la meilleure ressource que vous pouvez avoir et vous permettra de référencer rapidement tout en travaillant sur des projets.
Au delà des livres, l’internet est un Trésor sans fin des guides et des tutoriels. Recherche de guides sur la langue de votre choix sur des sites tels que CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools et bien d’autres encore.
4. prendre des classes. Alors que vous n’avez pas besoin d’un degré plein sur afin d’entrer dans le développement de logiciels, il ne peut pas mal de prendre un peu de classes à votre collège communautaire local ou le centre d’apprentissage. Cela vous donnera l’avantage de l’instruction individuelle, et vous serez défié à résoudre les problèmes que vous ne serait probablement pas si vous apprenaient sur votre propre.
Les classes qui coûtent de l’argent, alors assurez-vous que vous s’inscrivent pour les classes qui vous aidera à apprendre ce que vous voulez savoir.
Tandis que de nombreux développeurs sont en mesure d’entrer dans l’industrie basée purement sur le bien-fondé de leurs compétences, vous aiderez vous démarquer de la meute, si vous avez un baccalauréat en informatique d’une Université de quatre ans. Un diplôme vous donnera un contexte plus large de connaissances et vous donne accès à des classes supplémentaires utiles telles que les mathématiques et la logique.
5. travailler sur des projets pour animaux de compagnie. Avant de commencer à essayer d’appliquer vos nouvelles compétences en programmation de réels emplois, travailler sur quelques projets pour vous-même. Relevez le défi de résoudre des problèmes à l’aide de votre langage de programmation. Non seulement cela aidera à développer vos compétences, il aidera également à bâtir votre résumé.
Par exemple, au lieu d’utiliser votre logiciel de calendrier pour rester organisé, essayez de concevoir votre propre !
Si vous êtes intéressé par le développement de jeu vidéo, travailler sur des jeux simples qui ne mettent l’accent sur le graphique ou la mécanique complexe. Au lieu de cela, se concentrer sur ce qui les rend amusant et unique. Une collection de petits jeux que vous avez créé vous-même aura fière allure dans votre portefeuille.
6. poser des questions. L’internet est un moyen fantastique pour se connecter avec d’autres développeurs. Si vous êtes perplexe sur un de vos projets, demander de l’aide sur des sites comme StackOverflow. Assurez-vous que vous demanderez d’une manière intelligente et que vous pouvez prouver que vous avez déjà essayé plusieurs solutions possibles.
7. pratiquer tous les jours. Travailler sur vos projets favoris tous les jours, même si seulement pour une heure. Cela vous aidera à rester frais et constamment apprendre de nouvelles techniques. De nombreux développeurs ont réussi à apprendre une langue en s’assurant qu’ils sont exposés à elle sur une base quotidienne.
Définissez une heure tous les jours que vous pouvez consacrer à codage, ou définir une échéance dont vous avez besoin pour se terminer par. Essayez de travailler sur vos projets tous les jours pendant la semaine, alors vous pourrez vous détendre sur votre week-end.