Si solo he aprendido Swift para el desarrollo de iOS, ¿cómo puedo comercializarme para trabajos de desarrollo de iOS que requieran el conocimiento de Objective-C?

Si “aprendió Swift”, entonces aprendió a interactuar con las API de Cocoa y Cocoa Touch. Objective-C será fácil de entender.

Dicho esto, también el tiempo resolverá el problema para usted: dentro de un par de años, creo que ya casi nadie buscará codificadores de Objective-C. Es posible que ese ya sea el caso, pero pueden estar enmascarados por reclutadores y personas fuera de contacto que intentan contratar empleos de desarrollo. Están buscando las habilidades de ayer porque las personas con conocimientos técnicos no les han dicho que actualicen sus parámetros de búsqueda.

En resumen: sentirse nativo en Swift es una fortaleza definitiva y no “trataría de comercializarme” demasiado a las personas y corporaciones que todavía están buscando desarrolladores de Objective-C. Y si puede hablar con uno de ellos, simplemente diga: “Lo siento, pero Swift es el nuevo Objective-C. Puedo leer y escribir Objective-C si es absolutamente necesario, pero prefiero trabajar en Swift, como este es el futuro ”

Los idiomas son fáciles de aprender; marcos, bibliotecas y tal es donde está la carne. El conocimiento rápido es transferible a Objective-C y viceversa, por lo tanto, si te estás vendiendo como un “desarrollador de iOS”, al final, realmente no importa mucho con qué lenguaje estás más familiarizado.

Dicho esto, Swift es bastante nuevo, por lo que la gente probablemente supondrá que no tienes experiencia si solo conoces a Swift … Probablemente tengas que aprender Objective-C tarde o temprano para lograrlo en esta industria, por lo que te recomendaría que lo hagas lo antes posible. .

Para responder la pregunta más específicamente acerca de las entrevistas: diría algo como “los idiomas son fáciles de aprender para poder trabajar en todo lo relacionado con el ecosistema del Cacao”.

¡Buena suerte!

Si conoce los principios de OOP y los marcos de desarrollo de iOS, no tendrá problemas para pasar de uno a otro. Intenta traducir una pequeña aplicación que hayas creado rápidamente a Objective-C y luego sabrás que puedes hacer todo lo que haces rápidamente con Objective-C.