¿Cuáles son tus cinco puntos principales cuando piensas en contratar desarrolladores de aplicaciones móviles?

Puedo responder esta pregunta desde el punto de vista de una persona que contrata a algunos desarrolladores varias veces para desarrollar diferentes cosas de software.

Mis puntos principales son:

1) experiencia genérica del equipo: es capaz de construir el software deseado. Esto es posible saberlo entendiendo a las personas (habilidades, antecedentes), cartera de equipo (trabajos anteriores), referencias (citas de otros clientes), etc.

2) forma de trabajo en equipo con el cliente: procedimiento de desarrollo genérico (¿ágil?), Esquema de facturación establecido (precios, pago por hora), estimaciones en tiempo real, métricas de calidad claras, criterios de aceptación de trabajo (cuando la característica debe tratarse como implementada);

3) capacidad de su equipo para trabajar con ese equipo: usted, como cliente, ¿está listo para trabajar con ese equipo específico? ¿Tiene suficiente competencia (como comprensión tecnológica o puede examinar el código)? Si no, ¿tenía una manera de involucrar la competencia necesaria en el proceso (o puede dejar estos problemas al lado de confianza)? ¿Tuviste una visión adecuada del producto? ¿Quién es responsable del diseño del producto? ¿Algún experto en UX? Etc.

4) forma clara de terminar el trabajo con ese equipo: qué debe recibir cuando el trabajo se termine de alguna manera, como completado o en cualquier etapa debido a algunas razones. ¿Estarás listo? ¿Qué estado del proyecto será? ¿Habrá algún problema con el código o las cosas legales?

Sería genial si encuentra una manera de tener un período de prueba: tarea rápida que puede mostrarle todas las cosas mencionadas en la vida real.

Espero que estos puntos te ayuden a encontrar el equipo adecuado.

Cuanto mejor diagnostique a su rival inigualable, más ligera será la elección (los 5 pasos principales).

Debes determinar:

  1. Qué áreas de competencia exige;
  2. Qué grado de competencia exige en esa esfera;
  3. Tentativamente cuántas horas por día / semana le pides al equipo de desarrolladores. También es importante que comprenda qué zona horaria es cómoda para el proceso de comunicación;
  4. Nivel de habilidades de escritura / habla en inglés;
  5. Nivel de cualidades como gestión del tiempo, resolución de problemas, pensamiento creativo, comunicación, etc.

Si está interesado en el equipo de desarrolladores de aplicaciones móviles, le recomiendo ponerse en contacto con la agencia Timecode – TIMECODE

las 5 mejores habilidades que mi mente piensa contratar a un desarrollador de aplicaciones móviles

1.Desarrollo multiplataforma

En la industria de las aplicaciones móviles, no basta con ser experto en el desarrollo de aplicaciones para una plataforma: debe ser versátil y capaz de crear cualquier tipo de aplicación para cualquier tipo de dispositivo.

Los empleadores siempre están buscando candidatos que tengan habilidades y experiencia en codificación de iOS, Android y BlackBerry porque una vez que una aplicación se activa en la tienda de aplicaciones de Apple, es solo cuestión de tiempo antes de que los usuarios quieran comprarla en el Google Play store para Android o en BlackBerry World. Entonces, si puede hacer que la aplicación esté disponible y sea funcional en múltiples plataformas, eso inmediatamente lo hace más atractivo para los empleadores

2. Habilidades de diseño UX / UI

Con respecto a la creación de aplicaciones portátiles, no es suficiente para que solo funcionen. Con una gran cantidad de aplicaciones accesibles para descargar, su aplicación debería ser cualquier cosa menos difícil de utilizar, tener un esquema decente y una facilidad de uso sin problemas para realmente surgir.

Dicho eso No es una gran sorpresa que las empresas busquen aspirantes con una gran experiencia de usuario y capacidades de interfaz de usuario, y también las necesidades estándar del ingeniero de aplicaciones para garantizar que sus aplicaciones tengan la oportunidad más obvia con respecto a la oferta.

3. Lenguajes de programación modernos

Este punto es bastante obvio, pero aún vale la pena señalarlo: una habilidad clave que los empleadores buscan en sus candidatos a desarrolladores de aplicaciones móviles es una comprensión y experiencia firmes de los lenguajes de programación modernos.

La familiaridad con el desarrollo front-end y una buena comprensión de los lenguajes de programación modernos como PHP, Java, HTML5 y C #, así como los gustos de Adobe Flash Lite, Python y Objective C es realmente importante para los empleadores, y tener experiencia trabajando con más de uno de estos lenguajes le servirá de mucho cuando se trata de solicitar estos roles.

4. Experiencia en metodologías ágiles

En caso de que esté interesado en una profesión en la mejora de aplicaciones versátiles, es probable que conozca las técnicas hábiles, sin embargo, hay algunas personas que pueden ser ajenas, así que permítanme aclarar primero qué es esto.

Spry es una recopilación de técnicas de mejora de la programación que dependen de una secuencia de arreglos realizados a través de un sólido esfuerzo conjunto entre grupos inter-utilitarios y de auto clasificación.

Es la técnica más conocida para trabajar en la industria de aplicaciones versátiles, por lo que si tiene la oportunidad de comprender cómo trabajar en este tipo de entorno, tendrá una posibilidad decente de atraer al jefe de alistamiento o al representante de selección.

5. Grado en Informática / Informática o equivalente

Si bien no siempre se requiere una calificación académica cuando se trata de trabajos de desarrollo de aplicaciones móviles, ciertamente hemos visto a más y más empleadores que solicitan algún tipo de calificación informática o informática en sus descripciones de trabajo.

Ya sea que se trate de un título, NVQ o un curso en línea, asegurarse de tener algún tipo de calificación relevante en su CV no hará ningún daño a la hora de solicitar puestos de trabajo: esto demuestra que usted es dedicado y está capacitado oficialmente en Esta área de trabajo.

Sin embargo, si no tiene una calificación profesional, ¡no se asuste! Si tiene suficiente experiencia práctica, y tal vez un par de aplicaciones que ya están en la App Store, debería poder demostrarle al gerente de contratación o al reclutador que realmente sabe lo que hace.

En mi mente:

1. Deben ser capaces de proporcionar un excelente desarrollo de interfaz de usuario.

Este es un gran problema para muchos desarrolladores de aplicaciones. Nadie verá el código de su producto, pero todos verán su interfaz de usuario y la experiencia de usuario que proporcionará su aplicación. Entonces, si tiene o quiere tener un buen diseño, también debe tener buenos desarrolladores que puedan desarrollar este diseño sin retrasos ni tartamudeos en la interfaz de usuario.

2. Deben ser ágiles.

Los requisitos cambian muy rápido ya que una aplicación recibe una revisión potencial del cliente. Podría estar en cualquier etapa (prototipo, alfa, beta, lanzamiento). El equipo debe usar metodologías y tecnologías que ayuden a proporcionar continuidad en el cambio de inscripción sin mucho tiempo y recursos en las prioridades de cambio.

3. Deben escribir código claro y arquitectura.

El conocimiento y el uso más importante de los patrones de arquitectura y algunas reglas simples de escritura de código permiten mantener y desarrollar una aplicación durante un período prolongado. Sin estas cosas, cualquier aplicación se vuelve rápidamente imposible de mantener y tendrá que contratar un nuevo equipo para comenzar el desarrollo desde cero.

4. Deben ser capaces de formar un equipo que pueda proporcionar continuidad al proyecto.

Un gran problema si un proyecto pierde sus desarrolladores y nadie familiarizado con el código puede continuar el trabajo. Entonces la agencia debería ser capaz de manejar esto.

5. Finalmente, debe comprender que el precio muy bajo y los plazos muy cortos generalmente significan la ausencia de todo o parte de lo anterior, y como resultado significa más gastos en la función cercana o en una aplicación de baja calidad que no puede usar para tu negocio.


Un poco de publicidad

Mi agencia digital Ramotion brinda un servicio para nuevas empresas y negocios en los Estados Unidos, la UE y China. Puedo garantizar que podemos pasar todos estos puntos, nos llevó 7 años construir un equipo cualitativo.

Envíe una solicitud directamente a mí o mis colegas en nuestro sitio web, estoy buscando trabajar con algo interesante.

Lista de clientes de Ramotion:

Independientemente de si contrata a un profesional independiente o una empresa de desarrollo de aplicaciones móviles, hay ciertas cosas que se le ocurren. Aquí hay cinco cosas que considero al contratar a los desarrolladores.

Busque las aplicaciones que han desarrollado en el pasado: si el desarrollador tiene alguna experiencia práctica en un proyecto similar, no hay ningún daño en echarle un vistazo. Después de todo, sería beneficioso para usted a largo plazo. De esa manera, puede saber si tienen o no las habilidades, la visión y la experiencia adecuadas para producir el tipo de aplicación móvil que está buscando.

La flexibilidad puede ser una preocupación: el desarrollo de aplicaciones móviles es un proceso que requiere cambios de vez en cuando, por lo tanto, el desarrollador o la compañía de desarrollo que contrate debe ser capaz de moldear sus habilidades de acuerdo con las estrategias, requisitos y tecnologías comerciales cambiantes. . Contrata desarrolladores que no se abstengan de probar nuevas ideas y métodos y se adapten a los cambios en el proceso.

Obtenga una lista de sus clientes pasados ​​y presentes: esta es la mejor manera de verificar la autenticidad y credibilidad del desarrollador. No vayas por sus palabras sino por su trabajo. Antes de contratar al desarrollador, verifique que el desarrollador haya desarrollado la aplicación. Verifique las referencias y, si es posible, hable con sus clientes actuales o anteriores. Pregúnteles sobre la impresión de su experiencia de trabajar con el desarrollador en particular.

Su cartera: tener una experiencia adecuada en el dominio respectivo es imprescindible. Busque cualquier proyecto innovador mencionado en su cartera. Si hay algo en su cartera que le interesa, entonces puede continuar más allá, también hay otras opciones.

  1. ¿Cuál es su historial (su compañía, qué hizo el equipo antes de la compañía, en qué están trabajando) y se especializan en el tipo de aplicación que desea crear?
  2. Discúlpate por ti mismo: ¿son estables o volátiles y qué estás buscando?
  3. ¿Usarán marcos o lanzarán sus propias soluciones personalizadas ? Hay pros y contras para ambos; Las soluciones personalizadas son más fáciles de diagnosticar pero toman más tiempo y los marcos son más rápidos pero más difíciles de solucionar si las cosas salen mal.
  4. ¿Son autónomos o colaborativos ? ¿Quieren trabajar con usted para crear la aplicación o simplemente satisfacer sus necesidades y crear una aplicación? Una no es necesariamente mejor que la otra; Depende de lo que estés buscando.
  5. Aquí hay una interesante: ¿ contribuyen a la comunidad de desarrollo ? ¿Retribuyen a Quora, Stackoverflow, Github, etc. si lo hacen demuestra que tienen la confianza suficiente en su oficio para enseñar a otros? Por supuesto, si la confianza = competencia depende de la calidad de sus respuestas, pero puede discernir la calidad aprovechando el poder de la reacción de la comunidad hacia ellos (votos positivos, me gusta, respuestas, seguidores, etc.)

Hacemos aplicaciones 🙂

Creo que depende un poco si eres un líder de TI que busca un desarrollador o si eres un hombre de negocios que busca contratar a alguien para crear una aplicación para tu negocio.

Voy a hablar sobre el enfoque del empresario:

1. ¿Es flexible en todo? Esta es una bandera roja.

Es un novato y solo está interesado en la codificación o simplemente no le importa su negocio y solo quiere codificar. Un desarrollador experimentado luchará contra usted según los requisitos porque sabe que algunos realmente no ayudarán a su negocio.

2. ¿Tiene experiencia trabajando en su industria? Esta es una gran ventaja, lo que significa que puede tener ideas que ayudarán a su negocio.

3. ¿Ha creado una aplicación antes? Si usted es el primer cliente, tiene que hacer una aplicación para eso está bien, pero tiene que tener al menos un par de aplicaciones que hizo para sí mismo, si no, me preocuparía un poco.

4. ¿Es una navaja suiza? Bandera roja importante aquí, si él dice que está haciendo desarrollo de aplicaciones, desarrollo web, SEO, campaña de anuncios de Facebook, etc., tienes un generalista, iría con un especialista, son más caros, pero recuerda que estás invirtiendo en tu negocio, por lo que es una mejor inversión y probablemente verá un mejor retorno.

5. Descuentos! Otra bandera roja, si está dispuesto a descontar sus tarifas, significa que no tendrá suficiente dinero solo con su proyecto, por lo que tendrá que obtener otros proyectos paralelos y realmente no lo convertirá en su máxima prioridad.

Si quieres una guía más detallada, escribí sobre esto hace casi un mes: Contrata un desarrollador de aplicaciones: 5 cosas a tener en cuenta

¡Aclamaciones!


Jorge

  1. Debe comprender el paradigma de desarrollo de aplicaciones móviles, por ejemplo, debe saber cómo construir una aplicación móvil es diferente de una aplicación de escritorio / web. ¿Cuáles son las limitaciones, las expectativas del usuario, etc.
  2. Debería poder escribir código de memoria eficiente. Los teléfonos inteligentes se han vuelto potentes, pero su aplicación debe tener poca memoria, ya que hay varias aplicaciones ejecutándose en segundo plano.
  3. Debe tener conocimiento sobre los principios de la experiencia del usuario, debe poder pensar como un usuario y no como un desarrollador.
  4. Si está contratando a un candidato con experiencia, ella debe tener algo de experiencia en tecnología relacionada con el servidor. tales como servicios web y bases de datos.
  5. ¡Siempre debería pensar ‘Mobile First’!

Verifique las habilidades, verifique la experiencia, verifique la cartera … hay mucho más que eso al contratar a un desarrollador de aplicaciones móviles. Los puntos que debe tener en cuenta al elegir un desarrollador de aplicaciones móviles Android / iOS:

  • Actitud

    Su actitud hacia su trabajo, aprendizaje y la pasión por aportar innovación. ¿Qué pasa cuando les pides cambios? ¿Cuál es su respuesta o excusa cuando pierden su fecha límite? ¿Están siempre listos para trabajar duro?

    Los aspectos positivos siempre lo ayudarán a saber que no están interesados ​​en obtener el dinero pero que desean el éxito de su negocio.

  • Habilidades de análisis / monetización

    Sepa qué detalles pueden hacer para su proyecto / idea y con qué creatividad. Él / ella debe tener el conocimiento sobre el plan de negocios que ha planeado para su aplicación móvil y deben tener un conocimiento adecuado sobre cómo monetizar la aplicación. Un desarrollador simple solo desarrollará su aplicación móvil y se la entregará. Sin embargo, un gran desarrollador de aplicaciones móviles pensará en cómo su aplicación móvil afectará a su negocio y lo hará de la mejor manera posible para brindarle una solución altamente rentable.

  • Audio grabado

    ¿Explora algunos datos comunes como la empresa en la que han trabajado o lo que ha hecho el equipo móvil para llevar su aplicación a un nivel extra? ¿Tienen alguna especialización para el nicho en el que quieres que trabajen? ¿Son convincentes sus trabajos anteriores? ¿Qué tipo de empresa han trabajado con las startups? Si hay más de nuevas empresas, conozca el estado de su aplicación.

  • Fórmula de Estimación

    Si elige el modelo de proyecto de tiempo y material, analice el tecnicismo que han involucrado al mencionar las características y funcionalidades del proyecto, y lo que es más importante, qué tiempo están consumiendo para ello. Si solo mencionan las horas al azar para su proyecto, puede juzgar que él / ella es un desarrollador aficionado. Además, el tiempo que lleva desarrollar una aplicación móvil depende totalmente de la complejidad de una aplicación móvil, así como del tipo de aplicación que desee. La estimación incluso le permitirá saber si los desarrolladores de aplicaciones móviles contratados tienen la capacidad de hacerlo rápidamente, especialmente cuando sea urgente.

Como soy un desarrollador móvil …

1) ¿He trabajado con ellos antes? Todos pueden sonar bien en papel o en Skype, pero como rara vez me subes (es decir, rara vez contrato) puedo permitirme ser muy, muy exigente de esta manera. Alguien más puede descubrir que el recurso no es como aparece, ya lo sé.

2) ¿Tienen alguna experiencia en el dominio comercial del proyecto? Después de saber que tengo un excelente desarrollador, ayuda si tienen una comprensión más profunda del proyecto. Para cuando llego a la pregunta 2, las habilidades de codificación impecables ya son un hecho.

3) ¿Tienen un ajuste personal / cultural? Tiendo a dictar algunos aspectos del proyecto (no es una democracia) y dejar los recursos completamente solos en otros. También es útil no ser un palo en el barro. ¿Pueden trabajar conmigo y viceversa?

4) ¿Tienen otras habilidades técnicas que podrían ser útiles? Podría estar contratándolos para escribir controladores de vista Objective-C, pero si alguien necesita recobrar la holgura en el servidor, ¿también tienen esas habilidades?

5) ¿Cómo es su tiempo ahora mismo? No solo su horario de trabajo, sino ¿están en la mitad de la temporada de torneos para sus hijos, por ejemplo? Probablemente no estoy comenzando con la intención de trabajar con alguien un millón de horas por adelantado (o tal vez lo estoy haciendo), pero es bueno saber que la opción está disponible.

  1. Ejemplos de trabajos anteriores
  2. Cuán fácil / difícil comunicarse con una persona (en realidad siempre es bueno saberlo para cualquier asunto comercial)
  3. Qué bueno / malo puede cumplir los plazos 🙂