Aprender a programar desde cero

Fruela_I

Buenos días. He pensado que para mejorar en mi vida es necesario ponerme nuevos retos. Uno de ellos es aprender programación desde cero (tengo formación en Humanidades y solo me acerco a un ordenador para navegar en internet o usar el ERP del trabajo)
Como tengo que aprender muy muy básico, un par de amigos (uno informático de sistemas y otro teleco) me han dicho que puedo empezar un curso de Google sobre HTML y CSS. Me parece interesante, además de que el proyecto es crear mi propia página web.
Pensáis que es un buen comienzo para aprender lenguajes de programación? Me he descargado el Visual Estudio para ello.

Un saludo

2
Clinisvud

Todo depende de la meta que tengas. A mí HTML y CSS me parecen un soberano coñazo y es más maquetado que otra cosa.

Yo suelo recomendar hacer algunos programillas básicos con Python porque es un lenguaje accesible con bastante documentación (sobre todo si sabes inglés). Creo que con eso vas a aprender mejor los fundamentos básicos de la programación. Puedes empezar con programas muy chorras de cálculo de números, manipulación de strings, etc. e ir escalando en dificultad poco a poco. Tienes algunos tutoriales básicos en https://www.learnpython.org/es/

Tienes también muchas páginas que proponen puzzles para resolver (https://www.codingame.com/training por ejemplo).

Una vez tengas las claros los fundamentos básicos, puedes escalar la dificultad y hacerte minijuegos con Pygame. Aprenderás el manejo de APIs y librerías y un poco más de la estructura de programas, y sobre todo, te sientes bastante realizado cuando ves los cuadrados moverse por la pantalla.

A partir de ahí te puedes mover hacia dónde más te llame. Si te interesa el tratamiento de datos o el machine learning, tira hacia R. Si te gusta la electrónica y los robots, cómprate un Arduino y aprende C. Para el desarrollo mira JavaScript y uno de los mil tutoriales, etc.

2
Kike_Knoxvil

Con el bloc de notas o el notepad++ para html y css vas de sobra. De todas maneras, la clave de esos dos es Javascript para darle más funcionalidad

1
Ranthas

@HeXaN

2
Eslas

@HeXaN
ahora te explican

LucianESP

Que entre el pato @HeXaN

HeXaN
  1. https://htdp.org/2018-01-06/Book/
  2. https://mitpress.mit.edu/sicp/
  3. https://mitpress.mit.edu/books/introduction-algorithms
  4. https://www.amazon.es/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
  5. https://www.amazon.es/Object-Oriented-Design-Heuristics-paperback-ArthurRiel/dp/0321774965
  6. https://www.amazon.es/Design-patterns-object-oriented-professional-computing/dp/0201633612

De aquí a un año me cuentas.

17 1 respuesta
Ultrajex

#7 xDD He entrado solo para ver si habias respondido esto

10
Fruela_I

De acuerdo, gracias!

En todo caso, haré lo de HTML y CSS porque mi amigo está muy pesado con eso, y le doy el gusto. Y porque alguien me ha dicho que si quiero empezar a hacer una web, me da el proyecto de la de su empresa para empezar .
Haré caso al pato también, porque ha sido muy directo.

2 respuestas
RocKst3aDy

yo estoy con la misma mision este año y empezaré por hacer los cursos de FreeCodeCamp

murdokiler

#9 Con html y css podrás aprender a diseñar webs, pero no a programar. A parte que para web, hoy en día necesitas algo más, php, javascript o algo de este estilo.

Si lo que quieres es hacer webs, está bien que empieces por eso y después vayas añadiendo Javascript que te servirá para utilizar algunos de los frameworks utilizados hoy tanto para backend como frontend (Angular, Vue, React, Node) o php que también te servirá para la parte del backend, pero si quieres aprender programación, creo que es mejor opción lo que te dicen, Python, Java, C++ o algo del estilo.

1
vivora

#9 Igual algún purista se me tira al cuello pero yo no considero HTML y CSS dentro del campo de la programación, sino más bien como te comentan del diseño.

2 respuestas
B

#12 tranquilo que no se te tiran, html y css no es programar

1
MrDres

#12 A mi cuando me metí en el ciclo superior de DAM la profesora que nos dió Html y CSS nos dijo que esto no era programación que son lenguajes de marcas.

1 1 respuesta
Troyer

#14 básicamente, HTML son solo etiquetas que definen el contenido de estas.

HTML no es un lenguaje de programación porque no tiene ninguna instrucción que necesite ser procesada para producir datos.

1
JhonyBotones

https://www.codecademy.com/es

Fruela_I

Muchas gracias por vuestras aportaciones,

Sí, entiendo que HTML y CSS no es lenguaje de programación, sino lenguaje de marcado y etiquetado.
Sin embargo, mi amigo me recomendó que empezara por ahí para crear como una "disciplina" de escribir código, y porque realmente cree que desde cero (ya comento que no tengo ningún fundamento informático más que el de usuario medio de internet y redes sociales) sería muy complicado para mí empezar con JavaScript o Phyton, que de hecho me habló de ello pero como paso ya a largo plazo

En todo caso, tengo en cuenta vuestras aportaciones. Estoy intentando cuadrar el tiempo con el trabajo y la tesis para hacerme un planning y ver por donde empiezo

Un saludo

1 respuesta
Maiko

#17 Yo empece directamente con cursos online de python y no tuve problema, y no tenia ni idea de programar ni nada, ni sabia lo que era HTML ni CSS asi que imaginate xD.
Como te dicen, si lo que quieres es aprender a programar te recomiendo que empieces con cursos basicos del lenguaje que mas te motive. Otra cosa es que te quieras dedicar al mundo de la maquetacion/diseño...

1 respuesta
Fruela_I

#18 Pues no sé a qué me quiero dedicar en general, así que no se muy bien por qué empezar, pero algo habrá que hacer.
También te digo, conozco gente/empresas a las que les encargan webs y utilizan Squarespace. Nunca he utilizado ésa plataforma, pero entiendo que así puedes crear una web sin saber HTML y CSS, y si lo necesitas para cambiar algo en la web, siempre puedes googlear para lo que quieres hacer en concreto
No me motiva ningún lenguaje en concreto, simplemente es aprender porque el mercado laboral es una guerra, y todo lo que se pueda saber está bien

1 respuesta
BaRtoZ

Programar seguido de HTML y CSS... Cierro.

Ranthas

#19 En mi opinión, tal y como estás enfocando esto va a acabar en desastre.

Si lo que quieres es aprender para tener más valor en el mercado laboral, has de aprender algo que te aporte valor.

HTML y CSS por sí solos, no te aportan valor alguno en el campo de la programación. Ninguno. Depende de como te quieras orientar, te pueden servir de base, para front-end junto a algún lenguaje+framework de este propósito (Angular, React) o maquetación (Bootstrap, Bulma).

Identifica primero que tipo de necesidad quieres cubrir, luego las herramientas y conocimientos que necesitas para abordar esa necesidad, y entonces, si que puedes ponerte manos a la obra.

1 respuesta
Fruela_I

#21 Gracias por el consejo. En principio, no sé qué necesidad quiero cubrir, ni cómo me puedo orientar, ni para qué lo quiero hacer. Sí, bueno, para probar algo diferente, pero no sé el qué

B

https://www.sololearn.com/
Buena página para empezar.

Lainmlh

Estoy con los compañeros del metal: HTML y CSS no son lenguajes ni se acercan remotamente al concepto de programación. Más bien cubren la parte de interface, pero para programar, si quieres hacer web, deberás meterte a Javascript, que sí es un lenguaje de programación y al menos PHP y/o .NET para la parte de servidor, imprescindible también. Pero vamos, no te quedes sólo en el HTML porque entonces te vas a comer un colín.

Si se tiene capacidad y disciplina el auto-aprendizaje siempre es la mejor opción. Lo que no te puedo recomendar hagas lo que hagas es ir a una academia online, porque no vas a recibir más conocimientos que buscándotela por cuenta propia y al final haces lo mismo que si trabajaras solo. Si al menos es un curso presencial o mixto pues todavía tiene posibilidades, ya que al menos tienes contacto directo con el profesor. Pero esto es si por cuenta propia se te va haciendo muy grande, cosa que se termina viendo con el tiempo.

1 mes después
P

aprender y programar es como fornicar....... o tienes intencion de hacerlo y pasartelo bien y disfrutar...... o no se te levanta

eso de que no sabes ni que quieres hacer me hace pensar que eres algo indolente en cuanto a perspectivas o actitud frente a las cosas, solo te puedo decir que espabiles y que en esta vida o cojes el toro por los cuernos o corres como en los sanfermines..... no hay mas

1 respuesta
B

No empieces con Python. Empieza con un lenguaje fuertemente tipado y orientado a objetos, te recomiendo empezar con Java o con C#.

#25 muy cierto, los que empiezan así abandonan pronto. Por cierto, tu nick es por Halt and Catch Fire? ^^

P

no es porque en 1996 hice un arcade con 4 scrolls parallax....... lo titulamos Paranoia Cosmica --- yo y "el flecha" -(un diseñador muy creativo de algeciras)
pretendiamos presentarlo a una competicion nacional de videojuegos pero al final, el flecha empezo a irse de juergas y novias y no pudimos terminarlo ya que faltaba el diseñador 3D (haciamos las escenas AVI en 3D studio de ms-dos y yo el codigo del juego con Turbo C)

El juego, lo que podia verse era muy wapo, tanto que los colegas a los que se lo enseñaba creian que iba de farol y que les estaba enseñando algo que habia copieteado por ahi y me tiraba el moco...XDDD

JuAn4k4

Imaginate alguien escribiendo en un Word y te dice que está programando, pues lo mismo es html/css
De hecho tienes editores wysiwyg que hacen eso mismo

B

Si vas a darle html y css usa Brackets que es la hostia de cómodo.

22 días después
A

C# .net

Usuarios habituales