Olá, meu nome é Seryozha, tenho 31 anos, moro em Bryansk - e essa definitivamente não é a capital tecnológica do mundo. A primeira conferência de TI em dez anos foi realizada em nossa cidade em outubro, e é improvável que os nomes de empresas locais, com exceção de algumas terceirizações federais, lhe digam algo. No entanto, morando em uma província real, pude lançar vários livros sobre programação (e eles até geram renda), tornar-me um convidado de podcasts estrangeiros e começar como orador a participar de várias conferências.
Não, essa não é uma história sobre o quão único eu sou. Alguns anos atrás, eu não sabia o que é o SOLID - e quando solicitado a descriptografar a abreviação, perguntei honestamente: "O que é isso?" Por muitos anos, nadei com a correnteza até me estabelecer em um "pântano" acolhedor. Mas então ele acordou e, ao que parece, em poucos anos conseguiu sair em terreno sólido. Não repita meus erros)

Espero que algo da minha experiência seja útil para você (as soluções são simples e não exigem muito esforço e investimento). Eu também quero que outros caras que foram capazes de crescer sem deixar sua pequena terra natal compartilhem suas dicas nos comentários.
Como começar a degradar, mas não sucumbir
Talvez a única coisa em que meu caminho em TI seja diferente da história típica “Eu me empolguei com computadores na escola, recebi o primeiro livro sobre programação - fui ao programador do instituto”, esse é meu conhecimento de inglês desde a infância.
Vivíamos para não dizer muito, mas mesmo antes da escola, os pais começaram a me mandar para algumas aulas. E a escola foi escolhida com um estudo aprofundado do inglês - para que ele seja estrangeiro todos os dias. E ainda enviado ao tutor depois da aula. Em suma, no ensino médio eu conseguia escrever e ler com muita tolerância.
Nos dez anos seguintes, o inglês foi quase inútil para mim.
Existem artigos? E se eu encontrar?)Como educação universitária. Não, sou grato a todos, mas eles nos ensinaram um pouco e algo. Sem entender completamente o que fazer com o conhecimento fragmentário de C, C ++, PHP, .NET, algoritmos e até redes neurais, tentei entrar em alguns escritórios - mas depois de ler a documentação, fiquei deprimido. Em seguida, colegas e ligou para terceirizar.
Recebemos bem - e não havia motivação para sair. Lendo, assistindo e aprendendo alguma coisa - em princípio também.
Nós cinco estávamos sentados em um escritório em Bryansk e os caras em Moscou receberam ordens para nós.E em um dia acabou - o escritório fechou. E agora, quando depois de cinco anos tive que procurar um novo emprego, rapidamente percebi que não estava conseguindo. Em boas empresas, onde você podia ir para o mesmo lugar remoto, eles perguntavam sobre algumas coisas sobre as quais eu não tinha ouvido falar ou não podia dizer uma palavra.
Honestamente admitiu para si mesmo: sim, ele se degradou. Decidi não bater em todos, mas aumentarei meu conhecimento e tentarei ingressar em um time em que os caras serão mais fortes que eu (como resultado). Ele escreveu tudo o que não sabia e sentou-se para estudar.
Por que manter seu blog técnico: e como não pontuar se ninguém ler você no primeiro ano
Então, nas entrevistas, ainda tenho anotações com um monte de novas palavras desconhecidas. Achando esse emprego pela primeira vez exatamente temporário para 40.000, comecei a procurar livros e artigos à noite. O inglês, que surpreendentemente não foi esquecido (graças aos pais e 10 anos de atividades diárias na juventude), acabou sendo muito útil. Eu rapidamente percebi que há mais informações sobre informações estrangeiras e é mais relevante.
Mas como sistematizá-lo e, se houver, encontrar o caminho certo? É necessário manter um resumo - e para que ele seja acessível a partir de qualquer dispositivo, você pode colocá-lo na rede. O formato do blog se adequou a essa tarefa. Eu li em inglês, então comecei a escrever: é mais conciso, é mais fácil. No primeiro ano, não houve problemas com a escolha dos tópicos: descobri o que vou escrever. Porque é uma postagem técnica, você não precisa de inspiração: pode esboçar facilmente uma página e meia à noite (bem, se o tópico for complicado, em algumas noites). O fato de inicialmente serem poucas pessoas lidas não me incomodou - eu fiz por mim mesmo.
Você não saberá algo se escrever um artigo de blog sobre isso. O princípio, aberto então, ainda funciona.
Um ano depois, quando a questão de um novo e desta vez um bom trabalho foi resolvida, o desejo de escrever não desapareceu. Mas havia um desejo de compartilhar conhecimento - a assincronia se tornava cada vez mais relevante, e eu tentei o ReactPHP em uma das missões de combate. Praticamente não havia informações sobre a tecnologia nem em inglês, então decidi descrever minha experiência com ela: escrevi um artigo, fui ao twitter, etiquetei a conta dos desenvolvedores - e eles retweetaram o material. Isso começou a dar um bom tráfego ao blog. E então elaborei um esquema: ignorar o PHPtoday, Reddit, HackerNews, AwesomePHP e outros recursos mais ou menos visíveis com um novo link. Não entre em discussões, não responda aos inimigos, para não perder tempo - basta postar um link. O link fornece links para o blog, e é tudo o que preciso.
Algumas vezes entrei na seleção do PHP Weekly - trata-se de 14k endereços. Parece que Roman Pronsky me notou lá - e agora ele pega meus materiais em PHP Annotated Monthly no blog Jetbrains e “PHP Digest” em Habré (a propósito, o projeto tem um excelente canal em telegrama )Isso ainda é suficiente. Então, eu
escrevi minha ferramenta para o desenvolvimento de aplicativos de longa duração. Mas melhoramos a
prática de revisão de código na equipe ... O blog passou pelo terceiro ano, alguns milhares de pessoas o visitam por mês. Tudo por uma boa razão!
É claro que, além do desejo de compartilhar coisas úteis, também busco objetivos pragmáticos. Lembrei-me bem da lição de quatro anos atrás: e da próxima vez que acontecer (pah-pah e três vezes por árvore), não devo bater nos empregadores. Eles deveriam vir até mim e querer me contratar. Um blog pessoal é uma boa ferramenta para criar os chamados marca pessoal. Mas ainda não experimentamos este vídeo)
Como e por que escrever screencasts em inglês
O público do blog estava crescendo gradualmente e fiquei interessado em auto-educação: fiz cursos e assisti a tutoriais. Em particular, ele começou a pagar pelo conteúdo. E esse conteúdo me levou a pensar: os caras mostram as telas, escrevem algo no IDE e falam no microfone. Isso não é ciência do foguete - em princípio, eu também posso e posso)
O patrocinador do meu canal é Busya, o gato.Além disso, é mais conveniente para um ler, para outros assistirem. Então surgiu a ideia de processar parte dos artigos do blog em screencasts. Como nos textos, decidi fazê-lo "como para mim". Naquela época, eu estava inscrito em Jeffrey Waye e seus Laracasts - gostei de como ele, ao contrário de muitos outros, entrou nos detalhes. Não, "aqui eu tenho um erro de digitação no código, mas não o reescrevi" ou "e aqui temos algo instalado por 5 minutos, bem, nada, vamos esperar". Tive sorte - encontrei
o minicurso sobre como fazer screencasts normais, estudei toda a cozinha - software, o procedimento, as recomendações de instalação e me sentei para iniciar meu canal.
Desempenho do canal: quase 1,3 mil inscritos, o vídeo mais popular já ganhou mais de 9 mil visualizações.
Eles dizem que na produção de programas de TV, 1 dia de trabalho é igual a 1 minuto do resultado. Nos screencasts, 1 minuto de vídeo é cerca de uma hora de trabalho. Primeiro, seleciono um tema, depois abro o IDE e começo a codificar. Depois de verificar se o código funciona, estou escrevendo um script de filme. Então eu escrevo um vídeo de acordo com o script - apenas uma imagem, sem som. Então, eu escrevo separadamente a dublagem - e só então a montei, em algum lugar cortando “eee” e “meee” na faixa de áudio e em outro lugar - corrigindo as pequenas coisas no quadro.
O que tudo isso dá?
Eles começaram a convidar para realizar webinars em inglês. Os screencasts se tornaram uma excelente ferramenta de promoção: o tema ReactPHP ainda é bastante restrito, existem poucos especialistas nele, então sou um dos primeiros a publicar o Google. E o formato de vídeo permite avaliar rapidamente como envio material por via oral.
Um pouco, mas legal)Como resultado, uma manhã você vai ao correio - e o
NomadPHP (cerca de 3 mil pessoas na comunidade) oferece a realização de um webinar. Alguns meses depois, quando Bryansk encerra a noite, você se senta no laptop, verifica seu microfone fiel por 1.450 rublos e começa a transmitir para o público de caras de diferentes países. E o líder de Nevada diz que seu sotaque é melhor que o dele (no entanto, os estrangeiros sabem como elogiar). O tópico da segunda palestra já foi proposto por mim - e os caras gostaram tanto que organizaram rapidamente um novo webinar.
Começou a chamar podcasts. No começo - em inglês. Apesar de ler e escrever normalmente, na minha vida fui um pouco e não conversei particularmente com falantes nativos. E, graças a todas essas atividades, a
PHP Roundtable me ligou.
3 pessoas - e é preciso falar com eles em uma língua estrangeira. Preocupado descontroladamente. Pouco antes disso, minha filha nasceu, então eu estava preocupada em gritar no fundo: para que, no momento da gravação, a esposa levasse o bebê para passear - bom, foi no verão.Caso contrário, tudo se tornaria tecnicamente padrão para os podcasts: chegava a hora, uma lista de tópicos, telefonava meia hora antes da transmissão, verificava tudo e depois gravava através de uma vídeo chamada com um backup de voz local.
Os podcasts de língua russa também estão ligando: obrigado a Peter Myazin pelo convite e interesse no ReactPHP!Eu libero livros. Quando alguém ouve que eu escrevi vários livros, fica surpreso.
Eles não foram publicados - eu apenas compilei os artigos em PDF, carreguei na Amazon e em alguns outros sites. Bem, comecei a esperar. Mais precisamente, eles me procuraram duas vezes com a frase "vamos fazer uma versão em papel", mas concluí esses pedidos. De uma cópia eletrônica auto-montada, levo quase tudo para mim e, com uma cópia em papel da editora, recebo apenas 5%.
Provavelmente, o produto dos livros não cobre meu tempo como desenvolvedor sênior, mas definitivamente existem coisas agradáveis o suficiente para minha filha)
Eis como foi: a certa altura, muito conteúdo acumulado em tópicos individuais. Eu pensei que provavelmente não seria conveniente alguém subir em um site de terceiros e procurar materiais individuais lá. Mas abrir o arquivo no computador e encontrar o índice será fácil. Vou receber cobertura adicional. Passei quatro meses à noite para reorganizar os artigos em uma única estrutura com transições suaves, coloque-os em um único arquivo - e depois escrevi um novo artigo, no final do qual mencionei o livro. E uma hora depois foram as primeiras compras. Esta conversão está muito satisfeita. Como a idéia chega ou o material é recrutado, repito o procedimento novamente.
Uma vez eu estava realmente trancado - mas escrevi para esses caras e eles imediatamente excluíram uma cópia do livro. Defino preços baixos - em média, de 6 dólares. Quem quer, ele joga de cima.Novos conhecidos (interessantes). Alexey Pyltsin , que traduziu a documentação do PHP para o russo, se ofereceu para traduzir um dos meus livros. Outro conhecido útil é
Anton Morev , ele tem uma boa experiência de falar e tem alguém para consultar. As pessoas aparecem regularmente nas reuniões e dizem: "Obrigado, eu li o seu blog, o artigo realmente ajudou." Isso é muito legal motivador, obrigado pessoal!
Ele começou a falar em reuniões e conferências. Esta é uma experiência nova: não há uma festa de TI forte na cidade, no verão eu já estava pensando em escrever para os membros da comunidade PHP de Rostov, mas aqui apareceram pessoas especialmente treinadas na empresa que começaram a mudar o
assunto com mitaps e nossa participação em conferências.
Com Sasha Makarov (anteriormente também trabalhou para nós na Skyeng) na BiF-2019 em Belgorod.Como resultado, em alguns meses, passei do primeiro relatório da minha vida a uma inscrição independente para uma grande conferência (e eles me levaram, pagariam pela estrada e pelo alojamento, tudo de maneira adulta). Acontece que agora, parte do fim de semana de um mês, minha esposa e filha não me veem - mas, pelas experiências anteriores, minha amada sabe como isso afeta minha "capitalização". Não pense, não estou procurando trabalho, mas já aumentei meu salário na empresa;)
***
E quase tudo isso - no último ano e meio. E há alguns anos atrás, eu não pude responder na entrevista o que é o SOLID ... E aqui está o que eu quero dizer: se eu puder, qualquer um pode.
Não fique parado) E conte suas histórias nos comentários.
PS Se você também é de Bryansk, participe do
bate -
papo de TI e participe das
reuniões - no dia 28 de novembro, será realizada a primeira reunião da comunidade local.