Sempre achei que programar fosse um talento divino. Depois de anos tentando aprender a codificar, em 2019, decidi desistir de tentar e começar realmente a aprender.
Em menos dois meses consegui fazer meu primeiro app para iOS em linguagem nativa (Swift) do zero (concepção, design e codificação), mas meu objetivo não era codificar de qualquer jeito, usando o método C&P (copy & paste), mas entender o que eu estava realmente fazendo e, principalmente, conseguir otimizar código. Após 9 meses, coincidentemente o tempo de um parto, me sinto confortável em ler, entender e escrever meus próprios códigos. Claro que são coisas ainda muito simples, mas o pior já passou.
O que me levou a me dedicar a programar é a facilidade de criar produtos únicos combinado os alguns dos milhares de serviços disponibilizados no estilo XaaS (tudo como serviço, em interpretação livre).
Clique no ícone
- Esse é o princípio básico para um assistente virtual:
- Identificar a intenção o usuário:
- Identificar possíveis palavras chaves na pergunta
- Chamar serviços correspondentes
Por exemplo, ao perguntar: Qual o tempo em San Francisco para amanhã à noite?
- Inteção: previsão do tempo
- Palavras-chave: San Francisco (localidade), amanhã (data), à noite (horário)
- Preencher uma requisição API, por exemplo: http://tempo.com?localidade=San-Francisco&data=20190919&horario=1800
Hoje, continuo achando que programar é um talento, porém que é possível aprender com dedicação permanente. E lembrando que num futuro próximo, quem não souber programar estará em grande desvantagem. Pois tudo será programação afinal, você já pediu comida ou um táxi por app? Isso é programação: que é ordenar uma sequencias de passos de modo que seja lógico. Já codificar, ai o buraco é mais embaixo ;)