Como pasar de MVP a Microsoft Most Wanted y el movimiento ALT.NET

Una de las bases en la que se sustenta .NET es su comunidad. Es difícil encontrar detrás de una tecnología de desarrollo tantas personas aportando su conocimiento y experiencia a los demás de forma totalmente altruista. Estas personas intentan aprender y descubrir cosas nuevas cada día bajo el amparo de Microsoft o sin su paraguas protector.

Un claro ejemplo lo tenemos en la creación de herramientas como TestDriven.Net. Para quien no lo conozca es una extensión para cualquier versión de .NET que facilita el desarrollo orientado a las pruebas. Es totalmente gratuito y en mi opinión esencial porque el TDD es algo que incluso vendrá en la versión profesional en el futuro Orcas.

El padre de la idea, un consultor de tecnologías JAVA, fue nombrado MVP por esta utilidad pero recientemente se ha visto envuelto en los típicos escarceos legales con los abogados de Microsoft. El problema de base es el uso de la herramienta en la versión gratuita llamada Visual Studio Express.

Recientemente se está promoviendo un movimiento que ha sido bautizado como ALT.NET que intenta ser una alternativa para el pensamiento más clásico de Microsoft. Para considerarse parte activa del mismo habrás de tener muy en cuenta los siguientes puntos.

Hacerte estas preguntas:

  • You’re the type of developer who uses what works while keeping an eye out for a better way.
  • You reach outside the mainstream to adopt the best of any community: Open Source, Agile, Java, Ruby, etc.
  • You’re not content with the status quo. Things can always be better expressed, more elegant and simple, more mutable, higher quality, etc.
  • You know tools are great, but they only take you so far. It’s the principles and knowledge that really matter. The best tools are those that embed the knowledge and encourage the principles (e.g. Resharper.)

Que herramientas y tecnologías son las que más te gustan:

Hot

Not

Castle, ActiveRecord,

NHibernate

DataSets, Dataset Designer, Entity Framework, MS Application Blocks

MVC,NUnit,MonoRail

Web Forms, SCSF, VSTS, MSTest

XP, TDD, Scrum

MSF Agile, MSF For CMMI

Evolutionary Design and Development

Big Design Up Front

Ruby + IronRuby, Python + IronPyton, DLR, Silverlight(?)

?

ORM (NHibernate, LLBLGen  etc..)

DLinq, Data Access Block, DataSets, Plain ADO. NET

Open Source (Mono, SourceForge)

Application Blocks, CodePlex

MVC and MVP (RoR, MonoRail..)

Web Forms, CAB, Smart Client Factory

CVS, SVN

VSS, VSTS Source Control

Build Automation and CI

(CI Factory, NAnt, FinalBuilder, CruiseControl..)

Team Build

TDD and Unit Testing

NUnit, MbUnit, RhinoMocks, NMock, TypeMock

MSTest for unit testing, VSTS

Subtext, DasBlog, WordPress, TypePad, Blogger, FeedBurner

Microsoft MSN Spaces, Community Server(?)

Simplicity in Design

P&P

Working at Google

Working at MS

Google Gears

Smart Client, MS Ajax

.NET 3.X (WF, WPF. Silverlight)

.NET 2.0

DI, IoC, Spring for .NET

Object Builder

Conferences:

OSCon, RubyCon, Code Camps, DevTeach..

VSLive, TechEd, DevConnections..

 

Cross-Posting desde BCNGeeks.Net

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *