Полностью поддерживаю
SLY_G.
Книги — источник систематически изложенной информации. Прочитайте хоть одну книгу по Pascal / C# (ну или что там еще простого есть (только не С, там сразу уклон в системное и сложновато будет, каким бы простым он не был)). А потом делайте что хотите:
1. Свой небольшой / большой проект, который научит думать и решать проблемы.
2. Чужой (open source) проект, где заставят делать правильно.
3. Юниором куда-то, где вас будут явно учить.
Ну и конечно, университет — очень полезен для программирования, даже если там программированию будет учить кто-то, кто сам ничего не понимает. Без фундамента, инженером (хорошим программистом) никто и никогда не станет. То бишь, быть может у вас получится решать поставленные задачи, но вы будете на это тратить намного больше времени, и решения будут менее эффективны.
Доп. инфа:
1. Учите математики, если вы не знаете что такое детерминант, ряды Тейлора, конъюнкция… — стыдно быть даже юниором.
2. Англ. — печально, но все самое интересное на англ. языке
3. Задавайте больше вопросов, но перед тем как их задавать пробуйте разбираться и думать самостоятельно.
Удачи вам.
P. S. Товарищи, не давайте вредных советов).