Sie sind auf Seite 1von 18

19/09/2017 Os caminhos da Engenharia de Software: o que estudar

William Oliveira Follow


Desenvolvedor de Software, apaixonado por internet, skate, patins, rock e pela futura esposa! Saiba mai
May 8 13 min read

Os caminhos da Engenharia de Software: o


queestudar
Hoje em dia a maioria dos cargos em Startups e empresas legais de
Software Engineer ou Engenheiro(a) de Software e por isso nos
questionamos: Qual o conhecimento necessrio para se tornar um(a)
engenheiro(a) de software?

Senta que l vem histria

Senta que l vem histria

Como desenvolvedores(as), mais cedo ou mais tarde em nossa carreira,


ns estudamos Cincia da Computao e Engenharia de Software,
porm quando ns buscamos conhecimento para arrumar o primeiro
emprego na rea de desenvolvimento procuramos nos buscadores
coisas como:

como me tornar back end

como me tornar front end

como me tornar programador(a)

como me tornar desenvolvedor(a) Android

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 1/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

como me tornar desenvolvedor(a) iOS

Isso por que buscamos coisas espec cas. Carreiras espec cas. E
extremamente normal, no tem problema algum uma pesquisa dessas.
No estou dizendo que voc est errado(a). Se est procurando o
primeiro emprego como desenvolvedor(a), precisa procurar
exatamente isso que falei acima.

Em buscas desse tipo normalmente encontramos artigos como:

Como se tornar um desenvolvedor full-stack no prximo ano

Como Se Tornar um Programador

Como me tornar um Desenvolvedor Front End

Um ano (ou um pouco mais) como desenvolvedor Front End

Pro sso, Desenvolvedor Android

Quanto custa ser um desenvolvedor para iPhone?

Os 5 principais requisitos para ser um bom programador

A carreira de programador: qual curso fazer primeiro?

Como se tornar um desenvolvedor de jogos?

Como se tornar um desenvolvedor iOS certi cado pela Apple

Essas foram as pesquisas que eu realizei no Google:

Como me tornar Back End

Como me tornar front end

Como me tornar programador

Como me tornar desenvolvedor android

Como me tornar desenvolvedor ios

A maior quantidade de resultados veio sobre como se tornar


desenvolvedor(a) front-end, mesmo eu estando em aba annima, mas
pra voc podem aparecer resultados bem diferentes.

Eu tambm j escrevi artigos sobre requisitos de vagas para


desenvolvedor(a) front end, sobre como so entrevistas de emprego

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 2/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

para devs JavaScript, sobre como foi meu primeiro ano nessa pro sso
e vrios outros recursos sobre como se tornar front-end.

S que ns pecamos em uma coisa quando escrevemos artigos sobre


como se tornar desenvolvedor(a) xxx, nos esquecemos de dizer que
existe coisa mais importante do que aprender uma linguagem de
programao espec ca, mais importante do que voc aprender
versionamento de cdigo, do que ter uma conta no GitHub com todos
os quadradinhos verdes e por ai vai.

Uma linguagem, tecnologias espec cas, Git e GitHub, so coisas que te


empregam, mas no so as coisas que vo te tornar um(a) melhor
desenvolvedor(a) de software ou algum que cria as melhores
solues para os problemas relacionados a software.

No estou dizendo que essas coisas no so importantes, pelo


contrrio! Iniciantes em desenvolvimento, precisam aprender essas
coisas o mais rpido possvel para que consiga seu primeiro emprego.

Porm elas no so as nicas coisas que voc precisa aprender para se


tornar um(a) desenvolvedor(a) completo(a). O buraco vai bem mais
pra baixo e a que entra o conhecimento em Cincias da Computao
e Engenharia de Software.

Eu vivo dizendo que faculdade no importa, mas ela s no importa se


voc tiver a pre-disposio a estudar algumas matrias de faculdade
por conta prpria. Se voc no estudar os assuntos que eu vou falar
nesse artigo, provavelmente uma pessoa formada pode sair na sua
frente em uma entrevista de emprego e at no dia-a-dia.

No quero entrar no assunto faculdade nesse artigo, a nal sou defensor


do autodidatismo, porm uma verdade que a pessoa que fez
faculdade foi forada a aprender os conceitos e princpios
importantes de desenvolvimento de software e computao que
muitas vezes deixamos passar.

Nesse artigo eu vou deixar uma lista de assuntos, matrias, tpicos


importantes para um(a) Engenheiro(a) de Software e links para
estudo.

Eu z essa lista a algum tempo e busco estudar o que est nela para me
tornar um melhor desenvolvedor. Se eu deixei faltar alguma coisa, por
favor contribua com esse artigo comentando logo abaixo, voc vai
ajudar outros leitores e o autor que te escreve agora.;D

Conceitos de Engenharia de Software que


https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 3/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

Conceitos de Engenharia de Software que


muitas pessoas deixampassar
A ideia para esse artigo veio de uma conversa no Slack do Training
Center sobre o que aprender quando parece que j dominamos o que
usamos no trabalho como linguagens de programao, bancos de
dados relacionais e no relacionais, http, frameworks, metodologias de
trabalho, etc.

Ento veio a tona o que sempre deixamos passar: os conhecimentos


em Cincia da Computao e Engenharia de Software. Estamos to
imersos em qual linguagem escolher e qual framework utilizar para
resolver um problema que esquecemos que nosso trabalho vai muito
alm disso.

Ns estamos aqui para resolver problemas atravs de softwares, mas


ser que estamos escrevendo software da melhor maneira possvel?

Uma rpida pesquisa no Google sobre engenharia de software mostra


que estamos deixando passar algumas coisas importantes nos nossos
artigos mais espec cos, como voc deve descobrir olhando nesse link
aqui da Wikipedia. Da uma olhada nesse link e pare para pensar
honestamente se voc j domina tudo o que est escrito nele.

Um bom pro ssional em desenvolvimento de software deve dominar os


seguintes tpicos:

Arquitetura de Computadores

Sistemas Operacionais

Linguagens de Programao

Paradigmas de Programao

Estruturas de Dados

Matemtica Computacional

Padres de Projetos

Testes de Software

Qualidade de Software

Manuteno de Software

Gerenciamento de Software

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 4/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

Processos de desenvolvimento de software

E muito mais! Olha que eu nem citei soft-skills.

E esses so os conhecimentos necessrios para o(a) Engenheiro(a) de


Software.

Arquitetura de Computadores
Esse assunto muito importante para que voc entenda o corao da
tecnologia que voc usa diariamente: o computador.

Estudando isso voc passa a entender como funciona a memria do


computador, o processador, barramentos, clock, cache, threads, um
pouco (ou muito, dependendo de que fonte de estudos voc utilizar)
sobre paralelismo e concorrncia, portas lgicas, dentre outros tpicos
importantes para compreender como o computador funciona e at a
histria por trs das mudanas que tivemos nos processadores e
memrias nos ltimos tempos.

nessa matria que ouvimos falar sobre a Lei de Moore, por exemplo.

Alguns recursos para voc estudar Arquitetura de Computadores:

Computer Architecture, por Universidade de Princeton no


Coursera

Os vdeos da matria de Organizao de Computadores da


UNIVESP.

Organizao de Computadores - Aula 01 - Abstra

Playlist de Organizao de Computadores da UNIVESP no YouTube

Livros:

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 5/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

Organizao Estruturada de Computadores, por Andrew S.


Tanenbaum

Arquitetura e Organizao de Computadores, por William


Stallings

Sistemas Operacionais
Alm de entender a parte de Hardware de como funciona o
computador, um(a) engenheiro(a) deve entender os sistemas
operacionais que os gerenciam.

Esse assunto muito abordado em qualquer faculdade e normalmente


abrange tpicos como arquitetura de sistemas operacionais, tambm
aborda concorrncia e paralelismo na camada do sistema, gerencia de
memria e de processador, escalonamento de processos, memria
virtual, classi cao (tipos) dos sistemas operacionais e muito mais.

Voc j parou pra pensar como so organizados os processos de cada


software aberto em um sistema operacional, como o S.O. gerencia a la
de tarefas a serem executadas ou as janelas abertas na tela?

nessa matria que se fala sobre isso.

Onde voc pode aprender mais sobre isso:

Sistemas Operacionais Modernos, por Andrew S. Tanenbaum

Linguagens de Programao
Isso mesmo linguagens. Como desenvolvedores ns escolhemos uma
linguagem de programao principal e focamos nela. Porm uma
linguagem pode no possuir todos os benefcios para resolver um
problema x em seu sistema e nessa hora que o conhecimento em
outras linguagens se faz importante.

Isso no signi ca que voc precisa dominar 100% de todas as


linguagens de programao existentes, mas seria muito til que voc
aprende-se uma outra linguagem com outros paradigmas e formas
diferentes de resolver os problemas que voc enfrenta todos os dias
com a linguagem que escolheu trabalhar.

Estudar outra linguagem de programao pode signi car uma nova


maneira de pensar sobre os problemas que voc j resolveu ou mesmo
que ainda vai resolver.

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 6/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

Mas aprender uma nova linguagem nem o ponto principal desse


tpico, no assunto linguagens de programao voc deve aprender
como as linguagens funcionam, no somente a declarar variveis,
funes e mtodos e utiliz-las. Levando para o meu contexto de
trabalho, um(a) bom(boa) desenvolvedor(a) JavaScript deveria
entender como funciona o JIT para saber como seu cdigo roda dentro
do navegador ou pelo menos saber que isso existe.

Nesse tpico tambm entram alguns conceitos de paradigmas de


programao, classi cao de linguagens de programao, tipos,
abstrao de dados e muito mais.

Para saber mais sobre linguagens de programao:

Programming Languages, Wikipedia

Livros:

Conceitos de Linguagens de Programao, por Robert W. Sebesta

Paradigmas de Programao
Aposto que voc tem ouvido muito, ultimamente, sobre Programao
Funcional. Quando estamos aprendendo programao tambm
ouvimos que precisamos saber Orientao a Objetos.

Se voc est lendo esse artigo eu acredito que voc at saiba o que so
paradigmas de programao, mas voc j parou para estudar outros
paradigmas alm do que voc trabalha diariamente?

Nessa matria aprendemos as diferentes maneiras de estruturarmos


nossos programas. Normalmente comeamos com o imperativo,
aprendemos orientao a objetos e pronto. Acabou. Mas no bem
assim.

Raramente vemos faculdades ensinando o paradigma funcional, por


exemplo, mas se voc depender somente de um curso para aprender
algo e no buscar conhecimento por conta prpria estar em risco de
permanecer em uma zona de conforto e possivelmente a um futuro
sofrimento por conta de mudanas no mercado de trabalho.

Assim como aprender outras linguagens de programao te ajuda a ter


um canivete suo para resolver os problemas das mais variadas
maneiras, conhecer outros paradigmas tambm vai te ajudar a pensar

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 7/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

diferente e tambm a estar pronto para uma mudana de mercado ou


de ferramentaria no desenvolvimento de software.

Alguns paradigmas importantes a conhecermos, mas no estrito


somente a eles: imperativo, orientao a objetos, orientao a eventos e
funcional.

Para no car somente em minhas palavras, da uma olhada no que o


Eduardo Cesar Borsato comentou em seu artigo Paradigmas de
programao so importantes?

Programao resoluo de problemas. Procure conhecer mais sobre


paradigmas de programao; se trabalha com uma linguagem que
suporta apenas um paradigma, estude-o a fundo e aplique esse
conhecimento em sua linguagem. Mas procure conhecer outros, a nal, no
bom se fechar apenas em uma linguagem ou paradigma. [...]

Estruturas deDados
A matria que costuma tirar as pessoas dos cursos em faculdades de
Sistemas da Informao, Cincia da Computao, Analise e
Desenvolvimento de Sistemas, Engenharia da Computao e outras
relacionadas a programao.

Essa matria se torna uma arma de eliminao de alunos nas mos do


professor certo.

Normalmente ensinada usando C ou Java, um assunto muito


importante para que voc entenda como trabalhar com dados em seu
sistema. Depois que eu estudei sobre isso minha mente abriu muito
sobre a utilizao de arrays e objetos associativos.

Depois de estudar sobre estruturas de dados voc nunca mais vai ver
o.shift,.unshift,.push,.pop e.concat da mesma maneira em
JavaScript e outras linguagens que implementam esses mtodos para
manipulao de arrays.

Eu no concordo com o uso da linguagem C para ensinar estrutura de


dados, a nal a pessoa ca to perdida no ambiente de desenvolvimento
e na linguagem de programao que acaba s pensando em desistir do
curso ou deixa de aprender pra car corrigindo erro de compilao por
causa de ponteiros. Mas isso tambm ca para outro artigo
reclamando de faculdades.

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 8/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

Um excelente material para aprender estruturas de dados a playlist


tambm da UNIVESP:

Estrutura de Dados - Aula 1 - Apresentao da di

O professor faz timas comparaes entre C e Java enquanto ensina


sobre o assunto.

Livros:

Estrutura de dados, Algoritmos, Anlise da complexidade e


implementaes em Java e C/C++, por Ana Fernanda Gomes
Ascencio e Graziela Santos Arajo

Matemtica Computacional
Aqui entramos em um assunto que muitos podem reclamar. Algumas
pessoas, assim como eu j z, podem alegar que aprendemos
matemtica e no utilizamos no dia a dia escrevendo software.
squeno

O conhecimento em Matemtica Computacional nos ajuda a entender


alguns erros de converso numrica nas linguagens de programao (o
conhecimento em Arquitetura de Computadores tambm ajuda a
entender isso quando estudamos sobre como o computador faz
clculos), qual o limite de clculo de um computador.

A maioria dos cursos que ensinam essa matemtica nem nada to


avanado. Se voc aprende bem sobre a teoria de conjuntos, por
exemplo, ca mais fcil entender os comandos SQL.

nessa matria que aprendemos os conceitos mais legais de rvores


binrias, grafos e mquinas de estado. Talvez voc se assuste, como eu

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 9/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

me assustei, ao ouvir falar desses conceitos, mas no se preocupe por


que existem diversos recursos bons sobre isso na internet.

Algumas playlists que podem te ajudar:

Tem uns vdeos repetidos no meio, mas em geral um contedo muito


legal.

Livros:

Matemtica Discreta: para cincia da computao

Padres deProjetos
claro que, como bons desenvolvedores que somos, aprendemos
Padres de Projetos para aplicar ao dia a dia, n?

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 10/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

Ento Tem sempre algum que diz que padres de projetos no so


importantes, que preferem inventar suas solues do zero (ou como
conhecido na unha).

Aprender padres de verdade muito importante, pois, com certeza,


ns sempre temos problemas repetidos em desenvolvimento de
software que j foram solucionados pelos padres a anos atrs e so
usados at hoje.

S que ai vem algum super dotado(a) de um conhecimento


descomunal e diz que no se interessa em aprender padres de projetos
por que suas solues so melhores do que as inventadas e estudadas a
anos. OK.

Nesse link da Wikipedia temos um belo resumo sobre o que abrange os


conceitos de padres de projetos no desenvolvimento de software.

Recursos para aprender sobre Padres de Projetos:

Padres de Projeto

O que so Padres de Projeto GoF (Gang Of Four)?

Padres de Projeto GoF (Design Patterns)

Livros:

Refatorando com padres de projeto, por Marcos Brizeno

Padres de Projetos, por Erich Gamma <- recomendo comprar na


Amazon, pois nas demais lojas estava bem caro no dia em que eu
escrevi esse artigo

Testes deSoftware
Alm do Paradigma Funcional, outra coisa que est sendo muito
cobrada hoje em dia (acho que sempre foi) o tema Testes de Software.

Testes de software no so coisa nova, isso existe e usado a muito


tempo e na faculdade as pessoas aprendem coisas como TDD e BDD,
mas tem muita coisa nesse tpico que pode e deve ser estudado.

Testes de software faz parte da matria de Processos de


desenvolvimento de software e envolve algo crtico em sistemas que a
integridade do sistema. Os testes automatizados num processo de

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 11/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

integrao continua, por exemplo, garantem uma segurana (bugs e


erros) no cdigo de uma aplicao e facilitam o deploy.

Os testes so uma fase muito importante para manter a Qualidade de


Software e uma matria tambm abordada em Processos de
desenvolvimento de software, mas que tem seu ramo separado cheio de
coisas importantes a se estudar.

Recursos legais para aprender mais sobre testes:

Entendendo Testes de Software

Teste de software: Introduo, conceitos bsicos e tipos de testes

JS com TDD na Prtica

Software Testing

Software Testing, Udacity

Qualidade deSoftware
Qualidade de software no s falar que escrevemos cdigo bonitinho,
indentado, com bons nomes de variveis ou mtodos.

Quando eu comecei a ler o livro Clean Code tomei um verdadeiro tapa


na cara, pois achava que o que eu fazia era Qualidade de Software.

Da uma olhada na descrio de Qualidade de Software pela Wikipedia:

[] as caractersticas desejadas de produtos de software, a extenso em


que um produto de software em particular possui essas caractersticas e
aos processos, ferramentas e tcnicas que so usadas para garantir essas
caractersticas

Nessa matria tambm entra o custo do software, mtricas de


Gerenciamento de Software e os Testes de Software. Qualidade algo
muito abrangente e um assunto muito extenso e muitas vezes
acreditamos saber sobre o assunto, mas estamos falhando nisso.

Recursos para estudar esse assunto:

Qualidade de software? O que e porque voc precisa ter!

Qualidade, Qualidade de Software e Garantia da Qualidade de


Software so as mesmas coisas?

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 12/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

Livros:

Garantia de Qualidade de Software, por Alexandre Barti

Alguns outros livros de Engenharia de Software tambm tocam nesse


assunto e vou deixar a lista mais abaixo.

Manuteno deSoftware
O que mais fazemos em um software em produo so correes,
adio de novas features e evoluo da plataforma como um todo como
renovao das tecnologias utilizadas, por exemplo.

So poucos momentos em nossa carreira no mercado de trabalho em


que realmente criamos algo do zero. Normalmente somos contratados
para dar manuteno em sistemas j existentes, que esto rendendo
dinheiro e poucas vezes somos alocados ou contratados para criar algo
desde o princpio.

Mas existem estratgias para que as mudanas no afetem o ciclo de


vida de um software ou no afetem um negcio (empresa) e
importante conhecermos essas estratgias.

A manuteno de software comea com uma requisio ou com um


chamado de bug:

Para manter uma estratgia de manuteno de software vai ser bom


conhecer bem sobre Gerenciamento de Projetos.

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 13/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

Recursos para entender sobre Manuteno de Software:

Software maintenance

Manuteno De Software

Gerenciamento deSoftware
No a mesma coisa que Gerencia de Projetos, mas a Gerencia de
Projetos tambm importante para a Gerencia de Software.

Algumas faculdades chamam de Gerncia de Con gurao de


Software.

A melhor explicao sobre o assunto que eu encontrei foi esse artigo: O


que Gerncia de Con gurao de Software?, no site da Pronus.

Pela Wikipedia encontramos a seguinte de nio:

Gerncia de con gurao de software, gerncia de con gurao ou ainda


gesto de con gurao de software uma rea da engenharia de software
responsvel por fornecer o apoio para o desenvolvimento de software. Suas
principais atribuies so o controle de verso, o controle de mudana e a
auditoria das con guraes.

Muitas melhorias no software so encontradas atravs dos


conhecimentos que adquirimos estudando essa matria.

Processos de desenvolvimento desoftware


Finalmente chegamos at aqui.

Essa a matria que aborda quase tudo o que falei at agora e um


pouco mais.

Em Processos de desenvolvimento de Software aprendemos Analise de


Custo, Analise de Requisitos, Arquitetura de Software, Testes,
Qualidade, Manuteno e assim vai.

Normalmente aprendemos sobre os processos de desenvolvimento de


software na matria de Analise de Sistemas.

Recursos para aprender sobre o assunto:

Software Development Process, no Udacity

Concluso
https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 14/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

Concluso
Me desculpe se esse texto cou muito longo, mas so assuntos
extremamente importantes e que precisamos estudar em nossa carreira
como desenvolvedores(as) tenhamos o ttulo de Engenheiros(as) ou
no.

Os livros e materiais indicados nesse artigo vieram de dicas que coletei


com alguns amigos muito antes de escrever esse texto e eu ainda no
consumi todo o contedo. Se voc souber de mais algum material legal,
pode nos indicar (pra mim e para outros leitores) nos comentrios.

Alguns outros recursos para estudar Engenharia de Software:

Teach Yourself Computer Science

Jornada teoria da informao

Algoritmos

Introduo Cincia da Computao

Intro to Theoretical Computer Science

Dica muito boa do Pedro Fernandes:

jwasham/coding-interview-university
coding-interview-university - A complete computer
science study plan to become a software engineer.
github.com

Dica do Danilo Developer:

open-source-society/computer-science
computer-science -:mortar_board: Path to a free self-
taught education in Computer Science!
github.com

https://www.edx.org/course/introduction-computer-science-
harvardx-cs50x

http://cc50.com.br/

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 15/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

Dica do Clayton Santos da Silva:

Sistemas Distribudos - Licenciatura em


Computao
Canal com vdeos a respeito de Sistemas Distribudos.
Este canal foi originalmente criado para servir de
repositrio
www.youtube.com

Livros:

Introduo Arquitetura de Design de Software

Entrega Contnua. Como Entregar Software de Forma Rpida e


Con vel

Lanamento de Software

Padres de Implementao

Implementando o Desenvolvimento Lean de Software. Do


Conceito ao Dinheiro

Custo de Software

E alguns artigos sobre como se tornar um(a) engenheiro(a) de


software:

How to Become a Software Engineer

SOFTWARE ENGINEERING DEGREES & CAREERS: How to


Become a Software Engineer

No me recordo as pessoas que me indicaram esses contedos para


estudar, pois vem de diversas perguntas que eu j z nas comunidades
no comeo da carreira, porm deixo meu agradecimento ao William
Oliveira (????) e a todos que indicam esse tipo de contedo pelas
comunidades afora.

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 16/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 17/18
19/09/2017 Os caminhos da Engenharia de Software: o que estudar

https://medium.com/trainingcenter/os-caminhos-da-engenharia-de-software-o-que-estudar-7f323e49f99e 18/18

Das könnte Ihnen auch gefallen