Cinq règles pour vous aider à devenir un meilleur développeur | programme de travail

Auteur | trois forage, Zebian | Guo Rui

Produit | Blog RPSC

Photo de couverture | RPSC télécharger la Chine visuelle

Dans l'ère actuelle du développement rapide de cette technologie, si vous êtes à l'école, dans les lieux de travail ou d'une élite technique, devront faire face à la nécessité de continuer à améliorer. Mais si vous saviez les capacités technologiques de mise à niveau, en ignorant certaines des techniques et de la formation alphabétisation des technologies et des habitudes. Vous constaterez que vous avez alors la capacité et de devenir inutile. Parce que réelle forte TA est non seulement dépend de l'équipement. Plus d'une compétence, l'expérience, la capacité d'adaptation ainsi que des idées.

Cet article va enseigner Dafa est 5 nous aider à devenir de meilleurs développeurs, de nombreux développeurs viennent au premier plan dans le savoir-faire, nous donnerons notre carrière technique beaucoup d'aide.

Première pensée, après la conception, nouveau départ

La plupart obtenir une nouvelles exigences fonctionnelles, ont généralement commencer à penser le code directement commencer à écrire, ou un demi-jour, je découvre cette demande a augmenté fonctions de plus en plus complexes. La façon commence avant confus, le cur de plus en plus agité (et a même commencé à enterrer les produits de griefs, la demande de la façon de se livrer à moins complexe, trop pit!), Cauchemar à tête blanche a commencé. (_ )

En fait, avant de commencer à écrire du code, il n'y a pas de penser ou de tri des objectifs clairs ne sont pas claires, il ne cessait de penser en dehors des buts. Le plus complexe d'un examen approfondi, en tenant compte du découplage des codes, des services d'emballage, la conception de bases de données, l'évolutivité, universelle et donc ces facteurs. Pensez à tous est entré de 0 pour donner le rythme. Même rencontré programme peu de singe « infondée » frère, petite sur. TA qui m'a demandé: « ! Si le serveur ce jour-là quand je suis face à une panne de courant comment le faire, si elle a explosé serveur » (ce qui est certainement pas exagéré, il n'y a vraiment ha)

En fait, parce qu'il n'y a pas de pensée pré-conception adéquate et conduira donc à l'arrière du trouble panique main pieds.

pensées profondes

Avant le code dans l'océan, nous devons réfléchir à la profondeur des exigences fonctionnelles, finition clair de son objet, scène, difficile.

Objectif clair - l'objet d'exigences fonctionnelles claires, bien comprendre qu'il est utilisé pour faire, dans quel but.

Par exemple, il est maintenant un bon article pour développer une recherche. En entendant cela, qu'est-ce que vous en pensez? recherche Titre de l'article? Recherche en texte intégral? recherche par mot de démolition? Rechercher des tags? Peut penser à une plus grande variété de fonctions de recherche peut être mis en uvre dans ces exigences fonctionnelles. Si le but ne sait pas ce qui est possible dès le départ si compliqué que ça. La finale peut tout simplement besoin d'un simple titre de recherche uniquement. Et nous avons passé une longue réflexion de temps sur la possibilité d'une grande partie du système pour exécuter cette fonction comment concevoir.

Utilisation de la scène - facteurs scène déterminent la fonction de l'architecture technique, mais détermine aussi son niveau de difficulté.

Cette scène à la fin est quoi? En fait, c'est la taille fonctionnelle des facteurs, par exemple: les données back-end pour la scène peut être impliqué dans cet article ordre de recherche de grandeur et utilisateurs simultanés, ainsi que l'ordre d'utilisation. Ceux-ci sont directement liés à l'architecture arrière-plan, la conception et le code de stratégie d'écriture. Si tel est l'extrémité avant de celui-ci? facteurs frontaux à considérer sont: la recherche d'une double utilisation de (la nécessité d'un module de DLL), la nécessité de renforcer l'interaction (par exemple, l'histoire de la recherche associative en temps réel ou mot-clé), que ce soit impliqué dans les besoins de données frontaux être combiné avec le traitement des données interactives réaliser des interactions spéciales. Ceux-ci sont directement et étroitement liés à la mise en uvre de l'extrémité avant.

Analyse des difficultés - un objectif clair, après le verrouillage de la scène, vous pouvez commencer à trouver des solutions d'avion exigences fonctionnelles des difficultés techniques.

Notez qu'un malentendu, ce processus de pensée n'est pas déterminé l'architecture technique et de la stratégie est tout simplement cette enquête ici et les exigences fonctionnelles développées par les difficultés liées à la fonctionnalité du système existant, les capacités techniques, moyens de données, les utilisateurs moyens, les développeurs de vieillissement et d'autres facteurs . Si ici a commencé à réfléchir à la conception et la stratégie, nous allons passer trop de temps sur une ou deux difficultés, même surconception. Notre objectif est d'analyser la présence de la difficulté de certaines parties du premier plan de la solution, la conception de l'architecture et de la stratégie derrière le temps de démarrage sera particulièrement remarqué ces difficultés.

Résumé sur:

Avant de concevoir et de développer une exigence fonctionnelle, il existe un modèle systématique de la pensée nous permet de comprendre rapidement les exigences fonctionnelles et organiser vos pensées! Habitués à la pensée profonde, peut grandement améliorer la croissance de leur technologie. Lentement, nous vous trouverons une analyse des besoins fonctionnels se penchera sur l'efficacité du développement plus approfondi augmentera.

Conception et stratégie

Le développement de toute fonction, en particulier pour les grands systèmes, nous avons tous besoin d'avoir un processus de conception architecturale. L'architecture du système comprendra:

  • Backend - base de données, modèles de conception, stratégie d'écriture (par exemple: un paquet de couche de service) et ainsi de suite.

  • L'extrémité avant - ensemble des composants, les outils sous-jacents, le code accepte, modularisation.

Cette caractéristique est un ensemble de façons dont vous pouvez améliorer l'efficacité et la capacité dans ce domaine.

peinture - Utiliser UML / cartes mentales diagrammes / logiques et d'autres outils pour organiser leur propre flux logique fonctionnelle, cela peut renforcer l'idée derrière la fonction. En dessin peut terminer la visualisation de finition à nouveau la pensée fonctionnelle logique dans votre cerveau. L'influence considérablement renforcé la logique de votre esprit. Dans le processus de dessin, vous creuser quelques problèmes mineurs et les défauts, à travers ce processus, votre esprit logique sera optimisé et amélioré. enquêter - « remue-méninges », une collection de l'effort de tout le monde que vous voulez certainement un homme fort, donc la conception de votre architecture et le schéma logique, vous pouvez explorer et partager avec votre partenaire. TA vous enverra voulez voir qui peut voir vos petits angles et perspectives. Ainsi, vous pouvez être plus optimisé la conception et de la logique. Si vous avez lu mon livre, « Si vous apprenez une programmation efficace, » aurait dû savoir « peu approche canard jaune », en vous expliquer votre processus de conception pensée et de la logique, de l'idée dans un cours de langue, vous avez déjà réarrangé un morceau de vos idées de conception et de la logique. Vous pouvez constater que certaines de vos nouvelles perspectives inattendues dans le processus. principe ETC - « Facile à changer » le principe de l'adaptation facile d'un livre intitulé « The Pragmatic Programmer », ce qui signifie que le code peut être modifié plus facilement le meilleur des temps Code - « Bon code est facile à changer ». La conception la plus importante et la programmation d'un point est de garder le code flexible et facile à adapter la technologie de l'architecture réutilisable. (Ici, je voudrais divulguer, dans un proche avenir et je suis également prêt à écrire un article consacré à ce principe, intéressés par les chaussures pour enfants, restez à l'écoute, cela peut être les premiers blogueurs concernent oh). Dans la conception de l'architecture du temps si elles sont deux ou plusieurs options, puis suivre le principe de l'ETC, sélectionnez l'évolutivité élevée, facile à adapter meilleure solution.

Résumé sur:

Un bon entretien des exigences fonctionnelles et la mise en place des modèles de conception, de comprendre les exigences fonctionnelles peut avoir atteint une certaine profondeur et une connaissance approfondie du rapport. Cette fois-ci, vous pouvez commencer à plonger le code des océans. Vous trouverez votre code écrit dans un très lisse et un sentiment du vent et des vagues, frapper le code de transe avec le vent.

La décomposition des exigences fonctionnelles en petites tâches

Lorsqu'il est connecté à une exigence fonctionnelle, de nombreux développeurs trouveront que cette demande comprenant de multiples points, se sentent incapables de commencer. Il y aura un étrange sentiment de complexité. En effet, beaucoup de temps à l'intérieur des exigences fonctionnelles pour la participation à la fois le développement d'un certain nombre de petites fonctionnalités.

Cette fois, la meilleure solution est d'essayer de décomposer les exigences en petites tâches. Dans « Si le programme d'apprentissage efficace » a également mentionné un point - « faire simple, choses, petit run », les fonctions complexes divisés en plusieurs petits points, il fera le travail rapidement. Mais aussi plus d'élan, si chaque tâche est trop complexe, trop longtemps pour atteindre, se sentira lentement ennuyeux, l'efficacité sera grandement diminuée.

Comment briser la demande?

Quand mon équipe beaucoup de petits partenaires commencer à démanteler leurs propres exigences fonctionnelles, me demandent souvent, « Je ne sais pas comment exiger le démantèlement, la sensation de démolition trop mince et pas pratique, mais si vous ne le faites pas compartimentage, ils ne ressentent pas le besoin d'être démoli ". Je suis ici pour vous donner quelques moyens de démanteler les exigences fonctionnelles:

Selon le procédé - présente un certain exigences fonctionnelles de chaque flux de service a un débit de logique, un flux de données d'un ou plusieurs. Vous pouvez utiliser cette décomposition du processus.

La circulation - peut être démonté conformément au processus d'affaires, il peut, par exemple compte enregistré, notification par SMS, contacts recommandé. L'inscription à ce système de notification de recommander des contacts. En fait, tout le processus d'inscription, mais nous pouvons ouvrir trois tâches distinctes conformément au processus de développement.

flux logique - un exemple de diviser vos tâches dans différentes logique métier, en utilisant le même enregistrement de compte, peut être divisé en: détecter les doublons de noms d'utilisateur, ajouter la logique de l'utilisateur, la logique push de messagerie, les services SMS de configuration.

flux de données - peut être comprise comme une donnée de requête logique pour segmenter vos besoins fonctionnels. Par exemple, la mise en place du système de compte d'entrepôt, la mise en place de dossiers SMS vérifier l'entrepôt et ainsi de suite.

Appuyez sur le module de fonction / système - Si vous avez reçu une grande exigences fonctionnelles, cette fonctionnalité peut contenir plusieurs modules fonctionnels qui y sont. Par exemple, nous faisons un module financier, nous pouvons premier module fonctionnel ou le fractionnement du système: système de réconciliation, système de trésorerie, flux de fonds, la gestion des comptes bancaires, la gestion des fonds et ainsi de suite.

Résumé sur:

Lorsque nous recevons une grande exigences fonctionnelles, nous devons tenir compte des besoins de l'approche « simplifier, petite série » à se décomposer. Cela nous aidera grandement à améliorer l'efficacité. Après tout, le développement technologique sera épuisé au milieu distance, petite course à faire un usage efficace de notre cerveau. La décomposition demande également notre attention points de fonction plus subtiles, donc nous ne manquerons pas une minute de la fonction attribuée à des points dans les exigences fonctionnelles complexes.

Résultats du développement de l'équipe, revue de code

Dans le processus de développement, les développeurs ont tendance à se livrer à leur code parfait. J'ai commencé aussi, je l'ai écrit un service, si elle porte le nom, l'écriture, l'emballage, la conception logique, l'architecture et ainsi de suite, je pense qu'il est parfait, et se sentent même sont leur propre code aux États-Unis. Mais plus cette fois-ci, plus nous ne pouvons trouver mouche dans la soupe. Nous devons accepter le fait qu'il n'y a pas mieux, mais en mieux.

Nous devons d'abord comprendre leurs propres problèmes les plus probabilité sera le NPC ne peut pas voir leur propre. pensées est: ils le font toujours, il ne se sentira pas qu'il pourrait être le point améliorée penserai toujours qu'ils ont raison. Nous avons donc besoin de quelqu'un pour rappeler et souligner nos lacunes et inconvénients. S'il y a un bon miroir de la vie peut éclairer ses propres défauts, vous pousser à changer, à grandir et à améliorer. Dans le cas contraire, les gens ne se trouvent en état d'ébriété dans de profondes lacunes de leur propre confusion, et est finalement incapable de pénétrer dans le goulot d'étranglement.

Dans le développement est de trouver un ou plusieurs partenaires de développement pour examiner leur propre petit code. Parce que chaque développeur a une expérience différente. Une bonne équipe, chaque membre a ses propres domaines particuliers de recherche spéciales et des capacités techniques. L'équipe composée de plus ou moins sous dans un état complémentaire. examiner Ainsi, le code peut atteindre l'autre apprendre les uns des autres, absorber les uns des autres forces et ses avantages, cependant, une complémentarité et une commune Maximize d'écrire le meilleur code.

Résultats développement de l'équipe - en ours fait sur le développement, est le temps de développer une fonction, il vous sera attribué un partenaire, ou construire une équipe. Processus à développer, nous pouvons discuter entre eux et la conception d'architecture, la mise en uvre, et ainsi de suite, mais aussi se complètent mutuellement l'apprentissage propice à la croissance, « les deux hommes avec le travail pas fatigué. » Les résultats de l'équipe de développement peut effectivement éviter les nombreuses caractéristiques de finesse des détails a été négligé, ou l'expression « deux têtes doit être mieux qu'une tête »! examen honnête - après une fonction de développement complet pour trouver les membres de votre équipe pour lire l'autre et d'examiner l'autre code, ainsi de précieux conseils à l'autre. Mais en fait, à plusieurs reprises, parce que mes collègues développent aussi un autre groupe de camarades, quand « travail » « avis » l'autre de remarquable à la plupart des commentaires honnêtes, et nous avons tendance à penser l'autre se sentirait c'est un « critique » une sorte de « critique ». Toutefois, en raison de cette préoccupation et l'attitude, nous avons un sens de la charge et de la pression lors de l'examen. Alors conseils donnés ne peuvent pas fortement. « La plupart des gens réels honnêtes ne veulent pas entendre des paroles de mensonges de louange très agréable à l'oreille, » peut être considéré comme « conseils immangeable ». Mais souvent, la plupart des commentaires honnêtes les uns aux autres est le plus précieux. De même sur la route de la technologie afin qu'ils voient et comprennent leurs lacunes et mieux d'améliorer, de façon de plus en plus en mesure d'aller plus vite et plus loin les uns des autres sur cette route. Donc, si vous voulez faire de leur équipe et il y a une croissance rapide, alors nous devons être plus de respect pour l'autre de la connaissance des résultats, être attitude franche, donner aux joueurs les lacunes de retour dans le code, mais aussi l'acceptation modeste et sincère des opinions des autres . Ceci est le plus important examen du code!

Quand je propose d'utiliser convoi dans le développement de l'équipe, le système d'examen de code, j'ai reçu beaucoup de commentaires: « Nous avons toujours été agile développement itératif, le temps est très compact et pas assez de temps pour examiner » « la capacité technique de tout le monde inégal certaines personnes ne peuvent pas lire l'autre code « » fonction qui mélange avec les processus métier et les exigences fonctionnelles de l'entreprise, de l'autre côté n'a pas fait ma fonction d'affaires, vous ne pouvez pas lire « et ainsi de suite et ainsi de suite. A partir de nous osons soulever beaucoup de questions.

Alors, comment pouvons-nous faire? Ne pas paniquer Analysons, proposer des solutions:

Question de temps - agile itération, ils sont de petite taille course, itérations de cycle selon le projet peut être, mais sont généralement dans la gamme de 1-4 semaines. Le temps est vraiment plus urgent. Mais l'examen du code de cette prestation est vraiment beaucoup, même si vous voulez passer un peu de temps dans l'itération agile vaut bien l'autre.

Programme: chaque personne dans tous les matins pour passer une heure par jour, les petits partenaires engagent la révision du code avant l'examen, puis remplir les évaluations gitlab ce cette plate-forme de gestion de code directement à partir de votre code. Cette fois-ci est contrôlable, ne laissera pas les développeurs perdre trop de temps à l'examen.

Pas abandonner la capacité d'échelonner - C'est le problème à l'étude, la raison pour laquelle plus d'examen des besoins. Ne pas se toucher à l'examen et des conseils donner les uns aux autres dans l'équipe afin que la capacité globale de l'équipe nivelé dans la capacité mixte n'abandonnera jamais le problème ne peut être résolu.

Solution: Tout d'abord, ouvrez un groupe, ou l'ouverture d'une réunion, de présenter leurs propres avantages et inconvénients de chacun, ainsi que de mettre en avant ses propres termes cette année veulent mettre à niveau. les membres de l'équipe trouvent leurs points forts comme le fait, le problème est résolu. Les points forts dans ce domaine et il y a des gens qui veulent améliorer l'équipe de développement de noeud, de sorte que vous pouvez jouer aux forces de gens ont la capacité, tout en aidant les camarades ont un petit morceau de carton. De plus, les forces des autres pourraient être votre planche courte, peu de développeurs sont très forts tous les aspects. Quelqu'un d'autre doit avoir quelque chose que vous pouvez apprendre. Nous avons donc une autre bonne culture de l'apprentissage et de la mentalité.

Affaires ne sont pas familiers avec - En fait, l'examen du code est de ne pas tester les uns des autres capacités et pour les entreprises, nous sommes développeurs écrire du code, pas un ingénieur d'essais. L'objectif principal de la révision du code est d'améliorer la qualité de la recherche, les normes du code de contrôle, d'améliorer la capacité d'écriture, d'améliorer les connaissances techniques.

Solution: Nous laissons donc les développeurs d'examiner les uns des autres que les aspects de la qualité du code, la mise en uvre, l'architecture, la conception, les spécifications du code, stratégie d'écriture, ce qui est pas besoin de connaître l'entreprise, s'il est nécessaire d'impliquer l'entreprise a été si mis en uvre, les difficultés peuvent demander à l'autre de calculer où: est la requête? Traitement des données? L'examen a porté sur le niveau de compétence technique que le code de l'entreprise.

Résumé sur:

Les développeurs sont essentiellement pousser dans le travail, cet environnement est très approprié environnement d'apprentissage mutuel complémentaire. Si vous voulez avoir une croissance rapide d'une autre, nous devons aller à l'autre des conseils honnêtes et précieux les uns aux autres, apprendre des avantages et les points forts de chacun. Dans ce tout le monde va ainsi obtenir un ascenseur à grande vitesse dans cette équipe.

Si vous êtes dans la direction de l'entreprise de ne pas mettre en uvre ce mode, vous pouvez proposer que, si le cas parce inapproprié de l'entreprise que vous pouvez partager le code entre eux pour explorer leur propre équipe, qui a pu réaliser l'apprentissage et l'amélioration de l'autre!

Développement dans un environnement calme

Les développeurs dans leur travail quotidien, doivent être très concentré, plein de travail sous l'état mental. Donc, pour les développeurs, il est l'effet des interférences provoquées par l'efficacité environnementale. Un problème, en pensant un morceau de code, sont nécessaires fortement concentrée dans le cerveau à la vitesse de sortie 1000QPS pensée et de logique. Donc, si elle est saine, au cours de la conversation, ou toute autre atteinte à l'environnement, il sera interrompu le train de la pensée, puis tomber dans un processus non-stop d'idées de restructuration, beaucoup de temps est consommé.

Quand je suis devenu responsable de la recherche et le développement, le développement de la gestion en parallèle. Ils se trouvent dans un état de haute concurrence tous les jours, mais quelques petites choses dans le processus, la communication, les questions de réponse, la coordination, l'analyse des besoins, chef de produit de haine mutuelle, conception fonctionnelle, la planification fonctionnelle, la décomposition des tâches, puis est mis au point. Ceci est un tas de choses doivent faire tous les jours. J'ai trouvé que dans le processus de développement, il y aura toujours une ou deux personnes pour interrompre mon train de pensée, au moment où mon cerveau pleine vitesse avant, tout à coup il y avait un « Cheng Yaojin » sur l'autoroute. Après avoir résolu le doute TA, de retour dans la recherche et le développement, il faut au moins 10 minutes pour réorganiser vos pensées et de l'état d'entrée, le retour du cerveau à la vitesse d'origine. Mais je ne m'y attendais, la deuxième personne à nouveau. J'étais un soupir, « faire un peu de développement est vraiment trop heureux. »

En fait, non seulement des postes de gestion de la technologie se rencontrent ce problème, faire un groupe de recherche et de développement de développeurs rencontrera, il sera chef de produit, test, d'autres collègues de vous demander, faites-vous allusion au bogue, et ainsi les choses ont besoin de communiquer avec vous . Par conséquent, cette interférence est inévitable sur le travail ou les responsabilités.

Alors, comment pouvons-nous faire un petit tranquillement développée? ( `) , je vais vous dire quelques conseils il:

Pomodoro - vous donner un bon 20-60 minutes de temps de travail très ciblé, et personne pour vous déranger ne venez pas cette fois-ci, si ce que quelqu'un vient à vous, vous demandez: « Excusez-moi, je suis un peu occupé, l'urgence de la question,? urgence xx minutes, je ne l'avais pas venir vous chercher ". Si les autres ne sont pas urgentes, vous pouvez continuer à investir dans le développement. 25 minutes à la fin d'une étape, vous obtenez à nouveau de communiquer entre eux. Le temps est très précieux, afin de permettre à chacun de communiquer efficacement et mener efficacement des travaux de recherche et développement. Nous voulons utiliser efficacement le temps. casque audio - Si vous dérangez une pensée de concert, alors il est ouvert un peu de musique légère, ou d'un environnement sonore naturel. De cette façon vous pouvez aider est très concentré, ne pas entendre certains sons peuvent perturber votre propre. Cela est aussi efficace pour gérer leur porte d'oreille et se laisser très concentré dans la recherche et le développement. Je généralement pas le dire à personne, vous voyez des gens avec un casque, de façon très ciblée, de donner un stress psychologique TA et inexplicable fardeau psychologique, et que vous voulez vous trouver à ce moment dans le passé, ne vous dérange pas. mode Ne pas déranger - en très concentré lorsque vous ouvrez le mode Ne pas déranger du téléphone, éteignez votre ordinateur à l'intérieur un travail sans rapport avec vos applications et pages Web maintenant. Tant que le groupe ne fonctionne pas peut ouvrir le MDN message. Pendant la période de repos vous Pomodoro Technique, allez jeter un oeil à des nouvelles, l'eau Gaga, se déplacer et se détendre. (Mais rappelez-vous de contrôler leur propre temps pour se reposer, se reposer du travail trop longtemps conduira à un état complet, à entrer de nouveau le sera plus le temps passé de l'Etat)

Résumé sur:

R & D est un besoin pour le cerveau vivant très concentré, le besoin de QPS du cerveau est resté à une vitesse élevée et de l'état afin d'obtenir un rendement élevé. Donc, pour apprendre la maîtrise de soi, il faut aussi prendre le contrôle de leur propre environnement où le peuple. Le temps est précieux, seul le temps trésor dans les plus brefs délais pour atteindre la mesure maximale de la production. Si vous pouvez le faire, vous constaterez que vous deviendrez moins d'heures supplémentaires, l'efficacité du travail augmente.

Non seulement la poursuite de la vitesse

Les développeurs de vitesse R & D est souhaitable, mais seulement le meilleur pour la vitesse, la qualité sera réduite, à la fin, nous trouverons le taux d'achèvement total peut être plus longue. Pourquoi? La vitesse et la qualité vont de pair. Trop vite, il permettra de réduire la qualité, la qualité est réduite, vous accumulerez beaucoup de technologie derrière la dette, votre fonction sera beaucoup de BUG, ainsi que la performance, l'écriture, les questions réglementaires peuvent survenir. Derrière aussi besoin de passer beaucoup de temps pour vous essuyer, comme nous avons besoin de votre dos camarades. Alors? Vraiment est rapide pas forcément rapide, « la soi-disant succès instantané peut finalement être contre-productif. »

Par conséquent, dans le processus de développement, nous devons d'abord développer leur attention sur la qualité du code des pratiques, y compris:

  • Spécifications - Les bonnes spécifications seront très améliorer la lisibilité, revenir plus tard pour modifier, réparer, l'expansion sera plus facile

  • Stratégie - une bonne utilisation de la politique de l'écriture de code sera plus « adaptation facile de » (Prenant la parole devant le principe ETC)

  • découplage raisonnable / Emballage - Emballage et découplage du code est un excellent développeur de compétences et les habitudes nécessaires, cela peut être un paquet valide logique partitionné pour gérer leurs propres méthodes et la logique, mais aussi augmenter la hauteur de « facile à adapter, facile à dos l'entretien et l'expansion.

  • Remarques importance - dans une logique métier complexe, nous devons nous concentrer sur lui-même écrit des notes détaillées, pas de notes équivalant à une personne lisant un livre en anglais, voir le regard de la force ignorante. Mais rappelez-vous aussi de ne pas trop notes, chaque ligne de code pour écrire quelques mots au sujet des remarques. Mais cela réduira la lisibilité du code, les sous-blocs logiques, sous-module, les notes de contenu des paquets. L'accent est toujours clair.

Petit résumé:

Lorsque vous développez l'habitude d'écrire un bon code, avec la sortie d'un code de haute qualité, vous constaterez que vous êtes devenu un maître, « rapide, haine, précis. » Vous savez, si vous commencez avec seulement le plus pour la vitesse, votre dernière dette technique sérieuse vous glisser. La dernière fois a été consacré à une prise bout à bout. Tout le contraire!

résumé

Après avoir lu l'article ici, nous avons constaté que en tant que développeur, ne pas seulement besoin d'améliorer leurs compétences techniques et de l'alphabétisation technologique est la priorité absolue. Seule la capacité technique, il y aura beaucoup de pression sur le lieu de travail, le lieu de travail ne nous donnera pas le temps de développer le monde ne nous donne pas un environnement confortable nous permet de vous concentrer. Donc, comme un meilleur programmeur, qui nous devons avoir plus de compétences d'autodéfense afin de sorte que lorsque nous faisons face à une variété de situations et de problèmes, nous pouvons être dans le calme, à l'aise. Ceux-ci souvent la possibilité de laisser nos développeurs un certain nombre de différences importantes.

Espérons que cela Dafa 5 peut vous aider à l'industrie de la technologie est devenue meilleurs développeurs, se démarquer dans un grand nombre de développeurs, la mise à niveau salaire, a au pinacle de la technologie et de la vie.

Avertissement: Cet article est l'article original blogueur RPSC "trois diamants", le lien d'origine: https: //blog.csdn.net/TriDiamond6/article/details/104871167

Retourné sous l'épidémie: les compatriotes de l'aéroport à l'étranger d'envoyer des masques, certaines personnes ont trouvé du travail dans l'isolement
Précédent
Surchauffe débuts en direct sur la vente du mil 10, micro-canal peut transférer QQ, Ruby 2.7.1 publié | Geeks titres
Prochain
Interviewer: Vous avez dit que les affaires MySQL familier? Permettez-moi de vous poser 10 questions
Soit la formation AI AI: Le Secret Ali, Université Zhejiang de l'entraîneur adjoint AI
BTC reproduire le type d'accident « chute libre », l'original est affectée par ces facteurs?
1.540.000 développeurs AI d'utiliser les données pour vous dire, comment pouvons-nous tourner vers dépasser la Chine AI? | Chine développeurs d'applications AI rapport
Je ne sais pas comment connaître le printemps, combien Kubernetes sait
Tout indice de performance hors limites ou la cause de l'effondrement de l'APP, le test Youku de performance générale pour obtenir un mouvement
En option est une bonne chose, auriez-vous l'utiliser? | Programme de travail
équipe de recherche AI du cadre de Tsinghua « mètre carte » PK Pytorch, qui est supérieure? | Fin du bien-être
Les programmeurs sont en train de disparaître
L'opération de Python: sept types de conditions de déclaration écrite
L'entretien est terminé ! Collection de questions d'entretien sur chenilles 2020
algorithme de modèle de langage naturel trop désordonné? cadre unifié national à l'IA open source