terça-feira, 24 de maio de 2011

Semana Acadêmica - Dia 23/05

Falai pessoal tudo bem ?
Ontem começou a Semana Acadêmica aqui na Universidade Federal de Lavras e tivemos vários cursos e palestras disponíveis dos mais variados temas. Felizmente , dessa vez consegui  me inscrever em vários cursos interessantes , o contrário do evento passado que havia poucas vagas e o pessoa ficava esperando horas para se inscrever(não tenho paciência).A principal atração dessa segunda feira foi a empresa ThoughtWorks , uma multi-nacional com sede em Porto Alegre e que se dispôs a mandar seus funcionários para dar palestras e mini cursos aqui em Lavras (é muito boa vontade).

Primeiramente tivemos a palestra "Agile , more than just writing code", ministrada por Amit Kaul. Abaixo segue a descrição da palestra:

"We often think of Agile best practices as tools for writing great software, however at ThoughtWorks we use similar concepts and tools to manage our business. This session will cover how we implement Agile best practices and concepts within various areas of our business including Recruiting, Finance, People Management and Team Design, Facilities, Operations, and more! We will also take a look into ThroughtWorks Brasil and discuss how an open-space environment is the key ingredient to foster innovation and collaboration."   


A palestra foi muito interessante e aprendemos principalmente sobre a disciplina que os métodos ágeis criam em seus adeptos. Vimos também a importância do trabalho em equipe e como metodos como o Scrum , XP e vários outros existentes usam esse ponto a nosso favor, já que sempre se trabalha em pares.

Logo após a palestra foi "Usando linguagens a seu favor", ministradas por Vinicius Gomes e Mozair do Carmo Junior, ambos ThoughtWorkers.

"Nesta palestra vamos discutir a importância de se escrever código legível em times de desenvolvimento de software ou em qualquer outro ambiente colaborativo. Abordaremos algumas práticas e técnicas comuns para produzir código testável e legível, entre elas, destacaremos: refatoração, domain driven design, test driven design, padrões de implementação, domain specific languages. O objetivo desta apresentação é trazer aos espectadores uma visão geral e um conjunto de boas práticas que possa ajudá-lo a desenvolver software com maior qualidade." 


Palestra muito interessante também, recebemos várias dicas sobre como melhorar nossos códigos e torna-los mais fáceis de entender,já que hoje em dia os maiores custos em softwares se referem a manutenção dos mesmos, o que torna escrever um código limpo extremamente necessário.

Por ultimo e não menos interessante houve um Coding Dojo na linguagem C# , ministrada por Ananth Subrahmanya ,Vinicius Gomes e Mozair do Carmo Junior. Não há uma descrição do evento em si , deve-se somente saber o que é um dojo. Como esse foi meu primeiro não posso dizer-lhes se foi bom ou ruin tecnicamente , mas pessoalmente achei interessantíssimo pois faz com que as pessoas interajam por um objetivo comum, sempre buscando aprender mais sobre a linguagem. O pessoal que ministrou a palestra ajudou bastante , nos deu idéias e também dicas de implementação.

Não posso deixar de dizer claro sobre o contato direto com pessoas que falavam o inglês fluente , o que é muito bom para quem quer aprimorar a fluência na lingua. A primeira palestra e o dojo foram totalmente ministradas na língua norte-americana e fiquei muito feliz por entender 95% daquilo que foi dito.

É isso ai pessoal, quem se interessou procure saber mais sobre a thoughtworks e seus programas , garanto que não vão se arrepender. Um grande abraço a todos.

domingo, 15 de maio de 2011

Um pouco sobre o C# e o Stimulsoft.

Mais uma semana em lavras e nossos ouvidos estão sendo castigados pelo sertanejo. Não....eu não consigo me acostumar 100%. Essa semana tivemos o Lavras Rodeo Festival , então imaginem o inferno que foi isso. O que ajudou (salvou pra falar a verdade) foi o fato de não terem feito os esquentas aqui em casa, do contrário minha noite de quinta , sexta e sábado seriam regadas ao som de Fernando e Sorocaba, Luan Santana e afins.
Hoje venho dar uma dica interessante pra quem desenvolve softwares e necessita de relatórios para impressão principalmente , o Stimulsoft. É um software poderoso e simples de usar. No site você encontra varios exemplos de implementação e das facilidades que ele proporciona, como por exemplo pode-se fazer conexão com banco de dados diretamente ou trabalhar com business objects, ou seja , tem-se um leque de opções muito bom. Aproveitando o assunto , estou trabalhando em uma empresa aqui em Lavras com a linguagem C#(pronuncia-se Csharp) , uma tecnologia nova e concorrente do Java. Há quem diga que o C# é limitado porque é voltado para a plataforma windows, mas não é, há uma plataforma de desenvolvimento chamada Moon , que é para programação para linux. Creio ainda que uma vantagem dessa linguagem é a facilidade que o próprio Visual Studio (ide) nos proporciona. O seu intellisense é realmente muito bom e as várias manipulações permitidas dentro do compilador tornam a vida do programador muito fácil. Quem quiser conferir existe a versão express no site da microsoft que pode ser baixada gratuitamente e caso você não tenha conhecimento sobre a linguagem e se interesse um ótimo livro para iniciação é o Use a Cabeça C#.
Um abraço a todos.