Programando .NET

As minhas deambulacoes em .NET

My Links

Blog Stats

News


MVP Program

Archives

Post Categories

Login

Friday, December 15, 2006 #

Estamos na profissao errada?

A alguns dias o Paulo Aboim refilou que estava "na profissao errada". Ia comentar no blog dele, mas como o post cresceu um pouco, vou responder aqui.

Desde ja aviso que nao sei se as oficinas estao a sobre estimar a quantidade de trabalho ( ie , dizem que leva 30 horas, quando na realidade leva 5 minutos :p ), mas sim estou a comentar sobre os precos.

Vamos ver o "bate chapas". 1100 euros ( + IVA, mas este IVA e' pro governo) por 30 horas de trabalho = 36.66 por hora.O que ha de se entender e' que este valor e' o valor que a empresa cobra ao cliente, nao e' o valor que o empregado recebe.

Como estou fora de PT a uns anos, falei com um amigo que tem um empresa de software em Lisboa e perguntei-lhe quais os precos de mercado e eles comecam em 50 euros por hora e vao ate aos 120 se for algo como outsourcing. Entao estes 36.66 ja nao parecem muito altos, pois nao? E este precos sao pra empresas "relativamente pequenas", imaginem das "grandes" consultadorias como a Accenture!
E quanto e' que os empregados dele ganham? O normal em PT, uns 2000 por mes que da por volta de uns 14 euros por hora ( 2000 x 14 meses / 52 semanas/ 40 horas).

Entao o bate-chapas sao nao parece assim tao caro, pois nao?

Mesmo assim se acham que e' assim tao mau, sempre podem mudar para outro pais da EU sem grandes noias. No em Londres os salarios para alguem com uma boa experiencia ( 8 anos IT, 4 .NET) comecam nos £40.000 por ano, que liquido vai dar umas  £2400 / €3500, e valores como 55K/65K nao sao assim tao incomuns.
Se isto nao e' suficiente .NET Contractors ( mais ou menos "recibos verdes") cobram pelo menos 320/dia ( liquido vai dar no minimo 3600 por mes) e alguem bom na industria correcta ( sector bancario por exemplo) pode receber mais de 500 por dia, e eu ja vi valores de 700!

Se realmente bate-chapas consegue isto, entao me avisem pois eu vou ja bater :)

posted @ 6:59 PM | Feedback (12)

Friday, November 17, 2006 #

Windows Vista RTM

Ja sei o que vou fazer este fim de semana... Instalacao da versao final ( RTM - Release To Manufacters ) do Vista.

http://www.windows-now.com/blogs/robert/archive/2006/11/16/windows-vista-rtm-available-on-msdn-and-technet.aspx

Por acaso OSs nao sao algo que me "atraia" muito, sao algo que eu simplesmente "preciso" para correr o software que me interesa.
Por isso nem nao cheguei a instalar nenhum Vista no meu PC ( ao contrario das betas e CTPs de desenvolvimento que acabam por ser quase todas instaladas).

Mas agora que ja esta ca fora, ta na hora de ver porque e' que tanta gente fala tao bem do "bicho" :)

So instalei o o IE7 a um par de dias, porque para mim o browser e' como um OS ( e calculo que para a maior parte das pessoas), quero ele estavel e rapido.

 

posted @ 10:17 PM | Feedback (6)

Tuesday, November 07, 2006 #

.NET 3.0 final ja esta ca fora

http://www.netfx3.com/blogs/news_and_announcements/archive/2006/11/06/.NET-Framework-3.0-has-been-released_2100_.aspx

E pensar que  ha menos de um mes atras queria que eu trabalhasse com ASP 3.0 ( sim, asp, nao ASP.NET)

posted @ 5:49 PM | Feedback (3)

Tuesday, October 03, 2006 #

Ainda MVP

Yeahhh. Não foi só o luis a quem renovaram o MVP.

Será que com esta renovação vou escrever mais alguns post por aqui?
Ou será que agora que o Verão está acabando entao ja nao vou estar a sair muito no brinquedo...

Pros amantes das duas rodas, eis o a ficha tecnica do brinquedo

posted @ 8:06 PM | Feedback (3)

Tuesday, June 20, 2006 #

ADO.NET Entity Framework - Um novor OR/M da MS

Ainda nao existe nenhuma Alpha/Comunity Preview mas está online este documento que descreve um novo OR/M da Microsoft. Lendo por alto nao parece que traga nada de novo que outros OR/Ms já nao tenham a anos, mas como é da MS será a primeira vez que muitos desenvolvedores serão expostos a OR/Ms.

A MS levou alguns anos até entrar na "corrida" de OR/Ms, mas agora parece que tem dois, o que está a causar uma certa trepidação na comunidade:

http://linqinaction.net/blogs/main/archive/2006/06/13/18.aspx

A pergunta mantem-se, para que duas tecnologias que fazem basicamente a mesma coisa? Talvez no final o DLINQ morra, afinal o ADOEF também usa Linq...

posted @ 7:13 PM | Feedback (1)

Blinq

O Blinq é um protópido da MS ( download aqui) que gera paginas ASP.NET para editar as tabelas de uma base de dados.

Para algo "quick and dirty", ou mesmo para paginas de administracao, pode ser uma opção a considerar...

posted @ 7:01 PM | Feedback (0)

Friday, February 24, 2006 #

Tratamento de excepcoes

Uma pergunta que me fazem frequente é como é que tu tratas excepcoes. No geral a minha resposta é "Eu nao trato, deixo elas explodirem.". Depois de passados alguns segundos para ver a cara de espanto da pessoa, dou a resposta "completa"

No geral so trato excepcoes na periferia, e mesmo assim o "tratamento" é normalmente salvar a excepcao num log e mostrar uma mensagem de erro amigavel.

Este post to Eric Gunnerson fala em mais detalhes sobre isto.

posted @ 2:57 PM | Feedback (4)

Wednesday, February 08, 2006 #

"Desenvolvimento Orientado Por Objectos - Domain-Driven Design, Testes Unitários e Refactoring" - uma critica

Este post do João Hugo Miranda recordou-me que estava para fazer uma pequena critica do livro.

O livro cobre vários assuntos ( o titulo é quase maior que o livro :p ), mas no geral nao entra em muitos detalhes, sendo, como os autores mesmo o dizem,uma "introducao", e  este é o ponto forte do livro, e o seu calcanhar de Aquiles.

Em algumas seccoes o livro entra em bastantes detalhes, como na de Test Driven Development ( Testes Unitarios) e Refactoring , estando recheado de exemplos muitos bons que tornam o assunto muito mais facil de entender.

Mas por outro lado a seccao de Domain-Driven Design está muito fraquita. Como introducao dá para ficar com uma ideia, mas tambem como esta seccao só tem 30 paginas deixa muitas questoes em aberto que mesmo lendo o livro do Eric Evans ( com as 576 paginas) só comecam a ser respondidas ( ela só podem mesmo ser respondidas com experiencia ). Mas se calhar é esto o objectivo, agucar o apetite para o "prato principal" :)

E uma coisa que o livro do Joao e do Jose faz é dar um vislumbre de duas tecnicas que superficialmente seriam contraditórias, o DDD e o TDD, mas que juntas se tornam mais que a soma das suas partes.

O meu unico desejo é que eles escrevam um outro livro, desta vez com um maior foco ( menos assuntos) ou com um numero maior de paginas.

Mas no geral, quer conhecas o material base e uses o livro como uma forma de "limpar as teias de aranha" ou  entao uses o livro como introducao, nao te vais arrepender.

posted @ 11:16 AM | Feedback (1)

Thursday, February 02, 2006 #

Service Packs para o Visual Studio

Continuando a ouvir o pessoal, a Microsoft anunciou o "road map" para os service packs do Visual Studio

Bem, para o 2003 mais vale tarde de que nunca... Mas sinceramente espero nao estar ainda estar a o usar. O de 2005 é boas noticias, pois desta vez nao vamos ter que esperar 2 anos pelos fixes.

posted @ 10:30 AM | Feedback (0)

Thursday, January 26, 2006 #

Prémio - Windows Server 2003 R2 Enterprise Edition

Se tens o dom da escrita e queres uma copia do Windows Server 2003 R2 Enterprise Edition dá uma olhadela aqui.

So tens que escrever o melhor review ou artigo.

posted @ 2:56 PM | Feedback (1)

Friday, November 25, 2005 #

Undocumentacao

O Sérgio Ferreira a alguns dias postou sobre o GhostWriter, ao que o Paulo Morgado e o Hugo Batista comentaram um "certo descontentamento" com a documentacao que isto pode vir a produzir, que eu partilho.

Basicamente o GW olha para os nomes dos membros de uma classe e transforma eles em documentacao, por exemplo uma propriedade como:

public int Age{get{ return _age;}}

Sera documentada como:

/// <summary>
/// Gets the age.
/// </summary>
/// <value>The age.</value>

Que e' exactamente o que Jeff Atwood chama de Undocumentation, pois aquela documentacao nao diz nada que o proprio nome do metodo nao diga, e esta e' a falha do GhostWriter.

Isto so serve mesmo para apaguizar o que o Eric Wise designa de The Doc-inator

Pessoalmente prefiro deixar este tipo de membros em sem documentacao, pois a documentao so vai atrapalhar se depois quizermos aplicar um "Rename".

posted @ 10:26 AM | Feedback (1)

Thursday, November 24, 2005 #

Puzzled?

Depois uma pausa Mats Helander está de volta com a PuzzleFramework.

Quem está interesado em OR/M de certeza que conhece o NPersist, que agora faz parte da PuzzleFramework.

Um "novo" conceito que foi introduzido foi "multi-cache", e basta ler este post para ver as possibilidades. Unlimited Undo? Hell YES :)

 

posted @ 6:05 PM | Feedback (2)

[ADMIN] Feed de RSS nos weblogs.pontonetpt.com

Com certeza que já notaram que de vez enquando temos alguns problemas com a feed de RSS principal do PontoNetPT, normalmente relacionados com "XML Invalido"

Fiz algumas modificacoes no codigo e gostaria que usassem este post para "refilar" se algo nao funcionar lá.

posted @ 5:18 PM | Feedback (2)

Thursday, November 17, 2005 #

Se queres fazer e-commerce...

...entao no minimo certifica-te que a tua pagina de "checkout" esteja protegida por SSL.

O Márcio perguntou-me sobre o livro Desenvolvimento Test-Driven e Refactoring, que eu nao conhecia, mas depois de dar uma olhadela no indice pareceu-me um bom livro, ou melhor um par de bons livros ( um de intro a OO e DDD e o outro sobre TD e Refactoring). E afinal um dos autores  tem um blog aqui.

Entao toca a carregar no link encomendar... Primeira surpresa, em vez de um tradicional "carrinho de compras" aparece um formulario com o que parece ser a lista completa de produtos do site... Curioso, mas prontos, ao menos move a pagina para o texto do livro escolhido....

Agora onde está o botao de "checkout"? Depois de alguns segundos perdido percebi que o form de checkout está na mesma pagina... Tudo bem... Menos ecrans a percorrer :p

Mas espera, porque é que nao estou a ver um cadeado no browser? Simples... O site nao ta usando HTTPS!!! Querem que coloque os detalhes do meu cartao sem estar seguro!?!

Como estava mesmo com vontade de comprar o livro, decidi dar uma olhadela na source do html, se calhar até o form estava a ser submetido por SSL... Devia ter ficado quieto, pois ainda é pior do que pensava. O form nao só nao é submetido por SSL, como é um simples "mailer form", que envia um email para 3 enderecos, um deles "geral@....".

Ok, agora é que desisti mesmo de comprar o livro com o cartao de crédito... Vou escolher a cobranca e quando for a Portugal no Natal vai lá estar uma prenda pra mim , afinal acho que consigo esperar um mes...

Só espero que o livro nao perca muitas vendas por causa do site, pois o conteudo parece mesmo muito interesante.

posted @ 2:41 PM | Feedback (10)

Friday, November 11, 2005 #

Windows Forms 2.0 - "Clones" da UI de apps MS

Quem programa em Windows Forms tem que dar uma olhadela neste post do Christ Sells, em que ele linka para as novas samples que simulam o visual de varias aplicacoes MS:

  • Outlook 2003 Clone
  • File Explorer Clone
  • RSS Portal
  • Money Clone
  • IE Clone
  • MSN Messenger Clone
  • posted @ 11:33 AM | Feedback (1)