PplWare Mobile

Saiba como ser um melhor programador!

Marisa Pinto

Editora no Pplware e psicóloga de profissão. Desde cedo que a tecnologia é uma paixão, interessando-se em particular com o impacto que esta tem na nossa vida e nos comportamentos que as pessoas adotam nas redes sociais.
Por Luís Soares para Pplware.com

Destaques PPLWARE

Deixe um comentário

51 Comentários em "Saiba como ser um melhor programador!"

avatar
  Subscreva  
Notify of
Paula Antunes
Visitante
Paula Antunes

Só para dizer que a minha área de trabalho não tem NADA a ver com o que se está a tratar aqui, que não percebo metade dos conceitos referidos, mas… como por um lado gosto de aprender e por outro a minha profissão anda de mãos dadas com esse gosto (Lic. Ciências da Informação) li tudo e devo dizer que até para outras áreas se consegue “repescar” princípios essenciais como aquele bastante básico (mas que muita gente não lembra ou não quer lembrar: não reinventar a roda).
Não te vou elogiar Luís porque… não tenho capacidade 🙂

caipora
Visitante
caipora

Excelente texto!

Luciano Costa
Visitante
Luciano Costa

O melhor deste post é que se adequa perfeitamente a outras áreas laborais.
É difícil pensar em tudo isto no começo de um novo projeto, mas a experiência ajuda a evoluir este aspeto.
A experiência, humildade e facilitar são coisas que facilmente se descuram no trabalho em grupo.
Grande Post, inteligente e completo.

Nuno
Visitante

Excelente artigo. Muitos parabéns.

lamares
Visitante
lamares
Na teoria e no mundo perfeito isto funciona, na pratica e por experiencia nem metade se aplica, se o cliente quer o cliente tem … se não te actualizas estas ultrapassado e o mercado nem te contrata, ja viram bem os perfis que pedem hoje em dia ? (Experiencia em A, B, C,D …. etc) No mundo em que existem frameworks novas todos os dias e que as empresas ( vulgo Consultoras ) andam sempre a caça de quem vista o que esta na moda e que seja um guru da progrmação desde o tempo antes dos mainframes… e depois… Read more »
Luís Soares
Visitante
Luís Soares

Bom.. é um facto e percebo bem o teu comentário.. mas felizmente há muita oferta na nossa área. Quanto ao serem coisas utópicas, lembrei-me citar esta frase lamechas:

“Ideals are like stars; you will not succeed in touching them with your hands. But like the seafaring man on the desert of waters, you choose them as your guides, and following them you will reach your destiny.”
~Carl Schurz, address, Faneuil Hall, Boston, 1859

José Fonseca
Visitante
José Fonseca

Post verdadeiramente relevante para quem está na área de informática.
Creio que quem está nesta área deve ler e refletir sobre os vários aspetos apresentados.
Obrigado pela tua valiosa contribuição, Luís Soares

R Peres
Visitante
R Peres

Em: ” (no GIT, isto é um pull request).” é errado. Pull Requests são uma feature do Github (platforma/serviço) e não do Git (SCM)

Luís Soares
Visitante
Luís Soares

Obrigado! Corrigido. Espero que tenhas gostado do artigo 🙂

Rui
Visitante

Eu estou de acordo com a maior parte do post e todos nos temos sempre algo a melhorar.
Este post deixou-me a pensar na vida. Eu já fiz bastantes esforços para melhorar a qualidade do software que faço e até tenho bom feedback das duas pessoas que fazem codereview ao software que faço.
No entanto tenho de fazer este esforço todo para no final do mês levar 950 euros e com quase 5 anos de experiência!!! Está algo de errado nisto e desmotiva bastante saber que o esforço não compensa.

Luís Soares
Visitante
Luís Soares
asbostrusbo
Visitante
asbostrusbo

Um artigo muito bem estruturado sobre os paradigmas e dicotomias mais comuns em projectos tecnológicos.
Conselhos baseados no dia a dia que podem resultar ou não , mas vale a pena ter na cabeça na hora de tomada de decisões.

Obrigado http://luissoares.com/

Kripper
Visitante
Kripper

lol gostei da parte do gestor xD fez-me lembrar um artigo antigo que qualquer developer já deve ter lido ou senão leu deve ler aqui:
http://www.slideshare.net/josenaldomatos/programao-orientada-a-gambiarra-30097904

Luís Soares
Visitante
Luís Soares

ahaha. adorei. vou tomar a liberdade de colocar link no artigo 😀

Kripper
Visitante
Kripper

Força é sempre importante saber o que não se deve fazer. 😉

Felipe Teixeira
Visitante
Felipe Teixeira

Excelente artigo, parabéns.

DSpinola
Visitante
DSpinola

Muitos Parabéns pelo excelente artigo. De facil leitura e muito preciso nos mais variados “temas” da programacao!

Pereira
Visitante
Pereira

Excelente artigo!

Pedro Silva
Visitante
Pedro Silva

Acho que a melhor dica e que tento sempre incutir aos programadores mais juniores e’ esta:
Não aprendas tecnologias sem aprender conceitos: as tecnologias são efémeras: nascem, vivem e morrem; os conceitos ficam. Saber programar não é saber linguagens de programação.

E’ uma falha que encontro em muitos “programadores”, “engenheiros” tanto juniores como seniores.

Bom artigo!

Pedro

Proud Troll
Visitante
Proud Troll

Artigo sobre ser melhor programador e nada de Xcode? Objective-C? Swift?

Pensei que fossem essas as 3 soluções para todos os problemas do mundo!!!

😉

QuimBarreirosVaiComDeus
Visitante
QuimBarreirosVaiComDeus
Excelente artigo com muito boas linhas orientadoras para todo e qualquer programador. Digo todo, porque duvido que alguém no mundo real cumpra à regra todas as directrizes e “conselhos” sugeridos. Metaforicamente falando parece uma daquelas receitas culinárias que vemos num desses programas de tv com aspeto delicioso mas que na tentativa de a replicar, ou não conhecemos 1 terço dos ingredientes, ou não temos dinheiro para comprar outro terço dos ingredientes(e por falar em terço, rezar não ajuda), ou se formos a cumprir à regra todos os passos morremos de fome antes de termos a comida na mesa. Apesar de… Read more »
Guillherme
Visitante
Guillherme

Bom Dia gostaria de deixar aqui uma pergunta talvez no contexto deste artigo.
Tenho o seguinte problema como posso esconder ou atrapalhar o código para que da parte do cliente não consiga vasculhar o meu código? JavaScript
Obrigado

Luís Soares
Visitante
Luís Soares

código JS vai sempre para o browser/utilizador. é impossível escondê-lo. o máximo que se pode fazer é: minification e obfuscation.
mas com um bocado de trabalho consegue-se sempre recuperar o original, embora os nomes das coisas se percam.

Guillherme
Visitante
Guillherme

Obrigado 🙂

Diogo Rolo
Visitante
Diogo Rolo

“porque estou curioso em experimentar”
Acho que se for um projeto pessoal, até é uma mais valia experimentar uma nova tecnologia porque estamos curiosos. Em ambiente profissional, obviamente que concordo que seja uma péssima forma de escolher a tecnologia a usar.

Luís Soares
Visitante
Luís Soares

sim. eu num ponto abaixo defendo que se deve tentar aprender algo novo. mas acho que não se deve usar uma tecnologia só porque é nova ou por capricho de alguém. tem de haver argumentos lógicos (isto num ambiente profissional, claro)

Joao
Visitante

muito bom o artigo.
onde fala em “projetos open source via GitHub”, existe alguma coisa assim mas em pt-pt? e rever o código em pt-pt?
parabéns Luís Soares

Sérgio J
Visitante
Sérgio J

Fiquei intrigado com a frase pensa como engenheiro. A esmagadora maioria dos programadores não são engenheiros? Não lhes foi incutido filosofia do “engenheiro”?

Sérgio J
Visitante
Sérgio J

Já agora, muitos parabens Luis. O artigo está mesmo muito bom.

Em muitos projectos não é aconselhavel a todas as equipas conhecerem a fundo o big picture, nem a interface com o cliente. Em projetos grandes deve haver uma equipa independente para isso. As equipas mais tecnicas devem estar preocupadas com os problemas tecnicos (sem estar a desfazer, bem pelo contrário). É importante que haja uma visão mais operacional com o cliente e uma visão mais técnica na implementação. Mas não deixa de ser importante conhecer para o que se está a trabalhar.

Luís Soares
Visitante
Luís Soares

sim. concordo. às vezes é utópico conhecer-se toda a big picture. mas deve tentar sair-se do cubículo técnico.

Luís Soares
Visitante
Luís Soares

obrigado 🙂

FXX
Visitante

Não!

Manuel
Visitante
Manuel

Excelente artigo. Como programador no activo há 20 anos, uma das dificuldades e preocupações que tenho é acompanhar a evolução constante. A formação continua é por isso muito importante, embora nem sempre possível por várias razões. Uma ideia para um grande artigo, seria disponibilizar informação sobre formações (pagas ou não) e mesmo informação sobre cursos superiores\mestrados, para pessoas no activo, mas que gostariam de melhorar o seu conhecimento, tirar outro curso (mesmo dentro da área), ou até uma especialização numa área especifica. O mundo do trabalho está mudado e temos de ter o máximo de ferramentas (conhecimento\curriculum) para o enfrentar.

Daniel Duarte
Visitante
Daniel Duarte

Muito bom artigo 🙂 muitos parabéns mesmo.

Continuação de bom trabalho.

André Ribeiro
Visitante
André Ribeiro

Bom artigo 😉

pedro
Visitante
pedro

melhor pratica ainda alem dessa indicada, é por os scripts no FIM, antes de fechar o body….

assim o carregamento do html não ficará a espera e/ou bloqueado nos scripts….

advice from google.

Luís Soares
Visitante
Luís Soares

tens razão; essa é 1 boa prática sem dúvida; e isso é dito como nota no livro de onde a figura 3 foi tirada. ali não meti, para não complicar. porque a figura e o contexto só querem evidenciar a *separação de conceitos*.
de qq forma, a imagem não está mal se considerares isto:
http://www.w3schools.com/tags/att_script_async.asp
http://caniuse.com/#feat=script-async

Pedro Silva
Visitante
Pedro Silva

Fantástico artigo. Mais uma vez, parabéns ao Pplware e Luís Soares pelo serviço público 🙂

Zukunft
Visitante
Zukunft

Artigo muito bom!

Bruno
Visitante
Bruno

Um dos melhores, se não mesmo o melhor artigo que já li no pplware.
Keep it up

Tiago Dias
Visitante
Tiago Dias

Muito sinceramente e na minha perspetiva, este deve ser o melhor post que já li no pplware. Ótimas dicas, dadas de forma sucinta mas com as referências necessárias.
Apesar de, a nível tecnológico, serem referidas várias tecnologias web, não concordo com o comentário do darkvoid. Tudo o que li é aplicável independentemente da plataforma ou linguagem na minha opinião.
Parabéns Marisa!

Tiago Dias
Visitante
Tiago Dias

Luís Soares, peço desculpa. Com o “novo” layout do pplware não me tinha apercebido da mudança de local de referência a autores externos. Corrijo da seguinte forma:
Parabéns Luís Soares!

Nuno Silva
Visitante
Nuno Silva

Mais um excelente artigo do Luís Soares. Parabéns!

darkvoid
Visitante
darkvoid

Está muito interessante.
No entanto está demasiado orientado para programação Web, como se fosse o único tipo de programação existe.
Mas sim, dicas que vou reler e guardar. Bom trabalho

Luís Soares
Visitante
Luís Soares

Olá darkvoid. obrigado. Eu tentei ser o mais genérico possível… Pelo menos sem ser nos exemplos. Quanto aos exemplos, dei no que melhor conheço 🙂 mas obrigado pela sugestão.

Qwerty
Visitante
Qwerty

Por ter um exemplo HTML já é orientado para web?

Darkvoid
Visitante
Darkvoid

Não foi só por isso.
No inicio, por exemplo, fala de bibliotecas jquery.
Mais a baixo fala de javascript. etc
Basicamente devias ler o artigo completo antes de vires comentar.

Luís Soares
Visitante
Luís Soares

é um facto. mas refiro que são exemplos do conceito que estou a transmitir. é mais fácil dar exemplos que mais pessoas conhecem. depois cada um deve conseguir transportar para o seu ramo. se eu metesse um exemplo de I.A. ou de controladores, era percebido por menos pessoas.