Dieu niveau Android Daniel devrait avoir 27 catégories de connaissances techniques et la gamme salaire correspondant

les développeurs Android devraient apprendre ce que la technologie peut devenir une grosse vache? les développeurs Android doivent faire les élèves savent, couvre Android trop de connaissances et trop complexes, pour que les gens apprennent le développement Android un peu moins de deux moines touchez sentiment de l'esprit, l'apprentissage pendant une longue période ne sont pas clairement leur niveau à la fin Daniel aussi bien pire.

Si vous trouvez l'article point d'aide s'il vous plaît utile une louange ou d'attention, d'encouragement pour moi, a insisté sur l'écriture!

Récemment à la retraite et s'asseoir tout droit de réfléchir à la finition d' une grosse vache Android à la fin ce que la technologie devrait être. Laissez - vous payer correspondent à la valeur sociale de leurs capacités techniques actuelles ont une référence claire . Mais aussi sur le développement des catégories bien rangé macro Android du savoir, certains élèves apprennent un peu de l' Ouest est que la connaissance ne peut se développer dans un système. Après avoir lu cet article , vous saurez clairement aucune connaissance technique pour développer Android apprendre plus tard est ce qui fait partie de vos lacunes technologiques.

Dieu niveau développeur Android Daniel devrait avoir 27 catégories de contenu technique, tout le monde peut saisir le monde galopante.

les développeurs Android ont besoin de connaître les principales technologies:

La définition primaire des ingénieurs R & D est de maîtriser les connaissances de base d'Android, de remplir une fonction distincte, l'expérience de travail probablement 1--2 années, le niveau de la plupart des gens en regardant les livres, puis après une partie de la pratique du projet d'information bientôt atteint. Ce niveau ont souvent besoin d'avoir quelques-unes des compétences suivantes:

  • Android pour maîtriser les quatre composantes de la connaissance, en profondeur la compréhension du cycle de vie utile, pour le développement commun de connaissances d'application, Fragment, intention doit être maîtrisé.
  • Android pour maîtriser la mise en page de base et les propriétés contrôles et utiliser la mise en page commune a LinearLayout, RelativeLayout, ConstraintLayout et autres contrôles ont TextView, ImageView, RecyclerView, ScrollView et ainsi de suite.
  • accès à la ressource pour Android en utilisant des connaissances de base sur les applications dans les différents pays, les langues, les principes d'adaptation à l'écran pour l'API.
  • services système maître et l'utilisation d'outils tels que Android, une connaissance de base des opérations du réseau d'accès et la base de données.
  • outils de développement familiers, tels que IDE, simulateur, les agents du réseau et les journaux.

Le principal contenu technique au- dessus de la cale de tous, peut être considéré comme fondamentalement un « vieil oiseau » ingénieur Android niveau primaire. 7K villes de niveau salaire mensuel n'est pas un problème, peut être plus élevé ( en fonction de la maîtrise technique nécessite la chance auto + + + + environnement de l' industrie courage). Mais notre objectif est d'experts architecte / développement, afin de continuer à améliorer, vous avez également besoin de maîtriser le contenu technique ci - dessous.

Les développeurs Android intermédiaires doivent maîtriser la technologie:

Ma définition d'ingénieurs de niveau moyen sont en mesure de fonctionner habilement complète en dehors de la R & D, mais aussi besoin d'avoir des principes communs de bibliothèques open source, et sur le modèle de la bibliothèque open source pour créer la pratique de la roue. La plupart des personnes qui travaillent à ce stade 3--5 ans, la capacité de développement des affaires qualifiés, rencontrez des problèmes peuvent être résolus à ce niveau nécessite souvent les compétences suivantes:

  • SOLID familiariser avec les principes de conception de base pour maîtriser les 23 modèles de conception.
  • Pour la langue R & D caractéristiques java / compréhension Kotlin profondeur, telles que des réflexions, proxy dynamique, apt et ainsi de suite.
  • Android a une compréhension de base de l'architecture, avec une connaissance approfondie de la structure et l'emballage principe apk.
  • Pour chaque version d'Android a une compréhension de base des caractéristiques telles que la conception MD, la gestion des droits, le mode somnole.
  • La maîtrise d'une variété d'outils de débogage recherche et de développement tels que git, gradle, tapis, inspecteur de la mise en page et ainsi de suite.
  • Maître Handler, principe AsyncTask, familier avec le développement multi-thread.
  • compréhension préliminaire du principe du système de page de dessin, être en mesure de mettre en œuvre un contrôle personnalisé complexe.
  • Peut maîtriser l'utilisation de la bibliothèque open source, comme la galerie (Glide, Fresco), bibliothèque réseau (Volley, okhttp, Rénovation), outils (Dagger, RxJava, EventBus) et similaires peuvent être encapsulées dans la bibliothèque commune.
  • Familier avec l'application de la méthode d'optimisation commune, une fuite de mémoire pour éviter l'écriture de code.

Armés des techniques ci - dessus, peut les villes de niveau salaire mensuel de 15K ou plus ( en fonction de la maîtrise technique nécessite la chance auto de + + + + environnement de l' industrie courage). Mais veulent devenir une grosse vache, cela ne suffit pas! Oui, vous avez entendu mal, mais aussi apprendre beaucoup ne suffit pas! ! !

les développeurs Android ont besoin de maîtriser la technologie de pointe:

Pour avancé, il ne se limite pas à la fonctionnalité et le développement des entreprises, il faut aussi en profondeur la compréhension du principe de fonctionnement du système Android, pour atteindre la maîtrise, dans le cadre d'Android pourrait être suffisant pour mettre fin à l'architecte. La plupart des personnes qui travaillent à ce stade 5--8 ans, avec les capacités de conception bibliothèque open source, alors que les principes d'exploitation pour le système Android est également plus de compréhension.

  • Maître java fonctions avancées, telles que UCC, pools de threads, etc; niobio machine virtuelle JVM à la connaissance du maître, comme le modèle de mémoire, les principes GC, le mécanisme de chargement de classe, le modèle de filetage.
  • Android connaissance approfondie de l'environnement d'exploitation, comprendre le mécanisme de bac à sable Android, saisir AIDL Binder et le principe de la communication, la compréhension et l'activité de l'application à partir de principe.
  • Hot Fix saisir les principes, les avantages et les inconvénients du grand programme de fabricants.
  • Pour la compréhension approfondie Android de la distribution d'événements, clé principale mécanisme d'événement tactile.
  • Android tirer une compréhension approfondie des principes, des mécanismes et la compréhension VSYNC et principe de la fenêtre de surface.
  • Profondeur Android compréhension des principes d'animation, y compris tween et de l'animation de la propriété.
  • mécanisme de sécurité Android pour les connaissances de base, la compréhension des principes de sécurité Android.
  • Profondeur de fin compréhension des paradigmes de conception de la pensée, comme mvc, mvp, MVVM, arche propre et ainsi de suite.
  • Comprendre l'évolution de l'architecture, une bonne répartition et des idées de stratification, modulaire maître, plug-ins, le déploiement de dynamique.
  • Sensible aux nouvelles technologies, comprendre et saisir la fonction dynamique tels que l'architecture de la prochaine génération.

Si vous atteignez ce niveau, félicitations, vous avez plus d'environ 70% de la population, ont gagné le salaire 30k, et encore moins complètement , mais encore une fois si d' autres, tels que les experts architecte / développement, donc en plus de quelques - uns des principes fondamentaux de la compréhension d'Android, conception de l' architecture doivent aussi avoir la capacité de voir les choses d'un niveau supérieur, de comprendre la conception du système.

experts de développement Android doivent maîtriser la technologie:

En tant que spécialistes du développement, donc en plus de quelques-uns des principes fondamentaux de la compréhension d'Android, nous devons aussi avoir la capacité de conception de l'architecture de regarder le problème d'un niveau supérieur, de comprendre la conception du système.

  • La compréhension des micro-services, SOA pensée, le développement back-end pour certains couverts.
  • La compréhension des outils de développement frontaux et des idées, nous savons vue autre cadre R réagissent & D.
  • compréhension approfondie des technologies croisées gamme, comme PhoneGap, flutter weex / RN, applets applications rapides.

Pour répondre aux exigences de cette étape, l'architecte / spécialistes du développement n'a pas eu à courir, il y a un salaire mensuel salaire de départ de 40k, alors que vous répondez dans le groupe technologique, Chit, d'autres une grosse vache, sur celui que les autres à la main pour leur technologie une reconnaissance, d'autre part, il semble assez vraiment eu de la dépendance ~ (je l'ai fait de toute façon, c'est en effet une véritable représentation du cœur, drôle d'air manuel)

En plus du contenu technique mentionné ci-dessus, sur cette base, il y a un rôle plus important, est une richesse d'expérience dans le développement, les cas d'affaires, l'expérience des fabricants, l'expérience de l'équipe, l'expérience de gestion.

Ici, je vais énumérer sur le plan technique, parler de la façon d'atteindre avancée efficace.

Comment la technologie de pointe est performant?

J'admire tout particulièrement une manière plus facile, bien sûr, est en effet le plus efficace: les cartes mentales + données + vidéo

Benchmarking Ali P7, T3 Tencent, le salaire annuel d'architecte d'entreprise 40W + principal chemin de la croissance des compétences

Ceci est une « analyse comparative Ali P7, T3 Tencent, le salaire annuel de 40W + architecte principal de l' entreprise chemin de la croissance des compétences », avec elle , vous pouvez le faire efficacement, vous atteignez 40W système de pointage du salaire annuel, bien sûr, vous pouvez également en fonction des connaissances ci - dessus mener une fuite rempli, afin d' améliorer leur compétitivité.

Afin de correspondre au contour de cette technologie, je suis venu pour trouver quelques - uns de mon ami architecte et moi avons passé trois mois complets pour mettre en place une collection études d' architecture Android PDF + Vidéo + Interview + notes source de documents , ainsi que les développeurs Android interviewent des informations thématiques, informations haut de schéma avancé , principalement pour les architectes supérieurs doivent apprendre à élever le niveau des étudiants, à partager ici, je l' espère pour vous aider à briser le goulot d' étranglement, la promotion et l' augmentation salariale, les fabricants commutées en

Si vous avez besoin, vous pouvez indiquer comme + commentaire , me regarde , cliquez ici ou ajouter Vx: 15388039515 (Note RPSC, ont besoin d' informations)

Publié 200 articles originaux · louange gagné 83 · vues 70000 +

Je suppose que tu aimes

Origine blog.csdn.net/weixin_45258969/article/details/104535898
conseillé
Classement