Nueva pregunta

Pregunta:

Fecha: 27-01-2016 16:55:10 (En Español)

¿Cuáles son los conocimientos principales que debe tener un desarrollador de PHP Junior, Semi Senior y Senior?[Resuelta]

Hola a todos
En esta oportunidad queria consultarles lo siguiente.

1- ¿Cuáles son los conocimientos principales que debe tener un desarrollador de PHP Junior, Semi Senior y Senior?
2- ¿Cuáles son las diferencias salariales entre ellos?
3- ¿Qué aconsejan aprender para llegar a los diferentes niveles desde un aprendiz hasta llegar hasta Senior?

Creo que los datos que aporten serán útiles para muchos.

Que tengan un buen dia.

Saludos.
Etiquetas: Desarrollo - PHP - Pregunta - Web Votos: 8 - Respuestas: 12 - Vistas: 37 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 28-01-2016 08:05:42 También he tenido esa duda ..   Votos: 3 - Link respuesta
     
  • Fecha: 28-01-2016 08:12:49 Hola Walter, veamos punto por punto.

    1- ¿Cuáles son los conocimientos principales que debe tener un desarrollador de PHP Junior, Semi Senior y Senior?

    Los posibles criterios diferenciales para categorizar un prospecto bajo estos rotulos pueden ser los siguientes en base a el nivel de experiencia o “seniority“.
    * Experiencia laboral
    * Conocimientos Técnicos
    * Conocimientos funcionales
    * Proactividad
    * Seguimiento requerido
    * Indicadores de Productividad, Calidad y Eficiencia
    * Cumplimiento de fechas
    * Respuestas bajo Presión
    * Relaciones interpersonales con su cliente y demás miembros del equipo de trabajo
    * etc (dependerá de cada reclutador, empresa y posición a cubirir)

    Fuente del siguiente texto: Linkedin

    Experiencia laboral
    Cantidad de años de experiencia laboral del profesional.
    No cuentan los trabajos prácticos realizados durante su etapa como estudiante. Tampoco suma si la persona trabajó 2 años atendiendo una agencia de viajes o en otras tareas no relacionadas con su actividad profesional.
    •Junior: Menos de 2 años de experiencia.
    •Semi Senior: De 2 a 6 años de experiencia.
    •Senior: Más de 6 años de experiencia.

    Conocimientos Técnicos
    Principalmente me estoy refiriendo a las herramientas, tecnologías, metodologías de trabajo que deba utilizar para cumplir sus labores.
    •Junior: Para desempeñarse suele requerir acompañamiento. Probablemente no maneja todas las herramientas que se necesitan para el cumplimiento de las tareas.
    •Semi Senior: Técnicamente autosuficiente. Puede desarrollar funcionalidades más complejas y ejecutar proyectos de mayor envergadura. Pero no es un crack y todavía comete errores “evitables”.
    •Senior: Es un “referente técnico” dentro del equipo. Sus conocimientos le permite trabajar o colaborar en proyectos más desafiantes.

    Conocimientos funcionales
    Relacionado a los procesos, técnicas, metodologías o estándares requeridos para cumplir con su fanea.
    •Junior: Para desempeñarse suele requerir cierto nivel de acompañamiento. No conoce todos los procesos, ni los estándares que se deben aplicar en el desarrollo del proyecto. No es experto en los temas propios del negocio.
    •Semi Senior: Maneja “los circuitos” lo suficiente como para desempeñarse de forma autónomo. Respeta los estándares y metodologías. Conoce buena parte de los procesos del negocio.
    •Senior: Ayuda a definir procesos, metodologías y estándares que tendrán lugar en el desarrollo del proyecto. Y por supuesto, cumple con los mismos.

    Proactividad
    Indica si el profesional 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: Se preocupa por aprovechar 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 aporta nuevas y novedosas iniciativas a sus clientes.

    Seguimiento requerido
    Atención que requiere de su cliente.
    •Junior: Requiere seguimiento diario a nivel detallado.
    •Semi Senior: Requiere seguimiento semanal y a nivel general.
    •Senior: Proactivamente reporta el estado y avance de sus tareas y/o proyecto en el se encuentra trabajando.

    Indicadores de Productividad, Calidad y Eficiencia
    Indicadores varios relacionados con el trabajo que realiza.
    •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

    Cumplimiento de fechas
    Cumplimiento de las fechas de entrega pautadas. Se puede aplicar a las tareas previas de análisis de requerimientos o funcionalidades, desarrollos, documentación del proyecto, reporting, etc.
    •Junior: La mayoría de las veces no cumple con sus estimaciones.
    •Semi Senior: A veces cumple, a veces no.
    •Senior: Siempre cumple. Cuando surge un desvío (inevitablemente) lo informa adecuadamente y con anticipación.

    Respuestas bajo Presión
    Este punto se refiere a situaciones extremas… no a una “maratón semana” para cumplir con la fecha de entrega del siguiente “release”.
    Junior: Le pueden pasar alguna de las siguientes cosas:
    • Se bloquea.
    •Se angustia.
    •Se confunde.
    •Se estresa.
    Su resultado final de su trabajo en una situación de presión no es bueno.
    Semi Senior: Le pueden suceder algunas de las siguientes cosas:
    • Se enoja.
    •Se defiende.
    •Se distancia.
    •Se resigna.
    El resultado final de su trabajo en una situación de presión a pesas de todo es bueno.
    Senior: Le pueden suceder algunas de las siguientes cosas:
    • Se entusiasma.
    •Se compromete.
    •Se hace cargo de la situación.
    •Se inspira.
    •Se auto supera pese a las dificultades.
    El resultado final de su trabajo en una situación de presión es excelente.

    Relaciones interpersonales con su cliente y demás miembros del equipo de trabajo
    Más allá de los conocimientos y capacidades profesionales, la habilidad de comunicarse con su entorno es fundamental para su desarrollo profesional y el trabajo en equipo.
    •Junior: Puede tener dificultades para transmitir sus ideas con claridad. No logra arribar a conclusiones concretas. No siempre sabe interactuar con otras personas de forma colaborativa y profesional.
    •Semi Senior: Se hace entender pero no logra ganarse la simpatía ni despierta la vocación de sus colaboradores para acompañarlo en sus sugerencias. “Escucha” otros puntos de vista, pero sigue intentando que sean sus ideas (buenas y malas) las que prevalecen.
    •Senior: Es bueno comunicando, pero principalmente escuchando. Puede participar en desiciones de alto nivel y colaborar si es necesario en actividades más operativas privilegiando el resultado y la calidad de las relaciones por sobre su autoría en las ideas.

    Vale la pena mencionar que la misma persona puede tener características de Senior en un aspecto y de Junior en otro, la decisión final radica en tener un plan de selección bien claro para cada perfil freelance que necesites en tu proyecto.

    ------------------------------------------------------------------------------------------------------

    2- ¿Cuáles son las diferencias salariales entre ellos?
    Dependerá del puesto a cubrir, la empresa, el país, responsabilidades asignadas, etc. hay muchos factores que pueden afectar el salario y no me atrevería a dar número. Lo que si te puedo decir es que hay encuentas online y sitios especializados encargados en hacer este tipo de relevamientos (invito a que compartan enlaces de sitios que se dedican a esto).

    ------------------------------------------------------------------------------------------------------
    3- ¿Qué aconsejan aprender para llegar a los diferentes niveles desde un aprendiz hasta llegar hasta Senior?
    Para constestar este punto me remito a la respuesta de la pregunta 1, hay que buscar mejorar en los aspectos listados:
    * Experiencia laboral
    * Conocimientos Técnicos
    * Conocimientos funcionales
    * Proactividad
    * Seguimiento requerido
    * Indicadores de Productividad, Calidad y Eficiencia
    * Cumplimiento de fechas
    * Respuestas bajo Presión
    * Relaciones interpersonales con su cliente y demás miembros del equipo de trabajo
    * otros....

    Espero haber dado una respuesta satisfactoria, saludos!
      Votos: 9 - Link respuesta
     
  • Fecha: 28-01-2016 08:47:51 interesante la pregunta de Walter, y la respuesta de Fernando también, ha aclarado ciertas dudas, me surge la pregunta, cuales serían los conocimientos del lenguaje php para cada categoría?   Votos: 7 - Link respuesta
     
  • Fecha: 28-01-2016 12:46:40 Buen tema, pero falto mencionar sobre los precios que tendria cada uno de ellos o eso es de acuerdo al trabajo encomendado?   Votos: 2 - Link respuesta
     
  • Fecha: 28-01-2016 12:49:12 Yo creo que un Senior no sabe solo un lenguaje y no se si podria decir sobre que tanto sabe en php si no que tanto sabe de programacion en general   Votos: 3 - Link respuesta
     
  • Fecha: 28-01-2016 16:13:31 Creo que aquí hay que hacer una gran distinción entre ser junior/semi senior/senior en la profesión de programación y ser junior/semi senior/senior en un determinado lenguajes (como ser PHP), no todo es blanco o negro, tenemos matices que hay que considerar...., por ejemplo yo soy senior en programación y en el lenguaje PHP, pero un junior en el lenguaje "Ruby", por lo que estimo que si aplico para un puesto donde se requiera un junior de Ruby vería la forma de hacer vale mi perfil senior en programación (años de desarrollar en múltiples lenguajes y arquitecturas), por lo que a todos los "junior" no se le paga lo mismo...

    Ahora bien, para tratar de dar respuesta al conocimiento requerido en PHP, podríamos decir que un junior tiene que saber lo básico del lenguaje. Yo esperaría que un junior sepa lo que se enseña en un tipico curso de programación PHP, lo básico, y no pretendería que sepa de patrones de diseño, arquitectura de aplicación, conexión con webservices, etc (aspectos avanzados), a menos que este en la búsqueda de un perfil senior en programación y junior en PHP...

    El semi senior y el senior si deben manejar los aspectos avanzados de PHP, y debe conocer de patrones, arquitecturas, etc... esperaría que el semi senior sea menos eficiente que el senior, y tal vez que tenga menos experiencia, releer los puntos "Conocimientos Técnicos" y "Conocimientos funcionales" de mi comentario anterior.

    Con respecto a salario, no conozco páginas que se dediquen a realizar relevamiento de salarios, pero se que las hay y muy buenas, si alguien hace una búsqueda en google y comparte los enlaces creo que sería de mucha ayuda.

    Saludos a todos!
      Votos: 8 - Link respuesta
     
  • Fecha: 28-01-2016 17:24:08 Muchas gracias Fernando! hay lugares donde piden junior pero a la hora de trabajar exigen los conocimientos de un semi o senior, saludos a todos!   Votos: 6 - Link respuesta
     
  • Fecha: 28-01-2016 17:31:07 acá hay un enlace para ver el tema de los sueldos:
    http://www.cuantogano.com/sueldos
    espero que les sirva, saludos!
      Votos: 3 - Link respuesta
     
  • Fecha: 29-01-2016 07:30:56 Buenas tardes, aporto mi pequeño granito Estadísticas salariales

    Leer Preguntas Frecuentes

    Concuerdo con Maria, aveces los requirimientos que piden para un Jr son muchos! No se si sera para filtrar gente :/

    ¡Saludos!
      Votos: 5 - Link respuesta
     
  • Fecha: 29-01-2016 11:50:57 Hola por experiencia los aspectos serian los siguientes:

    JUNIOR
    * Lógica de programación
    * Saber como correr un programa y editarlo
    * Cosas adicionales: HTML, JS, FTP pero nada muy detallado

    Salario en México de 5000 a 7000 MXN


    SEMI SENIOR
    * Conocimiento mayor de la tecnología PHP (limites, ventajas y desventajas)
    * Capaz de desarrollar nuevos modulos y adaptarse o modificar a los existentes
    * Modelado y proactividad
    * Consumo de servicios y creación
    * Cosas adicionales: Administración de servidores, Linux, Paradigmas de Programación

    Salario en México de 7000 a 10000 MXN


    SENIOR
    * Manejo de patrones de diseño, arquitectura y modelado
    * Debido a la experiencia conoce una cantidad mayor de soluciones
    * Implementar seguridad y optimización a desarrollos
    * Cosas adicionales: Pruebas automatizadas, DBA, Lider Técnico

    Salario en México de 8000 a 19000 MXN


    MASTER - ARQUITECTO - LIDER DESARROLLO - LIDER TECNICO

    * Manejo de personal
    * Administración de Tareas
    * Optimización de recursos y tiempo
    * Arquitectura y parametros de desarrollo
    * Supervisión de entregas

    y todas las cosas que conlleva tener un equipo, pues con su conocimiento puede apoyar a los demas

    Salario en México desde 12000 hasta 32000 MXN



    Yo deje la tecnología y el lenguaje un poco de lado, pues independientemente del lenguaje lo que importa es la organización en los codigos y los diseños (y no me refiero a diseño web si no a diseño de estructura de datos y eso..)

    Un junior JAVA gana desde 20000 MXN
    Un arquitecto JAVA gana alrededor de 40000 a 58000 MXN

    Oracle y otras tecnologías son muy caras, desgraciadamente PHP es de los lenguajes mas castigados en cuanto a salarios. sI van a programar, todos los lenguajes son lo mismo si aprenden bien los patrones de diseño.

    Y bueeeno uno gana lo que quiere, pues debe hacer valer su trabajo, no regalarlo.
      Votos: 8 - Link respuesta
     
  • Fecha: 30-01-2016 13:57:51 Muchas gracias a todos por las respuesta brindadas.
    Fueron muy bien explicadas.
    Saludos
      Votos: 4 - Link respuesta
     
  • Fecha: 15-02-2016 20:15:44 Por casualidad dí con una web que tiene una lista de "Salario según Puesto, Tecnología y Experiencia" para Argentina, aquí les dejo el enlace http://www.sectorit.com.ar/index.php/world2/item/180-salario-segun-puesto-tecnologia-y-experiencia

    Saludos!
      Votos: 4 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com