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 no canto inferior esquerdo e veja um exemplo é que consegui codificar chatbot usando Watson Assistant para saber qual intenção da pergunta, então a palavra-chave é identificada usando o Watson Natural Language Understanting e, finalmente, vai no Wikipedia buscar a definição, em poucas linhas, da palavra em questão. Tudo isso usando o IBM Cloud Functions (FaaS) com menos de 50 linhas de código.

  • 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 ;)

Artigo anteriorTracking BR 2019
Próximo artigoOs maiores incidentes da minha vida