«Il me semble que nous approchons du moment oĂč tout le monde pourra coder. Le code est la libertĂ©. "

Habr, bonjour! Nous poursuivons une sĂ©rie d'entretiens avec des anciens de Newprolab dans lesquels ils parlent de leur histoire de s'orienter vers le domaine du travail avec les mĂ©gadonnĂ©es. Les histoires sont toutes diffĂ©rentes et seront intĂ©ressantes pour ceux qui envisagent de changer leur cheminement de carriĂšre ou de voir comment de nouvelles connaissances peuvent aider Ă  rĂ©soudre les problĂšmes actuels. Aujourd'hui, nous avons trĂšs probablement la deuxiĂšme option. Rencontrez - Dmitry Rodin, dans mon cƓur dĂ©veloppeur, contributeur Ă  la plateforme analytique open source Rockstat ; co-fondateur, co-auteur et enseignant de Digital God - programmes Ă©ducatifs pour les professionnels du numĂ©rique; PDG Xeteq .

Nous avons parlé avec Dima des langages de programmation et des solutions qu'il y écrit, de son projet open source et pourquoi il le fait, d'une nouvelle spécialité qu'ils enseignent, etc.

image

- Dima, parle-nous un peu de toi.

- Mon mĂ©tier de caramel me vient immĂ©diatement Ă  l'esprit, je plaisante Ă  ce sujet depuis longtemps, mais sĂ©rieusement, dans mon cƓur, je suis programmeur ou architecte, j'aime trouver et crĂ©er de nouvelles solutions, impliquer d'autres personnes en elles. Au cours des 10 derniĂšres annĂ©es, je me suis engagĂ© dans les technologies de marketing, et j'Ă©tais tellement emportĂ© avec elles que c'est devenu un passe-temps. Il a dĂ©veloppĂ© presque tout: d'un systĂšme de gestion de la publicitĂ© et DSP Ă  la lutte contre la fraude avec des modules de surveillance du matĂ©riel. Je pense avoir appris le Zen, mais ce n'est pas exact.

- Vous programmez depuis plus de 15 ans, dites-moi combien de langages de programmation connaissez-vous et utilisez-vous dans votre travail et vos projets personnels?

- Je pense que compter le nombre de langues est faux, la compétence la plus importante est de comprendre plusieurs concepts de langues, et ensuite il n'y aura pratiquement aucune différence sur quoi écrire. Oui, bien sûr, chaque langue a ses avantages et ses inconvénients, ne l'oubliez pas.

- Et à partir de quelles langues avez-vous commencé et qu'utilisez-vous maintenant.

- Maintenant, pour moi, il n'y a pas beaucoup de différence sur quoi écrire. J'ai commencé par développer des sites en PHP, c'était il y a plus de 15 ans. Certes, je ne l'ai pas utilisé depuis de nombreuses années.

AprÚs PHP, il y avait Ruby, puis c'était un langage hype, de nombreuses conférences ont eu lieu et son cadre - Ruby on Rails - est devenu un modÚle pour beaucoup d'autres. En général, c'est dans Ruby que de nombreux concepts sont nés, qu'ils ont ensuite adoptés et dégénérés dans d'autres langages de programmation et leurs écosystÚmes.

J'ai ensuite commencĂ© Ă  dĂ©velopper activement en JavaScript (node.js). Les navigateurs rivalisaient autrefois en termes de vitesse et de sĂ©curitĂ©, et pendant cette course, un moteur JavaScript V8 trĂšs puissant est nĂ©, situĂ© Ă  l'intĂ©rieur du navigateur Chromium (remarque: le navigateur ouvert sur lequel Chrome est basĂ©). Certains gars ont dĂ©cidĂ© de prendre ce moteur et de le fixer Ă  libevent, ce qui a abouti Ă  une chose asynchrone extrĂȘmement productive qui fonctionnait sur d'autres langages de programmation de script cĂŽtĂ© serveur, mais avec une syntaxe et un Ă©cosystĂšme JavaScript dĂ©goĂ»tants de l'Ă©poque. C'est dans ce langage serveur que je l'ai dĂ©veloppĂ©.

Quant Ă  moi, JavaScript Ă©tait le langage le plus terrible, il Ă©tait presque impossible de bien le faire, c'est-Ă -dire Ă©crire du code compatible qui est pratique pour dĂ©boguer, tester et dĂ©velopper. Mais ces derniĂšres annĂ©es, JS s'est considĂ©rablement amĂ©liorĂ©: le langage lui-mĂȘme a Ă©voluĂ©, de nombreux outils d'assemblage sont apparus, et surtout, des modules complĂ©mentaires qui vous permettent de dĂ©crire les types de donnĂ©es, de vĂ©rifier la conformitĂ© et de rechercher les erreurs potentielles qu'un dĂ©veloppeur peut faire, Ă©liminant ainsi la plupart d'entre eux. L'un de ces modules complĂ©mentaires est TypeScript, je l'utilise au lieu de JS pur depuis plusieurs annĂ©es maintenant.

Bien sûr, vous ne pouvez pas vous éloigner de Python, tout est là, cela fonctionne de maniÚre pratique et assez rapide, vous n'avez rien à proposer, vous pouvez faire presque tout ce que vous voulez. Il est bien adapté pour travailler avec des données: de nombreux packages mathématiques, des outils pratiques comme Jupyter, prennent au moins l'absence de restrictions sur la taille du nombre dans les calculs mathématiques.

Mon prĂ©fĂ©rĂ©, que je travaille le moins, c'est Elixir. Il est basĂ© sur un autre langage fonctionnel, Erlang, crĂ©Ă© par Ericsson pour la programmation d'Ă©quipements de tĂ©lĂ©communications. Sa principale caractĂ©ristique est le parallĂ©lisme et la tolĂ©rance aux pannes. À propos, il est apparu il y a longtemps, pratiquement mon Ăąge. L'Ă©lixir est tout aussi incroyablement parallĂšle et tolĂ©rant aux pannes. Erlang et Elixir ont des caractĂ©ristiques architecturales intĂ©ressantes, par exemple, un seul serveur peut gĂ©rer plusieurs millions de connexions simultanĂ©es grĂące Ă  l'utilisation de sa propre implĂ©mentation de processus lĂ©gers et de la messagerie via des connexions lĂ©gĂšres. Certes, Erlang a une syntaxe extrĂȘmement gĂȘnante et inexpressive.

Ainsi, Elixir, en fait, est le mĂȘme Erlang avec toute sa puissance, mais avec une syntaxe beaucoup plus agrĂ©able et pratique de Ruby. Dans Xeteq, nous avons construit un MTA productif sur celui-ci (remarque: agent de transfert de courrier, c'est-Ă -dire serveur de messagerie). Cependant, j'ai toujours peur de faire des projets Ă  grande Ă©chelle chez Elixir. Lorsque vous l'utilisez, vous devez trop Ă©crire vous-mĂȘme: ce que vous avez longtemps implĂ©mentĂ© dans d'autres langues en tant que bibliothĂšques prĂȘtes Ă  l'emploi, vous devez le faire vous-mĂȘme. Bien qu'il soit parfois utile de «rĂ©inventer la roue», vous pouvez inventer quelque chose de nouveau et de valable. Et la communautĂ© est un peu lente. Tous les projets ont une trĂšs petite communautĂ©, par exemple, prenez le framework web de plug-in de base - il a moins de 2000 Ă©toiles, son analogue est un flacon en python, qui en a presque 40000, et ruby ​​sinatra en a un peu plus de 10000.

- Parlons de projets. Parlez-nous de vos projets les plus intéressants, importants et importants, et quel est leur sort.

- Mon premier projet sĂ©rieux Ă©tait "Blonde.ru". En 2009, c'Ă©tait un projet trĂšs ambitieux, dont l'essence Ă©tait que chaque personne, sans connaissance particuliĂšre de la publicitĂ© contextuelle, puisse lancer indĂ©pendamment une campagne publicitaire, et Ă  la fois dans tous les rĂ©seaux publicitaires et Ă  partir d'une interface simple. C'est lĂ  que j'ai grandi trĂšs professionnellement et rencontrĂ© des gens qui ont grandement influencĂ© ma vie. Il se trouve qu'aprĂšs quelques mois le prĂ©sident du directeur technique a Ă©tĂ© libĂ©rĂ©, et pendant qu'ils le cherchaient, ils m'ont nommĂ© directeur par intĂ©rim. Le temps passa et la chaise Ă©tait vide. Le chef de l'entreprise, Yura Eliseev, a pris et fait de moi un directeur technique Ă  part entiĂšre, je ne sais pas de quoi il Ă©tait guidĂ©, j'Ă©tais plutĂŽt vert pour ce poste, mĂȘme si peut-ĂȘtre j'ai vu quelque chose en moi ( rires - commentaire de l'auteur ). Soit dit en passant, c'est lĂ  que nous avons rencontrĂ© Alexander Shvets (avec lui, nous avons fondĂ© Digital God). Il est venu chez nous en tant que programmeur, alors qu'il Ă©tait encore Ă©tudiant de Baumanka et Ă©tait dans ce domaine le meilleur. En gĂ©nĂ©ral, nous sommes devenus de trĂšs bons amis. Le projet est vivant, il a Ă©tĂ© renommĂ© et transformĂ© plusieurs fois, il est entrĂ© sur les marchĂ©s Ă©trangers, maintenant il est connu comme Aori.

- Et aprÚs Blonde.ru vous avez commencé à faire votre premier projet, non?

- Oui, mon ami et moi avons dĂ©cidĂ© de crĂ©er un widget produit, en fait, le rĂ©seau publicitaire Yandex.Market. Pour ĂȘtre plus clair: il y a Yandex.Direct, et il y a YAN (Yandex Advertising Network) - diffĂ©rents sites oĂč leurs blocs sont situĂ©s, et ils rattrapent une personne via une recherche ou un affichage thĂ©matique. Yandex.Market ne l'avait pas, mais il y avait une API de contenu spĂ©ciale Ă  travers laquelle il Ă©tait possible de recevoir des offres Ă  chaud des magasins et un lien oĂč envoyer des personnes intĂ©ressĂ©es. Et si un achat a Ă©tĂ© effectuĂ©, nous avons reçu 50% du coĂ»t payĂ© par l'annonceur. Assez rapidement, j'ai sciĂ© le moteur - un widget qui est mis sur le site, il dĂ©termine le sujet, regarde ce qui intĂ©ressait une personne, pour faire une sĂ©lection automatique des produits du marchĂ©. Cela a trĂšs bien fonctionnĂ©. Nous avons appris Ă  bien arbitrer («arbitrage» - pour acheter un espace publicitaire et le rentabiliser via un autre canal), pour identifier les bons / mauvais sites, et nous avons commencĂ© Ă  acheter activement de l'espace publicitaire sur de nombreux sites et Ă  y placer notre widget. Parmi les sites se trouvait une grosse automobile. En consĂ©quence, nous avons connu une croissance trĂšs rapide, mais, pour une raison inconnue, Yandex a unilatĂ©ralement rompu le contrat avec nous. Nous avons fait de notre mieux pour en trouver la raison, mais sans y parvenir, nous avons dĂ» clore le projet. Ce fut une grande tristesse, car beaucoup d'efforts ont Ă©tĂ© mis dans ce projet, et la performance Ă©tait trĂšs bonne. Maintenant, je suis sĂ»r que ce fut une bonne expĂ©rience qui m'a appris Ă  Ă©valuer correctement les risques. En gĂ©nĂ©ral, l'expĂ©rience n'est que positive et si quelque chose ne rĂ©ussit pas, cela ne fera que vous aider Ă  Ă©viter des difficultĂ©s encore plus grandes Ă  l'avenir.

image

- Et pourtant, acquérant toutes sortes d'expérience, vous avez continué à proposer de nouveaux projets. Que s'est-il passé ensuite?

- D'une maniĂšre ou d'une autre, j'ai dĂ©cidĂ© de crĂ©er mon propre compteur pour collecter des donnĂ©es sur le comportement des personnes sur les sites Web et calculer des statistiques en fonction de cela - comme la façon dont Google Analytics et Yandex.Metrica collectent leurs donnĂ©es. Un code est mis sur le site, il surveille toutes les actions des visiteurs sur le site, les envoie au serveur, le cĂŽtĂ© serveur reçoit ces donnĂ©es et les stocke dans une base de donnĂ©es distribuĂ©e. Ce projet s'appelle Rockstat. Plus tard, j'ai pensĂ© Ă  crĂ©er un service d'analyse de bout en bout basĂ© sur celui-ci, qui, soit dit en passant, est maintenant une douleur pour de nombreuses entreprises. Mais je n'aurais ni la force ni le temps de me dĂ©velopper, et je n'ai mĂȘme pas commencĂ©. Et c'est bien que je ne l'ai pas fait, maintenant j'ai une opinion que les services d'analyse de bout en bout font leur travail. Ils conviennent Ă  ceux qui ne comprennent pas l'analyse et le marketing, qui ne savent pas comment tout devrait fonctionner, ou Ă  ceux qui ont de faibles besoins. Dans d'autres cas, ils sont limitĂ©s par un manque d'intĂ©gration ou une incompatibilitĂ© de la logique de travail. Mais j'ai trouvĂ© une utilisation intĂ©ressante pour les donnĂ©es brutes collectĂ©es par le compteur.

- Quoi?

- Par exemple, envisagez l'attribution multicanal en fonction du comportement du visiteur du site et non du numĂ©ro de visite. L'attribution est un moyen de rĂ©partir la valeur des ventes entre les canaux publicitaires qui y ont participĂ©. Le modĂšle d'attribution basĂ© sur le passage probabiliste de l'entonnoir est dĂ©jĂ  devenu populaire, mais il ne convient que pour les sites oĂč il y a un entonnoir et un cycle de vente pas trop long - c'est la majoritĂ© des boutiques en ligne. Mais il y a un autre cĂŽtĂ©: l'immobilier, une voiture, des robes de mariĂ©e, oĂč le cycle de dĂ©cision est beaucoup plus long, et un entonnoir adĂ©quat sur le site est tout simplement absent. Pour eux, je suis venu avec un indice de comportement activitĂ© / engagement. A cette Ă©poque, mon compteur comptait dĂ©jĂ  plusieurs utilisateurs, cela m'a permis de tester l'hypothĂšse, de calculer l'attribution en fonction de l'implication des utilisateurs dans l'interaction avec le site. J'ai pris deux sites oĂč il y a un entonnoir et un cycle de vente pas trop court. J'ai comparĂ© les rĂ©sultats du modĂšle basĂ© sur le passage probabiliste de l'entonnoir et le modĂšle basĂ© sur l'implication, il s'est avĂ©rĂ© qu'ils Ă©taient en corrĂ©lation notable. AprĂšs tout, nous vivons dans une telle Ă©poque: si le contenu de la page ne capte pas ou ne donne pas d'espoir, alors elle sera immĂ©diatement fermĂ©e.

J'ai pensĂ© que cela pourrait ĂȘtre utile et demandĂ©. Je suis passĂ© par plusieurs entreprises, j'ai expliquĂ© comment elles peuvent amĂ©liorer la façon d'Ă©valuer l'efficacitĂ© des canaux publicitaires, mais cela s'est avĂ©rĂ© trop difficile ... C'est difficile Ă  comprendre et ajoute des difficultĂ©s Ă  justifier les dĂ©penses. En gĂ©nĂ©ral, il y a trĂšs peu de gens qui veulent faire leur travail vraiment cool, qui sont motivĂ©s par ce qu'ils font et qui s'efforcent d'atteindre de nouveaux sommets. Le plus souvent, il s'avĂšre que lorsqu'ils rencontrent une dĂ©cision difficile et incomprĂ©hensible, ils vont plutĂŽt marquer dessus, ne compliqueront pas leur vie. Il a parlĂ© Ă  Data Science Week, Moscow Digital avec une histoire sur ce modĂšle. Il y en avait beaucoup intĂ©ressĂ©s, mais personne n'Ă©tait mĂ»r.

Et puis il y a eu un autre tournant, certains gars sont venus me parler d'analytique (je le pensais), mais il s'est avĂ©rĂ© qu'ils sont venus me proposer un travail, et pour un poste trĂšs inhabituel pour moi en tant que directeur marketing; et pas quelque part lĂ -bas, mais dans la fille prometteuse de Sberbank Plazius. Cette expĂ©rience mĂ©rite une histoire distincte, alors je vais peut-ĂȘtre la sauter.

Tout en travaillant chez Plazius, j'ai commencĂ© Ă  enseigner. Mon ami et moi, en collaboration avec la plate-forme Tceh, avons lancĂ© le cours Ă©ducatif Ă  temps plein «SpĂ©cialiste en publicitĂ© programmatique». Le cours a aidĂ© les gens Ă  accroĂźtre leurs compĂ©tences dans le domaine difficile de la publicitĂ© technologique ou mĂȘme Ă  acquĂ©rir un nouveau mĂ©tier. Et puis je me suis retrouvĂ© chez Linkprofit, oĂč j'ai commencĂ© Ă  crĂ©er des technologies marketing principalement axĂ©es sur le marchĂ©, et non sur la satisfaction des besoins de l'entreprise. Puis l'entreprise se restructurait, sans s'en rendre compte, j'ai Ă©tĂ© nommĂ© Ă  la tĂȘte de la nouvelle sociĂ©tĂ© informatique Xeteq, qui faisait partie du groupe de sociĂ©tĂ©s LT Digital.

- Attends, et Rockstat? Il l'a abandonné, puisque personne ne comprenait?

- Une fois, j'ai pensĂ©: "Pourquoi Rockstat sort-il?" Peut-ĂȘtre que quelqu'un en bĂ©nĂ©ficiera. " Refait le service dans une boĂźte, ajoutĂ© des outils de donnĂ©es et le mettre en open source appelĂ© Alcolytics. Et puis ça a commencĂ© ... Autour du projet a commencĂ© Ă  rassembler une communautĂ© de gars trĂšs professionnels, que j'avais rencontrĂ©s assez rarement auparavant. Ils ont commencĂ© Ă  le prĂ©senter Ă  la maison. J'Ă©tais tellement Ă©tonnĂ©! De plus, ils ont approchĂ© de maniĂšre trĂšs compĂ©tente comment l'utiliser, je n'avais mĂȘme pas de telles pensĂ©es. Ensuite, j'ai dĂ©cidĂ© par moi-mĂȘme que je ne travaillerais qu'avec des professionnels enthousiastes et laisserais le reste dans la forĂȘt, je n'entrerais mĂȘme pas en contact avec ceux qui ne savent pas ce qu'ils voulaient, qui devaient "vendre" l'idĂ©e et prouver ensuite son efficacitĂ©.

J'ai commencĂ© Ă  consacrer presque tout mon temps libre au dĂ©veloppement de ce projet, j'Ă©tais trĂšs motivĂ© par le retour visible. «Pour quoi, je voulais tout commercialiser si j'en ai marre du fait qu'ils l'utilisent et que les gens aiment ça», ai-je pensĂ©. En gĂ©nĂ©ral, au dĂ©but, c'Ă©tait quelque peu effrayant, soudainement un bug, mais je ne peux mĂȘme pas le rĂ©parer ou ils l'installeront mal, ils gĂącheront tout, puis ils diront que le logiciel ne fonctionne pas (* rires - commentaire de l'auteur *). Je connaissais une dizaine de serveurs avec Alcolytics, il y en avait probablement plus, mais cette connaissance Ă©tait suffisante pour une forte motivation, je dĂ©veloppais constamment le projet, et ça allait de mieux en mieux.

Un utilisateur d'Alcolytics a collectĂ© des donnĂ©es de crm et d'appels, des analyses intĂ©grĂ©es. Ces donnĂ©es Ă©taient nĂ©cessaires pour crĂ©er une attribution intersite intelligente. Cela devait ĂȘtre fait Ă  l'extĂ©rieur, car il n'y avait aucun moyen d'exĂ©cuter le code Ă  l'intĂ©rieur. J'ai alors dĂ©cidĂ© de permettre de crĂ©er de petits scripts pour le dĂ©veloppement de mes API, ce qui nous permettra de prendre ces donnĂ©es au crm ou n'importe oĂč pour les utiliser. J'ai travaillĂ© de nombreuses options, mais partout il y avait une sorte de faille. J'ai dĂ©cidĂ© de faire une mise en page de service pour Docker, mais j'ai Ă©tĂ© tellement emportĂ© par ce processus que deux mois plus tard, j'ai rĂ©alisĂ© que j'avais crĂ©Ă© ma plate-forme de microservice, mais je voulais faire une chose simple pour exĂ©cuter des scripts. J'ai Ă©tĂ© trĂšs captivĂ© par la pensĂ©e: "Pourquoi ai-je besoin d'analyses s'il n'y a aucun moyen d'automatiser la prise de dĂ©cision?" Il suffit de regarder les chiffres plusieurs fois, et il est clair dans quel cas quoi faire. Cela vous permet de faire soit des logiciels commerciaux, gĂ©nĂ©ralement Ă  un prix dĂ©cent, soit complexes, du point de vue de la mise en Ɠuvre et du support, open source.

- Oui, les décisions simples ne sont pas pour vous, si vous faites quelque chose, alors en grand.

- J'ai imaginĂ© combien d'automatisations diffĂ©rentes il serait possible de mettre en Ɠuvre. Ils effectueront diverses tĂąches: gĂ©rer le budget et les offres publicitaires ou, si nous parlons de publicitĂ© RTB, il sera possible de dĂ©placer les utilisateurs d'un segment Ă  un autre s'ils changent de statut dans le systĂšme. Vous pouvez faire ce que vous voulez. En travaillant sur cette plateforme, j'ai inventĂ© beaucoup de "vĂ©los", je n'en avais jamais inventĂ© autant auparavant. Personne ne me fĂ©licitera pour cela, mais je les aime et ils se sont avĂ©rĂ©s trĂšs cool. Il y a un autre trĂšs bon argument - tout fonctionne sur un seul serveur pour 10 $, en maintenant un site avec 1 Ă  2 millions de visiteurs par mois, sans contrainte du tout. DĂ©veloppement de frameworks pour 2 langages de programmation qui implĂ©mentent toutes les fonctionnalitĂ©s nĂ©cessaires, organisant l'interaction avec d'autres microservices. Soit dit en passant, de grandes entreprises sont dĂ©sormais construites autour des technologies de microservices.

Et aussi, lorsque vous crĂ©ez une solution open source, il n'est pas dommage de prendre un morceau d'une autre open source, par exemple, des clients mobiles, ce qui prendrait beaucoup de temps Ă  mettre en Ɠuvre. Dans le commerce, bien sĂ»r, ce n'est pas le cas - ce sont d'Ă©normes risques pour la rĂ©putation, et mĂȘme une honte. J'ai tellement appris sur l'open source sympa quand j'ai commencĂ© Ă  travailler avec.

Maintenant, ce n'est pas un projet qui rĂ©sout des problĂšmes spĂ©cifiques, c'est une plate-forme qui aide Ă  rĂ©aliser vos dĂ©sirs, et pour le faire facilement, ne vous embĂȘtez pas avec des choses techniques complexes et ennuyeuses.

Récemment sorti en alpha testant la 3Úme version , renvoyant le nom d'origine Rockstat . La documentation est encore petite, il y a beaucoup de bugs, mais les utilisateurs sont satisfaits. Parmi elles, il y a de grandes entreprises: une compagnie aérienne et la suivante en ligne est un annonceur du top 30 de la Russie. Bien sûr, il y a plus d'utilisateurs au total. Nous avons une petite communauté dans TG (@rockstats), les gars feront rapport sur les problÚmes et les réalisations.

- Pourquoi et pourquoi vous passez autant de temps et d'argent personnel sur un projet, que vous postez ensuite en open source. Qu'est-ce qui vous motive?

- Il me semble que le projet Rockstat peut changer considérablement le domaine numérique. Il est clair que la norme convient aux petites entreprises, et les géants prennent des décisions compliquées, mais il y a des entreprises avec des spécialistes talentueux et des besoins complexes quelque part entre les deux, il y en a de plus en plus. Ils créent de leurs propres mains des solutions audacieuses et efficaces. On ne sait pas si le marché les suivra ou non, car on sait pourquoi la Russie est célÚbre. Pendant un certain temps je développerai le projet ici, mais seulement lui grandira un peu, je vais essayer de le déclarer sur d'autres marchés.

C'Ă©tait un long chemin, mais maintenant je peux honnĂȘtement dire: "Je ne sais pas pourquoi j'ai besoin d'argent, oĂč le mettre". , - , , . open source , , : « - ?» , , , . , .

— ?

— , ( – . ). . , , email . – , – , . , : , , 00-, . , . – (Message Transfer Agent) – . . 2-3 MPV ( ). , . – . , , . – «» , . Elixir, , , , Elixir .

— , , , « » ? ?

— . Hadoop . , , , - ; , . , : Hadoop, , « », DMP, — . : ; . , , . , .

— Digital God — . ?

— , , : ( ), Ad-/Mar-Tech. , Facebook, . digital . : digital . , , .. , , : , , .

( ) , , – ( – . ). . , , . 2- , 3- . , . .

– , , , . , – . . , , . , , . , , .

Rockstat : , , . , , , , , . - ( Rockstat ). , , . , . - API, - , scraper- , API.

Rockstat Digital God – . – « » . - . «, » — , . - , . - , , . , , , . , , .

image
1 Digital God Digital Rockstar

— . , Digital God? ?

— , , , , , . , , .

digital , digital, , , , , .

— , ?

— - , , , . , , . , . - , , , , , .

— ., , . , , .

— , , Ăł , : , . , , . , ( , - DigitalGod) . , : « , . \, ». , , , . , , , .

, IT : - , , , , . , , , , , , . , , .

— , ? , / ?

— , , , , . , - , .

, , . , , . - , , , . , . , , , - , , , .

— , ? , .

— ( – . ). , , , . , . , , - .

— , ?

- Je n'ai pas de vision intĂ©ressante sur ce sujet, pour ĂȘtre honnĂȘte. Je perçois la vie comme un jeu d'ordinateur - il suffit de parcourir les niveaux, de choisir entre diffĂ©rentes actions que vous pouvez calculer et de faire un choix. Mon open source Ă©liminera probablement les projets commerciaux du marchĂ©, et les cours Digital God Ă©tabliront un nouveau niveau pour les professionnels du numĂ©rique. Il est donc intĂ©ressant de savoir ce que tout cela fonctionnera ou ne fonctionnera pas du tout. Enfant, j'ai jouĂ© Ă  des jeux informatiques, puis j'ai grandi et j'ai rĂ©alisĂ© que la vie est aussi un jeu, mais beaucoup plus excitant, de bien meilleurs graphismes, et combien de lignes de dĂ©veloppement et de niveaux possibles ...

Source: https://habr.com/ru/post/fr430364/


All Articles