Evolução na profissão

Destacar os passos na vida do profissional até chegar onde está. Começando eventualmente por estágio ou curso técnico, explicando os cursos, certificações ou áreas de trabalho ao longo da carreira. As promoções de cargo até a atual função.

Descrição da atividade atual

Definir o que deve ser feito para atingir o objetivo do programa. Sendo assim deve-se desenvolver (codificar) o programa, acompanhar cada etapa do projeto passado para a equipe.

Requisitos mínimos para exercer a profissão

Requisitos minimos:

  • linguagem de programação adequada (Java,Kotlin)
  • Fazer POCs (proof of concept)
  • Proatividade
  • Processos/modelos de gestão


Ferramentas usadas no dia-a-dia

- Softwares ou recursos físicos obrigatórios ou necessários para que o profissional possa exercer sua atividade.

Tecnologias envolvidas

Conhecimento técnico e científico aplicado na atividade profissional utilizando ferramentas, processos e recursos físicos. Neste caso, escolher uma tecnologia e aprofundar a ponto de poder discutir em sala de aula Exemplos:

  • SO, Banco de Dados, Linguagens, Metodologia ágil para o Engenheiro de Software
  • Redes de Computadores, Roteamento, sistemas de comunicação e comutação para o Analista de Redes
  • Criptografia, Certificação Digital, Banco de Dados, Ambiente Web para Analistas de Segurança
  • Banco de Dados, Normalização, Tuning, redundância para o DBA
  • E assim por diante ....


Ética profissional

- Apontar qualquer situação em que é necessário ética. Seja alguma situação vivida pelo profissional ou que ele tenha tido conhecimento. Importante ressaltar o comportamento adequado do profissional dentro de uma empresa ou de um negócio. - Caso o profissional não sugira nada, a equipe deverá pesquisar e discutir algum caso - Os casos, tanto podem tratar de comportamentos éticos positivos quanto de situações onde a ética tenha sido desvirtuada.

RESULTADOS TANGIVEIS

  • Santander On
  • Real Wave
  • Claro flex


Upload da apresentação

- https://docs.google.com/presentation/d/1qEfSIMWNjgiuGCg9m_SSdAFUbRNQqRw5LzZXiniRRQ0/edit#slide=id.g35f391192_04

Dúvidas


  • 01. Exemplifique um requisito do usuário considerado inviável por você, ou seja, que entendeu que não era viável de ser implementado.


  • 02. Java e Kotlin. Por que usar uma linguagem ou outra?
    • Kotlin é uma linguagem estaticamente tipada, desenvolvida pela JetBrains, com uma sintaxe mais expressiva e concisa do que Java, pois a linguagem é baseada no jeito programação funcional de ser e possibilita a construção de códigos mais elegante do que outras linguagens. Kotlin roda sobre uma JVM e possui 100% de compatibilidade com a linguagem Java.


  • 03. O significa Q&A e qual sua importância para o desenvolvimento de sistemas?
    • Quality Assurance

é uma alternativa para detectar problemas antes do lançamento de um determinado produto permitindo se necessária uma correção de "emergência" evitando o desgaste da empresa e do produto no mercado.

  • 04. O que é desenvolvimento nativo? E híbrido?
    • Desenvolvimento Nativo:

O app nativo é desenvolvido para utilização em uma plataforma específica, como iOS ou Android. Dessa forma, o aplicativo nativo é capaz de explorar todas as potencialidades da plataforma para a qual foi criado. Consegue ter acesso a diversos recursos dos aparelhos como GPS, câmera, calendário, lista de contatos, entre outros. E nem sempre os aplicativos nativos precisam da internet para seu funcionamento. Desenvolvimento Hibrido:

O app híbrido tem características do app nativo e da web, utilizando códigos de ambos para sua criação. Assim, esse modelo de app pode usar recursos tanto da internet quanto do dispositivo e tem a capacidade de ser executado em diferentes plataformas. Porém, o app híbrido não consegue acessar as funcionalidades do dispositivo de forma direta, sendo necessário o uso de um framework que funcione como intermediário entre o aplicativo e o dispositivo.

  • 05. O que é MVC? MVP? Como podem ser usados?

MVC: É um padrão de arquitetura de software, separando sua aplicação em 3 camadas 1 A interação do usuário (view)---> exibe os dados. a camada de manipulação de dados (model) ---> Ele é responsável pela leitura e escrita de dados, e também de suas validações. e a camada de controle (controller) ---> O responsável por receber todas as requisições do usuário. Seus métodos chamados actions são responsáveis por uma página, controlando qual model usar e qual view será mostrado ao usuário.

MVP: Produto minimo viável: pratica administrativa que consiste em lançar um novo produto ou serviço com o menor investimento possível. Um MVP é uma versão mínima do produto, apenas com as funcionalidades necessárias para que ele cumpra a função para a qual foi planejado. A partir do MVP testa-se a eficiência do produto, sua usabilidade, aceitação no mercado, comparação com a concorrência, entre outras formas de validar.

  • 06. CRM, o que significa e de que se trata?
    • CRM: significa Customer Relationship Management.

Seu objetivo principal é colocar o cliente no centro dos processos da empresa de modo a viabilizar aquele tipo de percepção que permite antecipar as necessidades atuais e potenciais do cliente.

Na estratégia ideal de CRM, não importa a forma como o cliente contata a empresa. O importante é como a empresa pode e deve aproveitar esse momento para dar continuidade ao processo de aprendizado sobre o seu cliente, visando fortalecer o relacionamento ou seja, visando a fidelização.

  • 07. Descreve sua opinião sobre exemplos de ética (positivos ou negativos) apontados pela palestrante.


  • 08. Destaque o que mais te surpreendeu ou o que mais tenha gostado na apresentação. Explique o porquê.


  • 09. Cite algumas características interessantes do Android. Que outros SOs competem com ele?


  • 10. React, Angular JS, para que servem estas ferramentas?


Tecnologia a ser pesquisada


  • xxxxxx
    • Para que serve?
    • Outras soluções no mercado
    • Como funciona?
    • Exemplos de uso