Traductor

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
Ajax                                       http://1drv.ms/1IHuboW
Arquitectura de Sistemas      http://1drv.ms/1I7WNlu
C#                                          http://1drv.ms/1LUXipe
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
UML                                       http://1drv.ms/1h3DPFV
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.