para aqueles de vocês que não me conhecem pessoalmente, vocês provavelmente me conhecem como o “Coding Dojo guy”.
há mais de um ano, iniciei uma busca para obter o máximo de informações sobre bootcamps de codificação que pude. Eu estava esperando encontrar um blog onde alguém me diria o que exatamente aconteceu durante um bootcamp em uma base diária.
não havia tal blog para ser encontrado.
eu decidi que eu seria essa pessoa para escrever tal blog e fornecer uma visão sobre o que diabos acontece atrás das paredes.
em meu blog eu documentei minhas experiências todos os dias sobre o que exatamente eu passei durante o bootcamp. Tanto quanto sei, ainda é o blog mais profundo do seu tipo.
o blog tornou-se um sucesso selvagem.
a partir de hoje, recebeu mais de 18.000 visitantes únicos e eu recebi mais de 100 e-mails de pessoas que me encontraram através do blog. E quando eu freqüento oficinas de codificação e meetups, eu tenho estranhos vindo para falar comigo porque eles me reconhecem do meu blog.
para ser honesto, eu realmente não pensei que o meu blog seria lido por tantos leitores nem ter tal impacto da vida de tantas pessoas.
no entanto, uma vez que comecei meu primeiro trabalho de desenvolvimento de software, parei de blogar sobre minha vida e deixei muitos dos meus leitores a pensar:
“o que diabos aconteceu com ele? Ele ainda está bem depois de se formar?”
duas semanas depois de me formar no dojo de codificação, aceitei uma oferta de uma empresa que cumpria os meus 4 Requisitos:
- eu gostaria de ser um full-stack developer
- A empresa é uma startup
- A empresa está no fitness/auto-ajuda da indústria
- E a localização física é, em Seattle
Que o sonho é chamado de Mazlo.
(Nota: comecei a escrever sobre a Mazlo como uma empresa e os serviços incríveis que ela fornece aos seus clientes. No entanto, rapidamente se tornou verboso, o que me levou a escrever sobre isso em um post diferente do blog).
início Bruto
a glória de graduar o Dojo como um estudante de “rock-star” rapidamente desapareceu quando eu comecei a trabalhar para a minha primeira empresa de tecnologia.
a minha equipa de desenvolvimento é composta por 3 programadores internos:
- the CTO: 10 years of development experience, Masters degree in Human-Computer Interaction, and experienced in launching his own startups.
- futuro fundador: 5 anos de experiência de desenvolvimento, Bacharelato em Ciência da Computação, e até mesmo escreveu seu próprio tutorial em CSS Flexbox que é usado como um lote de referência de pessoas na comunidade.E … eu! Olá.:)
não pude deixar de pensar: “foi simpático da parte deles trazerem-me a bordo”.Não vou mentir. os primeiros meses foram extremamente difíceis. A base de código era maior do que qualquer coisa que eu já vi, havia Termos que eu nunca ouvi falar, e eles estavam usando pilhas de tecnologia que eu não tive nenhuma experiência usando.Não pude deixar de me sentir um impostor.
plano de ataque
a montanha que tive de escalar era muito mais alta do que o esperado, mas eu sabia o que tinha de fazer.
- tempo
- Usar esse tempo para chegar “até a velocidade”
eu tinha sido aceito no MBA programa da noite na Universidade de Seattle e foi programada para iniciar em breve, no entanto, ele foi rapidamente aparente que eu não poderia começar o meu MBA e trabalhar nesta empresa, ao mesmo tempo (pelo menos não com o meu nível de habilidades de codificação).
abandonei o programa de MBA e comecei a usar todo o meu tempo livre para me familiarizar com as tecnologias que a minha empresa estava a usar.Senti literalmente que estava de volta à escola.Mas pelo menos eu ganhava dinheiro em vez de gastá-lo!
mas as apostas eram muito mais altas. Não ia ser despedido depois de tudo o que passei no dojo de codificação.Semana após semana as coisas melhoraram e melhoraram.
o que eu realmente apreciei sobre a minha equipe foi o fato de que eles me empurraram para assumir as tarefas mais difíceis que a nossa aplicação precisava. Eu acho que eles viram potencial em mim e colocou uma parada para que eu assumisse pequenas tarefas (como corrigir algum HTML ou ajustar o CSS).
semanas transformaram-se em meses e em questão de tempo eu estava escrevendo migrações em escala de massa e desenvolvendo características completas do zero.
claro que escrevi muitas migrações e características na escola, mas as coisas são diferentes no mundo real. Sua migração mal escrita pode causar alguns danos graves e seu recurso será usado por usuários reais.
no entanto, o sentimento de inadequação ainda permaneceu como eu era o único desenvolvedor júnior lá. Não ajudou que mais tarde Mazlo também contratou mais dois desenvolvedores seniores cada um com mais de 10 anos de experiência.Mas essa sensação de inadequação levou-me a continuar a aprender e a tornar-me um desenvolvedor melhor todos os dias.
ganhar confiança
em torno do marco de 8 meses foi realmente quando aqueles sentimentos de inadequação desapareceram.
isto foi quando eu realmente comecei a reconhecer que, embora meus colegas desenvolvedores tenham mais conhecimento sobre software em geral, eu posso ter tanta produtividade quanto eles. Eu posso enviar Código bonito tão eficientemente como eles podem (Eu posso apenas ter que fazer mais perguntas).
mas o mais importante, eu parei de colocá-los em um pedestal. Eram desenvolvedores incríveis, mas não eram deuses ou super-heróis.Eles eram meus colegas de trabalho e contavam comigo para ajudar a desenvolver o software.Se eu estivesse no lugar deles, provavelmente teria pensado: “Ted, pára de te sentires inadequado e põe – te a trabalhar. O código não se vai escrever sozinho.”
eu estava empurrando o código que impressionou muitos dos meus colegas de trabalho, havia seções do aplicativo que eu entendia mais do que qualquer outra pessoa na equipe dev, e mais importante eu estava contribuindo com minha própria perspectiva única.
In my one year at Mazlo, i’ve changed from “some kid who graduated from a coding bootcamp” to a “real developer”.
planos futuros
aprender literalmente nunca parou desde o meu primeiro dia. E adoro este facto.Há tantos empregos em que as pessoas apodrecem vivas a passar pelos mesmos movimentos todos os dias. Mas tenho o privilégio de enfrentar novos desafios e forçar o meu cérebro a pensar criativamente em como resolvê-los.
em termos de desenvolvimento profissional, estou no processo de me familiarizar com o Design de experiência de usuário e desenvolvimento do iOS (Swift).Fiz cursos pessoalmente na Assembleia Geral e online através da Udacity.Além disso, ainda estou servindo como um recurso para aqueles que estão tentando entrar no mundo da tecnologia.Tantas pessoas foram positivamente influenciadas pelo meu blog e trocas de E-mails além de qualquer coisa que eu pudesse imaginar.Vim a perceber que ajudar os outros é um dos meus propósitos de vida e a melhor maneira que conheço é partilhar as minhas experiências e fornecer esclarecimentos e motivação sobre a indústria.
tem sido encorajador ver tantas pessoas desfrutar do meu estilo de escrita e eu vou continuar a escrever se isso significa que irá beneficiar os outros.Obrigado por ler!
eu espero que você assine o meu blog porque haverá mais em breve!