Creo que es demasiado tarde para comenzar a programar, quiero obtener un trabajo de desarrollador web junior lo más rápido posible, ¿qué debo hacer?

Así que aquí tengo 38 años y el mes pasado completé un curso para desarrolladores de Python. Nunca quise ser clasificado como codificador porque se sentía restrictivo, ¡pero me di cuenta a tiempo de que no ser bueno en la codificación es la restricción real!

Comencé a programar seriamente en VBA a los 31 años porque estaba en serios problemas financieros y necesitaba una nueva habilidad para vender; sé que muchas personas no me creerán que uno puede ser un programador de VBA serio, pero ruego diferir: mi más reciente el trabajo alcanza miles de dólares por licencia y tengo algunos jugadores importantes en mi campo que miran mi trabajo.

Me estoy cambiando a Python porque, bueno, VBA no es tan elocuente o poderoso como Python, y está restringido al entorno de Microsoft. Quiero ampliar mi alcance para crear aplicaciones web y móviles serias dentro de mi industria.

Mi punto en todo esto es el siguiente:

  1. Nunca es demasiado tarde para comenzar a codificar
  2. Principalmente soy autodidacta: ¡el curso de Python fue el primer curso de programación que realmente pagué!
  3. No tuve que pagar el curso de Python, hay cursos y tutoriales tremendamente bien escritos. Pagué porque quería que alguien apoyara mi proceso de aprendizaje.

Tengo una maestría en un campo no técnico y hoy soy un programador razonablemente exitoso que dirige mi propia empresa.

¿Entonces lo que hay que hacer? Jugar juegos. No estoy seguro de qué idioma estás aprendiendo, pero hay varios sitios que disfruto usar para mejorar mis habilidades. Entre los que prefiero los siguientes:

  1. CheckiO: un sitio que le ofrece desafíos para resolver, desde ridículamente fácil hasta realmente complejo. Estas tareas son asombrosas al enseñarle habilidades esenciales para pensar como un programador.
  2. HackerRank: similar a CheckIo pero con una interfaz un poco menos parecida a un juego. Algunos desafíos realmente agradables para comenzar. Si le va bien aquí, también puede encontrar un gran trabajo, ya que el sitio fue construido con los empleadores en mente.

Ambos sitios le permiten practicar la codificación en diferentes idiomas y lo obligarán a pensar y trabajar como un programador en muy poco tiempo.

Otra excelente manera de aprender es construir un proyecto propio: no tiene que ganar dinero ni funcionar correctamente (al menos inicialmente), pero no hay nada como construir su propio sitio en torno a una idea simple como calculadoras, cuestionarios o incluso foros simples o sistemas de blog. Puede sonar complicado, pero ese es el punto: como programador, debe tomar un problema mayor, dividirlo en piezas manejables y luego hacer que esas piezas funcionen. ¡Y para eso Google no tiene precio! Además, un proyecto como este forma parte de su cartera que puede mostrar a posibles empleadores.

Por lo tanto, no se preocupe demasiado por “llegar tarde a la fiesta”: aprender un idioma hasta el punto en que pueda crear aplicaciones simples no debería tomar más de 6 semanas, y si desea hacer cosas más complejas, juegue con CheckIo y Hackerrank lo llevarán lejos en cuestión de 6 a 8 semanas adicionales. Con un poco de concentración y empuje, podrías demostrar que eres un programador con buenas habilidades para un puesto junior en cuestión de tres a cuatro meses.

Recuerdo haber leído en alguna parte la historia de Lars Back, el creador del motor V8 JavaScript de Google (el más rápido que existe, enormemente más rápido que cualquier otro anterior y aún el más rápido entre los modernos).

Dijo que nunca fue un nerd en la escuela secundaria y que se interesó en las computadoras y la programación mucho más tarde. Dijo que estaba contento de ser un bloomer tardío porque lo hizo, de alguna manera, mejor en esto.

De hecho, creó algunos de los motores de lenguaje más impresionantes que se usan actualmente, incluido Java Hotspot.

Por cierto, eres muy joven y siempre es interesante aprender algo nuevo.

Para ser desarrollador web, debe conocer algunas habilidades básicas obligatorias; HTML, CSS y JavaScript. Estos tres son inevitables ya que todos los sitios web y aplicaciones web se crean con ellos.

Luego, hay miles de otras herramientas y habilidades que puede aprender a programar en el lado del servidor, bases de datos y lenguajes de programación, pero puede elegir sus herramientas. No necesitas aprenderlos todos.

Algunos programadores desarrollan en php, otros en java y otros en python o ruby. Todos hacen lo mismo. Son diferentes herramientas para lograr los mismos objetivos.

Nadie lo sabe todo. Cada desarrollador tiene sus herramientas preferidas.
Solo tendrás que elegir los que más te gusten.

Tendrá que aprender (además de html css y jsvascript), al menos un sistema de base de datos y un idioma del lado del servidor (hoy puede usar JavaScript en ambos lados, dos pájaros de un tiro).

Existen muchas otras herramientas, marcos y bibliotecas que ayudarán a trabajar más rápido y mejor, pero las descubrirá cuando las necesite.

Apégate a lo básico, juega con ellos, crea proyectos de juguetes, diviértete. Aprenderás en el camino.

sí tu puedes. todos pueden. Nunca es tarde para comenzar a aprender. Te sugiero PHP (especialmente Codeigniter) para iniciar, es simple basado en MVC y también se está volviendo más popular para el desarrollo web.

Aún así, si quieres hacerlo más perfecto, también te sugiero que aprendas algunas reglas CSS y Jquery. Ayudará mucho.

para más práctica, puede encontrar algunos proyectos en Guru – Contratar freelancers de calidad y encontrar trabajos independientes y http: //Picklar.com&nbsp ; . Es muy buenos portales para novatos

Gracias.
Diablo

La codificación es una elección profesional desafiante. Se necesitará determinación y enfoque para llevar las habilidades a la paridad laboral actual.

No mencionó exactamente qué está aprendiendo, pero comenzaría con html5, CSS y JavaScript. Luego mire más profundamente los marcos JS (angular, ascua, columna vertebral) y luego ingrese a los sistemas de bases de nodos como nodejs, meteor. Luego, algunas cosas de base de datos como Parse o mongodb. Estos tienen una gran demanda.

Tomará algún tiempo, pero es un proceso acumulativo ya que muchos de estos se pueden aprender al mismo tiempo para mejorar sus habilidades.

¡Sigue adelante! Lo vas a hacer.

Comencé el desarrollo web a los 29 años, aunque había estado programando de varias maneras desde que tenía 14 años.

Es cierto que era más fácil en aquel entonces (1999) porque la web en sí estaba en su infancia, y si estaba interesado y tenía aproximadamente un año de experiencia, era casi un experto. Por supuesto, ahora sé que no era un experto.

Cómo proceder depende de usted. La ruta más rápida no es necesariamente la mejor. Me tomaría el tiempo para aprender correctamente, demostrar que estás interesado y encontrar a alguien que te reclute sobre esa base. O eso u obtener un entrenamiento formal, o hacer ambas cosas.

En cualquier caso, comience por hacer algunos sitios web, vea si le gusta. Una vez que sepa algo más, contribuya a algunos proyectos.

Disfrútala.

¡Amigo, nunca es demasiado tarde para comenzar a programar! Creo que la forma más rápida es ir a una escuela de codificación a tiempo completo. Hay un montón de grandes escuelas por ahí.

También puedes ir a lugares como CodeAcademy o Coderbyte para aprender y desafiarte a ti mismo. Pero lo más importante es nunca dejar de hacer preguntas.

Al menos, según mi experiencia, estoy aprendiendo a medida que avanzo por este camino es que los programadores siempre están más que felices de responder preguntas (no importa cuán básica sea la pregunta).

Muchas personas en su situación recurren a escuelas de codificación a tiempo completo para hacer la transición. Dirijo Epicodus y hemos tenido más de 200 personas como tú en nuestras clases. Capacitamos a personas durante cuatro meses, a tiempo completo, las colocamos en pasantías y luego las ayudamos a encontrar trabajo como desarrolladores junior. Hay muchas otras escuelas como la nuestra: consulte el Informe del curso y el Cambio para ver algunas comparaciones.

En mi opinión, deberías comenzar a hacer un proyecto paralelo.
Realmente necesitas intentar construir algo real. Enfrentar desafíos reales es lo que te hará aprender más rápido. Eso es lo único que te quemará o llegará al resultado.

Si tienes 8 semanas y tienes un presupuesto bajo, te sugiero que pases por esto

Mahmud potencialmente puede convertirse en un desarrollador web en 8 semanas. y luego es mejor hacer un proyecto de mascotas o un pequeño trabajo independiente.

Gracias

Estamos en el mismo barco, estaba pensando como tú, pero lo que entendí nunca es tarde, voy a dejar mi trabajo y aprender programación. Adelante . Buena suerte

More Interesting

Sigo perdiendo empleos (desarrollador web) porque "soy demasiado lento y cometo errores". Pero me contratan para un papel mejor y más compensado cada vez. ¿Por qué?

Cómo elegir el proveedor de alojamiento web adecuado

Cómo crear un sitio web para mi instituto de entrenamiento

Tengo una semana gratis. ¿Qué tengo que hacer?

Si prefiero las bibliotecas sobre los marcos y la simplicidad sobre la complejidad, ¿debería usar Foundation, Bootstrap u otra cosa como punto de partida?

Dirijo una pequeña empresa de desarrollo de aplicaciones web. ¿Cómo puedo encontrar buenos desarrolladores de software inteligentes?

Soy un desarrollador de UI / front-end con una experiencia total de 5 años. ¿Cómo puedo solicitar en el extranjero?

Quiero hacer un sitio similar a LinkedIn. Sin embargo, no estoy seguro de los pasos que necesito para hacer esto. ¿Alguien puede ayudarme con un punto de partida para esto?

¿Qué sitios web de codificación reconocen más los empleadores? He trabajado en varios proyectos de programación en LAMP en mi puesto actual, pero soy autodidacta. Estoy mirando Khan Academy y codeschool.com. ¿Qué miran realmente los empleadores?

Cambié la URL del sitio en WordPress y ahora hay una gran sobrecarga de memoria que bloquea el servidor MYSQL. ¿Cómo puedo arreglar esto?

Asumí el proyecto de mi amigo pensando que quería que le escribiera una página web personal. Resulta que quiere que escriba el próximo Craigslist. ¿Cómo decido cortésmente agregar alguna función sin que le pida que le devuelva el dinero?

Me gustaría estudiar el protocolo HTTP, las cookies, la administración de sesiones y cómo mantener el estado y la información de la conexión (es decir, los sitios web de comercio electrónico recuerdan todos los detalles de compra y navegación de los clientes). Entonces, ¿qué temas / libros debo buscar?

Cómo seleccionar todos los elementos de un grupo por categoría y obtener los datos como una matriz en Laravel

Dejé la escuela secundaria. ¿Puedo obtener trabajos de desarrollador web después de practicar y estudiar?

Cómo obtener múltiples valores de casillas de verificación de HTML a PHP sin enviar un formulario y sin tener un botón de envío