• Что делать если не получается писать код имея нужные знания?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    я сталкиваюсь с тем, что я не понимаю как его делать, хотя там есть все то, что я уже проходил.

    Это нормальная практика, называется она "не набита рука".

    Но, если я вижу решение того или иного задания, то я сразу же понимаю почему те или иные действия выполнены при решение.

    Всё правильно, так и пишут код и находят решения 80% программистов. Гуглят решения -> компонуют решения под свой проект -> делают рефакторинг кода(если требуется) -> получают деньги. PS: не все крутые дядьки сеньоры-помидоры отличаются от вас мозгами, просто они уже вложили от 2000 до 10 000 часов на изучения материала, на который вы потратили только 100-200 часов. В этом вся разница.

    но как разобраться со своей проблемой я не знаю.

    Очень просто. Решать типовые(и не типовые) задачи(от самых простых, до более сложных) по 5-8 часов в день, и каждый месяц делать breackpoint, анализируя пройденный путь. Если через полгода не будет результата - всё и правда плохо, и скорее всего вам нужно качать не только программирование, но и умение логически и критически мыслить, умение деструктурировать задачи на под задачи.
    Ответ написан
    5 комментариев
  • Как у вас происходило обучение python?

    Battle_Hamster
    @Battle_Hamster
    Если дейтсвительно только начинаете - действительно советую Stepik
    Там и теория преподнесена, и практика. При чём задачи не принимает, пока не проходишь все тесты, соответственно костыль на костыле не получится, надо писать что-то действительно работающее
    Ответ написан
    3 комментария
  • Как у вас происходило обучение python?

    NeiroNx
    @NeiroNx
    Программист
    Для начала вам нужно научиться формализовывать задачу: представить что такое "Контакт" - это "Фамилия, Имя, Отчество, email,телефон", потом представить что такое сохранение на диске - это некоторый файл в котором куча контактов - например каждая строчка это отдельный контакт - в итоге получается формат хранения CSV(поля разделенные запятыми).

    Также нужно продумать все остальные действия(подзадачи основной задачи) - как либо описать их в логическую последовательность. Потом останется лишь записать их в виде кода на требуемом языке и абсолютно не важно как он будет называться, скорее всего придется подогнать набор действий под возможности языка и его среды выполнения.

    Потом вы уже можете гуглить - "python работа с файлами" или читать конкретную главу справочной информации.
    А со временем вы уже запомните эти примеры и гуглить придется меньше.

    Обучение конкретно python сводится к запоминанию(пониманию) примеров решения конкретных мини-задач, как работа с файлами, работа с базами, работа с сетью, работа с GUI - разбивается на работу с каждой графической библиотекой которых куча GTK,Qt,wX,Tk,Kivy.
    Ответ написан
    Комментировать