Tabla de contenido:
- 1. Trate el aprendizaje correctamente
- 2. Juega al ajedrez
- 3. Haz tus pequeños proyectos
- 4. Manténgase al día con las tendencias
2024 Autor: Malcolm Clapton | [email protected]. Última modificación: 2023-12-17 03:53
Qué tecnologías necesitas saber y cómo jugar al ajedrez te ayudará a convertirte en un valioso experto.
SuperJob nombró a las profesiones de TI con mayor demanda en 2020 por los desarrolladores móviles como los profesionales de TI con mayor demanda en el mercado en 2020. Si los algoritmos de iOS anteriores estaban menos disponibles, ahora, gracias a la aparición del nuevo lenguaje de programación Swift, es mucho más fácil trabajar con este sistema. Sin embargo, no solo es necesario conocer los términos y métodos técnicos.
1. Trate el aprendizaje correctamente
Un enfoque coherente de la formación afectará significativamente a la calidad del trabajo futuro.
Obtenga conocimientos fundamentales
Un error común entre los programadores novatos es adquirir primero conocimientos especializados relacionados con el desarrollo de iOS y luego pasar a las habilidades básicas. Como resultado, un especialista puede dedicar más tiempo al entrenamiento del necesario y cometer una serie de errores.
Así que comience por dominar el conocimiento que es independiente del campo de desarrollo. Aprenda los fundamentos de programación, algoritmos, arquitectura de aplicaciones y patrones. Si le resulta más conveniente dominarlos, haciendo desarrollo en Android, que así sea. Pero después de obtener los conocimientos básicos, puede comenzar la especialización.
Aprenda los lenguajes de programación, las herramientas y las tecnologías que necesita
Le aconsejo que domine el lenguaje de programación Swift: seguro, nuevo, relativamente simple, que le permite escribir código corto. También debe conocer Xcode, el entorno de desarrollo para iOS. Aquí es donde tienen lugar la codificación, las pruebas y la automatización.
También quiero aconsejarte que aprendas SwiftUI, ya que te permite crear interfaces. Su ventaja es que es universal: los elementos desarrollados se pueden utilizar en diferentes plataformas (iOS, macOS, tvOS, watchOS). Con Auto Layout, puede crear una interfaz que se adaptará automáticamente a las reglas especificadas.
La mayoría de las grandes empresas utilizan la tecnología Git, que permite que varios programadores interactúen dentro del mismo proyecto, por lo que es imprescindible conocerlo. A menudo, en el desarrollo se utilizan gráficos listos para usar, que se pueden agregar a la aplicación a través de CocoaPods, por lo que vale la pena familiarizarse con este servicio.
Explore áreas que son nuevas para usted
Una vez que tenga los conceptos básicos y comprenda la arquitectura de las aplicaciones de iOS, no deje de aprender. Cuanto más se adentra en la profesión, más áreas en las que no comprende.
Para convertirse en un especialista valioso, necesita habilidades para trabajar con una API remota, JSON. Es muy importante poder aplicar el Grand Central Dispatch. También debe poder trabajar con la base de datos Core Data / Realm y estudiar a fondo la documentación oficial de Apple.
2. Juega al ajedrez
Es importante que cualquier desarrollador pueda pensar de manera lógica y estratégica. Hay varios juegos que desarrollan el pensamiento "correcto". Uno de ellos es el ajedrez.
Un buen programador no es aquel que realiza tareas y viene por el siguiente, sino aquel que conoce la meta y piensa lógicamente sus pasos en el camino hacia ella. Cuando una empresa contrata a un especialista, quiere obtener respuestas de él, no preguntas; el ajedrez le ayudará a encontrar esas respuestas.
Sin embargo, si no eres fanático de este juego, puedes elegir otros que también te enseñen a pensar en el futuro, por ejemplo, estrategias por turnos.
En muchos problemas técnicos, la solución de situaciones o problemas de la vida está oculta, y viceversa. Lo principal es poder ver la estructura. Así que incluso la limpieza regular según el método Marie Kondo puede ayudar: si puede aprender a convertir el caos en orden, se convertirá en un buen programador.
3. Haz tus pequeños proyectos
Después de varios cursos que los futuros desarrolladores toman para adquirir conocimientos básicos, a menudo falta experiencia práctica. Para conseguirlo, tus propios proyectos son los más adecuados: es gratis, no hay umbral de entrada y, en caso de error, nadie saldrá perjudicado.
Por ejemplo, puede crear una utilidad utilizando nuevas tecnologías que Apple ha anunciado. Por ejemplo, según los nuevos widgets de iOS 14, puede crear su propio widget que muestre los puntos de tráfico o el saldo de una cuenta bancaria. Incluso puedes cambiar tu propia aplicación. Pero es mejor comenzar simple: administrador de tareas, pronóstico del tiempo, calculadora, filtros de fotos, podómetro. Un pequeño proyecto será útil no solo para perfeccionar sus habilidades, sino también para una cartera de trabajos, de modo que pueda mostrar inmediatamente al empleador lo que puede hacer y cómo lo pone en práctica.
Recuerda que el objetivo principal de tus primeros proyectos es ayudarte a crecer como desarrollador de iOS. El éxito de la aplicación en el mercado no es tan importante. Incluso si algo sale mal, inténtalo de nuevo. La experiencia de los errores es incluso más valiosa que un resultado positivo; de esta manera, crecerá más rápido.
Además, al crear sus propias aplicaciones, eventualmente podrá encontrar su estilo de desarrollo único, y esto ya es algo que se puede "vender" en las entrevistas como su ventaja competitiva.
4. Manténgase al día con las tendencias
Apple anuncia regularmente cambios en iOS, y el desarrollador debe estar al tanto de ellos. No solo porque esté de moda. Estos cambios también facilitan la vida del desarrollador y aceleran el desarrollo.
Puede mantenerse actualizado en Apple WWDC, Apple Developer Forums. También hay una lista de correo no oficial para desarrolladores de iOS. Puede ser muy útil no solo para un especialista joven, sino también para un programador experimentado.
Otro consejo que quiero dar es: aprenda de los propios desarrolladores de Apple, familiarícese con sus nuevas aplicaciones y actualizaciones, considere los chips que están implementando. Si es posible, póngase en contacto personal con especialistas con experiencia en iOS y hágales tantas preguntas como sea posible sobre su práctica, especialmente en el área de las últimas tecnologías.
En mi opinión, ningún curso como New Trends in iOS Development te brindará tanto conocimiento y habilidades como tu propia inmersión activa en el tema. Lo principal es mostrar interés y no dejar de aprender, y en Internet encontrarás una gran cantidad de materiales que te ayudarán en esto. No olvide que la información sobre el desarrollo móvil se vuelve obsoleta muy rápidamente: todos los artículos o cursos que se publicaron hace más de dos años pueden considerarse irrelevantes.
Recomendado:
14 consejos para aquellos que buscan hacerse ricos
Para aumentar su condición, necesita controlarse constantemente y trabajar en sí mismo. Este artículo te dirá cómo hacerte rico
10 consejos para aquellos que buscan dejar la corporación y comenzar su propio negocio
Por qué no debería convertir su afición en un negocio, cómo lidiar con el síndrome del impostor y aprender a distinguir la crítica constructiva del cinismo. En el entorno corporativo, la idea de una segunda carrera o dejar la corporación para comenzar su propio negocio ahora es bastante popular.
8 consejos para aquellos que buscan comenzar su propio podcast
Antes de grabar tu primer podcast, ocúpate de su equipo de soporte, posicionamiento y métodos de promoción
Consejos para aquellos que buscan escribir buenos blogs
Trabajar con textos y formar tu propio estilo es una tarea importante para un blogger. Se dice que el estilo y la capacidad de adherirse a una determinada manera uniforme vienen "con el tiempo"; pero, personalmente, no creo que sin reglas claras y mejorando las habilidades prácticas, simplemente se pueda “poner las manos encima” a expensas del tiempo.
Aplicación para correr WalkJogRun: nuevas rutas, calculadora de ritmo y entrenamiento para aquellos que buscan correr con su perro
La familia de aplicaciones para correr se complementa con la aplicación móvil WalkJogRun, que sugerirá rutas para correr en lugares desconocidos y lo ayudará a crear una base para correr a partir de sus propias rutas. Por supuesto, se incluyen las analíticas de formación, teniendo en cuenta todos los datos, y la formación.