Resumo
Grandes empresas como Microsoft, Facebook, Target e diversas empresas do ramo financeiro têm utilizado linguagens de programação funcionais em parte de seus projetos. Além disso, linguagens multi-paradigmas como Java e Python vêm incorporando tais conceitos a cada nova versão para aumentar a expressividade e produtividade.
O uso desse paradigma está ainda mais evidente nas áreas de Data Science, devido a necessidade de algoritmos que possam ser processados de forma distribuída e também na área de programação para Web, com a popularização de frameworks baseados em programação funcional reativa, como por exemplo o ReactJS.
Esse fato é evidenciado pelas diversas ofertas de emprego que solicitam especificamente por capacidades em linguagens funcionais como Elixir, Erlang e Scala. Contudo, na maior parte dos currículos de graduação em computação e em áreas correlatas é dado um maior enfoque nos paradigmas estruturados e orientados a objetos. Isso cria um obstáculo para esses profissionais quando precisam lidar com essas novas tecnologias ou para o preenchimento dos requisitos durante a busca por uma nova colocação no mercado.
Justificativa
Com uma demanda cada vez maior por profissionais com conhecimento em linguagens funcionais, esse curso se justifica para suprir a falta de profissionais capacitados nessa área. Essa demanda pode ser constatada pela grande quantidade de inscritos em uma versão anterior deste curso ocorrida em 2018 onde profissionais de 12 empresas diferentes (entre elas Itaú, Accenture, Thomson Reuters, ...) além de alunos de 6 universidades além da UFABC se increveram (num total de 100 inscrições).
O presente curso faz parte da série de cursos relacionados à programação funcional e os alunos que participaram destes dois cursos anteriores (Programação Funcional em Haskell (2018) e Teoria das Categorias para Programadores (2019) serão avisados pela lista de e-mails formada na ocasião. Também engajaremos profissionais da iniciativa privada através de listas de e-mails profissionais relacionadas ao assunto tais como LinkedIn.
Apesar de não haver garantias de que o público alvo sera predominantemente formado pelo público externo, a participação na versão anterior deste curso, como descrevemos acima, mostra um alto nível de interesse dos profissionais de fora da comunidade acadêmica. Além disto a escolha por ministrar as aulas aos sábados visa, justamente, a maximização do número de participantes externos por ser, normalmente, uma opção de horário mais viável aos que trabalham na iniciativa privada.
Metodologia
Aulas práticas de programação em laboratório e palestra expositiva sobre o uso de Programação Funcional no ambiente de trabalho.
O curso será amplamente divulgado para a comunidade externa via listas de e-mails acadêmicos (Sociedade Brasileira de Computação, USP, Mackenzie, Unicamp, PUC, etc.) e profissionais (Itaú, Nubank, Amazon, etc.) além das próprias redes sociais profissionais tipicamente utilizadas na iniciativa privada como LinkedIn.
Avaliação
O aluno será avaliado através de 06 atividades de programação a serem entregues em até duas semanas após o término das aulas.
O aluno será considerado aprovado se:
- obtiver no mínimo 75% de presença.
- entregar 60% das atividades corretamente.
Obs.: Proposta Nível I
Discentes, docentes e TAs
Programadores de desenvolvedores da área de TI
Não há fotos cadastradas para esta ação
SIGAA | UFABC - Núcleo de Tecnologia da Informação - ||||| | Copyright © 2006-2024 - UFRN - sigaa-1.ufabc.int.br.sigaa-1-prod v4.9.3