Petits programmes sont très bien pour les étudiants de l'enseignement Les bases de la langue de programmation Java , mais ne sont pas représentatifs du travail de programmation réel. C'est pourquoi les étudiants qui s'apprêtent à sortir de programmes informatiques doivent compléter méga-projets : projets de grande envergure qui produisent quelque chose qui est à la fois nouveau et véritablement utile . Projets originaux
La meilleure façon pour les programmeurs d'apprendre à programme est de créer réellement applications. Dans les contextes éducatifs formels , cela prend la forme d'un professeur donnant des missions de programmation qui vous demandent de créer une application pour accomplir une tâche particulière. Il s'agit d'une tâche commune que d'innombrables programmeurs avant d'avoir créé des applications à accomplir. Mais , le processus vous apprend à travailler dans le langage de programmation Java. Lorsque vous prenez sur votre propre mégaprojet comme une pierre angulaire d'un tel programme de formation , vous serez prenez ce que vous avez appris au logiciel de code qui n'a pas été fait avant .
Programmes
méga projets peuvent prendre la forme d' applications traditionnelles , compléter avec des interfaces utilisateur que vous souhaitez utilisateurs d'ordinateurs à courir, comme les jeux vidéo, logiciels de productivité , voire des applications pour les plates-formes basées sur Java comme Android de Google. Cela va vous obliger à prendre bibliothèques d'interface utilisateur graphique et les cadres nécessaires pour les mécanismes sous-jacents de votre logiciel , puis tirez avec votre propre code de roman pour créer un nouveau produit .
cadres
Tout comme vous avez utilisé les bibliothèques et les cadres tout au long de vos études , et vous continuerez à les utiliser tout au long de votre carrière de développement, vous pouvez utiliser votre méga projet comme une occasion de créer un outil similaire pour d'autres programmeurs . Il peut s'agir d' un service Web , une bibliothèque pour accéder à l'API d'un autre service Web, ou toute autre chose qui exercent une fonction spécialisée pour d'autres programmeurs. Il pourrait s'agir d' une bibliothèque qui n'existe pas actuellement , ou ce pourrait être une meilleure mise en œuvre d'une bibliothèque existante.
Brainstorming votre projet Mega
Après des années de la réalisation de projets que les professeurs et les enseignants attribuent eux, les étudiants en sciences informatiques peuvent avoir des difficultés à venir avec un effort initial pour leur méga-projet . Si vous êtes un étudiant , commencez par vos propres intérêts. Si vous êtes un joueur , vous devriez envisager de faire votre propre jeu vidéo . Si vous êtes lourdement dans les médias sociaux , vous devriez envisager de faire les bibliothèques pour intégrer les données des médias sociaux dans les applications bureautiques ou d'autres plateformes web. A partir de vos intérêts personnels vous aidera à profiter du projet, ainsi que le travail dans un secteur avec lequel vous avez déjà beaucoup de connaissances .