En primer lugar, retiremos el término “codificación”. Un programador era alguien que en los primeros días de la industria informática tomó datos e instrucciones legibles por humanos y los tradujo en tarjetas perforadas. Estos empleados soportaron trabajos típicamente de baja remuneración y alto estrés con una tasa de rotación extrema que no requería habilidades cognitivas y creativas.
Los desarrolladores de aplicaciones de hoy están lejos de ser “codificadores”. No está codificando una aplicación, la está desarrollando. Eres un ingeniero. No eres un codificador.
Con eso fuera del camino, la mayoría de los trabajos están en proyectos que ya están en progreso. Si no, no existe una sola aplicación en el vacío y utiliza el código de otra persona en forma de marcos de código abierto o privados. No hay forma de escapar de esto.
- ¿Cuántos usuarios necesitan descargar mi aplicación para comenzar a ganar dinero (5-10k / mes) a través de la publicidad?
- ¿Cuál es el mejor backend para una aplicación de mensajería de video iónica?
- ¿Cuál es la mejor aplicación de chat y comunicación?
- ¿Qué categorías de desarrollo de aplicaciones móviles son los principales gráficos para la participación del usuario a nivel mundial?
- ¿Qué base necesito saber para desarrollar aplicaciones de Android?
Haga a su nuevo empleador las siguientes preguntas:
- ¿Existe un control de fuente efectivo (es decir, usan git, cvs, svn, etc.)?
- ¿Existe un plan de proyecto y una hoja de ruta que todos los miembros del equipo puedan ver?
- ¿Utiliza un sistema de seguimiento de errores?
Puedes leer más: El programa Oleg Dulin de 15 pasos para mejorar el software
También hay cultura a considerar. ¿Los desarrolladores existentes son territoriales? ¿Te quedarás atrapado haciendo tareas triviales de rutina en lugar de contribuir con nuevas funcionalidades importantes?
No olvides el soporte de producción. Una vez que se escribe una aplicación, los usuarios comienzan a usarla. Con eso vienen las quejas, informes de errores, servicio de buscapersonas, y así sucesivamente. Considere eso al unirse a un proyecto existente tanto como considera lo que dije anteriormente.