Sei sulla pagina 1di 29

Índices

# Sobre o Autor
# Introdução
# Erro 1 – Não Planejar a Segurança
# Erro 2 – Não Desenvolver Aplicações Escaláveis
# Erro 3 – Não organizar, ou organizar de maneira errada os projetos
# Erro 4 – Ter medo de utilizar Frameworks (Bônus sobre Frameworks)
# Erro 5 – Ouvir Muito os Clientes
# Erro 6 – Prazo != Qualidade
# Erro 7 – Erros fazem parte

7 Erros que te Impede de ser um Bom Programador 2


Carlos Ferreira é Analista de Sistemas Experiente, Empreendedor, Fundador da
empresa especializaTi.
Apaixonado por compartilhar conhecimento, criador de diversas ferramentas e
metodologias de ensino que estão transformando o Brasil. Participou do
desenvolvimento da plataforma ead do especializaTi (Essa é a melhor plataforma
de ensino a distância da América Latina)
Apaixonado por frameworks, especialmente Laravel.
Trabalha com consultorias em empresas. Palestrante, já ministrou palestras em
diversos eventos de TI.
Especialista em PHP, JavaScript, jQuery, Ajax, Framework Laravel, Segurança WEB
e SEO.
Conhecimentos também em: Java, Android, HTML5, CSS3, OOCSS, Wordpress,
Joomla, Linux e SQL.
Certificações: Comptia Linux +, LPI, Novell Certification.

7 Erros que te Impede de ser um Bom Programador 3


Introdução
Nos próximos capítulos deste e-book compartilho com você
experiências que podem mudar a sua forma de programar,
logo você dará um salto na sua carreira.

Muitos programadores cometem os erros que vou citar com


detalhes nos próximos capítulos, ao evitar esses erros sem
dúvidas você vai ganhar muito mais performance profissional,
logo subira para outro nível.

7 Erros que te Impede de ser um Bom Programador 4


# Erro 1

Não Planejar a Segurança


Segurança
Esse é um erro que boa parte dos programadores cometem, muitos sistemas, principalmente sistemas web,
estão vulneráveis ou por falta de conhecimento técnico dos programadores, ou porque simplesmente não
adotaram a segurança como um fator fundamental para o sistema.
A segurança deve ser tratada com muito respeito.
Um sistema web por si só já é inseguro, o simples fato de desenvolver já o deixa inseguro e cabe ao
programador web conhecer as formas de ataques e aplicar técnicas de segurança em suas aplicações.

7 Erros que te Impede de ser um Bom Programador 6


A segurança se baseia em três pontos, são estes:
CONFIDENCIALIDADE: Manter os dados assegurado, sendo estes acessíveis apenas a quem realmente deve
acessar. Imagine que sua aplicação tenha uma área restrita, com acesso somente com login e senha, a sua
aplicação não deve permitir que ninguém além das pessoas com credenciais para acessar, acessem esta área.
Isso é confidencialidade.

INTEGRIDADE: O sistema tem que ser integro, as informações devem estar em seu formato original. Os dados
não devem sofrer mutações pelo caminho. Ex: Imagine que você está em um e-commerce, porém os preços de
alguns produtos estão com os seus valores adulterados, isso é errado, a informação neste caso perdeu a sua
integridade.

DISPONIBILIDADE: Um sistema deve sempre estar disponível, esse é fator de credibilidade também. O sistema
deve estar sempre 100% disponível.

7 Erros que te Impede de ser um Bom Programador 7


Principais Tipos de Ataque:
CSRF, XSS, SQL Injection, Session Hijacking, PHP Injection

Na EspecializaTi tem um curso que fala detalhadamente sobre segurança web, totalmente de GRAÇA.

Clique Aqui Para Aprender Mais Segurança Web De Graça

7 Erros que te Impede de ser um Bom Programador 8


# Erro 2

Não Desenvolver Aplicações Escaláveis


Aplicações Escaláveis
Ao desenvolver uma aplicação ela deve ser projetada para crescer. Dificilmente você irá desenvolver uma
aplicação que não precisa crescer. E é na etapa inicial do projeto que deve planejar os crescimentos.
Toda aplicação deve ser modular, com fundamentos práticos para o crescimento.
Talvez agora você esteja se perguntando, como desenvolver aplicações escaláveis?
No Curso Web Developer é ensinado como criar aplicações web totalmente escaláveis, com potencial
infinito de crescimento.

7 Erros que te Impede de ser um Bom Programador 10


# Erro 3

Não organizar, ou organizar de maneira errada os


projetos
Organização dos Projetos
Todo programador principalmente quando está começando a carreira tem esta dificuldade, que é
saber como é maneira correta de organizar os projetos.

7 Erros que te Impede de ser um Bom Programador 12


MVC
Um dos conceitos mais utilizados e aceitos para organizar os projetos é o MVC
MODEL: Camada que alimenta a aplicação, seja por banco de dados, arquivos de texto, log etc.
VIEW: Camada visual, que exibe os dados para o usuário. É nesta etapa que o usuário interage com o sistema.
CONTROLLER: Camada principal, responsável por gerenciar toda a lógica do seu projeto.

Porém o MVC por si só não é o suficiente, é preciso mais do que isso. Veja então alguns dicas bem práticas de como
organizar os seus projetos web de agora em diante.
/public diretório onde deve ficar os arquivos que o usuário acessa (arquivo index, por exemplo)
/vendor Todas as suas bibliotecas de terceiros devem ficar neste diretório
/app diretório principal onde deve ficar inclusive o MVC
/config Todos os arquivos de configuração devem estar localizados neste diretório. Arquivos de configuração da aplicação
do database, de mail, de cache e etc.

7 Erros que te Impede de ser um Bom Programador 13


# Erro 4

Ter medo de utilizar Frameworks (Bônus sobre


Frameworks)
Framework’s
Esse é um assunto muito importante e que ainda levanta muitas dúvidas nas comunidades de desenvolvedores.

Quando o assunto é framework’s sempre surge aquela dúvida, usar ou não?


Particularmente tenho um posicionamento muito bem definido a respeito disso. Acredito que sim, usar
framework’s para o desenvolvimento é muito importante. Já que, uma framework te oferece uma estrutura
muito bem definida e testada para você trabalhar. E com o auxílio de uma framework é possível entregar
soluções complexas em período de tempo muito menor.
Independentemente do tamanho do sistema recomendo sempre que possível utilizem uma framework para
desenvolvimento de suas aplicações.
Ainda não está convencido sobre uso framework’s?
Nas próximas páginas vou listar algumas vantagens para te convencer

7 Erros que te Impede de ser um Bom Programador 15


Vantagens
QUALIDADE Por utilizar uma framework já testada e aprovada, é natural que a qualidade dos seus sistemas
também sejam altos. É claro que é de extrema importância saber escolher uma framework que já segue
estes princípios.

SEGURANÇA Uma framework por si só não garante que suas aplicações serão seguras, porém uma boa
framework oferece recursos que podem garantir a integridade de suas aplicações.

LIBERDADE Uma boa framework te dá liberdade para desenvolver suas próprias bibliotecas e pacotes. Uma
boa framework não é engessada, ela te permite desenvolver as suas próprias bibliotecas.

7 Erros que te Impede de ser um Bom Programador 16


DOCUMENTAÇÃO Uma das maiores vantagens de se utilizar uma framework é a documentação.
Normalmente softwares privados são mal documentados, já uma boa framework é muito bem
documentada.

FÓRUNS E GRUPOS DE DISCUSSÃO Particularmente tenho muito preconceito contra fóruns, porém
quando o assunto é framework, minha opinião é outra, já que, em alguns momentos durante o
desenvolvimento é natural passar por alguma dificuldade, neste momento basta recorrer ao fórum da
framework que provavelmente alguém também passou pelo mesmo problema e encontrou a solução.

EFICIÊNCIA Quando utiliza uma boa framework, é natural que suas aplicações fiquem mais eficientes, mais
estáveis e mais compactas. O que torna isso possível é o simples fato de se trabalhar com ótimos padrões
de projetos.

7 Erros que te Impede de ser um Bom Programador 17


Bônus Sobre Framework’s
Agora para finalizar você deve estar se perguntando, qual framework utilizar?
Em PHP a framework que posso indicar sem nenhum receio é a Framework Laravel. ela atende todos os
requisitos que apontados acima.
O EspecializaTi promove um curso GRATUITO sobre a Framework Laravell, na versão 5.1

Agora você deseja ter habilidades na melhor framework de todos os tempos:


Clique Aqui Para Aprender Sobre a Framework Laravel 5

7 Erros que te Impede de ser um Bom Programador 18


# Erro 5

Ouvir Muito os Clientes


Clientes
Se você é um profissional autônomo (freelancer), ou trabalha em alguma agencia que lida com clientes vai
compreender isso melhor.
Quando o negócio que você está envolvido lida diretamente com clientes, sempre tem aquele problema do
cliente achar que entende da sua área e querer palpitar em todas as etapas do projeto.
Principalmente quando o tipo de serviço que você oferece é front-end (Designer, Web Designer, etc) os
clientes tendem a palpitar ainda mais. Neste caso você deve se impor é deixar claro que é você o especialista
no assunto.
Por exemplo, se você definiu todas as cores de um site ou software, e o cliente insiste em inserir uma cor que
não faz contraste com o seu projeto, neste caso você deve se impor e deixar claro para o seu cliente quais
são as cores certas. Aliás, aquele é o seu trabalho, se você se deixar guiar pela opinião dos outros a qualidade
do seu projeto só tende a diminuir. Tome muito cidade com isso, pois esse é o seu trabalho, e as pessoas irão
te julgar por ele. :)

7 Erros que te Impede de ser um Bom Programador 20


Escute mas... cuidado!
Não estou afirmando que você não deve da ouvido para o cliente, mas você não deve deixar a opinião do
cliente interferir na qualidade dos seus projetos.
Sempre faça o melhor que você pode fazer, e no final o cliente vai reconhecer o seu trabalho.

7 Erros que te Impede de ser um Bom Programador 21


# Erro 6

Prazo != Qualidade
Atenção aos prazos
No mundo atual as pessoas estão cada vez mais querendo tudo para ontem.
O imediatismo tomou conta das pessoas.
Se você se deixar guiar pelos prazos é bem provável que a qualidade do seu trabalho ficará comprometida.
Nunca abra mão da qualidade. Todo trabalho de qualidade requer tempo.
Existem algumas sacadas para você conseguir desenvolver para web de maneira mais produtiva, e no
Curso Web Developer abordo muito sobre isso, como desenvolver rápido mantendo qualidade e a
segurança.

7 Erros que te Impede de ser um Bom Programador 23


# Erro 6

Erros fazem parte


Errou? Tudo bem! :-)
Você não deve se culpar muito pelo erros, não deve se abater pelos erros que já cometeu e/ou comete, o
importante é tomar consciência dos erros e mudar de postura.
Provavelmente em algum momento da sua vida você já ouviu aquele famoso ditado popular “Errar é
Humano”.
E sim, errar é humano, e o erro faz parte do processo.
Se você cometeu ou comete alguns dos erros mencionados nos tópicos acima, não se culpe. Pelo contrário,
comece agora a trabalhar para mudar isso.
O simples fato de você ter baixado este e-book já demonstra que você tem sensibilidade e inteligência para
a mudança. E isso é ótimo!

7 Erros que te Impede de ser um Bom Programador 25


FIM
Não pare...
Comece aplicar o quanto antes as dicas que foram passadas neste material, e veja que em pouco tempo as
mudanças positivas que isso causará na sua vida.
Parabéns pela leitura do material.
Se tiver alguma sugestão, envie um e-mail para contato@especializati.com.br

7 Erros que te Impede de ser um Bom Programador 27


EspecializaTi – Torne-se um especialista você também!

EspecializaTi é uma empresa com o objetivo social muito nobre, por meio deste projeto várias vidas estão sendo
transformadas!
Trabalhamos na formação de profissionais de TI, onde nosso objetivo é levar o conhecimento de forma clara, objetiva e
simples.

Saiba Mais Sobre o Projeto

7 Erros que te Impede de ser um Bom Programador 28


O que achou deste e-book?
Comente a página no facebook, envie um twitter ou contate por e-mail

/especializati @especializati contato@especializati.com.br

Potrebbero piacerti anche