Buenos días Enryrigdane,
¿Cuál es tu pregunta concretamente?
Tal y como expones el mensaje anterior, en mi opinión, lo que me comentas es lo siguiente:
¿Cómo puedo llegar a hacer ciertas cosas y comprenderlas? Pues con la práctica y adquiriendo conocimientos. Cuando me dices que compañeros tuyos parece que ponen líneas de código sin que tu sepas de donde las sacan pero ellos sí, es porque ellos saben programar a un nivel mucho más avanzado que tu. Ellos llevarán muchos años trabajando y quizás algunos hayan pasado muchos años estudiando. Esto no es de la noche a la mañana.
Si planteas como aprender a programar concretamente, sinceramente te diré que son muchos años de aprendizaje para ser un buen programador. No puedes serlo de la noche a la mañana.
Un saludo.
PD: Te vuelvo a recomendar que empieces por fundamentos y bases de la programación. Empieza la casa por los cimientos no por el tejado.
https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59