Habr, hola! Conozca a Artyom Moskalets, CEO de Brightlab, con quien hablamos como parte de nuestra serie de entrevistas con graduados. Como parte de la entrevista, nuestros graduados hablan sobre su historia de mudarse al campo de trabajar con big data. Las historias son todas diferentes y serán interesantes para aquellos que están pensando en cambiar sus trayectorias profesionales o sobre cómo el nuevo conocimiento puede ayudar a resolver nuevos problemas.
Artyom - candidato de ciencias psicológicas, ex diputado. Director de GUU. Por voluntad del destino, encontrándose en Rostov-on-Don, conociendo desarrolladores locales talentosos, Artyom descubrió el mundo de las nuevas tecnologías, comenzó a explorar activamente esta área, reunió a un equipo de profesionales y ahora está desarrollando con éxito su empresa.
- Artyom, preséntate, por favor, y cuéntanos sobre tus antecedentes.- Artyom Moskalets, CEO de Brightlab LLC. Nuestra empresa no es la más grande en el mundo del desarrollo, pero un equipo amigable de 24 jóvenes le permite resolver, no tengo miedo de esta palabra, tareas de cualquier nivel en la web.
Mi desarrollo profesional puede describirse por analogía con la ley dialéctica de la unidad y la lucha de los opuestos. Por ejemplo, al mostrar habilidades para ciencias exactas, álgebra y física, en particular, decidió obtener una educación superior en la dirección de sociología y psicología de gestión. Mi tutor de física, sabiendo que su tarea estaba resuelta en el sentido literal de la palabra que tenía sobre sus rodillas camino a él, dijo: "El físico se está muriendo en ti". El camino de menor resistencia, característico de los niños pequeños de 16 años, y las habilidades de comunicación desarrolladas predeterminaron mi camino profesional de desarrollo. Aunque la iniciativa en mí no se durmió incluso entonces. Por ejemplo, ingresé a la facultad de matemática aplicada y ciencias de la computación en MISiS, pero el certificado original no lo llevó allí. Quizás por miedo. Tal vez este es uno de los puntos que, mirando hacia atrás, siento pena.
Hubo varias materias interesantes en la universidad que me ocuparon: "Métodos de investigación en ciencias sociales del comportamiento" y "Métodos y modelos de análisis de datos". También vale la pena destacar el opcional Petrova V.M. - "Métodos cuantitativos en la historia del arte", que me incitó a pensar, como dicen, "sentir" el papel del positivismo en la investigación. El entretejido en las disciplinas anteriores de los principios metodológicos de la investigación, los problemas epistemológicos y las matemáticas en su aspecto aplicado se convirtió en la base de mi hobby en ese momento: la analítica. Como dije al principio, había una contradicción aquí: cuando era un estudiante de último año, mi trabajo estaba relacionado con la esfera legal y no tenía nada que ver con mi educación o mi pasatiempo, pero necesitaba dinero, de hecho. , proporcionó los niveles más bajos de necesidades según Maslow.
Se encontró una aplicación práctica para mi hobby. Después del programa de intercambio en la escuela de posgrado (que se realizó en Cambridge), decidí que el trabajo científico planificado como parte de la disertación estaría relacionado con el estudio de las características sociopsicológicas en el comportamiento causado por el espacio urbano. Fue en 2008. Un año después, me familiaricé con las actividades del Instituto Strelka, y esto me dio la confianza de que mi investigación se estaba moviendo en la dirección correcta.
En 2011 se defendió sobre un tema elegido, se convirtió en candidato de ciencias psicológicas. La decisión de defender la tesis se debió, entre otras cosas, a las actividades profesionales en la universidad: durante tres años en GUU crecí para ser diputado. directores universitarios Después de que se desilusionó con la ciencia rusa, su estado actual y decidió abandonar esta lección.
Me desviaré un poco de la narrativa principal a un comentario: llegué a la esfera de TI y a la analítica nuevamente a través de la negación. Nunca imaginé que viviría en Rostov del Don. Todos mis planes, pensamientos estaban relacionados con la capital. Pero hace unos años, por razones personales, se mudó a la ciudad del sur. Al principio me aseguré de que era temporal, ahora no puedo imaginar cómo sería si no me hubiera quedado aquí.
En el primer año de la mudanza, mi pasatiempo - análisis e investigación - se convirtió en la principal fuente de ingresos. Comencé como freelance y ahora sabía de primera mano los pros y los contras de trabajar en casa: mis fieles compañeros en mi trabajo eran un gato sillón de tres colores y visitantes poco frecuentes a los cafés. Comencé a darme cuenta de que me estaba volviendo un tanto marginado. Un ambiente social extraño en un nuevo espacio vital, el trabajo de un profesional independiente y mis habilidades de comunicación desarrolladas estaban en grave conflicto entre ellos.
Era necesario cambiar algo, y decidí alquilar una pequeña oficina en Coworking "Place", donde había personas que tenían valores similares y un espíritu cercano a mí. Poco a poco comencé a unirme al equipo. Los chicos eran en su mayoría programadores y arquitectos. Al estar en este entorno, se volvió interesante: cómo transferir al sociólogo el procesamiento de datos sin procesar del paquete SPSS, para ajustar los métodos de análisis. Comenzó a estudiar su primer lenguaje de programación: R, un sistema de control de versiones distribuido y otras cosas útiles "cotidianas" de la esfera de TI. De hecho, la proximidad de la oficina al hogar y el deseo de ser parte de la sociedad determinaron mi mayor desarrollo profesional.
- ¿Por qué big data? ¿Por qué fuiste al programa Big Data Specialist ?- Mi conocimiento del tema de big data también fue algo aleatorio: en Rostov-on-Don, la comunidad IT-61 celebró una reunión sobre el tema de análisis de big data, estábamos buscando oradores. Mi amigo cercano, Viktor Petrenko, es uno de los inspiradores ideológicos de esta comunidad. Me pidió que hiciera una presentación en este evento. Era inconveniente rechazarlo, y decirle a los programadores sobre el código y los enfoques de mi competencia no fue suficiente. Elegí el tema "Isomorfismo como campo temático de la ciencia de datos" para el informe, que estaba cerca de mis intereses científicos y mi enfoque humanitario. Parece haber "entrado" en la audiencia. Se volvió interesante entender más profundamente desde el lado técnico mismo. Obtener conocimiento en áreas innovadoras en Rostov, en la mayoría de los casos, solo es posible de forma remota. Pero había un entendimiento: para resolver rápidamente algo, se necesita una comunidad, hacerlo con las manos y poder aclarar el problema cara a cara. La búsqueda de cursos comenzó, en ese momento no había muchos. New Professions Lab sobornó al personal docente. Hubo un fuerte deseo de aprender de las personas que desarrollaron productos en Yandex y Mail.ru. Leí comentarios sobre Habré, excepto por el alto costo de los cursos, no encontré nada negativo en los comentarios. Por mi parte, entendí: el valor y el deseo de obtener conocimiento son directamente proporcionales a los fondos personales gastados.
- ¿Fue difícil estudiar? ¿Cómo lidiaste con las dificultades?- La decisión de comenzar la capacitación en el marco del programa se tomó e implementó con bastante rapidez. No tuve la oportunidad de prepararme con suficiente antelación, me inscribí en el programa una semana antes del comienzo. La primera dificultad con la que tuve que lidiar fue la falta de conocimiento y experiencia en la programación de Python, así que tuve que compensar esta brecha en el curso del entrenamiento. Fue difícil, pero le di la cantidad máxima de tiempo, tratando de hacer al menos 6 horas al día. Cuando se completaron los cursos, ya no tenía miedo de escribir código.
El lado sustantivo de la capacitación fue interesante e informativo. El trabajo con big data es lo suficientemente extenso en todas sus manifestaciones, por lo que en tan poco tiempo podrían cubrirse completamente con clases opcionales de tres horas, tres días a la semana. Traté de leer literatura adicional. Al principio parecía que podías entender completamente, cavando material profundamente. Pero la estrategia elegida durante el entrenamiento seguía perdiendo: era necesario mantener el ritmo de las clases. La mayoría de los temas clave fueron bien divulgados, hubo muchos y tomó tiempo formar conocimientos básicos. Al final de los cursos ya era más fácil y comprensible volver a algunos temas, profundizando en los detalles.
Otro punto importante es la comunicación dentro del grupo de estudiantes. Por supuesto, siempre fue posible acercarse a los maestros que trataron de dar una respuesta detallada sobre el problema que surgió. Sin embargo, rellenar conos siempre es más interesante. Es más agradable tomar la decisión de pelear toda la noche con los muchachos de tu equipo.
Mirando hacia atrás, no siento el más mínimo arrepentimiento por el tiempo y las finanzas dedicadas a la capacitación. Los cursos dieron un impulso tangible para la inmersión en el tema en todos los aspectos de la actividad profesional.
- ¿Cómo planeó utilizar los conocimientos adquiridos y qué sucedió de hecho?- Cuando asistí a estos cursos, había un claro deseo de comenzar a trabajar con clientes de los EE. UU., Por lo tanto, había un deseo de ganar experiencia en esta dirección. Estaba buscando trabajo independiente o permanente de forma remota con pensamientos sobre mudanzas. Monitorear el mercado laboral. Los especialistas de este perfil a un excelente precio y con ciertos esfuerzos tienen una buena oportunidad de obtener la visa de trabajo. Durante el entrenamiento, se acercó a los maestros y me pidió que me llevara a una pasantía, para que pudiera poner en práctica el conocimiento de inmediato. Alexander Petrov, profesor de temas relacionados con Hadoop, respondió a mis búsquedas. Estoy muy agradecido con él por esto. Lo intenté, pero fue de forma remota: el equipo principal estaba en San Petersburgo. Me di cuenta de que esto era un poco diferente, quería una presencia viva en el lugar de trabajo. La búsqueda comenzó de nuevo, lo que terminó para mí extremadamente inesperadamente en ese momento. Los muchachos de la comunidad en Rostov del Don sugirieron organizar el proceso de trabajo, ayudando a reunirse en un equipo muy unido. Anteriormente, tuve la oportunidad de formar un equipo para apoyar asuntos legales, y pensé que era una buena idea, decidí que incluso si la idea falla, obtendré experiencia útil y avanzaré en habilidades de programación. Es como un idioma extranjero, necesita ser estudiado todos los días. Mis temores no se materializaron: durante el año, el crecimiento de la compañía superó todas nuestras expectativas, y la cantidad de obligaciones que crecieron como una bola de nieve y la responsabilidad del equipo de "niños" llevaron al rechazo de la idea de inmigración.
- A pesar de que te fuiste a casa después del programa, ¿puedes mantenerte en contacto con tus compañeros de clase?"No se puede decir que en el sentido completo me fui". Tenemos clientes de Moscú, la vida empresarial se concentra aquí, así que de todos modos sigo siendo un invitado muy frecuente en la capital.
Sí, me mantengo en contacto con los muchachos. Después de los cursos a menudo nos reuníamos en varias conferencias y reuniones. Nos reunimos con algunos de ellos en un ambiente informal, al menos lo intentamos siempre que es posible. Estoy interesado en seguir su progreso, porque los cursos no fueron solo por el bien del conocimiento. Muchos tenían ambiciones profesionales y desafíos de desarrollo profesional. Algunos fueron a estudiar para cambiar el campo de actividad, a veces cardinal, no adyacente. Me comunico bien con Vladimir Lavrenchenko, consiguió un trabajo en Yandex al final del programa. Sé que pasó la certificación y es miembro de pleno derecho del equipo, estoy muy feliz por él.
De hecho, controlo regularmente los éxitos de otros estudiantes: Yana Charuyskaya, Anya Kryuchkova, Alexander Ulyanov, Alexey Astafyev, Roman Smirnov, por no mencionar todos. Cada uno tiene sus propios logros. Es agradable observar a las personas que quisieron utilizar los conocimientos adquiridos en el aspecto aplicado y pudieron lograr sus objetivos.
Soy muy sensible a las relaciones existentes con el personal docente: Petya Ermakov, Kirill Danilyuk, Grisha Sapunov. Veo algunos de ellos en conferencias, trato de reunirme con Petya siempre que sea posible, sus temas están cerca de mí, siempre es interesante hablar, lo estaba visitando en el trabajo. En general, después de los cursos no hay sensación de extremidad, más bien una asimilación suave en una fiesta, si puedo decirlo.
- ¿Continúas desarrollándote en el campo de big data / data science? ¿Toma cursos, lee algo, asiste a conferencias?- No hay mucho tiempo, pero trato de mantenerme en forma. Leí
Khan Academy , un recurso muy útil y, como a veces me parece, ilimitado; muchos cursos del
proyecto abierto de Harvard , selecciones en Coursera. Creo que la mayoría ha visto estos recursos.
Ahora estoy mirando el curso de youtube Dr. Richard W. Hamming "El arte de hacer ciencia e ingeniería: aprender a aprender", me gusta. Estoy viendo bioinformática, pero hasta ahora no hay tiempo para esta inmersión.
- Dime, ¿qué está haciendo tu empresa?- Estamos comprometidos con aplicaciones web avanzadas. Nuestro objetivo es brindar al cliente comercial la oportunidad de transferir la infraestructura de TI de la empresa a soluciones en la nube sin pérdida de productividad y calidad. Los principales requisitos de implementación son las tareas de tolerancia a fallas y el acceso a las soluciones desarrolladas 24/7. En principio, todo lo relacionado con la web moderna es sobre nosotros y nuestras actividades.
En el mercado ruso, utilizamos enfoques modernos y herramientas de compañías extranjeras que hemos dominado a lo largo de los años de cooperación en el mercado independiente. La historia de la empresa es una historia sobre las personas que trabajan allí, su experiencia, historia de formación y profesionalismo. Rellenos "protuberancias" en proyectos que requieren un amplio conocimiento, a menudo no solo en desarrollo. Estábamos constantemente en constante aprendizaje y recursos limitados. Todo esto se ha convertido en nuestra ventaja competitiva.
- ¿Qué puedes contar sobre tus proyectos? ¿Qué haces específicamente para Big Data?- Nuestros proyectos generalmente demoran de 6 meses a un año de desarrollo en duración. Por supuesto, también tenemos proyectos con big data, y los detalles de nuestra actividad es su organización adecuada para el acceso instantáneo. Todos los usuarios comerciales quieren trabajar con datos operativos y recibir delta lo más rápido posible.
Por ejemplo, desarrollamos la plataforma Mixfit basada en la arquitectura blockchain utilizando big data personal, cuya tarea principal era el almacenamiento y el uso de información de la electrónica portátil para obtener los indicadores de salud actuales. Después de procesar los datos, un dispositivo especialmente diseñado cada mañana preparó un cóctel para el usuario con la cantidad necesaria de vitaminas y macro / micro nutrientes. Para motivar a los usuarios, desarrollamos una moneda electrónica basada en la red blockchain de Ethereum, que garantizaba la integridad y el acceso confiable a los datos del usuario. También nos preocupa la seguridad de nuestros productos, por lo que utilizamos cifrado de extremo a extremo para cada usuario, garantizando la seguridad de los datos personales en un espacio público.
Hablando en general sobre herramientas, utilizamos lenguajes como Erlang y Elixir, cuyo valor principal para nosotros es el subprocesamiento múltiple, la escalabilidad y la velocidad del procesamiento de datos. Para el almacenamiento de datos, utilizamos las siguientes bases de datos: PostgreSQL (particionamiento de datos de alta calidad), Cassandra (escalabilidad e integridad de datos) y Clickhouse (velocidad de escritura y recepción de grandes matrices de datos). Esta pila de tecnología no es común; la mayoría de la comunidad usa Java y Python. En nuestro caso, son importantes en la etapa de análisis y preparación de la prueba de concepto, pero en la implementación final preferimos la estabilidad, por lo tanto, utilizamos Elixir. Sucede que las bibliotecas necesarias no son suficientes, entonces comenzamos el desarrollo interno y escribimos las herramientas necesarias para el proyecto nosotros mismos.
- ¿Cuál es tu equipo? ¿Quiénes son estos tipos?- Nuestro equipo es joven. La edad promedio de los chicos es de 23 años, a partir de aquí apareció la expresión sobre "niños". La mayoría de ellos están en el sector de TI de 17 a 18 años y comenzaron su carrera profesional por su cuenta, sin una educación especializada. Su sed de conocimiento me impresiona mucho. El deseo de comprender los detalles y comprender la esencia los ayuda a convertirse en especialistas altamente calificados. Por mi parte, trato de apoyar esto constantemente: es nuestra práctica que alguien siempre esté estudiando en algún lugar, constantemente estamos reclutando nuevos muchachos para el equipo para programas de becas.
- Además del conocimiento profesional, ¿qué más es importante para ti en futuros colegas?- El ambiente en el equipo es muy importante. También recuerdo del trabajo en la universidad: cuando vienes al departamento y tus colegas discuten temas de una teoría científica en particular, no hay problemas cotidianos comunes. En nuestro equipo, los muchachos también discuten constantemente algunos detalles técnicos, la comunicación es muy animada y el equipo en general siente una sensación de codo. Exactamente esta química para mí es la más importante en futuros colegas. La autoeducación y el deseo de hacerlo, por supuesto, tampoco se cancelan.
- Cuéntanos sobre el vector de desarrollo de la empresa, ¿a qué objetivo vas?- Solo diré algunas palabras sobre el desarrollo de la empresa. Ahora nos hemos estabilizado. Hemos ganado clientes habituales. A partir de 2019, planeamos convertirnos no solo en una empresa que brinda servicios, sino también en una tienda de comestibles. Ahora no divulgaré completamente esta tesis, un secreto comercial. Además, no hace mucho tiempo creamos un departamento de diseño completo, lo pusimos en los "rieles".