"Quiero dejar la fábrica en la web" - 10 preguntas para el programador, octava edición



Recuerde, hace tres años, un hombre escribió un artículo extremadamente popular sobre cómo hizo juegos en el ejército por aburrimiento. Este es Anatoly ( oWart ), un graduado de NRU "MPEI". Ahora tiene 27 años, vive en Smolensk, trabaja como ingeniero de diseño y cría a una hija de dos años. En el nuevo número de 10 preguntas para el programador, sus respuestas son qué tiene de malo el espacio, la ciencia espacial y el trabajo en la fábrica, y por qué los especialistas en electrónica sueñan con la web.




1. Cuéntanos sobre la característica que implementaste y de la que estás orgulloso.


Una vez participé en una misión para rescatar la exploración espacial rusa. No puedes decir mucho, pero nadie creerá que te diré ...
Fue interesante aquí, pero vinieron tíos malos y todos prohibieron

... Por todo lo demás, los militares tienen una burocracia frenética.

2. Y ahora, sobre el fakap más feroz


Para el trabajo principal, los fakaps no son recordados. El ciclo de desarrollo de dispositivos electrónicos es muy extenso, con un montón de pruebas, y cualquier phakap se corrige de alguna manera a un ritmo tranquilo y no afecta críticamente el trabajo posterior. Bueno, encendí el dispositivo de 12V en la red de 220V: el RCD funcionaba, la habitación estaba ventilada por el humo, eso es todo.

El fakap más feroz me sucedió en el ejército. Estábamos en servicio de combate principalmente de noche, y el cerebro a menudo entraba en modo de suspensión en el momento más inoportuno. Una vez me quedé dormido con el juego en el monitor en el que estaba trabajando. Naturalmente, en este momento entró el oficial de control ...

Fue un vuelo noble. Ya no toqué la computadora durante el servicio. Bueno, ninguno de los oficiales se dio cuenta de que yo mismo escribí estos juegos, y hay una docena de ellos allí.

3. Describa su espacio de trabajo: desde la silla y el monitor hasta los entornos de programación y las utilidades favoritas.


Bueno, cuál puede ser el espacio de trabajo en la fábrica: una silla de oficina común y dos mesas con la letra "G". Computadora - soporte medio estacionario: Intel Core i3 3.60GHz 4GB RAM con dos monitores de 19 ". Equipo lateral requerido por el ingeniero de diseño: un osciloscopio de Windows a bordo, una estación de soldadura, varias fuentes de alimentación y multímetros.



En casa y en viajes de negocios trabajo en un viejo HP Pavilion dv6, pero en mi corazón sueño con una Mac. Me encanta que todo salga de la caja, y la tecnología de Apple es probablemente la mejor con esto. Además, planeo ir a la web y tuve la impresión de que la gran mayoría trabaja con amapolas. Quiero tocar lo bello, pero aún no es asequible.

Desde entornos de programación, adoro y uso IAR Embedded Workbench para microcontroladores y Visual Studio Code para Go y JS. Para proyectos paralelos, uso Eagle como CAD de placas de circuito impreso, exclusivamente para OrCad.

4. ¿Por qué principio eliges un trabajo? Pila, producto, condiciones de vida, dinero?


En primer lugar, estoy ansioso por trabajar en lo que me interesa. Cuando te arden los ojos, el mar está hasta las rodillas: vives el proyecto día y noche, el tiempo deja de dividirse en trabajo y personal. Este es el tipo de trabajo que quiero. Diversos e interesantes, quiero hacer un producto real y ver cómo se desarrolla ... en lugar de restar GOST a agujeros.

Mi destino se formó de acuerdo con el escenario clásico para muchos: me quedé a trabajar donde practicaba mientras estudiaba en el instituto. Además, ¿a dónde podría ir yo, el "verde", justo después de estudiar y servir en el ejército? Y luego había un lugar que ya había calentado con un salario por encima del promedio regional. Debemos rendir homenaje a la fábrica: en los primeros tres años, mi salario se duplicó, pero luego el crecimiento se desaceleró y me aburrí un poco, por lo tanto, el interés en la web creció.

Puede sonar fuerte, pero quiero dejar la fábrica y convertirme en un desarrollador de back-end. Pero es necesario salir no de algún lado, sino de algún lado, pero no hay a dónde ir. En Smolensk, trabajar en TI es muy sordo, pero no considero mudarme ahora: mi familia y una hipoteca me mantienen. Hasta ahora estoy ganando experiencia en proyectos personales y considerando opciones para trabajo remoto.

No quiero seguir siendo un especialista en el campo estrecho de la tecnología de análisis de gases y estar vinculado a mi lugar de trabajo hasta el final de mi vida. Mi esposa me dijo el otro día: "¿Movámonos ...?" ¿Pero a dónde puedo ir, teniendo experiencia desarrollando solo analizadores de gases? No quiero estar apegado al lugar de trabajo, quiero poder cambiar de trabajo y cambiar mi lugar de residencia. Quiero crecer, desarrollarme y ganar más al final. Y la web me parece muy atractiva a este respecto.

Me parece que hay más margen para la autorrealización en la web, un ritmo más rápido de desarrollo tecnológico, al final, la misma electrónica se está conectando estrechamente con la web ... Solo que ahora nuestra planta está muy por detrás de este mundo.

5. ¿Qué tecnologías e idiomas que utiliza le gustaría corregir?


Manejo de errores en Go y compatibilidad entre navegadores de JS y CSS.

El manejo explícito de errores en Go es ciertamente genial, pero es muy engorroso y feo en el código, a menudo solo una verificación formal. Pero esto ya se prometió cambiar en Go2, estamos esperando.

Bueno, trabajar con JS y CSS siempre es muy difícil para mí. No entiendo cómo lograr la compatibilidad entre navegadores, en todas partes se obtienen muletas. El otro día hubo una configuración: mostrarle al cliente la página del proyecto en Vue, y queríamos verla desde un iPhone, y allí en todas las páginas en lugar de la fecha en que se mostraba "NaN.NaN.NaN". Es solo que la función de análisis de fechas en Safari no funcionó como en otros navegadores. Parece un poco, pero no agradable.

En general, mi alma no miente con JS. Y recientemente vi la frase "el principal problema de Javascript eres tú": sonrió y pensó que era exactamente sobre mí. Aunque el lenguaje en sí es ciertamente genial, es el zoológico del navegador lo que molesta.

6. ¿Dónde es mejor aprender de la experiencia de otra persona: en una universidad, en konfakh, en Habr? En otro lugar?


Realmente disfruto asistiendo a las reuniones. Quizás simplemente porque me causaron una gran impresión: una persona del interior. El ambiente fresco de las oficinas modernas, sillas de pera, galletas gratis e interlocutores competentes. Es en un lugar en el que quiero venir después de un duro día de trabajo y escuchar a chicos geniales e inteligentes.

Justo el otro día me inscribí para participar en línea en Slurm (intensivo en Kubernetes), espero obtener nuevos conocimientos en el campo de DevOps y hacer nuevos conocidos.

A menudo voy a trabajar a Moscú y trato de combinar viajes de negocios con reuniones. De alguna manera, realmente quería llegar al konf en DevOps, pero mi viaje se confirmó demasiado tarde, cuando no había más asientos vacíos. Le escribí a Antonina Tatchuk ( rafinirovannoe ): su contacto permaneció conmigo después de que le quité el regalo ganado en esta publicación en la oficina de Avito .

Solo le pedí ayuda y, a través de sus colegas, me puso en la lista. Por eso le expreso mi especial agradecimiento.



7. Si tuviera recursos ilimitados (tiempo, dinero, poder, personas), ¿qué proyecto tomaría?


Abriría un negocio con algunos bienes de consumo o un servicio y perfeccionaría los procesos comerciales al ideal, transfiriendo el negocio cada vez más al sector de TI. Aquí el éxito de Fedor Ovchinnikov, el fundador de DoDo pizza, no me da descanso: después de todo, parece que el mercado de servicios de alimentos está lleno y la competencia está fuera de escala, pero logró hacer lo imposible y llevar a la compañía al nivel mundial debido a los procesos comerciales perfectamente construidos y la amplia integración con TI. Creo que en los próximos años veremos muchos más ejemplos de este tipo cuando una empresa joven sea expulsada del mercado por líderes perennes de la industria.

8. ¿Cómo te relajas? ¿Qué haces además del trabajo?


En general, trato de pasar más tiempo con mi familia. Mi hija tiene un año y nueve meses, una edad muy divertida, considero importante no perderse esta vez. Ahora se interesó en el modelado de aviones, comenzó a sobornar algunas cosas pequeñas para armar su primer avión. Siempre ha sido un sueño volar con gafas FPV.

Pero en general, tengo un período tal que no tengo tiempo para descansar. Trabajo mucho y estudio constantemente. En los últimos dos meses, he estado mejorando activamente mi conocimiento de SQL, resolviendo problemas en sql-ex, y el otro día recibí un certificado básico. A mediados del año pasado, conocí y me inspiré mucho en el lenguaje Go, tomé cursos sobre lo básico, desde entonces escribo constantemente aplicaciones de servidor en él. Quiero asociar mi trabajo futuro con él.
Los sábados también trabajo, principalmente en un proyecto paralelo: un dispositivo para el control inteligente del alumbrado público con una parte del servidor en Go y una parte del cliente en Vue.

En una entrevista anterior, el tipo mencionó que trabaja 10 horas al día, más los fines de semana, por lo que fue inmediatamente atacado con críticas. Pero, ¿qué pasa si realmente decidiste cambiar radicalmente tu vida? En los últimos tres años, he trabajado no menos, y en algún lugar aún más y no siempre en el negocio: hubo un período financiero abiertamente difícil cuando tuve que pagar por la noche para cerrar el próximo pago de una hipoteca sin infringir a mi hija en pañales. Hay que decir que tiene un temperamento genial. En general, debe "ponerse al día con el fondo perdido" a costa de su propia comodidad y esto es absolutamente normal. En los últimos años, he perdido casi por completo el contacto con todos mis amigos, habiéndome sumergido profundamente en el trabajo por el bien de mi futuro y el futuro de mi familia.

Algún día sueño con adquirir un terreno y comenzar a construir una casa abovedada, una especie de diseñador para hombres. Considero que la construcción es un área única con muchos de sus momentos interesantes.

9. Cuéntele sobre sus tres libros favoritos: educativo, ciencia popular y ficción.


Quiero mencionar el libro "Aplicaciones altamente cargadas" de Martin Kleppman, que comencé a leer muy recientemente, pero ya lo veo por mí mismo como una especie de almanaque de mejores prácticas para los próximos seis meses (el libro es muy grande, pero no tengo prisa). Espero que después de leerlo, mi comprensión del campo del desarrollo web aumente significativamente.

De alguna manera no trabajé con libros de ciencia populares. No puedo citar como ejemplo un solo libro que leería, y que al menos recuerdo de alguna manera.

Pero, por otro lado, quedé muy impresionado con varios libros del campo de la literatura comercial: los libros de Maxim Kotin "Chichvarkin E ... genius", "Y los nerds hacen negocios" (casi la historia de Fedor incluso antes de que se fundara la pizzería) y "Paragraph", que escribe en este momento e incluso recientemente hizo un anuncio al respecto en Habré . Me gusta su estilo y las áreas que revela en los libros.

De los artísticos, este último quedó impresionado por la Milla Verde de Stephen King. En general, me gustan mucho las combinaciones de libros y películas. En un momento leí y miré muchos de esos pares y tengo una opinión positiva sobre casi todos ellos.

10. Si, justo ante tus ojos, AI se despierta, ¿qué le dirás?


Le pediría que reflexione sobre el significado del ser. A veces yo mismo estoy un poco atrapado en tales pensamientos, sería interesante escuchar su opinión.

Pregunta del héroe anterior


Si su proyecto personal se disparó y se convirtió en el jefe de un nuevo gigante de TI, describa dónde estaría su sede y cómo se vería.

Es difícil de decir, pero probablemente sería un campus genial en algún lugar de California. Si realmente es un gigante de TI, entonces este será un buen lugar para la sede. Estuve allí y realmente me gustó.

Y entonces, es un sueño trabajar con una computadora portátil, sentarse en la hierba verde, moverse por el territorio en un scooter eléctrico y estar cerca del mar o el océano. En general, me atrae la atmósfera de las modernas oficinas: todas estas cómodas áreas con otomanas, juegos, etc. ... todo está de alguna manera en casa.

Bonificación: haga una pregunta a otro desarrollador


¿Qué harías en una expedición intergaláctica que dura varias generaciones?

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


All Articles