.
Si no quieres hacer carrera ni una FP (en muchos sitios te la exigen como mínimo), apúntate a un bootcamp o sé autodidacta (que es algo que tendrás que hacer el resto de tu vida).
https://insights.stackoverflow.com/survey/2021#overview
Si lo que te interesa es aprender a programar desde un principio personalmente recomendaria este curso que en 100 dias te enseña paso por paso https://www.udemy.com/course/100-days-of-code/
Alternativamente y por hacer spam descarado siempre puedes iniciarte con mi curso de C, aunque no está particularmente orientado a nada web https://www.mediavida.com/foro/dev/curso-completo-programacion-lenguaje-c-503012
<inserte aqui los links de Hexan y en un año me cuentas>
Sin tener mucha idea de programación la gente aconseja Python que al parecer no es muy complejo para empezar. Tienes cursos en Udemy (de pago) o por ejemplo en Netcad de Cisco (gratis).
Alguien puede pasar lo que solía poner @HeXaN ? Quiero echarle yo un ojo también (estoy en 2º DAW)
Si quieres ir a lo rápido: píllate un curso de Udemy de Javascript y otro de un framework que se use mucho (Angular, React, etc) y en unos meses te montas un portfolio, un repo en Github y a buscar trabajo. Si no sabes inglés también es algo que tendrías que aprender porque es imprescindible.
Con eso tendrás una base que te permita encontrar trabajo lo antes posible, pero al no haber invertido apenas tiempo en aprender (porque entiendo que no es lo que buscas) vas a tener que ir aprendiendo sobre la marcha cosas que sabrías si hubieses hecho un módulo o una carrera. Estudiar vas a tener que estudiar quieras o no, la diferencia está en hacerlo antes o mientras trabajas.
#10 Ambas son buenas opciones, tienen buena demanda y una curva de aprendizaje asequible. Todo depende de a lo que quieras dedicarte, busca qué se suele hacer con cada lenguaje y decide cuál te convence más. En realidad incluso podrías aprender los dos, no es incompatible y aumentaría tus opciones.
Si te decides por Javascript, una cosa que se me ha olvidado es recomendarte los stacks MERN y MEAN (que es como MERN pero cambiando React por Angular).
#10 Ambas opciones son buenas, yo simplemente he recomendado python y ese bootcamp en concreto porque primero te enseñan a programar y luego ya las cosas especiales de python, lo que aprendas al principio te servira de base para cualquier otro lenguaje.
A dia de hoy ambos lenguajes, JS y python te sirven para cosas web y no-web, la mayoria de paginas importantes estan basadas en uno de esos dos. Ya a titulo personal Javascript lo tengo aborrecido por la increible fragmentacion que tiene, con mil frameworks y mierdas, pero ya digo que es a titulo personal
#5 me gustaría ver una gráfica con los números brutos de cuantos responden a cada encuesta por cada lenguaje, por ver el dinero que se mueve en cada lenguaje en general por separado
probablemente habría menos risas con php y Java
#23 MongoDB no se había desechado ya hace unos años porque no tiene sentido usar una base de datos no relacional como base para stacks web? O es puro hate de internet sin más?
Aprender a programar != aprender un lenguaje.
En mi opinión empiezas mal, la casa por el tejado la empiezan muchos y acaban siendo mediocres. Y no por ser autodidactas, FP o carrera, porque de las 2 útlimas tb hay mucho mediocre.
#7 yo lo tengo guardado en una nota desde hace años
https://htdp.org/2018-01-06/Book/
https://mitpress.mit.edu/sicp/
https://mitpress.mit.edu/books/introduction-algorithms
https://www.amazon.es/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
https://www.amazon.es/Object-Oriented-Design-Heuristics-paperback-ArthurRiel/dp/0321774965
https://www.amazon.es/Design-patterns-object-oriented-professional-computing/dp/0201633612
La pregunta es, ¿te ves trabajando de programador? Vas a tener q estar formándote toda tu vida y por tu cuenta.
Algunos se creen q esto es FP/carrera, un par de cursos de Udemy y a cobrar 80k desde casa.
#11 Jajajajaja la mejor foto del foro
#17 No tengo ni idea, no lo conozco.
Pero yo al menos, si empezara, empezaría aprendiendo a programar en consola. Python te vale para eso. Una vez seas capaz de desarrollar problemas en consola, puedes abordar el mundo web o el mundo escritorio.
El lenguaje es lo de menos. Tienes que entender conceptos. Si te gusta python, pues python, si es c#, pues c#, si es java, pues java. Y como novato me centraría en lenguajes imperativos y con posibilidad de orientación objetos, que todos ellos cumplen eso. Es un no parar de formación porque si aprendes un lenguaje y no sabes salir de ahí, mañana estás fuera del mercado porque esto va cambiando.
Cuando me refiero a mediocres, es que al final todos sabemos ir de A a B. El mediocre tarda 100 años y si en vez de B, le pides ir a C, ya empieza a sudar. Si te pasas por el foro de DEV y ves a gente publicar sus proyectos y muchos de ellos dicen, pues lo voy a desarrollar en el lenguaje o framework X, del cual no tengo ni puta idea. Esa gente ya está por encima de la mediocridad, porque saben salir de las 4 cosas que saben picar.
Donde quieras llegar tú, no lo se. Lo que si te digo es q teletrabajar como mediocre es complicado.
El "lenguaje" (entendido como pura sintaxis) es el menor de tus problemas...
La pregunta que planteas es en sí un poco extraña, busca que perfiles buscan las empresas y ya te decantas. Pero programar no es aprender un lenguaje y ya... como ya te han comentado vas a tener que saber adaptarte.
Por si te sirve de ayuda... mi primer programa lo hice en mIRC Scripting, luego pasé a trastear con Perl para hacer bots de IRC, después quise aprender a hacer librerías para mIRC y tuve que tocar C ... luego pase a algo más laboral y trastee con PHP... más tarde quise hacer mods para un juego y me puse con C++ ... luego entre al mundo laboral donde todo era Java... hasta llegar al día de hoy que me gano el pan con Python y Javascript.
Considero mi etapa de desarrollo de mods (C/C++) como la más productiva en cuanto a aprendizaje.
** Entre medias también toque algo de VB.net y C#
Para no tener que abrir un hilo nuevo alguien sabe alguna web (gratis) que tenga ejercicios para hacer de algoritmo fácilitos o ejercicios que ayuden a mejorar mi lógica y tal?
#29 HTML no es un lenguaje de programacion tecnicamente. Vas a aprender HTML aunque no quieras, HTML es lo unico que entiende el navegador para dibujar las cosas en la pantalla, al final lo que uses, Javascript, python, PHP o lo que sea se va a encargar de generar ese HTML. Si le das al boton derecho y mostrar codigo fuente ahi tienes el HTML de esta pagina