Categoria Produtividade

Jul 02

PHPolêmico e o constante crescimento na programação

O Julio Greff mostrou sua opinião ácida sobre PHP, e isso gerou uma polêmica gigantesca. Na verdade a discussão foi além da opinião de cada um sobre a linguagem, e o pessoal - com certa ignorância - colocou na roda argumentos ridículos, como idade e “amadorismo”. Cada um tem o direito sim de ter uma opinião e poder expressá-la, ainda mais em seu blog. Nunca achei que blogs fossem espaços democráticos, mas lá no blog dele a tolerância foi grande.

Enfim, o assunto não é esse. Mesmo tendo mudado de título definitivamente (de quase-programador para aprendiz-de-designer), não nego a importância da programação para o Web designer. Você tem sim que saber um pouco de XHTML e CSS, mas um pouco de programação não faz mal. Não é questão de prioridades, de se focar num assunto específico, isso é bobagem. O profissional deve ser bom sim no que faz, mas sempre deve estar aberto e ter conhecimento do trabalho do colega ao lado.

Eis que então, meus amigos, como é de conhecimento de vocês, eu já tenho alguma experiência básica com CakePHP. Começamos a utilizá-lo na agência onde eu e o Julio trabalhamos, e eu realmente fiquei surpreso com o grande potencial tanto do framework quanto do PHP. Li por várias vezes a documentação, a API, e as entranhas do Cake, e vi como o funcionamento é simples.

PHP, de fato, não é uma linguagem ruim. Eu digo que não gosto da sintaxe do PHP, pois prefiro a do Ruby, mas nem por isso odeio o PHP. Essa é a minha opinião. Quanto mais eu conheço a linguagem, mais estou gostando dela. Até pouco tempo utilizava PHP4, mas em 2008 comecei a entender toda a lógica por traz da orientação a objetos. Isso me abriu as portas para entender esse potencial do PHP.

PHP, apesar da sintaxe não tão legal (opinião pessoal), está bastante madura, a julgar pela quantidade de extensões existentes, sem falar na grande abrangência desta linguagem.

Como eu havia dito, independente da linguagem cada um tem que procurar ser mais produtivo. Talvez eu não seja mais produtivo que o pessoal que comentou lá (cujo tom de arrogância de alguns faz parecer que estes sabem tudo de PHP), mas eu sei que estou amadurecendo e que estou me tornando produtivo se comparado a mim mesmo há um ano. Inclusive no design.

Espero não entrar mais nessas discussões, pois já disse aqui várias vezes o que penso e que estou me distanciando um pouco da programação pois - salvas excessões - há muita arrogância e ignorância entre os programadores.

Jun 01

Vamos falar de produtividade

O Júlio iniciou uma discussão que merece mais que um simples comentário. Estamos passando por uma série de mudancinhas no cotidiano que influenciam diretamente na nossa produtividade. Eu, Rafael, estou caminhando em direção ao design, estudando teoria, buscando muita inspiração. Mas, mesmo assim, continuo amando a dobradinha XHTML+CSS e um pouco de programação.

Mesmo trabalhando com design, a gente acaba fazendo um pouco de código também, é bom e faço questão de continuar fazendo. Vejo meu progresso no design diariamente, a cada trabalho entregue, a cada cliente satisfeito. Mas na programação eu estive um pouco relaxado nos últimos anos. Fiz um bom trabalho com Padrões Web, e hoje domino XHTML e CSS. Mas com PHP era diferente.

Eu já tinha começado a estudar CakePHP um tempinho atrás. A idéia do framework era ótima, mas eu não entendia como ele funcionava, pois todo o código é orientado a objetos. Esse ano resolvi estudar um pouco sobre os conceitos da orientação a objetos e também um pouco da organização de software seguindo o pattern MVC. Foi aí que Ruby on Rails e CakePHP começaram a fazer muito sentido para mim. São ambos frameworks que, no meu ponto de vista, são muito parecidos no funcionamento.

A questão não é se eu prefiro Rails, Django ou Cake, mas a questão é que eu estou usando um framework. Ponto. Depois de assistir algumas palestras do Elcio, a gente aprende que precisa mesmo ser mais produtivo, e que uma das melhores maneiras é usar um framework, ou criar o seu próprio. Estou me distanciando um pouco da programação ultimamente; reconheço. Mas mesmo assim, toda esse estudo tem valido a pena.

Acho interessante, mais do que usar um framework criado por outros, criar o seu próprio. Ou sua biblioteca, que seja. Eu já tinha percebido que reinventava a roda a cada novo site que começava, e já tinha feito uma pequena biblioteca padrão para os novos sites. Isso é bem bacana, evita bastante retrabalho.

Próximo passo: Controle de versão

No início é complicado, e parece trabalhoso. Pode até ser, mas estamos perseverantes. Queremos tentar usar controle de versão pois, se não fosse bom, tanta gente não estaria falando tão bem. Não me lembro de ter perdido arquivos por conta de trabalho em equipe, mas já sofri com código espalhado em vários lugares. Por isso, é interessante pensar na implantação do controle de versão do código.

Conclusão: Não seja preguiçoso!

Permanecer no status quo é fácil, muito cômodo. Anime-se, desenvolvedor! Tanto comodismo é prejudicial à produtividade, e quem ainda nem se importa com isso não tem muito futuro. A programação se torna divertida quando há organização, pois tomando certas medidas para aumento de produtividade, o trabalho se torna muito mais fácil.

photo Rafael Marin Bortolotto
RafaelMarin.net
rafael arroba rafaelmarin.net
Rua Antonio Rossato, 223
Caxias do Sul , RS , 95013-090 Brazil
Latitude: -29.160758, Longitude: -51.197619
+55 54 3211.3159