¿Debo esperar hasta el lanzamiento de Swift 3 para comenzar a aprender el idioma?

De ningún modo.

Implícito cualquier buen proceso de aprendizaje es aprender lo que pasó. Permite ver las razones por las que funcionan las cosas, por qué no, y poner las mejoras y los cambios en perspectiva antes de embarcarse en un mejor enfoque.

Otra respuesta a esto podría ser una pregunta con una respuesta retórica. “¿Debo esperar hasta el lanzamiento de 4 para aprender el idioma? Después de todo, Swift 4 también llegaría a tiempo, y debería estar listo para ello “Por supuesto, no.

Comenzar ahora no solo le ayuda a aprender y trabajar con código / proyectos normales que uno hace con Swift, sino que también está familiarizado con la solución de problemas utilizando Swift como herramienta / idioma. Ese proceso no es totalmente dependiente del lenguaje sino más bien una mentalidad de programador y siempre le servirá bien. Aprendí Ruby, luego Objective-C y ahora Swift. Durante este proceso, comencé a identificar cómo cada uno resuelve problemas como el manejo de errores o la concurrencia. Y me dio una mejor realización de conceptos e ideas que no dependen del lenguaje per se.

Así que, efectivamente, saltar a bordo. Y adaptar como aparece Swift 3.

Si desea información sobre lo que está cambiando entre Swift 2 y 3, puede encontrar un resumen de esa información aquí: Novedades en Swift 3.0. Además, según el autor, puedes comenzar a usar Swift 3.

Sin embargo, como han mencionado otros, se beneficiará enormemente de aprender Swift ahora. La mayoría de los cambios están eliminando palabras redundantes.

Estaré de acuerdo con las otras respuestas, pero por diferentes razones. Swift 3 saldrá en un par de meses, así que te sugiero que veas los tutoriales de Swift 2.2 en preparación para las presentaciones de la WWDC y puedas comprender Swift 3 mejor cuando salga. Si me preguntaras hace un rato si deberías esperar a que salga Swift 2.x, probablemente habría dicho que sí, y esperar un poco hasta que los tutoriales y los libros se hayan actualizado a 2.x. El idioma ha cambiado bastante y ha tomado un tiempo para que se creen mejores prácticas y mejores tutoriales. He perdido mucho tiempo con los proyectos de tutoría Swift 1.x que no se compilan bajo Swift 2.x. Esto volverá a suceder en Swift 3.x, pero el lenguaje es más estable ahora que antes. Creo que es un buen momento para comenzar a aprender Swift ahora, para cualquiera.

Entré en Swift poco después de que se lanzara la primera versión. Cada actualización mejoró el lenguaje y el nuevo compilador ayudó a actualizar el código anterior.
Así que creo que no hay una buena razón para esperar, si quieres usar Swift en cualquier momento.
Además de eso, acabo de ver que el compilador actual indica algunos de los cambios, que ocurrirán en la próxima versión.

Para nada, pero no habrá muchos tutoriales o cursos disponibles en línea para que pueda comenzar.

Recomiendo usar Udemy – hay muchos instructores que usan la versión de vista previa para enseñar a los estudiantes cómo codificar en Swift 3.0.

Si hay cambios importantes, estos instructores cambian el plan de estudios para mantenerlo actualizado: también le ahorra todo el trabajo de rascarse cuando algo no tiene sentido.

Aquí hay una lista de cursos para que comiences a aprender la nueva versión de Swift:

Aprender Swift 3.0 hecho fácil | Dónde aprender Swift 3.0 – Course Ranker

¿Comienza a aprender? ¡Sí!

¿Empezar a usarlo en proyectos? ¡No!

Obtendrás una experiencia que será útil después del lanzamiento de Swift 3, pero aún no soy un fan de Swift. Todavía es tan inmaduro y confuso, y definitivamente es más difícil de depurar. No recomiendo usarlo en proyectos reales, pero divertirse en Playground (la herramienta para probar códigos en Xcode) es una buena manera de aprenderlo.

Sabemos que puede ser mejor en un futuro cercano.

No estoy seguro de por qué debería esperar.

Su pregunta es un poco como “¿debo esperar al Tesla Model 3 antes de aprender a conducir?”

Swift 3 va a traer un puñado de cambios, pero las partes sustantivas del lenguaje no están cambiando. Nada de lo que hayas aprendido se perderá.