• 2024-07-03

Como aprender a programar e iniciar seu aplicativo em 3 meses - sem experiência em programação |

Como APRENDER Programação Seja Um FULL STACK [ Porque ESTUDAR Programação ]

Como APRENDER Programação Seja Um FULL STACK [ Porque ESTUDAR Programação ]

Índice:

Anonim

Se você já tentou iniciar uma empresa de software ou criar um aplicativo para dispositivos móveis, você provavelmente já se deparou com essas opções para divulgá-la:

  1. Encontre uma solução técnica co-fundador.
  2. Contrate um freelancer para construir seu aplicativo.
  3. Aprenda a programar e construa você mesmo.

Quando se trata de encontrar um co-fundador, se você ainda não conhece alguém com habilidades técnicas, ele será um processo muito longo e difícil para encontrar alguém para trabalhar com você - se você conseguir fazê-lo com sucesso.

Você precisa de alguém que seja tecnicamente capaz, tenha tempo para trabalhar no projeto e tenha uma paixão por aquilo que você está fazendo. O tipo de pessoa com quem você precisará fazer parceria é extremamente exigente, por isso, mesmo que você encontre alguém, será difícil convencê-lo a se juntar à sua equipe.

Se você tem dinheiro, contratar um freelancer pode trabalhar. No entanto, contratar alguém para construir o aplicativo dos seus sonhos é extremamente difícil, e provavelmente levará mais tempo do que o esperado.

Durante o processo de trabalho com um freelancer, você pode descobrir que eles não constroem as coisas da maneira que você esperava. o design estará desativado, as coisas não funcionarão tão rápido quanto você gostaria, ou haverá pequenos elementos de interface que você achou que não seriam incluídos. Além disso, você terá novas ideias para o seu aplicativo que você deseja adicionar antes ou depois do lançamento, e o aplicativo exigirá correções de bugs e manutenção pós-lançamento, o que custará dinheiro extra. Devido a isso, você estará pagando aos seus freelancers mais do que foi cotado simplesmente para concluir o projeto.

Veja também: Você pode criar um ótimo aplicativo sem um histórico técnico? Uma mãe ial mostra a você como é feito

Minha experiência com co-fundadores e freelancers

Três anos atrás, quando eu tinha 20 anos, estudei para criar um serviço de streaming de música que fosse bom para ambos músicos e fãs de música.

No primeiro ano da minha startup, procurei um co-fundador técnico. Eu passei por pelo menos três co-fundadores técnicos, cada um com quem eu me dava muito bem, mas quem não tinha paixão ou tempo e compromisso com o projeto. As coisas mudaram muito devagar porque nunca construímos algo que eu estivesse confiante o suficiente para liberar.

O ano seguinte foi gasto tentando contratar freelancers. Os problemas aqui foram semelhantes aos que surgiram durante a minha busca por um co-fundador técnico - muitos freelancers que são acessíveis também têm empregos em tempo integral e pouco tempo para se comprometer com um projeto. No meu caso, levou seis meses para que meu aplicativo para iOS fosse desenvolvido.

Infelizmente para mim, alguém invadiu o carro de freelancers e roubou seu laptop com todo o código nele. Seis meses de trabalho se foram e eu estava sem dinheiro. Como eu não conseguia encontrar um co-fundador e não tinha dinheiro para contratar outro freelancer, nem poderia esperar mais seis meses pelo que contratei para consertar isso, decidi que tinha que fazer isso sozinho. > Veja também: Como encontrar um parceiro de negócios

Quanto tempo

realmente leva para aprender programação? Faça o que fizer, não faça o Google “Quanto tempo leva para aprender programação? ?" como eu fiz. Você só vai ser desencorajado por pessoas que dão respostas como: "Eu tenho programado por cinco anos e ainda estou aprendendo" ou "Cerca de dois anos, se você fizer uma lição por dia." Este é um dos principais coisas que me impediram de aprender programação eu mesmo

Eu sempre pensei: “Dois anos !? Eu definitivamente posso encontrar um bom co-fundador nessa quantidade de tempo! ”

Embora seja verdade que você estará constantemente aprendendo coisas novas em programação, não levará dois anos para aprender o suficiente para construir o programa ou aplicativo você está tentando liberar.

Durante o processo de fazer tutoriais e cometer erros, eu passei cerca de seis horas por dia em programação (enquanto eu me formava na faculdade até esse ponto, ainda tinha um emprego de meio período). Às seis horas por dia, criei e iniciei meu aplicativo para iOS em três meses. Aqui está o resultado, se você quiser dar uma olhada (felizmente, os esforços de divulgação do músico anterior significavam que eu já tinha música para trabalhar.)

Eu vou orientá-lo exatamente como eu fiz.

Tutoriais e compreensão do básico

Não tendo experiência anterior em programação, eu não tinha ideia de como fazer qualquer coisa. Eu nem sabia onde escrever código, ou como colocar um aplicativo no meu iPhone

Por sorte, me deparei com um site incrível que ensina programação iOS para iniciantes - Código com Chris. Você pode fazer as primeiras lições de graça para ver se é certo para você. Como eu não tinha dinheiro, convenci meus pais a pagar pelo curso e achei extremamente útil.

Aqui estão alguns outros recursos que você pode dar uma olhada para aprender programação. Alguns são gratuitos, alguns são pagos:

Codecademy

  • MIT OpenCourseWare
  • Khan Academy
  • Vários vídeos do YouTube
  • Certifique-se de escolher um curso que seja para iniciantes, não para programadores experientes. Esses programas ensinam coisas básicas para iniciantes que às vezes podem ser difíceis de descobrir.

Se você está aprendendo programação para iOS, eu recomendo Code with Chris. Não é grátis, mas os vídeos facilitam muito as coisas, e ele fez um ótimo trabalho explicando as coisas de uma maneira que faz sentido para pessoas não-técnicas.

Veja também: 11 Excelentes Cursos Online Grátis para s

O que fazer durante o curso

Durante o curso, é extremamente importante que você realmente escreva código. Se você estiver acompanhando uma série de vídeos do YouTube, não assista aos vídeos pensando em coletar informações e fazer anotações, depois voltar e codificar. Isso não vai funcionar. Ficou provado que as pessoas aprendem muito mais rápido ao cometer erros.

Você precisa acompanhar e escrever o código você mesmo. Quando você fizer isso, descobrirá que, às vezes, isso não funciona, mesmo que o código seja exatamente semelhante ao do tutorial, ou que algum código que você tenha escrito anteriormente no tutorial não esteja mais funcionando. É muito importante que você cometa erros assim e passe por cima deles.

A maioria das pessoas fica desanimada quando se depara com um erro que acha que não é solucionável. Quando você se deparar com erros de programação, o Stack Overflow é seu melhor amigo. Como iniciante, é provável que qualquer coisa relacionada ao Google com problemas de programação resulte em links para esse site, com respostas incríveis que serão extremamente úteis para você. Não tenha medo de ser específico quando você pesquisar os problemas do Google.

Passe o curso o mais rápido possível. É provável que você chegue perto do fim e ainda tenha pouca ou nenhuma ideia do que está fazendo. Tudo bem. Ao final de um bom tutorial, você terá uma melhor compreensão do processo que você precisa percorrer para construir algo.

O que fazer após o curso

Após um curso de programação, a maioria das pessoas o encorajaria a fazer o curso. comece com pequenos programas. Supondo que o seu curso de programação tivesse você criado alguns programas pequenos e viáveis, eu desencorajaria isso. Construir pequenos programas para fins de programação vai deixá-lo entediado.

Alternativamente, eu o encorajaria a começar a construir partes de sua ideia. O que quero dizer com isso é que, se o seu aplicativo tiver vários recursos, use cada um desses recursos um por um e construa-os como programas separados.

Sua ideia é a principal razão pela qual você começou a aprender programação e é o que você É apaixonada pela sua paixão que vai te puxar através da experiência muito mais rápido do que construir algo apenas para aprender. Eu não gastava muito tempo todo dia programando meu aplicativo porque tinha que aprender; Eu fiz porque queria construí-lo. Eu estava empolgado com isso.

Ao começar com partes de sua ideia logo após o tutorial, você imediatamente enfrentará problemas muito grandes, e isso acelerará o processo de aprendizado. Você também poderá ver suas idéias se unirem na vida real, e você poderá brincar com a coisa com que você sonhou por tanto tempo. É incrível, e é isso que faz você continuar.

Veja também: Os Melhores Aplicativos Livres e Ferramentas Online para o

Construindo seu programa

Uma vez que você construiu todas as partes do seu programa, você Aprendi muito sobre os requisitos de programação específicos para o que você está tentando montar. Voltando por essas partes, você verá como seu código será melhorado. É por isso que, como um iniciante, é importante construir as partes do seu programa antes de construir a coisa toda - você quer que o produto final seja bem montado e, como um iniciante, é provável que o seu código inicial seja confuso.

Depois de examinar as partes do seu programa, é hora de juntar tudo. Comece a usar seu produto e junte as peças criadas anteriormente. Durante esse processo, você explorará maneiras de melhorar o desempenho e a legibilidade do código.

Liberando seu programa

É assustador lançar um novo produto. Você acha que as pessoas vão odiá-lo, você receberá críticas ruins e desenvolverá uma má reputação entre os usuários em potencial.

É improvável que essas coisas aconteçam. Quando lancei meu aplicativo pela primeira vez, tive alguns problemas, mas aprendendo como as pessoas o usavam, consegui melhorá-lo rapidamente de uma forma que nunca teria pensado sozinha.

Solte-o rapidamente e melhore-o. com atualizações. Depois de lançar nosso aplicativo, levei apenas algumas semanas para adicionar nossa assinatura de música para uso comercial. Nesse ponto, você terá experiência suficiente para fazer iterações rápidas em seu produto.

Veja também: Introdução ao Lean Planning: Como planejar menos e crescer mais rápido

Aprender programação é a melhor opção para qualquer pessoa que queira entrar o espaço da tecnologia. Como mencionado acima, contratar um freelancer pode ser caro, e encontrar co-fundadores é extremamente difícil.

Não cometa os mesmos erros que eu fiz; eles literalmente me seguraram por anos. Apenas comece a aprender o mais rápido possível - sua paixão o levará adiante.