El mes pasado comencé a alistar lo necesario para alistar este Sitio Web y es que uno cuando va llegando al tercer piso (los 30 años) comienza a preguntarse qué ha hecho hasta este momento de la vida, profesionalmente en este caso, más importante aún, qué ha dejado o aportado. Bueno, pues este sitio nace del deseo de compartir parte de mi experiencia en el desarrollo de software, software de calidad.
Estoy programando prácticamente desde los 12 años, cuando descubrí gwBasic, cuando aún reinaban D.O.S., WordStar, Lotus 123 y así por el estilo. Ya avanzando el tiempo, he trabajado con empresas de servicios públicos, casas de software y asesor independiente en tecnologías de información. Finalmente me he quedado en esta última ocupación proveyendo servicios y productos, principalmente de software.
En unos meses estaré abriendo otro sitio web paralelo, pero esta vez comercial, de eso hablaré en su debido momento, sin embargo este sitio (www.jorgegamba.com) siempre se mantendrá abierto a la comunidad de desarrolladores interesados, pensando en contribuir, compartir, enseñar, aportar, colaborar, etc.
La necesidad parte de mi propia experiencia, comprendiendo éxitos y fracasos, tal vez se identifiquen conmigo cuando digo que en mis inicios mi circulo de conocimiento solo cubría los PC, plataforma Windows (todo lo que proviniera de Microsoft), hacíamos programitas de escritorio en Visual Basic 6.0 con una basecita de datos en Access (.mdb), metíamos todo nuestro código de cientos de líneas por subrutina, muchas veces hardcodeado, en el mismo formulario (porque ni sabíamos qué era una clase). Ah? qué tal? tal vez algunos de los lectores pasaron por esto hace mucho tiempo como en mi caso o tal vez aún estén sufriendo de algunas de estas dificultades, pues precisamente a todas estas personas es que quiero llegar, que sean o deseen ser desarrolladores. No se confundan, el sitio no tiene una orientación hacia un nivel principiante, simplemente es uno de sus niveles, pues también incluiré, incluso tal vez más frecuente, temas de los niveles intermedio y avanzado.
Si bien no estoy casado con un tipo de tecnología específica, lo que mejor manejo gira en torno a .Net con lenguaje C#. Tengo el principio de, en lo posible, siempre emplear tecnología de punta, pero una vez esta ha logrado estabilidad y amplio reconocimiento de especialistas. Es así como incluiré herramientas, frameworks, patrones, prácticas y principios, con sus respectivas revisiones y recomendaciones. Estaré haciendo frecuente referencia al pensamiento, opiniones y discusiones de respetados gurus y comunidades de nuestro medio, poco a poco se los iré presentando en algunas publicaciones de este sitio.
Algunos de los temas que iré cubriendo y que a la vez son las categorías iniciales para organizar mis publicaciones, son:
- Arquitectura
- Diseño
- Libros
- .NET
- ALT.NET
- Agile
- Pruebas Unitarias
- Test Driven Development (TDD)
- Inyección de Dependencia (DI)
- ORM
- Bases de Datos
- Visual Studio
- C#
- CSLA.NET
- NHibernate
- Prism V2
- Silverlight
- WPF
Como hice referencia antes, este sitio está totalmente abierto, a la opinión y participación de cualquier persona, quiero tal vez ahorrarle trabajo a algunos, aprender de otros, en fin, es muy valiosa para mi la opinión de ustedes y seguramente lo será para muchos también. Trataré de ser muy breve y conciso en las publicaciones que sucederán a esta.
Finalmente, los invito a que manifiesten sus comentarios y que se suscriban a mis publicaciones RSS, o si lo prefieren mediante correo, también en la barra superior derecha lo podrán hacer.