Conseils pour les nouveaux développeurs de logiciels

Cet article contient des conseils pour les développeurs de logiciels Java début. En plus de ce guide, une pièce primordiale du conseil est de comparer tous les conseils que vous obtenez avec votre propre intuition. Recueillir les opinions. Parlez aux gens sur les enjeux. Essayez des choses et, si elles travaillent (ou même si elles ne travaillent pas, mais ils montrent une certaine promesse), gardez-les faire. Si elles ne montrent aucune promesse, essayer d'autres choses. Et le partage est important. Ne pas oublier de partager.

Sommaire

Combien de temps faut-il pour apprendre Java?

La réponse dépend de vous - de vos objectifs, de vos connaissances existantes, de votre capacité à penser logiquement, sur la quantité de temps libre que vous avez, et sur votre intérêt pour le sujet.

Le plus vous êtes excité à propos de la programmation informatique, plus vite vous apprendrez. Le plus ambitieux vos objectifs, plus il prend pour les atteindre.

Mais rappelez-vous qu'il n'y a pas une telle chose comme "tout savoir de Java." Peu importe combien vous le savez, il ya toujours plus à apprendre.

Quels programmation informatique langue (s) dois-je apprendre?

La réponse dépend de vos objectifs et (si vous envisagez de travailler en tant que développeur) sur les possibilités d'emploi où vous vivez. La programmation TIOBE Indice Communauté fournit évaluations mensuelles pour les langages de programmation courants. Mais l'indice TIOBE pourrait ne pas appliquer spécifiquement à votre situation. En Janvier 2014, la langue ne se classe qu'au 43e Haskell parmi les langues utilisées dans le monde. Mais peut-être il ya un foyer de la programmation Haskell dans la ville où vous vivez.




Voulez-vous écrire du code spécifique pour les appareils Android? Ensuite, Java est un must. Voulez-vous d'écrire du code pour l'iPhone? Ensuite, vous voulez probablement apprendre Objective-C. Voulez-vous créer des pages web? Puis apprendre le HTML, CSS et javascript.

Quelles autres compétences (outre le codage informatique) dois-je apprendre?

Assurez-vous que vous apprenez sur les bases de données. Le travail de base de données ne sont pas nécessairement de codage, mais il est des choses importantes. En outre, lire autant que vous le pouvez au sujet de génie logiciel. (Software Engineering est l'étude des techniques pour la conception et la maintenance de code informatique efficace.) Ne pas avoir peur des mathématiques (parce que l'apprentissage des mathématiques étire vos muscles pensée logique). Et, chaque fois que vous pouvez, perfectionner vos compétences de communication. Le mieux vous communiquer le plus précieux de votre travail est à d'autres personnes.

Comment dois-je poursuivre mon apprentissage en tant que développeur de logiciels?

Pratique, pratique, pratique. Prenez les exemples que vous trouvez et de penser à des façons que vous souhaitez changer le code. Ajout d'une option ou d'un bouton ici là.

Découvrez ce qui arrive lorsque vous essayez d'améliorer le code. Si cela fonctionne, penser à une autre façon de faire un changement. Si cela ne fonctionne pas, recherchez dans la documentation pour une solution à votre problème. Si la documentation ne permet pas (et souvent, la documentation ne permet pas) recherche sur le Web pour obtenir des réponses à votre problème. Des questions de poste à un forum en ligne. Si vous ne trouvez pas de réponse, mettre le problème de côté pendant un moment et laisser incuber dans votre esprit.

Rappelez-vous, vous n'êtes pas apprendre la programmation que de lire à ce sujet. Vous devez gratter quelques jointures écrire du code et la recherche de solutions. Seulement après avoir essayé, à défaut, et d'essayer à nouveau que vous pouvez apprécier le travail impliqué dans le développement de logiciels.

Comment dois-je poursuivre mon apprentissage en tant que développeur?

Trouver des gens partageant les mêmes idées où vous vivez et de se réunir avec eux sur une base régulière. Ces jours-ci, il ya des groupes technologie d'utilisateurs dans presque tous les coins du globe. Trouver un groupe d'utilisateurs Java qui se réunit dans votre région et participer aux réunions du groupe fréquemment. Si vous êtes un novice, vous ne pourriez pas comprendre beaucoup de la discussion lors des réunions, mais vous serez exposé à des questions que les développeurs Java préoccupations d'aujourd'hui.

Recherchez plus de groupes de technologie et d'assister à leurs réunions. Trouver des réunions sur d'autres langages de programmation, d'autres technologies, et d'autres choses qui ne sont pas uniquement sur la technologie. Rencontrer des gens en face-à-face et de savoir quels sujets seront dans les livres de l'année prochaine.

Comment puis-je obtenir un logiciel de développement de l'emploi?

Faire toutes les choses que vous auriez normalement faire quand vous cherchez un emploi, mais ne pas oublier les conseils dans les deux paragraphes précédents. Les groupes d'utilisateurs sont d'excellents endroits pour le réseautage.

Aller à des réunions et être un bon auditeur. Ne pensez pas à vous vendre. Soyez patient et profiter de la balade. Vous pourriez débarquer une excellente occasion de conseil seulement après la patience de plusieurs années alors qu'il assistait à des réunions d'un groupe. Dans l'intervalle, en apprendre beaucoup sur le logiciel (et de traiter avec d'autres personnes).

Je ne sais toujours pas quoi faire de ma vie ...

Cela ne veut pas une question. Mais il est bon de toute façon.

Tout le monde a à joindre les deux bouts. Si vous parvenez à mettre de la nourriture sur votre table, la prochaine étape est de trouver ce que vous aimez faire. Trouver la meilleure adéquation entre les choses que vous aimez faire et les choses qui vous aideront à gagner leur vie. Compromettre si vous le devez, mais être honnête avec vous-même sur les choses qui vous rendent heureux. (Bien sûr, ces choses ne devraient pas faire d'autres gens malheureux.)

Enfin, être précis sur vos goûts et dégoûts. Par exemple, en disant: «Je voudrais être riche" est pas spécifique du tout. Dire «je voudrais créer un grand jeu" est plus spécifique, mais vous pouvez faire mieux. Dire «Je tiens à concevoir des logiciels de jeu, avec un partenaire qui peut faire le marketing pour moi" est assez spécifique, et fait un ensemble très bien rangé de buts.


» » » » Conseils pour les nouveaux développeurs de logiciels