10 Bits de conseils pour les nouveaux développeurs de logiciels

Dans toutes les questions développeurs de main vieux obtiennent des débutants, l'un des thèmes populaires est "Que faire ensuite?" Plus précisément, les gens veulent savoir ce que les autres à apprendre, quoi d'autre à lire, comment obtenir le logiciel d'écriture de la pratique, comment trouver du travail, et d'autres questions de ce genre. La plupart des vieilles mains sont flattés d'être posée, mais ils sont réticents à se considérer comme des autorités sur ces questions. Pas de deux personnes que vous donnent les mêmes réponses à ces questions, et si vous demandez suffisamment de gens, vous êtes sûr de trouver désaccord.

Sommaire

Cet article contient dix morceaux de conseils pour les nouveaux développeurs de logiciels, mais ne les prendre avec un grain de sel. En fait, laissez un peu de conseils primordial de déterminer comment vous vous approchez de chaque pièce de conseils. Ce morceau de conseils d'un ultime est comme suit:

Comparez tous les conseils que vous obtenez avec vos propres intuitions.

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.

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 livres dois-je lire?

Drôle vous devriez demander! La Pour les nuls série a plusieurs livres consacrés à Java, y compris:

  • Commencer à programmer avec Java For Dummies,

  • Java For Dummies




  • Java Programmation pour les développeurs Android pour les nuls.

Chaque livre commence à partir de zéro, de sorte que vous ne pas besoin de savoir quelque chose sur le développement d'applications à lire aucun de ces livres. Mais chaque livre couvre (à peu près) deux fois autant de matériel que le livre précédent dans la liste. Ainsi, par exemple, Java For Dummies va deux fois plus vite et couvre deux fois plus de matériel Commencer à programmer avec Java For Dummies. Quel est le livre que vous lisez dépend de votre niveau de confort avec des sujets techniques. Si vous êtes dans le doute par où commencer, trouver quelques exemples de pages de l'un de ces livres pour vous aider à décider quel livre est le mieux pour vous.

Par ailleurs, si Android est votre cible, nous pouvons vous recommandons Développement d'applications Android All-in-One For Dummies. Ce livre a quelques chapitres, au rythme rapide sur Java (une fois de plus, à partir de zéro), mais se concentre principalement sur les techniques applicables au développement de l'application Android.

Ya d'autres livres (en plus Pour les nuls livres) bons pour apprendre Java et Android développement?

Oui. La Commencer à programmer For Dummies auteurs aimeraient recommander certains d'entre eux, mais ils disent qu'ils ne sont pas assez consciencieux pour lire attentivement et examiner les livres des autres peuples.

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?

Aucun apprentissage, peu importe comment il pourrait sembler irréaliste d'être, est jamais perdu.

Si vous insistez sur une réponse plus précise, assurez-vous d'en apprendre davantage 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 est votre travail à d'autres personnes.

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

Pratique, pratique, pratique. Prenez les exemples que vous trouverez alors qu'il enquêtait sur Java et 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.

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. Pour ce faire, commencez par 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, mais je besoin d'un partenaire qui peut faire le marketing pour moi" est assez spécifique, et fait un ensemble très bien rangé de buts.

Comment puis-je obtenir à Carnegie Hall?

Pratique, pratique, pratique.


» » » » 10 Bits de conseils pour les nouveaux développeurs de logiciels