| Linha 43: | Linha 43: | ||
<br> | <br> | ||
* 02. | * 02. Para que usar ferramentas de métricas? | ||
** | ** | ||
<br> | <br> | ||
* 03. | * 03. Qual a diferença entre Teste Unitário, Teste Funcional e Teste de Integração? | ||
** | ** | ||
<br> | <br> | ||
Edição das 18h43min de 10 de maio de 2018
Evolução na profissão
A área profissional da computação estará diretamente ligada a capacidade de aprendizado e adaptabilidade. No caso do palestrante ele teve seu primeiro contato do ambiente profissional no ambiente acadêmico, onde ele lidou com problemas ao que se refere a segurança da informação e análise de vulnerabilidades de sistemas, em que ele teve que aprender muitas coisas novas e também ter uma boa base para prosseguir, destacando também a necessidade de nós programadores terem a necessidade de aprender a aprender, para obter evolução e auto suficiência com destino a prosseguir mesmo em áreas que existem poucas pesquisas, referências de apoio ou até mesmo pouca afinidade. É comum que no nosso ramo nós não fiquemos desde o começo desenvolvendo para um único fim, como acontecera com ele, nós teremos que constantemente “aprender tudo de novo” e com isso seremos capazes de adquirir flexibilidade.
Descrição da atividade atual
Nosso palestrante trabalha atualmente focado ao desenvolvimento front-end mobile iOS, onde ele utiliza do ambiente de desenvolvimento XCode para o desenvolvimento mobile, na qual ele fica responsável pela criação de componentes e animações, sendo que para que a criação seja bem sucedida é necessário conhecimento de sistemas lineares e de matemática para que o programa execute reajustes, animações dependendo do device do usuário, caso contrário as animações/componentes em devices diferentes agiriam fora do planejado, sempre pensando na integração de sistemas e do trabalho em grupo.
Requisitos mínimos para exercer a profissão
Nosso profissional ressalta que lidaremos com problemas de complexidade variável e que seremos responsáveis em trabalhar em reconhecimento facial/voz, estrutura de dados(listas,árvores), mascara de dados,linguagem de programação orientada a objeto, encapsulamento de dados, padrão de projetos, conhecimento em linux, línguas estrangeiras(inglês,francês),capacidade de análise/interpretação/risco, entre outros. Então para que o profissional seja capaz de efetivar sua função é necessário que desde o período na graduação sejamos capazes de aprender com afim a base oferecida, para que permeabilize conhecimentos avançados que iremos aprender sozinhos fora da faculdade.
Ferramentas usadas no dia-a-dia
As ferramentas para o desenvolvimento no IOS, podem ser efetuados na nuvem(porém fica mais caro) ou no MacBook Pro utilizando o XCode disponibilizada pela Apple para o desenvolvimento. O XCode tem um StoryBoard que é responsável pela parte gráfica e montagem de tela, nela você será capaz de fazer alterações de cor, comportamento,transição de tela,também será possível criar componentes, entre outros.
Tecnologias envolvidas
Ética profissional
Exemplo de resultado tangível
Upload da apresentação
Dúvidas
- 01. Em que momento devo usar ferramentas de prototipação? Dê alguns exemplos?
- 02. Para que usar ferramentas de métricas?
- 03. Qual a diferença entre Teste Unitário, Teste Funcional e Teste de Integração?
- 04.
- 05.
- 06.
- 07.
- 08.