Cómo desarrollar un desarrollador en una ciudad pequeña y no muy informática

Hola, mi nombre es Seryozha, tengo 31 años, vivo en Bryansk, y esta definitivamente no es la capital tecnológica del mundo. La primera conferencia de TI en diez años se celebró en nuestra ciudad este octubre, y los nombres de las empresas locales, con la excepción de un par de subcontratación federal, es poco probable que le digan nada. Sin embargo, viviendo en una provincia real, pude lanzar una serie de libros sobre programación (e incluso generan ingresos), me convertí en un invitado de podcasts extranjeros y comencé como orador para asistir a varias conferencias.

No, esta no es una historia sobre cuán único soy. Hace unos años, no sabía qué es SOLID, y cuando se me pidió que descifrara la abreviatura, honestamente pregunté: "¿Qué es esto?" Durante muchos años nadé con la corriente hasta que me instalé en un acogedor "pantano". Pero luego se despertó y, al parecer, en pocos años pudo salir a tierra firme. No repitas mis errores)



Espero que algo de mi experiencia le sea útil (las soluciones son simples y no requieren mucho esfuerzo e inversión). También realmente quiero que otros chicos que pudieron crecer sin dejar su pequeña patria compartan sus consejos en los comentarios.

Cómo comenzar a degradarse, pero no sucumbir


Quizás la única cosa en la que mi camino en TI difiere de la típica historia “Me dejé llevar por las computadoras en la escuela, obtuve el primer libro sobre programación, fui al programador del instituto”, este es mi conocimiento del inglés desde la infancia.

Vivíamos para no decir rico, pero incluso antes de la escuela, los padres comenzaron a enviarme a algunas clases. Y la escuela fue elegida con un estudio profundo del inglés, para que sea extranjera todos los días. Y todavía se envía al tutor después de la clase. En resumen, en la escuela secundaria podía escribir y leer de manera muy tolerable.

En los siguientes 10 años, el inglés fue casi inútil para mí.


¿Hay algún artículo? ¿Y si lo encuentro?)

Como la educación universitaria. No, estoy agradecido con todos, pero nos enseñaron un poco y algo. No entendiendo completamente qué hacer con el conocimiento fragmentario de C, C ++, PHP, .NET, algoritmos e incluso redes neuronales, intenté ingresar a un par de oficinas, pero después de leer la documentación, me deprimí. Luego compañeros de clase y llamó a subcontratar.

Recibimos bien, y no había motivación para irnos. Leer, mirar y aprender algo, en principio también.


Los cinco nos sentamos en una oficina en Bryansk, y los muchachos en Moscú nos dieron órdenes.

Y en un día terminó: la oficina cerró. Y ahora, cuando después de 5 años tuve que buscar un nuevo trabajo en él, rápidamente me di cuenta de que no estaba tirando. En buenas compañías, donde uno podía ir al mismo lugar remoto, preguntaban sobre algunas cosas sobre las cuales no había escuchado o no podía decir una palabra.

Honestamente lo admitió: sí, se degradó. Decidí que no tocaría a todos, pero extraeré mis conocimientos e intentaré unirme a un equipo donde los muchachos serán más fuertes que yo (como resultado, resultó ). Escribió todo lo que no sabía y se sentó a estudiar.

Por qué mantener su blog técnico: y cómo no calificar si nadie lo lee en el primer año


Entonces, de las entrevistas, todavía tengo notas con un montón de nuevas palabras desconocidas. Al encontrar este trabajo por una vez exactamente temporal por 40,000, comencé a buscar libros y artículos por las tardes. El inglés, que sorprendentemente no se olvidó (gracias a los padres y los 10 años de lecciones diarias en la juventud), resultó ser muy útil. Rápidamente me di cuenta de que hay más información sobre información extranjera y que es más relevante.

Pero, ¿cómo sistematizarlo y, en todo caso, encontrar el correcto? Es necesario mantener un resumen, y para que sea accesible desde cualquier dispositivo, puede ponerlo en la red. El formato del blog se adecuaba a esta tarea. Leí en inglés, así que comencé a escribir en él: es más conciso, es más fácil. En el primer año no hubo problemas con la elección de los temas: descubrí de qué escribiré. Porque una publicación técnica, no necesita inspiración con ella: puede esbozar fácilmente una página y media por la noche (bueno, si el tema es complicado, en algunas noches). El hecho de que al principio era poca gente leía no me molestó, lo hice por mí mismo.


No sabrás algo si escribes un artículo de blog al respecto. El principio, abierto entonces, todavía funciona.

Un año después, cuando se resolvió el problema de un nuevo y esta vez un buen trabajo, el deseo de escribir no desapareció. Pero había un deseo de compartir conocimientos: la asincronía se hizo cada vez más relevante, y probé ReactPHP en una de las misiones de combate. Prácticamente no había información sobre la tecnología, incluso en inglés, así que decidí describir mi experiencia con ella: escribí un artículo, fui a Twitter, etiqueté la cuenta de los desarrolladores y retuitearon el material. Esto comenzó a dar buen tráfico al blog. Y luego elaboré un esquema: evitar PHPtoday, Reddit, HackerNews, AwesomePHP y otros recursos más o menos notables con un nuevo enlace. No entre en discusiones, no responda a los que odian para no perder el tiempo, solo publique un enlace. El enlace proporciona enlaces al blog, y eso es todo lo que necesito.


Un par de veces me metí en la selección de PHP Weekly: se trata de 14k direcciones. Parece que Roman Pronsky me notó allí, y ahora toma mis materiales en PHP Annotated Monthly en el blog Jetbrains y "PHP Digest" en Habré (por cierto, el proyecto tiene un excelente canal en telegrama )

Eso todavía es suficiente. Entonces escribí mi herramienta para desarrollar aplicaciones de larga duración. Pero hemos mejorado la práctica de la revisión de código en el equipo ... El blog fue el tercer año, unos pocos miles de personas lo visitan por mes. Todo por una buena razón!

Por supuesto, además del deseo de compartir cosas útiles, también persigo objetivos pragmáticos. Recordaba bien la lección de hace cuatro años: y la próxima vez que suceda (pah-pah y tres veces un árbol), no debería llamar a los empleadores. Deberían venir a mí y querer contratarme. Un blog personal es una buena herramienta para construir el llamado marca personal Pero aún no hemos probado este video)

Cómo y por qué escribir screencasts en inglés


La audiencia del blog creció gradualmente y me interesé en la autoeducación: tomé cursos y vi tutoriales. En particular, comenzó a pagar por el contenido. Y este contenido me hizo pensar: los chicos muestran las pantallas, escriben algo en el IDE y hablan por el micrófono. Esto no es ciencia espacial; en principio, también puedo y puedo)


El patrocinador de mi canal es Busya, la gata.

Además, es más conveniente para uno leer, para que otros lo vean. Entonces surgió la idea de procesar parte de los artículos del blog en screencasts. Al igual que con los textos, decidí hacerlo "en cuanto a mí". En ese momento, estaba suscrito a Jeffrey Waye y sus Laracasts; me gustó cómo él, a diferencia de muchos otros, se topó con los detalles. No "aquí tengo un error tipográfico en el código, pero no lo reescribí" o "y aquí tenemos algo instalado durante 5 minutos, bueno, nada, esperaremos". Tuve suerte: encontré su mini curso sobre cómo hacer capturas de pantalla normales, estudié toda la cocina: software, el procedimiento, las recomendaciones de instalación y me senté para iniciar mi canal.


Rendimiento del canal: casi 1.3k suscriptores, el video más popular ya ha ganado más de 9k vistas.


Dicen que en la producción de programas de televisión, 1 día de trabajo equivale a 1 minuto del resultado. En screencasts, 1 minuto de video es aproximadamente una hora de trabajo. Primero selecciono un tema, luego abro el IDE y comienzo a codificar. Después de comprobar que el código funciona, estoy escribiendo un guión de película. Luego escribo un video de acuerdo con el guión, solo una imagen, sin sonido. Luego escribo por separado la actuación de la voz, y solo entonces la monto, cortando "eee" y "meee" en la pista de audio, y en algún lugar, corrigiendo las pequeñas cosas en el cuadro.

¿Qué da todo esto?


Comenzaron a invitar a realizar seminarios web en inglés. Los screencasts se han convertido en una excelente herramienta de promoción: el tema ReactPHP todavía es bastante limitado, hay pocos expertos en él, así que soy uno de los primeros en emitir Google. Y el formato de video le permite evaluar rápidamente cómo envío material de manera oral.


Un poco, pero agradable)

Como resultado, una mañana vas al correo, y NomadPHP (alrededor de 3.000 personas en la comunidad) te ofrece realizar un seminario web. Unos meses más tarde, cuando Bryansk envuelve la noche, te sientas en la computadora portátil, revisas tu fiel micrófono por 1,450 rublos y comienzas a transmitir a la audiencia de chicos de diferentes países. Y el líder de Nevada dice que su acento es mejor que el suyo (sin embargo, los extranjeros saben cómo felicitarlo). Ya propuse el tema de la segunda conferencia, y a los chicos les gustó tanto que rápidamente organizaron un nuevo seminario web.

Comenzó a llamar en podcasts. Al principio, en inglés. Aunque leo y escribo normalmente, en mi vida fui un poco y no hablé particularmente con hablantes nativos. Y gracias a todas estas actividades, PHP Roundtable me llamó.


3 personas, y uno debe hablar con ellos en un idioma extranjero. Preocupado salvajemente. Poco antes de eso, nació mi hija, así que estaba preocupado por gritar en el fondo: de modo que en el momento de la grabación, la esposa llevó al bebé a pasear, bueno, fue en verano.

De lo contrario, todo fue técnicamente estándar para los podcasts: se acordó un horario, una lista de temas, se llamó media hora antes de la transmisión, se verificó todo y luego se grabó a través de una videollamada con una copia de seguridad de voz local.


Los podcasts de habla rusa también están llamando: ¡gracias a Peter Myazin por la invitación y el interés en ReactPHP!

Lanzo libros. Cuando alguien escucha que he escrito varios libros, se sorprenden.

No se publicaron: acabo de compilar los artículos en PDF, los cargué en Amazon y en otros sitios, bueno, comencé a esperar. Más precisamente, vinieron a mí dos veces con la frase "permítanos hacerle una versión en papel", pero terminé tales solicitudes. De una copia electrónica autoensamblada, tomo casi todo para mí, y con una copia en papel de la editorial, recibiría solo el 5%.


Probablemente, las ganancias de los libros no cubren mi tiempo como desarrollador senior, pero definitivamente hay suficientes cosas agradables para mi hija)

Así es como fue: en un momento, se acumuló una gran cantidad de contenido sobre temas individuales. Pensé que probablemente no sea conveniente que alguien suba a un sitio de terceros y busque materiales individuales allí. Pero abrir el archivo en la computadora y encontrar la tabla de contenido será fácil. Obtendré cobertura adicional. Pasé 4 meses por las noches para reorganizar los artículos en una sola estructura con transiciones suaves, ponerlo como un solo archivo y luego escribir un nuevo artículo, al final del cual mencioné el libro. Y una hora después se fueron las primeras compras. Esta conversión está muy complacida. Como llega la idea o se recluta el material, repito el procedimiento nuevamente.


Una vez que estuve realmente encerrado, pero les escribí a esos tipos e inmediatamente eliminaron una copia del libro. Establezco precios bajos, en promedio, de 6 dólares. Quien quiera, lo tira desde arriba.

Nuevos (interesantes) conocidos. Alexey Pyltsin , quien tradujo la documentación de PHP al ruso, se ofreció como voluntario para traducir uno de mis libros. Otro conocido útil es Anton Morev , tiene una buena experiencia de hablar y tiene alguien con quien consultar. Las personas acuden regularmente a las reuniones y dicen: "Gracias, leí tu blog, el artículo realmente ayudó". Esto es muy motivador, ¡gracias chicos!

Comenzó a hablar en reuniones y conferencias. Esta es una experiencia nueva: no hay una gran fiesta de TI en la ciudad, en el verano ya estaba pensando en escribirle a muchachos de la comunidad PHP de Rostov, pero aquí aparecieron personas especialmente capacitadas en la empresa que comenzaron a mover el tema con mitaps y nuestra participación en conferencias.


Con Sasha Makarov (anteriormente también trabajó para nosotros en Skyeng) en el BiF-2019 en Belgorod.

Como resultado, en un par de meses pasé del primer informe de mi vida a una solicitud independiente para una conferencia grande (y me llevaron, pagarán el camino y el alojamiento, todo de forma adulta). Resultó que ahora, parte del fin de semana al mes, mi esposa y mi hija no me ven, pero de mis experimentos anteriores, mi amado sabe cómo esto afecta mi "capitalización". No piense, no estoy buscando trabajo, pero ya he aumentado mi salario en la empresa;)

***


Y casi todo esto, durante el último año y medio. Y hace unos años, no pude responder en la entrevista qué es SÓLIDO ... Y esto es lo que quiero decir: si pudiera, cualquiera puede.

No te quedes quieto) Y cuenta tus historias en los comentarios.

PD Si también es de Bryansk, únase al chat de TI y asista a las reuniones : el 28 de noviembre se realizará la primera reunión de la comunidad local.

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


All Articles