¿Cómo crear un sitio web como Freelancer, Upwork o Fiverr? ¿Qué lenguajes de programación necesito usar?

Si está preguntando acerca de los lenguajes de programación, entonces todavía no sabe lo suficiente como para crear un sitio web como uno de los que enumeró.

Además de “JavaScript o un lenguaje que se transpila a JavaScript” para el cliente, puede usar cualquier cosa que desee en el servidor.

Pero aprender un idioma no es lo mismo que aprender a desarrollar software. Mire todas las preguntas sobre Quora que siguen el formulario: “Aprendí [algo de idioma] y aún no tengo idea de cómo hacer [algún tipo de software]”.

El desarrollo de software es una habilidad que lleva tiempo aprender. He escuchado 1,000 horas de aprendizaje intensivo para llegar al desarrollador junior, y lo creo. Y un desarrollador junior no debería estar a cargo de un proyecto de software, especialmente uno que involucre información personal.

Para llegar al desarrollador senior, probablemente estés buscando entre 5,000 y 10,000 horas [1]. Y luego puede crear su sitio web de manera segura, ya sea en su idioma o en su elección o aprendiendo un idioma más apropiado a medida que se desarrolla.

Aprender un idioma no es la parte difícil. Aprender ingeniería de software es. Haz eso, y el resto seguirá. Hasta entonces, es mejor contratar a un profesional para crear una pila web para usted.

Notas al pie

[1] Enseñate a ti mismo a programar en diez años

O podría cortar el enlace de Tim Mensch a unos 2 años siguiendo Teach Yourself Computer Science. Son 1,000 a 2,000 horas de estudio real, no solo lectura. para absorberlo, debe limitarse a aproximadamente 2 sesiones de 2 horas cada una por día, con un descanso de 5 minutos cada media hora.

Eso te enseña a programar. Luego, debe aprender acerca de la seguridad web (como “no acepte la entrada del usuario sin limpiarla, tanto en el navegador como en el servidor” [y por qué tiene que hacerlo en ambos]), de modo que todavía está en el posición de un programador junior, trabajando bajo la supervisión de un programador senior, aprendiendo las cuerdas.

Como dijo Tim, con alrededor de 2.000 horas o menos por año, y aproximadamente 5 años como mínimo antes de que se le confíe la información personal de otras personas en un sitio web, eso podría llevar 10 años antes de que esté listo para diseñar un sitio.

La programación no es algo que recoja en un mes, haga un proyecto y luego pase a otra cosa. Es una carrera de por vida. Si no estás listo para dedicar años a aprender, entonces más años, hasta la jubilación, aprender las cosas nuevas que salen, la programación no es para ti, incluso si eres intelectualmente capaz de aprender lo suficiente como para ser un programador senior algún día .