Récits d'un directeur technique expérimenté

Savez-vous, qui n'a pas senti la poudre à canon du cab-scripts salabon, ce que cela signifie d'être un directeur technique et d'être toujours responsable du projet? Avez-vous déjà ressenti ce fardeau d'attentes, d'aspirations et d'espoirs? Avez-vous tenu l'architecture entre vos mains tendues? Cette petite et toute petite vie (qui, dans l'ancienne Sparte, a été jetée hors de la falaise sans hésitation), ne demandant que l'espoir d'être? Alors écoute, salabon, ils ne sont pas nés de bons directeurs techniques, ils deviennent ... Comment? Écris le!

Faites équipe avec

Little pour trouver une personne. Mais comment comprendre qu'il est un bon programmeur? Comment, par exemple, être sûr de sa capacité à faire le travail? Concevoir, écrire, déboguer? Tu ne sais pas? Donc je ne sais pas. En général, moins il y a de questions, plus il faut de temps pour écrire le code. Notez - il y a googol - le découvrira. Qu'est-ce que "comment épeler"? GOUGOL! Êtes-vous en bois? Donnez-moi un stylo ici! Voici GOGOL. Ne sois pas stupide, tu es responsable du projet, oublié?

Organisation du travail

Une fois que vous avez tapé une équipe ... Peu importe la langue qu’ils écrivent! Il y a googol - ils vont le comprendre, êtes-vous, mon!

Alors ... Dès que vous avez tapé une équipe - vous devez organiser son travail! Les chefs de maman qui ne sentaient pas la poudre à canon commencent immédiatement à introduire des redmins / graisses. Ne fait rage qu'avec de la graisse. N'oubliez pas, écrivez-le! Nefig le fait. Il y a un téléphone, un téléphone, un télégramme, un cahier, un morceau de papier et un stylo à la fin. J'ai noté la tâche - je l'ai transférée pour exécution. Tout. Comme sera prêt - rapport.

Architecture

Vous, personnellement, VOUS êtes responsable de ce que sera le projet. Quelle? Vous ne pouvez pas programmer? Oui, et vous n'en avez pas besoin! Ils font des études supérieures, font des paons, vous ne pouvez pas conduire sur une chèvre en lambeaux. Écris le! Planifiez tout vous-même! Aucun conseiller, aucune objection. Chaque gopher dans le domaine est un agronome. Attrapez l'introduction - nous faisons l'invité ... Non, personne ne peut le faire, que ce soit mieux, par exemple, le calendrier des cours! Voici comment vous concevez? Eh bien, eh bien, le tableau du calendrier, non? Table avec leçons? Mde ... Médiocre. Et maintenant - attention, papa dans le bâtiment!

Commençons par l'essentiel - pour quoi faisons-nous le calendrier? Que va-t-il y avoir? Bon, les leçons! Mais, premièrement, les leçons peuvent être de nom différent et, en fait, deuxièmement, peuvent différer d'une école à l'autre. Et troisièmement! Un tel système peut être vendu, vous devez donc le faire immédiatement et pour vous-même.

Construisons toute la chaîne:

  • École
  • Leçon
  • Durée de la leçon

C'est le calendrier prévu dans ses composantes.

Écoles

Nous devons prendre une liste d'écoles quelque part. Comme tu dis? Se présentent-ils? Ils vous apporteront une telle chose là-bas, maman ne vous affligez pas. Par conséquent - nous prenons une décision stratégique - nous séparons les écoles en un système d'information distinct. Nous relierons le KLADR, FIAS pour assurer la saisie correcte de l'adresse. Ici aussi, les

leçons

ne sont pas aussi simples que vous le voyez. Il y a des leçons qui seront partout. L'éducation physique, par exemple. Et il y en a qui ne seront pas partout. Français où avez-vous vu beaucoup de choses? C'est ça! Par conséquent - décision stratégique n ° 2! Nous isolons les leçons dans un système d'information séparé. Que signifie «pourquoi»? Tu ne comprends pas? Les leçons ne sont pas directement liées aux écoles, elles sont liées aux régions, par exemple. Par conséquent, il n'y a rien pour tout mélanger.

Temps de leçon

Tout est simple ici, puisque les deux points précédents sont devenus IP indépendants - voici notre fierté - AIS "Schedule". Voici l'école des IS "Ecoles" et une leçon des IS "Lessons".

Tout est clair? Vous voyez, la tâche semble être simple, mais si vous y réfléchissez bien, ce n'est pas si simple!

Et maintenant, revenons à la répartition des tâches - comment répartissez-vous le développement? Alors, discutez-en d'abord ... Bla bla ... Je le répète pour les plus oublieux - les plus de discussions - les moins de temps pour le développement! Vous avez déjà un plan - il reste à donner des tâches aux lieux. Oui, ce sont trois systèmes distincts, cela fera fonctionner l'API, quel est le problème? Mais vous êtes difficile ...

Sécurité

Portez une attention particulière à la sécurité. Hack, la honte ne fonctionne pas. Donc, je n'ai pas dit la chose la plus importante - la quatrième partie de notre puzzle est un système de sécurité. Oui, séparément. Elle gérera les autorisations.

Voyez quelles devraient être les règles:

  1. L'utilisateur entre l'identifiant et le mot de passe;
  2. S'il est fidèle, le système de sécurité lui donne un jeton;
  3. Avec ce jeton, il se rend dans les «écoles» du SI, qui demandent au système de sécurité si le jeton est correct et quelles écoles vous pouvez regarder;
  4. En outre - la même chose pour les "leçons" du SI - seulement elle demande d'abord "les écoles" du SI, puis le système de sécurité;
  5. Eh bien et à la fin - les horaires.

Qu'avons-nous oublié? Tu ne sais pas? Immédiatement évident, salabon. Combien de jeton doit agir, répondez-moi, cher enfant? La bonne réponse est 15 minutes. Il doit y avoir une réglementation distincte pour changer le jeton. Ainsi, nous nous sommes sécurisés. Vérifie à chaque tour. Quelle? Mot de passe brute force? Eh bien, ils feront probablement de la protection, mais ce n'est pas le principal! Plus nous changeons de jetons, mieux c'est.

Imaginez maintenant que quelqu'un vole le code source de notre système. Et que va-t-il en faire? Rien, tout y est compliqué, personne ne le saura. Et même si vous le comprenez, nous changerons les règles, ce n'est pas effrayant.

Eh bien, comment, plus ou moins éclairé? Rien, ce n'est qu'un début. Rappelez-vous l'essentiel - le plus difficile, le plus sûr et le meilleur.

PSDe nombreux articles sur le sujet "comment faire n'est pas nécessaire", et d'autres "mauvais conseils". Pour le rendre difficile, confus, incompréhensible, peut-être un idiot. Et pour le rendre simple et élégant - vous devez essayer. Essayez au moins d'y penser, de mettre en doute vos hypothèses, ce que, hélas, tout le monde ne peut pas.

PPS Depuis le 1er avril, amis! Maintenant, il est particulièrement utile de faire demi-tour et de rire des difficultés passées, le rire prolonge néanmoins la vie.

All Articles