Lo que necesitas saber para comenzar a aprender programación

Lo que necesitas saber para comenzar a aprender programación, tips que debes aplicar.

Lo que necesitas saber para comenzar a aprender programación

Lo que necesitas saber para comenzar a aprender programación

El deseo de aprender a codificar viene de un deseo más profundo de estar en pleno control. En lugar de depender de otros para hacer que las cosas sucedan, tendrías la habilidad de hacer que la bola se mueva.

Pero antes de todo hay dos preguntas sencillas:

¿Por qué quieres aprender a codificar?

¿Qué tipo de cosas te ves codificando?

Este artículo no está dirigido directamente a aquellos que normalmente encuentran su camino a este sitio. Las teclas a continuación ayudarán a abrir las puertas en el camino que usted ha decidido tomar.

Identifica tu pasión

Puede que no sea tan claro como para mí lo que realmente te apasiona. La clave es ser curioso. Las horas extraordinarias pueden hacer clic en algo que lo conduzca en una dirección determinada. Encontrar un lugar para comenzar su exploración que suena interesante y dejar que el destino tome el control.

¿Qué tipo de cosas te imaginas construyendo? Un individuo altamente científico o matemático puede tener un enorme deseo de escribir código para la NASA. Alternativamente, alguien que es muy social o atlético puede querer construir productos de fitness que aprovecha gráficos sociales. A lo mejor les encanta jugar videojuegos. Identifica lo que amas en la vida y deja que se convierta en una luz guía. Recuerda que nada es para siempre. Empecé a escribir juegos, pero ahora estoy construyendo más productos sociales, educativos y de productividad.

Si usted ha comenzado su viaje con Swift puede reconocer que no es el lenguaje para usted. Por ejemplo, tal vez quería aprender a construir juegos para el iPad usando SpriteKit y Swift. Más tarde en su viaje decidió experimentar con Unity3D y se enamoró. Permanezca cautelosamente optimista mientras permanece abierto de mente. Siga experimentando si no ha encontrado un lenguaje o una plataforma con la que realmente le guste trabajar.

Si usted no tiene ninguna pasión, entonces usted tiene que dar un paso atrás y reevaluar el camino. Cada vez que usted se sienta delante de su monitor trate que sea como usted desea vivir. La vida es corta. ¡Disfrútala!

Empezando

Tengo una guía bastante fácil de seguir cuando se trata de empezar a inclinarse a un nuevo lenguaje. Mientras disfruto de aprender plataformas como Tree House o tutoriales en video de Lynda, recomiendo encarecidamente leer un par de libros. A menudo están muy enfocados, bien guiados, y eliminan todas las distracciones potenciales. Es sólo tú, el libro y tu editor de código.

Complementar libros con una plataforma de aprendizaje o tutoriales en vídeo está bien, pero pasar por un par de libros de cobertura a cubierta ayudará dramáticamente. Una vez que hayas identificado un lenguaje para estudiar:

Comprar un libro centrado en el lenguaje y sólo el lenguaje

Compre un libro centrado en enseñarle a usar el lenguaje dentro de un ambiente particular. Recuerde, lo que funciona para mí o sus amigos no pueden trabajar para usted. Todos aprendemos diferente y se necesita un poco de autoconciencia para ayudarnos a ponernos en el camino correcto.

Digamos que realmente quería aprender cómo crear aplicaciones para dispositivos de Apple. Has decidido Swift en vez de Objective-C. Salir y encontrar un libro que sólo le enseña Swift y leer el libro de tapa a cubierta. Una vez que haya terminado de encontrar un libro que explora el uso de Swift para crear aplicaciones en iOS.

¿Qué pasa si quieres crear aplicaciones web? Has decidido aprender Ruby on Rails ya que has oído hablar mucho de él. El lenguaje allí es Ruby. Rails es un framework escrito con Rails. Así que agarrar un libro que sólo se centra en la enseñanza de Ruby y luego comprar un libro que se centra en Rails.

Si querías crear juegos con Unity3D? Lo adivinaste. Comprar un libro que sólo se centra en C #, y luego saltar a Unity3D.

Esta estrategia de libro de lenguaje + ambiente le ayudará a concentrarse mientras minimiza las distracciones potenciales y las situaciones abrumadoras. Todavía puede sentirse abrumado, pero no tanto como lo haría si tuviera que pasar por un curso en línea que tenía que limitar lo que le enseñaron porque su plataforma no podía soportarlo.

Eliminación de ruedas de aprendizaje

Puedo prometer que el salto más desafiante que harás no será recoger un libro y terminarlo. Será la transición de terminar un libro a construir un proyecto por su cuenta. Podrías repasar todos los ejemplos que quisieras, pero los libros rara vez desafían a la gente de una manera que haga que el salto sea cómodo. Entonces, ¿cómo puedes manejar mejor ese salto?

Encuentre una idea y mantenga el alcance increíblemente pequeño para que no tenga que dedicar más tiempo a pensar en cómo funcionará la aplicación que construirá.

No ceder bajo la presión de encontrar una manera. Cuando todo lo demás falla, use una línea de vida (llame a un amigo, envíe una publicación a Desbordamiento de pila o Reddit).

Ajuste la idea si es necesario. ¿Empezó un proyecto de juego pequeño y se sintió abrumado por completo? Los juegos son extremadamente duros. Paso atrás y construir un juego mucho más fácil (2D en lugar de 3D, pequeño rompecabezas en lugar de un RPG).

Lo último que realmente quieres hacer es perseguirte en círculos de aprendizaje. Bouncing de los libros, a las plataformas de aprendizaje en línea, a los cursos en una universidad local, a los cursos de vídeo, a … El cálculo de las cosas llevará tiempo y mucha práctica. Es mejor establecer una fundación (a través de unos cuantos libros) y comenzar a construir.

Unirse a un equipo

Una de las mejores maneras de recoger grandes hábitos de codificación o aprender nuevos conceptos es ser lanzado en un ambiente de equipo. Este entorno le empujará en direcciones que ni siquiera se puede considerar. También le rodeará con personas que han estado jugando el juego mucho más tiempo que usted. Estas personas son increíblemente valiosas. No siente que necesita una cartera intensa para unirse a un equipo. Muchos equipos buscan desarrolladores junior altamente motivados. Conseguir algunos proyectos bajo tu cinturón e ir tras ellos.

Si no puede entrar en equipo de inmediato considere la posibilidad de encontrar un amigo o mentor para apoyarse. Si estás en una red universitaria con tus compañeros. Estas personas harán la experiencia mucho más agradable ya que le ayudará a navegar por las olas salvajes que se ejecuta en contra.

Si no está cerca de una universidad o centro tecnológico, invierta su tiempo en asistir a eventos de desarrolladores. La comunidad de iOS alberga una gran cantidad de grandes eventos, como RWDevCon y 360iDev. No se sienta intimidado. Estas son algunas personas amables que les encantaría jugar una pequeña parte en su éxito futuro.

Por último, sumergirse en Twitter, Github, respondiendo a preguntas sobre el desbordamiento de pila, Quora, y dondequiera que pueda encontrar desarrolladores colgando.

Lucha contra la auto-duda

Lo único que necesitas es la pasión. Si realmente quieres crear aplicaciones para dispositivos móviles, no dejes que tu mente te diga lo contrario. Si te gusta estar cerca de ordenadores, escribir código y experimentar, sigue hacia adelante. La duda aparecerá inevitablemente, yo la garantizo. No dejes que te golpee de nuevo.

Se honesto contigo mismo. Tal vez realmente disfrute de la experiencia de codificación técnica de bajo nivel. ¡Estupendo! Tendrás un montón de diversión crujiendo en problemas realmente desafiantes lanzado a tu manera. Quizás has descubierto que te gusta escribir código y diseñar aplicaciones. Genial, conozco a muchos desarrolladores que se han convertido en un recurso sólido que puede manejar la primera etapa de desarrollo. Tal vez te gusta escribir código y manejar los aspectos comerciales. ¡Grande, usted será un líder técnico sólido algún día! Ser un generalista no es algo malo. Hay tantos sabores de un codificador. Estoy dispuesto a apostar que hay un estilo para ti.

¿Qué pasa si realmente no te gusta codificar? Le has dado un buen intento por 6 meses o así, pero simplemente no se divierte. No lo sudes y no lo fuerces. La vida es demasiado corta. Retroceda y reevalúe su camino. Serás mucho más feliz saltando en un camino que realmente disfrute. No dejes que la sociedad te fuerza la mano, es tu vida.

Construir, construir y construir

He invertido tanto tiempo que es un poco enloquecedor. Cuando comencé a aprender a codificar para iOS, pasé 2 o 3 semanas, 12 horas diarias, altamente centrado en aprender a usar una Mac, escribir código Objective-C y usar el SDK de iOS.

Hágase un favor a comprometerse a aprender a codificar. Deje a un lado 30 minutos para sentarse justo delante de sus libros y el monitor. Una vez que haya terminado con los libros, se centra en escribir código y pensar en el desarrollo. Hágale un hábito diario. Si realmente te gusta codificar esto será muy fácil. Si has establecido una meta para ti, como lanzar una aplicación iPhone en 6 meses, será fácil.

Con el tiempo, eventualmente querrá comenzar a explorar un territorio desconocido. Eso es de esperar. Lo que usted quiere evitar es abrumar a sí mismo agregando demasiado a su plato de una vez. Concéntrese en un pequeño subconjunto de áreas que le gusta e introduzca nuevos conceptos de horas extras para mantenerse frosty. No tengas prisa.

Para llevar

No quiero cubrir con azúcar, todo el mundo es diferente. Nadie tendrá la respuesta perfecta para usted. Sobre la base de lo que he visto y experimentado este artículo esboza algunas de las cosas que me diría a mí mismo si iba a empezar de nuevo. Idealmente, me habría unido a un equipo mucho más rápido o habría encontrado un mentor. Incluso hoy todavía siento que debo encontrar a un mentor a apoyarse encendido para el negocio.

Usted puede absolutamente hacerlo. Todo lo que realmente necesita es un poco de fuego en ese vientre.

Leave a Reply