Cómo conseguir el trabajo en el campo de iOS

Si se pregunta cómo puede convertirse en un desarrollador profesional de iOS, esta es su solución.

1. Aprende artesanía de software

Hay muchos términos para describir la forma en que se construye el software. Debe saber cómo construir bien el software: cómo estructurarlo bien, cómo probarlo, cómo depurarlo y cómo usar el control de código fuente, como mínimo. Si aún no se siente cómodo con estas prácticas, debe aprenderlas ahora, antes de continuar. Recomiendo leer The Pragmatic Programmer para comenzar.

2. Aprenda a usar el control de fuente

El control de la fuente es muy importante. Sí, es parte de la artesanía del software, y sí, es lo suficientemente importante como para tener su propia sección. Si va a trabajar con otro desarrollador de iOS (e incluso si no lo está), absolutamente necesita saber cómo usar el control de código fuente. Le brinda la capacidad de realizar puntos de control, retroceder en el tiempo a una versión anterior de su base de código y explicar por qué está realizando un cambio determinado. Es probable que use git, como lo hacen muchas empresas hoy en día, pero puede consultar la descripción del trabajo para ver qué usan. Para git, debes saber:

cómo inicializar un repositorio

Cómo clonar un repositorio

cómo comprometerse y empujar a un control remoto

cómo extraer y fusionar cambios desde un control remoto

cómo verificar el estado de su repositorio local

cómo (y cuándo) crear y fusionar ramas

cómo crear etiquetas (debe hacer esto cada vez que se envíe a la App Store, como mínimo)

Estos son los conceptos básicos: hay mucho más que puedes hacer con git, y puedes (y debes) aprender más a medida que avanzas. Si aún no conoce git, puede comenzar a aprenderlo en Try Git.

3. Aprende Swift u Objective-C

Tal vez esto es un hecho, pero si desea hacer un desarrollo profesional de iOS, necesita conocer Swift u Objective-C (sabiendo que ambos serían lo mejor). Para un puesto de nivel junior, al menos debe conocer la sintaxis y una buena parte del marco de Foundation (objetos, colecciones, tipos de datos, redes, JSON). Además de esto, necesita conocer conceptos básicos orientados a objetos, como qué es un objeto, qué es una clase y cómo escribir métodos.

Puede aprender redes, JSON y más mientras crea su primera aplicación Swift en el curso Beginning Swift. O puede comenzar a aprender Objective-C con Cómo construir una aplicación híbrida de iOS.

Y puede aprender todo lo que necesita saber sobre Swift en iOS Boot Camp.

4. Aprende iOS

De nuevo, esto es probablemente un hecho. Si quieres ser un desarrollador profesional de iOS, debes conocer iOS. Esto significa que debe tener una buena comprensión de cómo:

crear vistas (con guiones gráficos, xibs o mediante programación: puntos de bonificación por conocer los tres)

manejar la interacción del usuario a través de varios controles (botones, interruptores, controles deslizantes, etc.)

mostrar datos en una vista de tabla

mostrar alertas

manejar la navegación y la transición entre vistas

mostrar imágenes, etiquetas y vistas de texto

integrarse con API REST y analizar JSON

También debe conocer el ciclo de vida del controlador de vista y el ciclo de vida de la aplicación.

5. Crea una aplicación

Si realmente ha creado una aplicación, ha demostrado que sabe cómo crear una aplicación. Y si sabe cómo crear una aplicación, es mucho más valioso para un posible empleador que alguien que dice que conoce Objective-C e iOS pero que en realidad no ha creado nada. Demuestra que sabes lo que estás haciendo creando una aplicación real.

Y dado que en este punto debería conocer el control de la fuente, debe usarlo mientras crea su propia aplicación. Tendrá una idea mucho mejor de qué archivos deben ignorarse y cuáles no si realmente ha utilizado el control de código fuente en un proyecto de iOS.

6. (Opcional, pero muy recomendable) Envía tu aplicación a la App Store

Estoy haciendo esto opcional porque para algunos empleadores, es posible que no necesite enviar una aplicación a Apple; puede haber un desarrollador senior en el equipo que lo maneja o solo pueden distribuir la aplicación internamente. Pero como es posible que deba publicar la aplicación de su futuro empleador en la App Store, debe saber cómo funciona el proceso. Y no hay mejor manera de aprender que haciéndolo usted mismo. Incluso si hay un desarrollador sénior en el equipo que es responsable de enviar la aplicación a Apple, puede haber ocasiones en las que necesite iniciar sesión en iTunes Connect para encargarse de actualizar los metadatos, lanzar una actualización o una gran cantidad de otras cosas. Haga esto y demostrará a su futuro empleador que puede llevar una idea a la App Store.

7. Solicite trabajos y demuestre lo que puede hacer por ellos.

Si desea hacer iOS profesionalmente, deberá solicitar un trabajo en algún momento. Pero antes de hacerlo, piense en esto: ¿por qué una empresa querría contratarlo? ¿Por qué las empresas contratan personas en general?

¿Adivina qué? Quieren ganar dinero de ti. Quieren vender su trabajo y traer más dinero del que gastan en usted. O, si buscan reducir costos, quieren ahorrar más dinero del que gastan en usted. De cualquier manera, quieren aumentar sus ganancias contratándote.

Entonces, su trabajo es convencer a su posible cliente / empleador de que:

puedes hacer el trabajo de manera oportuna

puedes hacer el trabajo dentro de su presupuesto

puede ayudarlos a alcanzar sus objetivos comerciales (es decir, ganar más dinero)

La mayoría de las compañías ni siquiera te preguntarán sobre estas cosas. Podrían hacer una entrevista técnica y una entrevista de personalidad para ver si encaja bien y puede ayudarlos. Pero si comprende que ellos quieren ganar dinero con su trabajo y puede comunicar claramente cómo podrá hacerlo, es mucho más probable que lo contraten. Mostrarles su trabajo con iOS es una forma de hacer esto: les está demostrando que puede hacer las cosas. Y además de eso, si ya tienes una relación con alguien en la empresa y puedes obtener un referido o contratado por la persona que conoces, es mucho más fácil conseguir el trabajo. Así que asegúrese de centrarse en construir relaciones en este momento, a medida que continúa desarrollando sus habilidades y buscando trabajo.

More Interesting

¿Cuáles son algunos trabajos que existieron en 1888-1889 (en Inglaterra)?

¿Es un MBA de la India de alguna ayuda para conseguir un trabajo en Canadá después de obtener una visa de relaciones públicas?

¿Cuál es la mejor manera de encontrar un trabajo de inmediato?

¿Alguien puede evaluar por qué seguí siendo rechazado de conseguir un trabajo de una compañía tecnológica gigante a pesar de tener una gran experiencia?

Cómo conseguir un trabajo como ingeniero de software en Canadá lo antes posible

¿Qué conocimiento debo tener antes de aplicar un trabajo de robótica industrial?

¿Trabajar como barista perjudicaría mis posibilidades de un trabajo real más tarde?

¿Conseguir un trabajo se ha vuelto difícil para los graduados de ingeniería en India?

Actualmente estoy trabajando como ingeniero de control de calidad. ¿Cómo consigo un trabajo en las pruebas de SAP?

¿Qué puedo hacer para asegurar un buen trabajo en TI?

¿Cómo debe verse un título de perfil de LinkedIn cuando ya ha dejado su trabajo actual y está buscando un nuevo trabajo?

¿Puede un desarrollador web capacitado cuyo desempeño en la universidad es pobre conseguir un buen trabajo? ¿Si es así, entonces cómo?

¿Qué tan difícil es para alguien con un doctorado STEM encontrar un trabajo en la industria en estos días?

Cómo conseguir un trabajo en Bangalore

¿Los correos electrónicos de rechazo de entrevistas son comentarios completos, correctos y honestos del rechazo de uno o simplemente un cortés no?