Craftsman Series "Front-end" (2) : Artisans qualifiés, comment mettre en œuvre de la valeur | Equipe technique JD Cloud

1. "La technologie méprise la chaîne?"

Si vous êtes une personne technique, je crois que vous savez tous qu'il existe une chaîne de mépris mutuel dans le cercle technique. Du point de vue de la propre cognition des personnes techniques, cette chaîne est imbriquée couche par couche avec la valeur commerciale comme centre, tout comme un oignon Plus précisément La description ne sera pas répétée ici.

Sortez et tournez à gauche, attrapez quelqu'un et demandez. Ce genre de point de vue d'autodérision est un peu similaire à l'autodérision de "les programmeurs doivent porter des chemises à carreaux" et "vous ne travaillez qu'avec des ordinateurs". Amusez-vous, il n'y a rien de mal à cela. Mais en dehors des blagues, une personne technique qualifiée doit toujours garder à l'esprit sa propre valeur dans une entreprise et accroître constamment la valeur grâce à l'amélioration technologique, de sorte que dans l'environnement actuel, la valeur personnelle et la valeur de l'entreprise puissent se former. Parlons ensuite de la façon dont les fonctions frontales peuvent générer de la valeur dans différents scénarios commerciaux.

2. "Personnes techniques, êtes-vous précieux ?"

Lorsqu'il s'agit de valeur commerciale, il existe un mot clé, qui est "contexte commercial spécifique". Certains diront que la technologie est la technologie et qu'elle est universelle, pourquoi faudrait-il introduire le concept d'entreprise dans la valeur de la technologie ? Ma réponse à cette question est également assez simple : la technologie elle-même n'a pas d'attributs commerciaux, mais l'environnement commercial dans lequel se trouve le technicien détermine le type de valeur que le technicien doit fournir à l'environnement à ce moment précis.

Pour les responsabilités professionnelles dans le domaine du front-end, comme évoqué dans l'article précédent ( Série Artisan "Front-end" : que doit faire un artisan qualifié (1)" ), "Son rôle professionnel doit accorder plus d'attention aux deux parties de « collection et présentation » », ce qui signifie que ce positionnement fonctionnel détermine son positionnement de valeur dans des scénarios commerciaux spécifiques.

Tout d'abord, la division à grande échelle est effectuée à partir du niveau à gros grains, et les côtés B et C sont divisés en premier. Du recrutement, du positionnement professionnel à la formulation d'OKR et à l'évaluation des performances dans le pays et à l'étranger, nous devons d'abord faire la distinction la plus fondamentale par rapport au type de fin, car les extrémités B et C ont des exigences différentes pour la pile technologique frontale, profondeur technique et valeur de sortie. De même, même le personnel de R&D côté B n'est pas familiarisé avec les domaines de R&D natifs et multi-terminaux. S'il y a un ajustement de position, il y aura une période de changement de technologie relativement longue. allant d'un trimestre à l'autre .

Qu'est-ce que la R&D côté B ?

Le côté B fait généralement référence à la "R&D côté entreprise", mais les descriptions de poste actuelles de nombreuses entreprises pour la R&D côté B incluent également la R&D du côté A (c'est-à-dire l'administrateur de l'entreprise). que la majeure partie de l'entreprise est exploitée et habilitée par le "système de gestion d'arrière-plan au niveau de l'entreprise basé sur la pile technologique Web avec le navigateur PC comme environnement d'exécution".

Quant à la valeur technique du personnel de R&D B-end, selon le domaine d'activité, elle peut être divisée en applications au niveau de l'entreprise (telles que Feishu, documents Tencent), solutions commerciales (toB, toG business, telles que certaines entreprises de sécurité d'entreprise et affaires commerciales) ), gestion de l'arrière-plan commercial (arrière-plan de gestion qui assiste la logique métier de fin C) et d'autres directions de subdivision. Le premier est utilisé pour la réalisation commerciale, de sorte que ces projets d'arrière-plan ont certaines exigences pour l'expérience utilisateur. Les exigences sont relativement faibles .

Qu'est-ce que la recherche et le développement C-end ?

Le côté C est également appelé "R&D client", qui peut être subdivisé en R&D côté appareil (IOS, Android, Hongmeng), R&D H5 et R&D de petits programmes du point de vue des exigences techniques du travail.

De toute évidence, la base de la division des dimensions est le conteneur d'exécution de code, existe-t-il donc une solution de R&D "un développement, plusieurs opérations" ? Cela a créé le rôle de la recherche et du développement multi-terminaux. Les piles technologiques correspondantes sont des solutions représentées par React Native, Flutter et Taro. En raison des différents schémas de mise en œuvre pour le multi-terminal, chacun a ses propres avantages et inconvénients. La sélection spécifique Selon le contexte commercial, l'équipe de R&D est tenue de faire la sélection de technologie la plus appropriée en fonction des attributs commerciaux (qu'il y ait une préférence pour les terminaux spéciaux), des coûts d'équipe, des coûts de maintenance, de l'efficacité de la R&D, de l'activité communautaire et de la durabilité du futur. piles technologiques.

Étant donné que la sortie de la fin C fait directement face aux utilisateurs et que le nombre d'utilisateurs est important, la page de fin C a des exigences élevées pour des indicateurs spéciaux tels que la conception, l'interaction, la disponibilité de l'entreprise et si l'expérience utilisateur est bonne. dans les entreprises technologiques, certaines entreprises Pour chacun des projets spéciaux, il y aura un groupe de personnes effectuant un traitement spécial d'optimisation et d'amélioration.

Ce qui suit est une brève introduction à l'objectif de la R&D C-end à différentes étapes de R&D.

  • Phase de conception : le personnel de R&D doit accorder plus d'attention à la rationalité des manuscrits de conception et des découpes de l'interface utilisateur ;
  • Phase de R&D : le personnel de R&D doit avoir des commentaires de code plus fréquents, plus raisonnables et plus clairs ;
  • Phase de test : avant les tests, le personnel de R&D doit s'assurer de la qualité des cas d'utilisation. Après les tests, le personnel de R&D accorde plus d'attention aux indicateurs de qualité tels que le taux de bogues de milliers de lignes de code ;
  • Étape en ligne : le personnel de R&D doit s'assurer que le processus en ligne est vraiment sans personnel, automatisé et détaillé dans les journaux. Par conséquent, les scripts de traitement à chaque étape du processus en ligne CI/CD doivent être totalement rigoureux et disponibles. ;
  • Après la mise en ligne : le personnel de R&D doit surveiller l'état d'exécution du code en ligne côté appareil de l'utilisateur via la plate-forme de surveillance, d'alarme et de journalisation. En cas de fonctionnement anormal, le personnel de R&D doit être informé par la plate-forme d'alarme en temps opportun, gérer la panne en ligne raisonnablement selon le SOP et arrêter la perte de temps, et le correctif sera lancé après la réparation ;

Ce qui précède n'est qu'une brève discussion des différences dans les exigences de qualité de base du personnel de R&D pour les entreprises et la technologie B-end. Sur la base des antécédents commerciaux ci-dessus, ce qui suit explique comment bien faire le travail correspondant du point de vue de la technologie, des ressources humaines et de la conception des capacités de l'équipe.

3. "Côté B, comment bien faire ?"

Si vous faites de la recherche et du développement côté B sur la livraison commerciale, après avoir fait un bon travail de soutien commercial, trouvez un moyen d'obtenir une livraison plus efficace et de haute qualité grâce au "code bas" ou au "code zéro".

Il existe de nombreux schémas de mise en œuvre spécifiques, tels que AntDesign, FusionDesign et de nombreuses conceptions commerciales. L'idée de mise en œuvre est d'établir un ensemble de composants matériels généraux et réutilisables en fonction de scénarios commerciaux. Il peut être assemblé et assemblé. Certaines personnes pensent aux blocs Lego. , mais ce type de conception a des exigences relativement élevées pour les scénarios d'application. Si vous souhaitez utiliser ce type de solution (en particulier pour les scénarios commerciaux complexes, vous ne pouvez utiliser que des solutions à faible code), vous devez réfléchir davantage à la communication de données, à la communication d'interface utilisateur et autres problématiques entre matériaux, il est même nécessaire d'itérer le moteur d'analyse DSL avec le développement des matériaux métiers.

Pour le personnel de première ligne, l'efficacité de la construction initiale est en fait réduite, mais si elle est utilisée, plus elle est utilisée longtemps, plus les matériaux déposés seront abondants, plus le degré d'adéquation avec la scène est élevé et plus la livraison est élevée. efficacité. Cependant, du point de vue des coûts, une partie des coûts de R&D sera également transférée à l'amélioration du packaging et de la rationalité des services back-end, et l'ensemble de la prestation commerciale sera orienté vers la perspective axée sur la construction. doit être combiné avec les dimensions de la prestation globale de R & D. Considération, mais comment considérer, si le calibre de la considération est raisonnable et s'il peut être mis en œuvre, chaque équipe de R & D doit "traverser la mer et montrer ses pouvoirs magiques".

Cependant, la sélection de la solution low-code pour la livraison commerciale B-end, du point de vue de la main-d'œuvre, tant que les données et le code sont traités en toute sécurité, l'approche "build + externaliser" peut être complètement gérée.

Si vous faites de la recherche et du développement de produits commercialisés, vous devez vous concentrer davantage sur les demandes de produits, communiquer et rechercher constamment avec les produits et les clients, et même vous rendre sur place pour découvrir l'expérience réelle et les fonctions rencontrées. par les utilisateurs dans le processus d'utilisation du produit. problèmes, afin d'améliorer en permanence l'itération et l'optimisation du produit. Les solutions d'amélioration de l'efficacité "Low-code" et "zero-code" ne peuvent être utilisées que comme outils d'incubation de produits, mais leur utilisation ou non dépend de votre propre évaluation.

4. "C-end, comment bien le faire ?"

Si vous fournissez des produits C-end, vous devez faire attention à la fluidité et à la rationalité du processus de R&D, qu'il s'agisse de l'isolation du code, de l'isolation des données et de l'isolation des versions de l'environnement de R&D, de l'environnement de test, de l'environnement de pré-version et de l'environnement en ligne. sont bons et évitent résolument les affaires anormales ou l'augmentation de la charge de travail due à la pollution de l'environnement ;

Vous devez faire attention au degré de restauration du manuscrit de conception de l'interface utilisateur, si l'effet dynamique est fluide, si l'efficacité du chargement de la page est bonne, si le taux de plantage est conforme à la norme et si les points cachés sont signalés normalement.

Il convient de mentionner ici que le point enterré est un problème. Pour l'entreprise C-end, un travail spécial est nécessaire pour gérer le travail sur le point enterré. La qualité du travail sur le point enterré affecte directement si l'entreprise peut obtenir les données utilisateur correctes après les besoins fonctionnels sont lancés, puis ajustent la stratégie opérationnelle de l'entreprise. Par conséquent, le coût d'un enfouissement de qualité est nécessaire et doit être évalué par l'équipe R&D. Sinon, il apparaîtra qu'il n'y a pas de problème avec la fonction et qu'il n'y a pas de plaintes des clients, mais l'entreprise ne le sait pas car elle a reçu de mauvaises données sur le comportement des utilisateurs, mais a préconçu que sa stratégie est trop "wow" ou trop "wow ". résultat. Si vous prenez une mauvaise décision basée sur le mauvais point d'enfouissement mais que vous ne le savez pas, l'impact sur la valeur de l'entreprise sera énorme.Ce qui est plus grave, vous découvrirez que vous avez fait une erreur après un long moment. est passé depuis longtemps.

Si vous effectuez des travaux d'infrastructure de bout C, félicitations, vous êtes peut-être très proche du poste d'architecte que de nombreux membres du personnel de R&D envient.

Vous devez prêter attention à des sujets tels que la sélection de la pile technologique, la construction de matériaux et de composants, la plate-forme de création d'événements, la livraison intelligente de conception, la compilation multi-terminal, le moteur de rendu, etc., qui sont plus éloignés des affaires mais plus proches de la technologie. vous donner plus de sentiment d'accomplissement. Cependant, parce qu'il est plus éloigné de l'entreprise, il est nécessaire d'éviter la situation d'"auto-indulgence". Vous avez besoin de moins de planification annuelle et de plus de planification trimestrielle et d'OKR des voyages de recherche de points de douleur des utilisateurs techniques. Dans les scénarios d'entreprise, votre technique valeur peut être reflétée.

5. "Valeur, valeur ou valeur"

Veuillez garder à l'esprit, si votre code n'est pas en ligne, si votre code ne résiste pas à l'examen d'entrée de troisième cycle de l'utilisateur, si vous ne faites pas attention aux alarmes liées à la qualité et à la fonction après que le code est en ligne, si vous ne faites pas attention à données sur le comportement de l'entreprise et des utilisateurs, la valeur de votre travail sera fortement réduite, voire sans valeur, car il n'y a aucune différence entre vous et celui qui travaille de la même manière pour le fonctionnement normal de l'entreprise.

Source : Communauté de développeurs JD Cloud

Auteur : JD Retail Liu Weidong (veuillez ne pas réimprimer sans autorisation)

{{o.name}}
{{m.name}}

Je suppose que tu aimes

Origine my.oschina.net/u/4090830/blog/8805034
conseillé
Classement