Programación (Mi MuNdO - Tu MuNdO)
Blog dedicado a los amantes y apasionados de la programación, aquí se describirán tips, trucos y métodos que nos ayudará a no reinventar la rueda
Traductor
martes, 11 de agosto de 2020
Pronto Volveremos!!!
Hola amigos, de nuevo estare retomando ese blog luego de un tiempo alejado de el. Espero le guste lo nuevo que les traeré.
jueves, 4 de agosto de 2016
Convertir Números a letras
Hola amig@s, de nuevo con una entrada nueva para apoyarlos y ayudarlos con tips y codigos que nos facilitan las cosas que pudieran parecer complicadas al no saberlas muy a fondo. En esta oportunidad quisiera que conocieran como convertir numeros a letras en lenguaje C#, porque hoy en dia tenemos muchas aplicaciones por las cuales esa funcionalidad es utilizada (sistemas bancarios, sistemas de facturacion, sistemas matematicos, etc) y hacen que sea provechoso y mas vistoso nuestro sistema.
Para empezar con el ejemplo, mostrare unas pequeñas lineas de codigo de un proyecto de consola y luego les explicare el proceso:
En la imagen anterior podemos apreciar la conversion de un numero entero declarado con la variable i con el valor de 10, luego una segunda variable es declarada de tipo FormatCultureInfo con el nombre de cultureInfo y cuyo valor le damos la cultura relacionada a nuestro idioma español y al pais españa, cabe destacar que si queremos que las letras sean en otro idioma y/o pais debemos reemplazar el tipo de cultura "es-Es" por la que deseamos, por ejemplo para ingles de australia seria esta: "en-AU", luego de tener estas dos variables procedemos a realizar la conversion de numeros de letras por medio del metodo de la clase String llamada Format el cual espera tres parametros: la cultura a la cual va a ser utilizada para la conversion, el formato de conversion (en este caso a letras) y el valor a convertir, el comando WriteLine nos permitira escribir en la consola el resultado esperado en letras.
Aqui les dejo otro ejemplo para que puedan apreciar que el metodo Format de la clase String puede ser utilizado para otras funciones de conversion (no solo de un entero), en la imagen se muestra conversiones para mostrar la fecha en letras.
Espero sea de utilidad la información brindada, hasta otra próxima oportunidad. Saludos!!!
jueves, 10 de diciembre de 2015
CONCURSO “Boosting Challenges” de parte de Microsoft México (SOLO PARA LOS QUE VIVEN EN MÉXICO)
Hola amigos mexicanos, en esta oportunidad le escribo sobre la invitación de un concurso abierto con la iniciativa de Microsoft México, en la cual podrás demostrar sus habilidades en el desarrollo de aplicaciones y ademas de aumentar las que ya posees, con los desafíos que se liberaran cada mes.
Para participar deben registrarse en el sitio: http://appuniversity.mx/boosting/
¿Como funciona el concurso?
- Cada mes se liberarán 20 desafíos técnicos, los cuales deberán ser desarrollados por los participantes, para cada desafío, los participantes deberán subir en el portal http://appuniversity.mx/boosting/ la evidencia solicitada para cada desafío, mediante la cual se demostrara la realización de dicho desafío, con lo cual el participante obtendrá los puntos asignados al desafío cumplido.
- Los participantes pueden realizar todos los desafíos correspondientes al mes en curso, en caso de existir un empate en cuanto a la cantidad de puntos, se tomará como criterio de desempate la fecha de realización del ultimo desafío cumplido.
- El último día de cada uno de los meses durante el periodo que comprende el presente concurso, se analizará que participantes obtuvieron la mayor cantidad de puntos, lo que los identificara como los 5 ganadores mensuales.
Nota: Para ser uno de los 5 ganadores mensuales, los participantes deberán obtener la mayor cantidad de puntos durante el mes en curso.
Premios:
Primer Lugar:
Segundo Lugar: (4 segundos lugares a seleccionar por mes)
- 1 Kit Boosting (Playera, Power Bank y Audífonos)
Los nombres de los ganadores se anunciarán en el sitio http://appuniversity.mx/boosting/ durante los primeros 5 días del mes.
martes, 28 de julio de 2015
Libros de Programación Disponibles para Descargar
Hola amig@s, de nuevo con ustedes para traerles información respecto al mundo que nos apasiona y nos encanta. Hoy traigo información útil, porque en el desarrollo de nuestra vida como programador nunca terminamos de estudiar y saben realmente que es así. Por tal razón abajo le dejare los links para que encuentren manuales, libros oficiales de diferentes tecnologías tales como: C#, Html 5, MVC, .NET, SQL entre otros.
Microsoft .NET http://1drv.ms/1h3Bb2V
Arquitectura de Sistemas http://1drv.ms/1I7WNlu
Entity Framework http://1drv.ms/1I7WS8F
HTML 5 http://1drv.ms/1exRYJH
JQuery http://1drv.ms/1DMP7Dw
Microsoft ASP.NET http://1drv.ms/1MTFFmO
Microsoft ASP.NET MVC http://1drv.ms/1IqDUhf
Microsoft Azure http://1drv.ms/1DMPnCu
Microsoft BizTalk http://1drv.ms/1MtbMMh
Microsoft SQL Server http://1drv.ms/1gk8vTs
Microsoft System Center http://1drv.ms/1OzGVvY
Plataforma - Arquitectura http://1drv.ms/1U4vDn3
Razor http://1drv.ms/1KvOAO1
Windows 10 http://1drv.ms/1OzH6rh
Windows Server 2012 http://1drv.ms/1ON917R
Xamarin http://1drv.ms/1DMRLci
Saludos y espero les sirva de ayuda, hasta pronto!!!
lunes, 20 de julio de 2015
Diferencias entre Programador Junior, Semi Senior y Senior
Hola amig@s, hoy hablaremos de algo muy importante y que a veces poseemos opiniones distorcionadas o distintas respectos a los programadores Junior, Semi Senior y Senior. Nos preguntamos: ¿Califico para una oferta de trabajo Senior? ¿Sere un programador Semi Senior? ¿Cuales son las caracteristicas para saber en que nivel estoy?. Pues esas y mas son las interrogantes de nosostros los programadores cuando no tenemos esos niveles bien definidos o bien entendidos. Por tal razon este post viene dado gracias a esas preguntas (pues en mi momento yo tambien me la hice).
Las empresas poseen cada una un skill distinto para cada nivel, son distintas porque para la evaluación de cada nivel se debe de cumplir con ciertos puntos que se diferencian para cada tipo. Los puntos mas tomados en cuenta para las empresas hacer la clasificación de estos niveles se explicaran a continuación y asi podra tener una idea de que skill tienen y a que nivel pertencen. Cabe destacar que cada empresa le da un peso distinto a cada punto, por ejemplo una empresa le puede dar mas peso a la cantidad de años de experiencia y otras pueden darle peso a los conocimientos técnicos.
Puntos mas importantes que se evaluan para los programadores Junior, Semi Senior y Senior:
- EXPERIENCIA LABORAL: Esto viene dado a la cantidad de años en la cual se tiene experiencia dentro de la profesión (no incluye experiencias en trabajos no relacionados).
Junior: Poseen menos de 2 años de experiencia.
Semi Senior: Poseen de 2 a 6 años de experiencia.
Senior: Poseen más de 6 años de experiencia.
- CONOCIMIENTOS TECNICOS: Este punto es evaluado en base a las herramientas, tecnologías, lenguajes de programación, etc. con las que se trabaja día a día.
Junior: El código que genera en ocasiones puede generar mayor cantidad de bugs de lo esperado y normalmente para desempeñarse suele requerir acompañamiento. Probablemente no maneja todas las herramientas que se necesitan a fondo.
Semi Senior: Puede desarrollar funcionalidades más complejas y ejecutar proyectos de mayor envergadura ya que se considera técnicamente autosuficiente. Pero en ocasiones puede cometer errores que podrian ser evitados.
Senior: Su conocimiento le permite colaborar en definiciones arquitectónicas y desarrollar los proyectos más desafiantes ya que es un referente técnico dentro del equipo. Su código funciona, es bueno y fácil de mantener.
- CONOCIMIENTOS FUNCIONALES: Relacionado a los procesos, metodologías y estándares requeridos para cumplir sus labores.
Junior: No conoce todos los procesos, ni los estándares. No es experto en los temas propios de metodologías y del negocio.
Semi Senior: Respeta los estándares y metodologías. Conoce buena parte de los procesos y metodologías del negocio.
Senior: Ayuda a definir procesos, metodologías y estándares propias del negocio.
- PRODUCTIVIDAD: Relacionado con el trabajo que realiza que viene catalogada en 3 campos (Calidad, Productividad e Innovación)
Junior: Calidad: Baja/Media – Productividad: Baja/Media – Innovación: Poca o Nula
Semi Senior: Calidad: Media – Productividad: Media – Innovación: Poca
Senior: Calidad: Alta – Productividad: Alta – Innovación: Alta
- PROACTIVIDAD: Este punto va relacionado con la actitud de la persona el cual indica si espera a que le asignen sus tarea o si por el contrario toma una actitud de mayor iniciativa.
Junior: Necesita que frecuentemente le definan su trabajo. Está a la espera del siguiente pedido. Cuando tiene tiempo libre no sabe con qué seguir. Depende de otros para avanzar con sus tareas.
Semi Senior: Aprovecha mejor su tiempo. Pide nuevas asignaciones cuando tiene tiempo disponible y es autosuficiente para llevar adelante una gran parte de sus tareas.
Senior: No solamente recibe requerimientos, sino que los busca y genera. En muchas oportunidades es él quien le genera asignaciones nuevas a su superior.
martes, 30 de junio de 2015
Equivalencia de tipos de datos entre Sql Server & . NET Framework
Hola amig@s, luego de estar todo el 2015 desaparecido vengo de nuevo nutriendo esta ventana hacia el aprendizaje día a día de lo que es el mundo de la tecnología y de la programación. En esta nueva entrada les mostrare todos los tipos de datos existentes en SQL SERVER y sus equivalentes para .NET Framework. Esto es de vital importancia principalmente cuando se trabaja con Entity Framework, porque la conversión de estos tipos de datos se hace automática al tipo utilizado por .NET.
Espero sea de utilidad la información brindada, hasta otra próxima oportunidad.
jueves, 4 de diciembre de 2014
Recursos de preparación para el Examen 70-532 Developing Microsoft Azure Solutions (beta)
Buenas tardes amig@s, aquí de nuevo con ustedes para ofrecerles mi colaboración y mi ayuda para aumentar cada día mas los conocimientos de programación que puedan adquirir a lo largo de su camino como desarrolladores. Como lo saben a través de mi entrada de blog anterior, microsoft esta ofreciendo vouchers gratuitos para algunos exámenes (Ver entrada: Vouchers Gratis), pues para hacerle el trabajo de buscar documentación algo mas corto, aquí les ofrezco varios recursos que tratan sobre los tópicos tomados en cuenta para el examen 70-532 Developing Microsoft Azure Solutions (beta)
Tópicos a evaluar en este examen:
Recursos disponibles:
Tópico: Desing and Implement websites: Recurso 1
Recurso 2
Recurso 3
Tópico: Create and manage virtual machines: Recurso 1
Recurso 2
Recurso 3
Tópico: Design and implement cloud services: Recurso 1
Recurso 2
Topico: Design and implement a storage strategy: Recurso 1
Recurso 2
Topico: Manage application and network services: Recurso 1
Recurso 2
Adicionalmente les dejo este link: Books Azure para que tengan acceso a dos libros que les aportara muy buena información. Espero les sea de gran ayuda y tengan mucha suerte con sus examenes.
Hasta pronto!!!
Tópicos a evaluar en este examen:
Recursos disponibles:
Tópico: Desing and Implement websites: Recurso 1
Recurso 2
Recurso 3
Tópico: Create and manage virtual machines: Recurso 1
Recurso 2
Recurso 3
Tópico: Design and implement cloud services: Recurso 1
Recurso 2
Topico: Design and implement a storage strategy: Recurso 1
Recurso 2
Topico: Manage application and network services: Recurso 1
Recurso 2
Adicionalmente les dejo este link: Books Azure para que tengan acceso a dos libros que les aportara muy buena información. Espero les sea de gran ayuda y tengan mucha suerte con sus examenes.
Hasta pronto!!!
Suscribirse a:
Entradas (Atom)