No quiero destrozarte tu corazoncito, pero ya te bajo yo al mundo real.
Hola,
Tengo este conflicto, ando en el limbo...
Conozco varios lenguajes de programación, me desenvuelvo bien con Linux, uso la terminal constantemente, sé algo de scripting y puedo ir haciendo a medida que lo necesito... Sé montar servidores web, servidores de correo,
no sé, muchas cosas... Constantemente tengo contacto con PHP por lo que me desenvuelvo bien con el, conozco bien la sintaxis y entiendo lo que leo y los pasos a seguir entre las iteraciones de los códigos, lo suficiente como para tener confianza al momento de modificar cualquier código, o añadir líneas de código; no lo sé todo, sino no tendría estas dudas tan de novato, pero la verdad es que se me da muy bien y podría resolver problemas con scripts
ya hechos...
Como todos... tienes unos mínimos (muy escasos) como el resto del mundo, nada que destaque o que no tenga cualquier otro informático.
Soy autodidacta, y he aprendido esto gracias a cursos en línea como los de W3, y Codeacademy, ambos muy recomendados. Sin embargo, me siento atascado...
TODOS los que nos dedicamos a esta profesión somos autodidactas y la verdad es que esos cursos y web siempre enseñan lo mismo, nada destacable.
¿Cómo creo un programa?, la cuestión es más trascendental de lo que parece... Programar no es conocer un lenguaje de programación, la verdad creo que eso es lo de menos... Eso se aprende en un día, fuera de broma... Pero programar, entender la lógica, la estructura de una idea, y de cada pequeño detalle, luego llevarlo al código... Eso lo desconozco por completo.
Esto se conoce como Análisis, estudias la idea, lo que quieres que haga el programa, divides los problemas, organizas el proceso de construcción y sobre todo haces muchos esquemas UML (de toda clase)
Hace unos días tuve mi primer acercamiento a Laravel, y gracias a él, entiendo mucho mejor el modelo MVC;
sí, ni eso sé bien de qué va ... Siguiendo tutoriales en internet ya puedo desenvolverme con más confianza, y hasta hice mi primer pequeño blog
. Y me parece espectacular lo de las migraciones ya que ahorra tiempo y es más eficiente en la gestión de la base de datos... ¡Eso es genial!... Puede sonar tan común para algunos pero para mi esa fue la revelación de la semana, jajaja, mindblowing... No más sql queries...
MVC ahora mismo es imprescindible, has tardado mucho en aprenderlo, pero va mucho más allá y te aseguro que lo que tu llamas aprender a programar ni de lejos lo es, lo único que haces es "leerte el resumen" se necesitan miles de lineas de código para aprender realmente.
En fin... ¿Dónde puedo aprender esta "lógica" que trasciende la sintaxis de cualquier lenguaje de programación?... ¿Cómo puedo aprenderlo en línea?... No sé donde empezar... ¿MVC estaría bien?...
La "lógica" no la vas a aprender, existen modelos que los puedes estudiar, empieza con cascada (es el más típico) pero esto solo lo da la experiencia.