Если интерес есть, план такой:
1. выбрать проект не слишком большой (сделать новый ворд офис или фотошоп или гта7 - такие проекты сотни-тысячи программистов делают), и чтобы было интересно.
Примеры:
- у меня один студент делал телеграмм-ботов для скачивания видео или фото с ютюба, инстаграмма, тиктока и т.д. - у него сейчас уже 25 тыс пользователей ботов его, он рекламу в них продает
- другой делал сайт посвященный музыке
- один ученик сейчас делает программу для андроида по типу казино - рулетку
2. с теми знаниями, ктр есть начать делать это
- начать с наиболее очевидного и понятного - интерфейса. где какие кнопки должны быть, поля ввода, логотипы и т.д. сделать его просто чтобы визуально хоть чуть-чуть похоже на то, что хочешься и суть понятна была о чем программа (пусть и не работает для начала)
3. пока будет интерфейс делать уже будут возникать практические вопросы, их все надо гуглить
- гуглить на русском и английском, разные формулировки надо пробовать
- вообще около 30% времени программиста сегодня в гугле проходят, на стековерлоу и прочих сайтах, поэтому это надо осводить
- один из методов гугления, ктр использую я: сформулировать запрос «как создать кнопку в python», в запросе лучше указать язык программирования, на ктр делается
- далее всю выдачу - все ссылки на главной странице, независимо от адекватности и релевантности запроса - все открыть и все прочитать по диагонали - это нужно, чтобы лучше в голове сформировать контекст. если это форум или чат и там чт-то обсуждают - там тоже все прям прочитать, даже если немного не по теме
- после этого если в этой выдаче ответа не было, сформировать новый запрос в гугл - скорее всего после прочитанного уже сам запрос более грамотный получится сделать «ui модуль для python 2»
- по второй выдаче также все открыть все ссылки и посмотреть, возможно в этот раз уже вопрос решится, если нет - опять повторить запрос переформулировав и опять все прочитать
- если с третьего раза не вышло, то написать вопрос знакомому программисту или в чаты для разработчиков - их полно в телеге для всех языков, для начинающих и т.д.
- там в чате уже наводящие вопросы будут задавать получится лучше понять какой запрос делать и как решать задачу
4. аналогичный метод надо использовать при возникновении ошибок - какая-то ошибка выходит - текст ошибки вписывать в гугл и подряд все ссылки открывать читать
эти два шага наиболее ёмкие по времени и муторные, но как раз такой подход научит самостоятельно решать любые проблемы и сформирует в голове базу, ктр позволит уже дальше все вопросики быстро решать, на это надо не пожалеть времени в общем.
5. подписаться (или каждый день заходить) на кучу сайтов айти-тематики и читать там статьи наиболее привлекательные
-
https://habr.com-
https://dev.by-
https://thecode.media