Tengo 1 año de experiencia como desarrollador de iOS. ¿Qué debería planear aprender el próximo año ?: 1) algoritmos, para convertirme en un buen programador; 2) Cocos2d, Unity3d, para aumentar mi conjunto de habilidades de iOS; o 3) hacer sitios web, aplicaciones web, para aumentar mi conjunto de habilidades de TI?

Decida (para el corto o mediano plazo) si desea ser un desarrollador de aplicaciones web, un diseñador de sitios web, un desarrollador de aplicaciones móviles o un desarrollador de juegos móviles.

En todos estos casos, y para obtener entrevistas a los desarrolladores (independientemente del dominio), los algoritmos de comprensión ayudarán. Toma un curso de coursera, lee un libro o mira los videos de MIT OCW. Dependiendo de su inclinación, dado que está hablando de un año, un curso sobre matemáticas discretas / concretas puede ser un buen precursor de un curso de algoritmos.

Si quieres bajar la pista de la aplicación web, elige una plataforma como Ruby on Rails (o Joomla o Django, etc.) y apunta a construir una aplicación web real. En cualquier caso, aprenda suficiente diseño web (obtenga los conceptos básicos de HTML y CSS y Javascript, un poco de JQuery y luego un marco de diseño como bootstrap) para crear un diseño limpio.

Si desea centrarse en el diseño del sitio web, haga lo mismo que la aplicación web, con más énfasis en el diseño y un poco menos en los marcos de aplicaciones.

Si desea crear aplicaciones móviles, elija una plataforma como Xamarin para crear aplicaciones multiplataforma; pruebe también un par de aplicaciones nativas para iOS y Android.

Para los juegos móviles, puede elegir corona SDK para juegos 2d y Unity 3d para juegos 3d, preferiblemente comience con Corona (he probado cocos2d y Corona, y recomendaría a Corona como un mejor lugar para un principiante en juegos). Aprenda gimp para gráficos ráster básicos e inkscape para gráficos vectoriales. Una vez que tengas control sobre los juegos en 2D, crea juegos en 3D usando Unity. Aprende licuadora para gráficos 3d. Lea algunos buenos libros sobre diseño de juegos (como este libro de Tynan Sylvester) para comprender el campo con mayor profundidad.

Algunas otras cosas que probablemente estarán de moda en la próxima década son la ciencia de los datos, la impresión 3D y el Internet de las cosas. Además, el sistema general y la programación de aplicaciones nunca desaparecerán.

Algunas otras cosas que podría hacer son aprender muchos lenguajes de programación (Siete idiomas en siete semanas) o varios marcos web (Siete Web Frameworks en siete semanas) para obtener una mejor visión del paisaje.

Gracias por la A2A!
Has dicho que tienes 1 año de experiencia como desarrollador de iOS. En este momento, asumo que usted conoce todos los conceptos básicos y tiene una buena cantidad de aplicaciones para la AppStore. Hay 3 pasos que puedes hacer:

  1. Aumente su concepto y su base de habilidades: intente aprender nuevos conceptos en Swift específicos para iOS 8 como Extensions, CloudKit, HomeKit, Handoff, etc. Si desea desarrollar juegos iOS, aprenda la API de Metal para juegos 2D y 3D. (Y sí, para eso, debes tener los conceptos Cocos2D y Unity3D). Para juegos avanzados, puedes cambiar a OpenGL. Explora nuevos SDK como el WatchKit.
    Para los mejores tutoriales y técnicas, visite: Tutoriales de iPhone
  2. Enfoque en el diseño: muchas veces, he visto aplicaciones totalmente funcionales con muchas características pero con una interfaz de usuario terrible. Ahora que ha aprendido los conceptos de programación, concéntrese más en el diseño. Puede desempeñar un papel importante para decidir el futuro de su aplicación. Aprenda Photoshop e Illustrator y los conceptos de wireframes y un poco de interacción persona-computadora (HCI). Para el diseño de la interfaz de usuario, pruebe estos tutoriales: Tutorial de diseño de la interfaz de usuario: 11 técnicas para diseñar interfaces asombrosas
  3. Concéntrese en la publicidad y el marketing: ahora, que tiene buenos conceptos de programación y un buen conocimiento del diseño, es hora de popularizar y monetizar su trabajo duro. Crea un sitio web de soporte y promoción para tu aplicación. Obtenga compañías de comercio electrónico en línea para promover y promocionar su aplicación a cambio de tarjetas de regalo o algo similar. Utilice las redes sociales para los anuncios. Para obtener la mejor estrategia, eche un vistazo a esta guía: La Guía de estrategia de marketing de aplicaciones de iOS

El desarrollo de aplicaciones móviles es un campo enorme y el principal desafío es mantener el ritmo de las empresas. Asegúrese de mantener siempre su aplicación actualizada y de presentar funciones interesantes para que sus clientes se enganchen a su aplicación. Honestamente, a la gente le encantará si eres el primero en actualizar tu aplicación a iOS 9 o admitir el iPhone 6S.
¡Todo lo mejor! ¡Sigue desarrollando!

Estás en una tecnología. Campo que tiene mucho potencial: la informática móvil y las plataformas impulsarán la próxima tecnología. Revolución, ya que más personas cambian a dispositivos móviles y de mano. Yo diría que la experiencia de 1 año como desarrollador de iOS es buena, sin embargo, necesita un conocimiento totalmente a fondo tanto a nivel teórico como práctico, por lo que cambiar el enfoque a sitios web y aplicaciones web puede diluir su enfoque y difundirlo demasiado. En mi opinión, debería concentrarse en el dominio de los algos, así como en Cocos2d, Unity3d, ya que esto le ayudará en el campo de los análisis de datos / análisis EN DISPOSITIVOS MÓVILES. Se espera que haya un aumento de cinco veces en el crecimiento de los datos durante la próxima década, por lo que 1 y 2 de su pregunta es dónde debe centrarse.

1. Creo que el desarrollo de iOS es lo suficientemente grande. Por qué están pensando en el desarrollo web. Es bueno ser experto en un dominio que ser avg. en muchos dominios

2. Aprender Algoritmos es una buena idea. Deberías dedicarle un tiempo a esto. Debido a que está en desarrollo, intente aprender básico e ir a los detalles cuando tenga que crear la aplicación sobre ese tema.

Bueno, hay muchos recursos y tutoriales en Internet que son gratuitos y de código abierto. Definitivamente te ayudarán a mejorar tus habilidades de desarrollo de iOS. Pero antes de revelarlos, me gustaría aprovechar la oportunidad basada en mi propia experiencia en el desarrollo de iOS para decir qué otras cosas son muy importantes para todo el desarrollo de un desarrollador.

Entonces, en el nodo más ligero, necesita saber que el desarrollo es un proceso continuo y de aprendizaje. Así que asegúrese de que es un hábito que, en cambio, depende de un lenguaje de programación o dominio que esté listo para aprender y probar en otras plataformas y tecnologías. Hacer esto seguramente beneficiará tu carrera en el desarrollo.

Gracias…!!!

Mira, creo que deberías optar por 2) … Como creo que un desarrollador de iOS debería aprender Cocos2d … realmente mejorará tus habilidades y puedes ir por mejores opciones en el futuro … PERO por favor no me sigas exactamente porque ya que no te conozco, tus intereses, emm nadie a quien juzgar, ¿por qué deberías optar?

More Interesting

Estoy en mi segundo año de ingeniería y quiero estudiar un MBA en el extranjero. ¿Cómo debo prepararme para ello? ¿Qué exámenes debo probar?

¿Es más difícil para los estudiantes de matemáticas puras encontrar empleos en comparación con los estudiantes de matemáticas aplicadas dado que las matemáticas puras tienen pocas aplicaciones prácticas?

¿Qué hago en mi primer año de universidad en BITS Pilani, campus de Hyderabad para que valga la pena?

Quiero regresar a la escuela. Programa de filosofía de Harvard. ¿Es una buena idea?

Perdí mi lista de marcas originales de la Junta de Intermedios (Andhra Pradesh). ¿Cómo lo solicito y lo recupero?

Mi porcentaje en la clase diez es 7.6 (CGPA), en 12 es 74.6 y 89 en la graduación. ¿Qué IIM me seleccionará considerando mi perfil académico?

¿Cuál es un buen promedio de calificaciones en la escuela secundaria?

Soy un chico de segundo año. ¿Qué pasos debo seguir para obtener una pasantía en una empresa de renombre en 3-1?

¿Debo crear un sitio web durante la clase 11 y 12 sin afectar los estudios?

Soy un estudiante de secundaria de 15 años. ¿Cómo encuentro mis intereses / talentos?

¿Es posible educarse con los libros como sus únicos recursos?

Soy un estudiante de ciencias de la computación de Marruecos. Quiero saber qué debo hacer para obtener una pasantía o un trabajo en EE. UU.

Tengo 13 años, soy de los Países Bajos, fallé mi primer año de la escuela secundaria en un 4% y nunca estudié, ¿hay alguna posibilidad de seguir en una buena universidad si de verdad me esfuerzo?

Quiero hacer una investigación independiente y publicar un artículo, pero tengo una licenciatura. ¿Debo pedir un asesor en mi universidad para que me sirva de mentor y coautor?

Quiero seguir BBA y luego MBA. ¿Alguien puede enumerar a las mejores universidades que ofrecen cursos de BBA con el recorte o cuál es el procedimiento de admisión?