Cómo convertirse en un desarrollador de software sin universidad

Soy un desarrollador autodidacta, todavía en mis primeros días,

Hay muchos recursos gratuitos en Internet que pueden ayudarlo a comenzar. Comience por aprender lo siguiente:

  • HTML
  • CSS >> Bootstrap
  • Javascript >> Angular.js
  • Elija un lenguaje del lado del servidor (C #, Python, Ruby, etc.)
  • Bases de datos (preferiblemente SQL)
  • Control de versiones >> Github

En cuanto a los recursos gratuitos en línea, hay:

  • Coursera
  • Udacity
  • Edx
  • academia Khan

También hay muchos canales de Youtube junto con libros y tutoriales en video asequibles.

Algunos de los grandes editores son:

  • Oreilly
  • ITWorx
  • Appress
  • Casa del árbol
  • Tuts +
  • vista plural
  • Udemy

Una vez que se sienta lo suficientemente cómodo con sus habilidades, comience a crear aplicaciones, encuentre una pasantía e intente obtener una experiencia de la vida real.

Más adelante, a medida que crezca como desarrollador, es fundamental aprender y comprender los algoritmos y las estructuras de datos.

No renuncies cuando funciona, sigue aprendiendo para que funcione correctamente.

Ergo: aprende a hacer las cosas bien y no aceptes que estás allí cuando simplemente funciona.

Aprendí muchas cosas nuevas al tomar cursos de Udemy por solo 10 $ por curso. Pero tampoco es malo tener material de estudio escrito, ya que solo tomar un video de capacitación también puede consumir mucho tiempo.

Pero, sobre todo, no tengas miedo de intentar fallar e intentar una y otra vez …

Experiencia laboral.

Si es autodidacta, desarrolle algunas aplicaciones, contribuya al código abierto, responda preguntas en foros como StackOverflow. Pon tu nombre ahí afuera.

Necesita poder demostrar que puede hacer el trabajo. Una vez que creen eso, puedes ser contratado.

Puede tomar conferencias en línea de universidades de buena reputación sin costo alguno:

Aprendizaje en línea de Harvard | Portal de aprendizaje en línea de Harvard
Materiales gratuitos del curso en línea

Seleccione Computer Science como Asunto y luego siga los cursos requeridos.

Puede aprender por sí mismo frente a su PC / computadora portátil. Hay muchas referencias sobre Ingeniería de Software en Internet.

Además de lo anterior, también puede tomar una capacitación en una empresa de tecnología. Obtendrá algunas experiencias allí.

Considere asistir a un campamento de programación. Mi clase tenía un par de estudiantes recién salidos de la escuela secundaria. Poco después consiguieron trabajo y ya estaban ganando dinero cuando el resto de su clase de graduados todavía estaba estudiando.

Tome un curso en Udemy o KhanAcademy y comience a aprender … luego practique práctica práctica

Cualquier cosa que pueda colocarte frente a una computadora y:

  • Aprende escuchando o leyendo.
    1. Escribir código de software
    2. prueba, encuentra el problema
    3. reparar
    4. repita en el paso 1.

More Interesting

Cómo convertirse en un equipo de ingeniería de software líder rápido

¿Cómo cambiar la tecnología?

¿Debo estudiar ingeniería de software o finanzas?

¿Debo abandonar la idea de convertirme en ingeniero / programador de software, porque no tengo un título universitario en ese campo?

Estoy obteniendo un trabajo en IBM como probador de software. ¿Cuál es el alcance futuro de un probador?

¿Puedo convertirme en un ingeniero de software bien pagado con un título en Humanidades?

¿Cuál es una buena manera de lidiar con altos costos operativos como ingeniero de software?

Si no me etiquetan para un proyecto (trabajo como recurso sombra), ¿contaría la experiencia?

¿Cómo debe pasar un día un ingeniero de software?

¿Cómo es Razer Inc. Singapore? Recientemente me ofrecieron un puesto de ingeniero senior de software. ¿Cuál es su opinión en términos de desempeño, cultura, crecimiento, desafíos, instalaciones y equilibrio entre la vida laboral y la empresa?

Soy ingeniero de software trabajando en MNC. Estoy confundido entre continuar esta carrera o cambiarme a Inspector Asistente de Vehículos Motorizados. ¿Qué tengo que hacer?

¿Es posible combinar ingeniería / administración de redes y desarrollo de software en un solo trabajo?

¿Debería un programador junior enumerar API y / o marcos populares con los que está familiarizado en su currículum?

¿Cuáles son las mejores ideas "sobre mí" para un currículum de un desarrollador web o cualquier programador?

¿Qué pasos debo tomar para lograr mi objetivo de entrar en robótica e IA o redes neuronales dentro de 3 años?