¿Cuáles son tus objetivos a largo plazo para aprender un idioma como “principiante”?
– ¿Escribir proyectos de juguetes pequeños rápidamente con público de juguetes?
O
– ¿Escribiendo aplicaciones reales con funcionalidad real para atender las necesidades de personas reales?
- Quiero aprender diseño de arquitectura. ¿Dónde empiezo?
- Cómo aprender a dibujar un velero.
- Cómo aprender palabras cotidianas en un nuevo idioma.
- ¿Hay alguna forma de conocer los costos / precios generales de contratación para negociar mejores acuerdos con las renovaciones de viviendas?
- ¿Cuáles son algunos buenos centros de formación para aprender informática en Delhi-NCR?
Asumiré el segundo, de lo contrario, siéntase libre de omitir el resto de mi respuesta.
Tengo una prueba muy simple y rápida para un lenguaje de programación, lo llamo
“Prueba SO”:
Vaya a Desbordamiento de pila y busque las preguntas sin respuesta más importantes para la etiqueta correspondiente a su idioma: Preguntas ‘rápidas’ sin respuesta.
Ahora lea las preguntas principales sin respuesta (Swift establece la resistencia de compresión del contenido) y verifique el número de votos, qué edad tiene la pregunta y qué tan seria es. Aquí tenemos 11 votos (¡lo cual es mucho!) De personas que desean saber la respuesta. La pregunta es del 30 de noviembre de 2014, no se ha respondido a partir de ahora (9 de abril de 2015 – ¡pasaron casi 6 meses!).
La pregunta termina con “¿Otra de las peculiaridades de Swift?” lo que me dice: este no es el primer problema que el autor tuvo con Swift.
Más el comentario: “Apple no ha solucionado este problema todavía = /”
Lo que esto me dice, en caso de quedarme atascado y encontrar un problema real, lo que ciertamente lo haré, podría estar solo. No puedo ir a Github y enviar un problema porque es propiedad y está bajo el control total de Apple. Y no veo una gran cantidad de bibliotecas de código abierto escritas por personas que experimentaron los mismos problemas o problemas similares.
Esto levanta pocas banderas rojas:
– ¿Qué pasa si me quedo atascado con un error y Apple lo ignorará?
– ¿Qué pasa si ese error mata una gran parte de mi código o me empuja a pasar mucho tiempo hackeando mi camino?
– ¿Qué pasa si Apple cambiará la sintaxis haciendo que gran parte de mi código sea disfuncional?
Como usuario de Apple, siento “las manos de Apple en mi garganta”:
– ¡Debes actualizar o tu software se volverá disfuncional!
– Una vez que actualices, no puedes volver (iOS)!
– Si su computadora o dispositivo ahora está lento, agotando su batería o chocando donde antes no estaba, ¡mala suerte!
Si así es como tratan a sus desarrolladores, entonces solo puedo decir: ¡Cuidado!
Finalmente, ¿cuál es el beneficio incluso si lo aprende bien y logra trabajar?
¿Está atascado con las aplicaciones de iOS o hay un compilador de terceros que transfiere su código a cualquier otra plataforma? Hay uno
Si desea una real retroalimentación de los usuarios, solo he estado en una reunión, donde alguien dijo que probó una buena aplicación, pero debido a que la usó solo ocasionalmente, no se sintió obligado a dejar que la aplicación ocupara el valioso patrimonio en su telefono
Después de haber descargado y eliminado tantas aplicaciones iOS de mierda, ¡realmente creo que todos los desarrolladores de aplicaciones deberían leer esto ! ¡No ganas dinero con las descargas! ¡Su aplicación debe ser increíblemente útil y única para que la gente la tenga en sus teléfonos! ¿Tu aplicación va a ser una?
Si no está seguro, ¿por qué no hacerlo una aplicación web ? Fácil para que la gente lo intente (funciona en cualquier navegador, sin problemas para descargar), fácil para que lo cambies (sin tiempo y sin problemas con las tiendas de aplicaciones).
¡Aprende JavaScript ! Y si desea un código más limpio, una mejor arquitectura y una funcionalidad avanzada con código conciso, ¡aprenda AngularJS (Superheroic JavaScript MVW Framework)! Simplemente vaya a su página de inicio y vea el código real increíblemente corto que logra una funcionalidad real. ¡Luego lea los libros y blogs para principiantes y experimente! Usted se queda atascado o tiene un error: búsquelo en google o vaya a stackoverlow.com.
¿Preocupado por las aplicaciones móviles? Cada vez más, los marcos mejoran y ofrecen un mejor soporte para AngularJS (Home – Ionic.io solo como ejemplo), por lo que puede incluir el mismo código en una aplicación móvil si eso es tan importante. No hay pérdida de tiempo reescribiendo tu código! Pero tenga cuidado con lo que dije antes cuando piense en obligar a sus usuarios a descargar su aplicación en lugar de permitirles que prueben su aplicación web primero con menos esfuerzo y compromiso.