Cómo pasar de un desarrollador de iOS a un desarrollador experto de iOS

Para el término “experto” también debe agregar la respuesta a la pregunta “¿para qué?”. Al trabajar en el famoso proyecto DTCoreText logré un nivel de conocimiento profundo de Core Text que me permitiría llamarme a mí mismo “Core Text expert”. Entonces la respuesta es: te conviertes en un experto en * algo * estudiándolo, trabajando en ello y, por lo general, enseñándolo.

Al trabajar en un libro sobre Códigos de Barras con iOS (Manning | Códigos de Barras con iOS) obtuve conocimiento de nivel experto sobre eso.

La regla de las 10000 horas dice que si dedica unas 10k horas a cualquier tema, terminará en la clase mundial de esta área. Si programa 10k horas en Swift, entonces será un experto en Swift. Si te enfocas en algo como la programación funcional, entonces serás un experto en eso.

Ser un “gurú” significa que alguien te ve como maestro y mentor en un campo. Para eso no tienes que estar particularmente iluminado en primer lugar. Ser un maestro bueno y paciente es suficiente para que tus discípulos te llamen “gurú”. Y el secreto de ser un maestro es que solo necesitas estar un paso por delante de tus alumnos para parecer años por delante de ellos.

Y “evangelista” significa que está “evangelizando” algo, generalmente una tecnología o un producto tecnológico de una empresa para otros desarrolladores. Este es solo un término diferente para marketing o venta a desarrolladores. Por ejemplo: me llamo Desarrollador Evangelista para ProductLayer. Intento convencer a la gente de que use la API ProductLayer para crear aplicaciones innovadoras (como prod.ly, opiniones de productos auténticos) basadas en la plataforma ProductLayer.

Esos tres términos, experto, gurú y evangelista se superponen hasta cierto punto, pero representan diferentes áreas: su propio conocimiento, transmitirlo a otros para educarlos y comercializar su producto / conocimiento a otros.

Larga historia corta, trata de responderte estas preguntas:

– ¿Qué oscura tecnología de iOS no dominé todavía porque me parece intimidante?

– ¿Dónde puedo transmitir y compartir mi conocimiento experto con el gran público?

– ¿De qué compañía o tecnología puedo ser parte y evangelizar a otros desarrolladores?

Gracias por a2a.

Puedes comenzar a aprender usando siguiente

programación de autoaprendizaje – Desarrollo de Head First para iPhone y iPad por Antra Anapindi en Programación de autoaprendizaje

todo lo mejor.

Todos están siempre tan concentrados en convertirse en expertos. Aprende a disfrutar el viaje de aprendizaje. ¿Qué es lo divertido de saber todo al instante sin espacio para mejorar? Dicho esto, es bastante simple cómo convertirse en un gran desarrollador de iOS. Desarrollas usando tecnologías específicas de iOS.

Sumérgete en ello. Conozca los entresijos de say swift y Xcode. Aprenda a usar ciertos marcos cuando los necesite. Tampoco intentes abordar todo de una vez. Elija un proyecto sin importar cuán difícil sea, decida qué tecnologías necesita para hacer el trabajo, luego vaya directamente a tratar de resolverlo. Se romperá y apestará algunas veces. Sin embargo, se vuelve mucho más fácil cuanto más practicas.

También recuerde guardar el código antiguo para que pueda retroceder unos meses a partir de ahora y ver cuán lejos ha llegado. Antes de que te des cuenta, tendrás gente preguntando cómo te volviste tan bueno. ¡Buena suerte!