Escolar Documentos
Profissional Documentos
Cultura Documentos
DEVTIPS PROJECT
Recife
Outubro de 2020
Resumo
Um grande problema hoje em dia, é a enorme distância existente entre
programadores iniciantes e os mais experientes, a DevTips será uma plataforma
onde permitirá que programadores menos experientes em uma stack (ferramenta
de programação) possam receber dicas sobre alguma parte específica de um
projeto, sobre a linguagem que ele está desenvolvendo, sobre alguma biblioteca,
e outras coisas, com um programador mais experiente de forma individual, com
o objetivo de tornar mais rápida e específica a busca por dúvidas ou dicas de
projetos com pessoas experientes da área.
1. Introdução
1.1 Apresentação e Motivação
O trabalho está inserido no contexto de desenvolvimento full-stack
que consiste na separação da parte visual da aplicação (também
conhecida como front-end) da parte de servidor onde ficará o banco de
dados da aplicação (também conhecida como back-end). Com a
motivação de poder proporcionar aos desenvolvedores mais experientes,
uma forma voluntária de dar dicas e espalhar conhecimento de
Dedicatória.
desenvolvimento específico de uma stack que ele trabalha, oferecendo
esse conhecimento por um valor, que ele próprio decidirá.
1.2 Objetivos
O problema observado é o fato de desenvolvedores que estão iniciando na
área da programação, muitas vezes não têm contato com pessoas mais
experientes da mesma área, como consequência, ficam na dúvida na hora de
realizar um projeto, essas dúvidas vão desde o próprio funcionamento da
linguagem que ele optou, até dúvidas relacionadas a arquitetura de projeto.
Como resposta atualmente a esse tipo de problema, existem diversos fóruns que
qualquer pessoa pode colocar sua dúvida e, alguém aleatório poderá responder.
A proposta da DevTips para solução deste problema é proporcionar ao
desenvolvedor menos experiente um contato direto com programador mais
experiente, por um tempo combinado entre eles dois e por um valor que o
desenvolvedor mais experiente decidirá. O nome da plataforma foi pensado
justamente para combinar com a proposta. “DevTips” é a junção da abreviação
da palavra em inglês “Developer” que significa “desenvolvedor”, por isso
“Dev”, e a palavra “Tips” que, do inglês quer dizer “dicas”. Desta forma temos
por objetivo viabilizar de forma mais rápida e específica a solução de dúvidas
dos desenvolvedores menos experientes, ajudando assim a comunidade de
iniciantes.
2. Trabalhos Relacionados
Existem hoje no mercado duas principais plataformas que fariam frente a
proposta da DevTips, sendo elas a Stack Overflow e a Experts Exchange.
3. Referencial Teórico
Como dito anteriormente na seção 1.3, o trabalho utilizará o conceito de
SPA (Single Page Application), dessa forma é separado toda a parte visual da
aplicação (front-end) da parte onde ficará o banco de dados (back-end), essa
separação traz mais flexibilidade na parte interativa da aplicação.
6. Conclusão
O problema a ser solucionado é a distância entre os desenvolvedores
iniciantes e experientes. Podemos concluir que a DevTips não é uma plataforma
que “reinventa a roda”, mas sim uma ideia que foi possível ser modelada
utilizando-se das tecnologias mais utilizadas do mercado, visando a resolução
desse problema o mais rápido possível.
Apesar de simples inicialmente, esse projeto pode vir a se tornar mais
complexo no futuro, porém desde já apresenta a solução para o problema, fazer
com que os desenvolvedores possam entrar em contato um com o outro de
forma direta, ao nosso ver, é uma grande forma de diminuir essa distância e
possibilitar um avanço mais rápido para aqueles que estão começando na área.
Referências Bibliográficas
Site do ExpressJS: https://expressjs.com/pt-br/
Site do KnexJS: http://knexjs.org/