|
21 de dezembro de 2011, por Denis Ferrari em Tecnologias
Fala Galera! Tudo bom? Hoje vamos conversar um pouco sobre dois modelos de desenvolvimento para web: Web Forms e MVC. Vamos tentar focar nas necessidades do próprio ambiente web e analisar as duas tecnologias sob essa perspectiva.
Fala Pessoal, tudo bom? O Herocast dessa semana aborda um tema muito bacana: A tradução de um modelo uml em código e seu respectivo mapeamento utilizando o Fluent NHibernate. O Objetivo é apresentar uma visão geral sobre os dois temas, dar algumas dicas e simplificar conceitos que parecem complicados de início. Espero que gostem!
12 de dezembro de 2011, por Denis Ferrari em Reflexões Uma imagem vale mais do que mil palavras segundo a sabedoria popular. A imagem “The War Between Developers, Designers and Project Managers” resume com maestria boa parte dos sentimentos que encontramos no mercado de desenvolvimento de software atualmente. Apesar de entender o propósito da imagem (e rir também), como desenvolvedor, tenho uma impressão diferente do que foi apresentado no primeiro bloco de imagens. Acredito que os dois últimos lugares que trabalhei me ajudaram a entender bem o papel do Desenvolvedor, do Designer e do Gerente de Projetos, papel que desempenhei por algum tempo. (Leia mais)
Fala Pessoal! Tudo bom? Nesse episódio do Herocast vamos conversar sobre as diferenças entre Domain Model e View Model e aprender a utilizar o AutoMapper para mapeamento automatico de objetos.
05 de dezembro de 2011, por Denis Ferrari em Reflexões
Para ser diferenciado, todo profissional precisa fazer mais do que é “obrigado”. Na área de TI, ter atividades paralelas possibilita que você melhore seu conhecimento, networking e até mesmo sua visão sobre a área. Inspirado por um e-mail de uma colega do Blog Minha Carreira, decidi escrever esse artigo mostrando quais são as atividades relacionadas a desenvolvimento que fizeram (e ainda fazem) diferença na carreira de vários profissionais. Vamos lá: Finalmente voltei com a série de vídeos sobre Desenvolvimento. Essa semana, abordei o tema Expressões Regulares. O Objetivo do vídeo não é tornar ninguém especialista no assunto, até mesmo por que eu não sou especialista, mas sim entender o que são as expressões regulares, quando utilizá-las, quais sites podem te ajudar a encontrar ou montar uma expressão regular e como utilizá-las em .NET. Se tem algo que realmente vale a pena assistir são entrevistas. Não importa a área do entrevistado, você sempre aprende alguma coisa. Uma entrevista que acho muito relevante para qualquer profissional da nossa área é a entrevista do Alex Atala ao Roda Viva. Alex Atala é chef de cozinha e proprietário do D.O.M Restaurante. Na entrevista, ele mostrou que a nossa área tem algumas coisas em comum com a gastronomia. Fiz alguns comentários sobre os pontos que julguei mais relevantes, mas recomendo fortemente que você leitor, assista a entrevista e reflita sobre essas semelhanças: ![]() É impressionante como a repetição de uma determinada atividade faz com que nós, executores, percamos de vista a razão por trás dela. Isso é comum, mas não é bom na área de desenvolvimento, afinal, se uma tarefa é repetitiva e não exige reflexão, podemos colocar um robô no nosso lugar, que além de ser mais barato, vai errar menos. Participando de alguns grupos de discussão, percebo que muitos profissionais, em diferentes níveis de maturidade, seguem regras sem analisar o contexto em que estão inseridos. Isso é normal em profissionais inexperientes, afinal, ninguém nasce competente, mas quando falamos de profissionais com mais tempo de experiência, o argumento “Faço assim por que é o certo” pode justificar uma decisão que acarretará em prejuízos enormes para o projeto.
23 de junho de 2011, por Denis Ferrari em Tecnologias RSS é uma tecnologia muito útil para pessoas que, assim como eu, investem parte do seu tempo lendo o conteúdo gerado por vários blogueiros da nossa área (Veja alguns no Blogroll). Se você quer saber mais sobre os esquemas que formam essa tecnologia de agregação, clique aqui. Como estou produzindo um projeto que irá gerenciar e publicar conteúdo, precisei consumir alguns feeds através de uma aplicação .NET. Como sou preguiçoso, fiz uma pequena pesquisa e esbarrei com uma biblioteca Open Source de leitura de feeds, o RSS.NET.
21 de junho de 2011, por Denis Ferrari em Reflexões
Competência, segundo o dicionário informal, é a capacidade de mobilizar conhecimentos, valores e decisões para agir de modo pertinente numa determinada situação. A competência de um profissional é formada com o tempo, não existem atalhos. Todo profissional deve decidir como aplicar o seu tempo hoje para colher louros no futuro. Na empresa onde trabalho atualmente, por exemplo, para um profissional participar de um projeto web terá de conhecer: HTML, Web Standards, CSS, Tableless, Java Script, Java Script não-obstrutivo, C#, TDD, Web Forms ou MVC, EF ou NHibernate e POO dentre outras coisas. Não há como obter todo esse conhecimento da noite para o dia. Qualquer pessoa que deseja atuar na área de desenvolvimento deve investir seu tempo (e possivelmente seu dinheiro) na obtenção de conhecimento. |
|