Software que usuários amam versus código invisível
Uma década em sistemas que ninguém vê (BBC e afins) versus produto que o usuário ama. Por que a troca dói — e como migrar com método sem drama.
Resposta direta
Uma década em sistemas que ninguém vê (BBC e afins) versus produto que o usuário ama. Por que a troca dói — e como migrar com método. O que os usuários se apaixonam por ou o que os usuários nunca veem? Bem, durante o mais longo tempo eu fiz a segunda opção, construindo sistemas de fonte de entrada de grandes empresas como a BBC. Mas depois de uma década, eu percebi que eu tinha feito um grande erro, porque enquanto construir APIs e instalar databases é importante, é invisível para os usuários.
O conforto do invisível
No material original, o ponto de partida não é teoria abstrata: é uma sequência concreta ligada a «Software que usuários amam versus código invisível». E para fazer isso, eu tive que aprender front-end. Passando para hoje, eu estou trabalhando na minha quinta aplicação.
Na prática, isso vira rotina: Agora, no outro dia eu estava frustrado porque eu queria criar um slideshow com thumbnails do YouTube para um vídeo que eu estava trabalhando e me levou anos, tive que gravar um screenshot dos thumbnails e então e então fazer eles juntos e eu pensei que seria legal se isso fosse uma aplicação que eu poderia usar para fazer isso automaticamente e então eu percebi que tenho algumas das habilidades para fazer a aplicação vir à vida e qualquer coisa que eu estou faltando como como fazer um efeito de fade in fade out na minha apresentação de slides qualquer coisa que eu possa aprender ao longo do caminho E porque eu senti a frustração de ter que fazer este trabalho manualmente, e eu posso imaginar como esta solução iria se ver como uma aplicação web que você apenas digita um fone de YouTube e então gera um slideshow automaticamente, isso foi super motivador. E é isso que você precisa fazer para se motivar a... Para aprender qualquer habilidade, para aprender as habilidades front-end necessárias para trazer uma visão para a vida.
Por que migrar
O contexto importa porque a mesma ideia muda de preço conforme visto, renda, ferramenta ou fase do produto. Você só precisa do desejo de fazer aquela coisa e quando eu tive esse desejo, eu passei um dia construindo a primeira versão do produto, como se eu tivesse algo funcionando no final do primeiro dia, no segundo dia eu estava polizando e agora Eu estou apenas fazendo um pouco de coisa para prepará-lo para a produção. Talvez você tenha um pouco menos de tempo, talvez tenha um pouco mais de tempo, mas não importa.
Se você tem a motivação, se você tem a visão e o desejo de ver essa coisa vir à vida, então isso realmente é toda a motivação que você precisa. E se você não sabe nenhum ponto de frente ainda, você não precisa sentar e aprender tudo sobre um particular padrão. Você só precisa saber o pequeno pouco para fazer o primeiro passo em construir sua solução e então apenas tomar cada problema como é que vem.
Método de transição
Em vez de colecionar slogans, trate o conteúdo como checklist operacional: o que fazer nesta semana, o que medir, o que descartar. E quando você faz isso, como o que era uma dor de aprender no front-end, isso se torna um pouco desesperado quando você vê sua criação vir à vida. Que as pessoas ficam atrapalhadas e que as pessoas se obsessam por algum motivo é usar o perfect tech stack e o que eu vejo as pessoas fazer é ao invés de pensar em encontrar um stack de tecnologia que é basicamente uma série de linguagens, frameworks, ferramentas que os permitem ser mais produtivos para gostar de construir software. O mais que possam, eles, em vez disso, ficam fixados em escolher o stack de tecnologia que vai impressionar outras pessoas, que vai dar o mais de credo quando falam sobre o seu stack de tecnologia online.
E isso pode acabar sendo um stack de tecnologia que os torna incrivelmente improductivos e os torna a odiar a construção de software. Eu, na verdade, há 6 meses, pensei que eu estava usando a melhor stack de tecnologia. Era o meu próprio framework Homebrew que eu tinha criado no AWS, usando o Vue.js.
Information gain
Ganho específico deste material (não genérico): E eu até compartilhei essa stack de tecnologia com outras pessoas. Se eles quisessem usar, algumas pessoas fizeram, mas então eu fiz um pouco mais de pesquisa e basicamente descobri outro framework que fez tudo que eu tinha feito em uma forma de homebrew, mas automaticamente mais rápido, como um monte de menos código e em um de uma maneira muito mais estruturada.
Erros comuns e trade-offs
Os erros mais caros aparecem quando você copia a estética do caso e ignora as restrições que tornaram o caso possível. Se você escolher um stack de tecnologia e não funciona para você... Não te faz sentir que estás construindo rápido e não te faz gostar de construir software, então continue a iterar até encontrar algo que faça isso.
E talvez nunca nada seja perfeito 100%, mas você saberá, como eu sei agora, que quando algo clica, isso te faz sentir poderoso como desenvolvedor. Isso te faz sentir como se você tivesse as habilidades para executar, que você poderia transformar uma ideia em software de trabalho muito rapidamente.
Próximo passo acionável
Feche com uma ação única nas próximas 48 horas — pequena o bastante para executar, grande o bastante para gerar sinal. Se é só construir um portfólio impressionante ou começar a ganhar um rendimento de inscrições da SaaS. Então, se você conseguir encontrar motivação construindo coisas que você está animado a construir, E se você conseguir encontrar um texto que funciona para você, sem tentar impressionar outras pessoas.
Na prática, isso vira rotina: E eu queria conectar diretamente com os usuários. E eu queria construir software de fim a fim. E eu estou ganhando dinheiro ao longo do caminho.