¿Se limitan los nuevos programadores al aprender primero el desarrollo de Swift 3 y iOS?

No, en absoluto. Swift y iOS son perfectos para comenzar, siempre y cuando mantengas tus expectativas bajo control. iOS puede ser tan simple como cualquier cosa, pero también puede sumergirse en cosas realmente complicadas antes de saber que lo tiene. Los marcos de iOS son difíciles hasta que lo obtienes, y debes ser bastante bueno con la programación orientada a objetos y pensar antes de poder sumergirte.

Pero si mantiene sus expectativas bajo control, tenga un buen libro como The Big Nerd Ranch Guide (6th Edition) (Big Nerd Ranch Guides): Christian Keur, Aaron Hillegass: 9780134682334: Amazon.com: Books or Beginning iOS development with Swift 3 : equipo de raywenderlich.com, Matthijs Hollemans: 9781942878278: Amazon.com: Libros

Ambos libros te enseñan desde el principio y luego, poco a poco, te llevan más lejos. En el sitio Tutoriales para desarrolladores y jugadores de iPhone / iOS, tienen una gran cantidad de tutoriales gratuitos, libros electrónicos baratos y todo para comenzar y convertirse en algo increíble. No tengo afiliados a ellos, excepto que aprendí mucho del blog de Ray Wenderlich cuando comencé, así que le debo mucho.

Personalmente, tal vez comenzaría de manera más simple, Xcode es enorme, el creador de interfaces es enorme y demás, podría ser un poco demasiado al comienzo.

Pero puedes aprender Swift sin xcode, así que puedes hacer esto.

No, no veo por qué ese sería el caso.

Swift es un lenguaje interesante porque se presenta a los principiantes en forma de Swift Playgrounds, pero también es un lenguaje de nivel profesional que se utiliza en empresas reales para crear software real y complejo. Es fácil comenzar, pero no sufre tontos.

Los principiantes pueden ponerse nerviosos por los idiomas, como el que elijan ahora será el que se retiren dentro de 45 años.

No funciona así, los recién llegados deberían preocuparse por elegir un idioma y aprender a usarlo.

Creo que hay muchas buenas opciones como primer idioma, y ​​también malas. Básicamente elige algo popular para que encuentres mucha ayuda en línea. Swift es popular, es un buen lenguaje, y al hacer una aplicación para iOS, en realidad estás aprendiendo a hacer cosas.

Cuanto más lo pienso, que Swift está casi completamente dirigido a hacer cosas, lo convierte en un excelente primer idioma. Muchos principiantes se preocupan por aprender el idioma y el lenguaje, leer libros sobre algoritmos, etc. Swift realmente se trata de hacer cosas , y eso es algo que los principiantes necesitan aprender a hacer desesperadamente.

No, en absoluto.

Si un programador solo aprendió Swift a lo largo de su carrera, entonces sí, puede sentirse limitado, pero como primer idioma, en realidad es una muy buena opción …

Swift es un buen lenguaje bien diseñado.

También es muy capaz , puedes escribir aplicaciones complejas para Mac e iOS sin usar nada más.

Swift (y los frameworks de iOS) pueden ser complejos, esto es algo bueno , tienes que meterte en el extremo profundo del grupo en algún momento, al menos con Swift, puedes ir allí gradualmente.

Swift ya se ha convertido en mi idioma cotidiano y se está convirtiendo rápidamente en mi idioma de aprendizaje recomendado.

Aprender lo que sea primero está bien, siempre que haya un segundo y un tercero, y así sucesivamente.

iOS es una buena plataforma para aprender a desarrollar, es capaz de mucho y es probable que alguien realmente lo tenga.

Swift es bueno y malo de aprender. Bueno porque es un lenguaje bastante sensato, y muy bueno porque tiene un entorno más o menos interactivo (incluso si en realidad es un modo de compilación súper rápido y no es un intérprete). Tampoco es tan bueno porque está mutando bastante rápido en comparación con la mayoría de los otros idiomas, y no es tan bueno porque, en comparación con muchos otros idiomas útiles, en realidad es un lenguaje bastante complejo.

En general, sin embargo, es una buena opción. Mejor que muchos, y peor que algunos.

Pero no es una buena idea detenerse después del lenguaje o detenerse después de una plataforma. No importa qué es o qué tan popular es.

Absolutamente 100% a menos que Apple sea tu nirvana de plataformas.

Swift está bien, pero después de haber usado algunos otros lenguajes y Objective-C, verá que fue demasiado poco y demasiado tarde. Sólo mi opinión, por supuesto.

¿Por qué alguien escribiría exclusivamente para Apple? Puede aprovechar C # usando Xamarin en Visual Studio, por qué comenzar a aprender un nuevo lenguaje. MS realmente ha clavado un cuchillo en Apple, pero Apple se lastimó con esta lenta salida del mercado de computadoras. Su sistema operativo se basa en la tecnología de 1970, por lo que ni siquiera pueden reunir una pantalla táctil, solo la estúpida barra de desplazamiento.

Por sabes sabes que no pienso mucho en Apple.