Из заголовка можно сразу понять мою проблему. Столкнулся я с чем-то подобным впервые, проблема очевидна, возьми сейчас меня и спроси про пару штучек в ООП и опеределение и применение базовых штук вроде классов и их наследия, работы со списками и другими видами данных я отвечу без проблем. Казалась бы всё так классно и можно теперь упасть в практику. Но в этом и суть.
Для начала как обычно кодят в моём представлении которое сложилось за время чтения книжек просмотра видео и перебора различных статей рекомендаций:
Вот он ты который знает теорию и имел практику с стандартными штуками вроде классов и циклов и знаешь как применять их, дальше тебе дают задачу (тут либо ты её сам придумываешь в зависимости от того что тебе нужно, либо ищешь какие-то идеи и задачки), дальше ты опередляешь направление задачи и что нужно для её решения (библиотеки и фреймворки), ну и собственно придумываешь как это всё реализовать и пишешь код.
И вот как раз с последним у меня проблема и мой вопрос в том как её решить. Я конечно осознал её и начал искать известные и неизвестные мне способы решения. Т.к опыт в IT-штучках у меня есть (сети и администрирование) я знал как искать и что делать. Прошерстив инет ещё раз после того как я собрал ото всюду всю плохо лежащую теорию смахнул пыль со статей опытных в этом деле на всех возможных форумах, я нашёл такие методы сносной практики и обучения именно писать что-то:
Codewars
Работа над своим проектом и его развитие
Написание вспомогательных штучек для рутинных задач
Для своего проекта я зеленоват в кодинге, а последнее рассматривал т.к. админю Linux да и сам на нём сижу. Ну и по итогу выбрал первое. Зашёл на сайт зарегался решил пару задач которые мне предложил сам сайт на главной странице (местами подглядывал решение), а потом как дело дошло до кат среднстатистического Juniorа началась боль.
Сидишь ты значит и пытаешься понять как отсортировать список именно так как надо, или как реализовать другую указанную в кате штуку. Потом после того как ты накостылял что-то на коленке и прошёл там кое-как половину тестов а остальные благополучно кричат что ты идиот и заваливаются начинаешь думать что ты просто дебил и гуглишь решение читаешь код и видишь очевидные вещи до которых ты бы мог и сам допереть но это бы сожрало вагон времени и ты по правде говоря об этом даже и не подумал при поиске решения. Потом таки копипастишь половину кода и такой думаешь ну вроде я решил, а вроде ты дебил который львиную долю кода скопипастил и от этого впадаешь в уныние и тебе больше в жизни не хочется заниматься программированием и ты такой "Может это не моё". Но на деле потом всё равно вернёшься к тому что тебе нужно научится кодить и происходит то же самое. И что по итогу?
По итогу неопределённость от непонимания того как правильно освоить какой-то навык, а вроде ты понимаешь как всё +- устроено и мозги у тебя на месте.
Ну и теперь то для чего я весь бред этот настрочил.
Что я делаю не так? Есть ли другие способы? В чём я допускаю ошибку?
Ибо когда смотришь на коллег кодеров тебе начинает казаться что ты просто не знаешь какой-то очевидной вещи которые знают другие. Господа кодеры ей богу скажите так ли это и ей богу что за хрень? И что со мной не так мать твою?
Для начала как обычно кодят в моём представлении которое сложилось за время чтения книжек просмотра видео и перебора различных статей рекомендаций:
Вот он ты который знает теорию и имел практику с стандартными штуками вроде классов и циклов и знаешь как применять их, дальше тебе дают задачу (тут либо ты её сам придумываешь в зависимости от того что тебе нужно, либо ищешь какие-то идеи и задачки), дальше ты опередляешь направление задачи и что нужно для её решения (библиотеки и фреймворки), ну и собственно придумываешь как это всё реализовать и пишешь код.
И вот как раз с последним у меня проблема и мой вопрос в том как её решить. Я конечно осознал её и начал искать известные и неизвестные мне способы решения. Т.к опыт в IT-штучках у меня есть (сети и администрирование) я знал как искать и что делать. Прошерстив инет ещё раз после того как я собрал ото всюду всю плохо лежащую теорию смахнул пыль со статей опытных в этом деле на всех возможных форумах, я нашёл такие методы сносной практики и обучения именно писать что-то:
Codewars
Работа над своим проектом и его развитие
Написание вспомогательных штучек для рутинных задач
Для своего проекта я зеленоват в кодинге, а последнее рассматривал т.к. админю Linux да и сам на нём сижу. Ну и по итогу выбрал первое. Зашёл на сайт зарегался решил пару задач которые мне предложил сам сайт на главной странице (местами подглядывал решение), а потом как дело дошло до кат среднстатистического Juniorа началась боль.
Сидишь ты значит и пытаешься понять как отсортировать список именно так как надо, или как реализовать другую указанную в кате штуку. Потом после того как ты накостылял что-то на коленке и прошёл там кое-как половину тестов а остальные благополучно кричат что ты идиот и заваливаются начинаешь думать что ты просто дебил и гуглишь решение читаешь код и видишь очевидные вещи до которых ты бы мог и сам допереть но это бы сожрало вагон времени и ты по правде говоря об этом даже и не подумал при поиске решения. Потом таки копипастишь половину кода и такой думаешь ну вроде я решил, а вроде ты дебил который львиную долю кода скопипастил и от этого впадаешь в уныние и тебе больше в жизни не хочется заниматься программированием и ты такой "Может это не моё". Но на деле потом всё равно вернёшься к тому что тебе нужно научится кодить и происходит то же самое. И что по итогу?
По итогу неопределённость от непонимания того как правильно освоить какой-то навык, а вроде ты понимаешь как всё +- устроено и мозги у тебя на месте.
Ну и теперь то для чего я весь бред этот настрочил.
Что я делаю не так? Есть ли другие способы? В чём я допускаю ошибку?
Ибо когда смотришь на коллег кодеров тебе начинает казаться что ты просто не знаешь какой-то очевидной вещи которые знают другие. Господа кодеры ей богу скажите так ли это и ей богу что за хрень? И что со мной не так мать твою?
Последнее редактирование: