Si vous faites partie de ceux qui n'ont pas encore décidé où appliquer leurs connaissances Java, alors cet article est définitivement fait pour vous. L'article traite d'une direction telle que le développement Android. L'histoire de la façon dont je suis devenu développeur Android. Conseils et perspectives pour choisir le développement Android. Entrez!
Bonjour les étudiants de JavaRush ! Beaucoup d'entre vous ont déjà une idée des industries de la sphère informatique qui utilisent notre bien-aimé Java. Certains d’entre vous ont peut-être déjà décidé et fait leur choix. Dans cet article, je vais vous raconter comment je suis devenu développeur Android. Je vais vous expliquer pourquoi je pense que cette direction est la plus prometteuse. Je vais vous faire comprendre ce qu'est le développement Android. Et bien sûr, je partagerai des conseils pour bien démarrer votre carrière de développeur Android.
Parmi tous les domaines dans lesquels Java est le principal outil technique, le développement Android est le plus peu exigeant en termes de connaissance de ce langage de programmation particulier. De nombreuses fonctionnalités Java d'Android ne sont pas utilisées en raison de leur inutilité, et beaucoup d'entre elles ont été complètement exclues dans certaines versions du gradle builder. À cet égard, le seuil d'entrée pour la connaissance de Java lui-même se situe au niveau des cours JavaRush suivis : java core et java syntax. Bien sûr, il ne faut pas oublier la compréhension du multithreading, ici une telle expérience sera très utile. Avec une telle connaissance de Java, vous vous sentirez en confiance. Passons en revue la partie UI (User Interface) d'Android. La disposition ou la disposition des éléments d'application est réalisée à l'aide de couches XML. Ici, vous devez combiner différentes balises pour obtenir le résultat attendu. Si vous avez déjà traité de la mise en page HTML, vous vous y habituerez assez rapidement. Mais même si vous n'êtes pas familier avec le HTML, cela n'a rien de compliqué et il existe de nombreux documents sur ce sujet sur Internet. Exemple de balisage XML dans l'IDE Android Studio :
Ensuite, un point important est la connaissance et la compréhension du système de contrôle de version git. Il est difficile d’imaginer développer une application Android sans cette technologie. Mais ici, vous n’avez pas besoin d’être un spécialiste avancé. En tant que débutant, vous aurez rarement besoin d’effectuer des manipulations complexes avec votre référentiel. De plus, si l'utilisation du terminal et la saisie constante de certaines commandes vous sont étrangères et que l'utilisation de git signifie exactement cela, alors il existe un shell graphique populaire SourceTree , qui dessinera toutes vos branches et vous permettra de comprendre clairement où vous vous trouvez. Eh bien, parlons maintenant des perspectives de choix de l'orientation du développement d'Android. Malgré ce qui précède, derrière le seuil d'entrée plutôt bas dans l'apprentissage d'Android se cache toute une montagne d'opportunités et de voies de développement ! Android OS est une plate-forme qui se développe assez rapidement. Presque chaque année, une nouvelle version est publiée, qui apporte de nouvelles fonctionnalités pour les utilisateurs et divers avantages pour les développeurs. À cet égard, votre travail ne se transformera jamais en une routine de support d'une version stable spécifique, il y aura toujours quelque chose de nouveau, il y aura toujours quelque part où bouger. Par exemple, il n’y a pas si longtemps, Google a annoncé Kotlin comme langage de développement officiel pour Android. Ils ont également présenté une nouvelle architecture pour l'application Android utilisant le modèle de conception MVVM (Model-View-ViewModel). N'oubliez pas la popularité de la plateforme :
En termes d'évolution de carrière, vous n'aurez pas à coder constamment d'abord pour un salaire, puis après un certain temps pour un autre, etc. Récemment, un poste populaire est celui d'architecte, dont la tâche est de superviser et de concevoir des applications, en promouvant sa vision de son architecture. Avec une bonne connaissance des modèles de conception, ces portes vous seront ouvertes. Le grand nombre de gadgets et d'appareils fonctionnant sous Android suggèrent qu'il n'est pas nécessaire d'écrire uniquement des applications mobiles. Vous pouvez développer des programmes pour les montres, les téléviseurs, les voitures et même les réfrigérateurs ! Comme vous pouvez le constater, les perspectives sont nombreuses et cette liste peut être poursuivie, mais je crains que la longueur de l'article ne soit assez longue. Mais pour concrétiser toutes ces possibilités, je souhaite partager quelques conseils avec vous. Comme mentionné ci-dessus, Android se développe à une vitesse décente et de nombreux éléments de développement deviennent tout simplement obsolètes. Ne perdez pas votre temps à les étudier. Très probablement, de nouveaux les ont déjà remplacés ; il vaut mieux consacrer son temps à étudier des approches plus modernes. Écoutez toujours les conseils de ceux qui travaillent dans ce domaine depuis plus longtemps que vous, parfois certains conseils sont plus précieux que n'importe quelle information sur Google. Et n’hésitez pas non plus à demander conseil à ces personnes. Trouvez une source d'informations supplémentaires sur le monde d'Android, par exemple des résumés d'articles de développeurs mobiles sur Habré ou d'autres communautés informatiques populaires. Je terminerai ici. J'espère que mon article vous a aidé à imaginer le monde du développement Android et que vous avez appris des choses utiles =) Écrivez vos commentaires dans les commentaires ou soutenez avec des likes. Merci à tous et bonne chance dans n'importe quelle direction Java !
GO TO FULL VERSION