К списку категорий

  •   После того как я увидел ресурс Валерия, его подачу информации, разъяснение как для ребенка понял вот оно, потому что это важно в




  •   Описание

    Главные слова в программировании:

    После того как я увидел ресурс Валерия, его подачу информации, разъяснение как для ребенка понял вот оно, потому что это важно в программировании нет мелочей надо знать или знать где найти.

     

    Ниже прочтите реальную историю Михаила он там рассказал все секреты, как стать программистом.



      Статья

    Пишем Михаил Беляковсикй (привожу письмо, без изменений)

    Добрый день Валерий!!!

    Ну вот и пришёл и мой черёд рассказать свою историю.
    Я уверен что моя история показательна и поучительна, и очень будет полезна всем тем людям которые на нее наткнутся, и задумаются, и не побоятся. Ребята не бойтесь пробуйте и повторяйте и все у вас получится, если вы конечно этого хотите.
     
    В первую очередь хочу поблагодарить Вас, Валерий. Вы делаете очень хорошее дело, вы помогаете людям, делаете добро ближнему и если кто скажет сейчас :" так это он делает за деньги",  значит этот человек пока далек от программирования и саморазвития, позже про это опишу.
    Дай Бог Вам здоровья и воли продолжать это дело. Развивайтесь сами и нам помогайте, пожалуйста.
    Я считаю, что Ваша школа это самый хороший ресурс что есть в интернете.
    Так вот сейчас про меня.
     
    Я решил круто изменить свою жизнь и попробовать себя в программировании - эта мысль пришла мне в январе 2017. Стал интересоваться этой сферой.  Мой армейский товарищ к этому времени был уже в тестировании и подсказал Миш попробуй Python. И с этого момента я начал постигать питон.
     
    Летом 2017 я записался и пошел учится в одну из топовых обучающих контор Минска по программированию(сейчас для тех кто говорит про деньги) за три месяца обучения в эквиваленте я отдал 500 $. Как все здравомыслящие люди вы должны понимать я ,конечно, не стал программистом, я даже не стал осознанно писать код. Для меня так и все осталось в тумане . И занятия были два раза в неделю т.е. тяжело все схватить и понять. Я не в коем случае ни кого не учу как поступать, ведь ошибки это тоже опыт. Как поступать вам выбирать.
     
    Сейчас после того как я в школе Валерия я понимаю что я вообще ни чего не вынес для себя из курсов, но может это моя ошибка и моё тогдашнее отношение к курсам, но факт остается фактом. К сожалению я ничего с большего не знал.Допустим как осознанно написать форму или модель в Django, что это за метод super в OOP.
     
    И так курсы закончились и по тиху даже те крохи знаний что я приобрел начинали уходить. Курсы закончились в октябре 2017. Но мысль изменить, что то в своей жизни меня не покидала. В конце 2017 начало 2018 я начал что то пробовать ходить на собеседование и т.д. В итоге кто ищет тот найдет мне улыбнулась судьба и меня взяли на испытательный срок, ура ! Прошел испытательный и меня оставили .
    К этому времени я рыл интернет вдоль и поперек мне нужны были знания и к сожалению, как говорит Валерий да, они, есть но, они для тех кто уже в теме, и понимает, что к чему. А я как Валерий 8 лет назад: ну копирую код джанго, а он не работает, что к чему как, правильно ставить не понятно, очень растраивался вроде бы что то делаеш, а выхлоп мал.
     
     После того как я увидел ресурс Валерия, его подачу информации, разъяснение как для ребенка понял вот оно, потому что это важно в программировании нет мелочей надо знать или знать где найти. Я сразу же вступил в школу. Методика Валерия очень продуктивная.
     
    У Валерия явно есть талант педагога и он очень даходчиво все объясняет, а если нет в школе помогут(об этом отдельно). Пошел по всем шагам что говорит Валерий и вот при нулевом изучении Python как и советуется два раза обошел курсы я начал понимать смысл методов списков, словарей, форматирования строк т.е. для чего они нужны и что с ними уже можно делать.Самое главное что доступ пожизненный где то что то забыл полез посмотрел, освежил в памяти то что надо, быстро и без мыканий по интернету, сколько литературы полезной.
     
    Потом после азов Python перешёл на Django к своему стыду, я понял, что я совершенно не умею пользоваться справкой, и тут же со временем я научился по урокам как нужно пользоваться учебником джанго Осознанно. Да хотелось рвануть хапнуть все и сразу быстро, но сдерживал себя потому что понимал не будет КПД да и отзывы ребят в группе школы это подтверждали.Со временем начало приходить понимание читаемости кода, что написали и для чего это что этот код за собой влечет (добавляет, выводит, перенаправляет и т.д.) я начал понимать.  
     
    Про школу и группу: Сражу хочу сказать Спасибо Сергею Питерскому за помощь, потому что, он первый кто помог мне из школы, Валерия не считаем, он всегда и всем помогает и выразить огромное почтение и уважение Сергею Осадчему, который просто неимоверную проделывает работу и помогает участникам школы. Знаете я думал ну что группа и группа наверное все сами себе, но это к моему удивлению оказалась не так при первом моем затруднении в изучении форм на django Сергей Питерских первым откликнулся и мало того взял мой код и сам с ним мучался и в итоге нашёл ошибку и мне сказал в чем дело, и я сам потом с его подсказкой разбирался почему так у меня вышло. Ну а  в освоении OOP очень помогает курс одноименный и что Сергей Осадчий делает пишет код, сбрасывает доки.Вы представляете сколько время экономится для участников школы и оно ,время ,идет не на поиски, а на изучение материала, на работу с кодом,как говорит Валерий " ручками ребята ручками".
     
    Так что выбор ваш ребят, но это очень хороший ресурс, а про деньги в начале я писал сравните. Здесь пожизненный доступ а цена курсов в диапазоне 25-30$, ну раз на дискотеку не сходите и потом пыхтите над курсом сколько хотите и когда хотите и план учебы свой выработайте. А если это письмо увидят родители, гляньте сами, и можете своему ребенку взять, логику ребенок точно разовьет, ну опять же, чё я учу.
     
    И теперь суть спустя три с половиной месяца я уже разбираюсь(конечно еще столько всего стоит освоить) и понимаю какого прогресса я достиг, я и не мог три месяца назад даже подумать, что я буду такое делать, понимать, осознавать.Поэтому я на этом ресурсе надолго тем более блокчейн появился и я уверен, что дальше будет искусственный интеллект, чат боты и всего всего, только бы Валерий шёл дальше этой дорогой.
    И самое главное начинать никогда не поздно и не бойтесь, я это точно знаю!(Мне 35 у меня семья и двое детей)
    Пробуйте!
    Всем благ и успехов во всех начинаниях!!!

     

     

    Валерий Бовсуновский.

    Михаил, спасибо большое.

    С вашего позволения я выложу ваше письмо.

    Я нашёл главные словаи теперь я спокоен, что вы действительно программист.

    Именно программист, вы только что описали чем отличается таланливый программист от не талантливого, чем отличается человек, который просто что-то учит в программировании, но так и не понимает до конца.

    вот ваши слова:-".....потому что это важно в программировании нет мелочей надо знать или знать где найти...."

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

    Следуйте Михаил этим путём и далее и вам покоряться любые вершины.

    Я очень хорошо подметил, что вы обращаете внимание на сам контекст слов и их смыл в обучении, я заметил по методу супер, потому что обращал внимание, что это палочка выручалочка в любых приложениях, так же заметил, что вы стали следовать сосветам и пошли изучать котлин, это резко оттеняет два языка и они откладываются уже на очень осознаном уровне и наконец-то послденее к этому моменту домашнее задание по методу __init__ ведь Сергей Осадчий довольно классно изложил, но у вас я увидел ваше прочтение в виде рассуждения, что меня откровенно поразило.

    Вам подсказка.

    А теперь разберитесь с методом __new__

    Начните с этого раздела

    https://groups.google.com/d/msg/spb-tut/VaF0x8EsCHY/P-ZMsII-AwAJ

    потому что я ничего не говорил, но Сергей осадчий уже вижу начал применять (в конце страницы блокчейн, есть ссылки на код)

    http://blockchain.spb-tut.ru/blockchain-plus-python/blocks_in_blockchain/

    Вот как стоит поставить вопросы.

    Что делает метод __init__ в отличие от метода __new__?

    При помощи одного и второго (посмотрите ссылки, которые указал выше), можно создавать классы,

    но метод __new__ это уже шаг в сторону метаклассов, хоте делает то же самое что и метод __init__ (но разница есть)

    Постарайтесь запомнить метод __new__ и потом при чтении справки будете лловить себя на мысли, что этот метод много где вызывается.

    Когда будете писать код, то пишите с __init__, а потом то же код с __new__, вы обнаружите что у вас развязаны руки и быстро пойдут в дело другие методы.

    Спасибо Михаил, что у вас получается, я действительно удивился на сколько глубок вы въелись в отношения многие ко многим в джанго, что написал видео, у вас очень хороший подход комментирования кода для себя. каждый код, который для вас новый вы коммаентируете, причём с понимаем, что бы потом получить полную картину, это тоже очень важный момент и ответ на вопрос, как изучить что угодно (спасибо вам за хороший пример).

    https://www.youtube.com/watch?v=i073sN5hTjY&t=211s

    Когда читаю ваш код, то видно вы понимаете о чём пишите, я спокоен, вы можете браться за проекты любой сложности, главное не останавливайтесь.

    Да в программировании важно помочь войти человеку, именно до момента, когда он сам начинает понимать, что у него получается - это и есть изначальная цель школы и я знаю, что мне удаётся это.

    Как вы правильно заметили Михаил и сделали это на практике нужно учится системно, постоянно вырабатывая свою собственную систему понимания, у вас это получилось.

    Это получилось у Осадчего Сергея

    https://spb-tut.ru/index_all/?page=375

    Это получилось у Михаила Галанина, который в банке работает:

    https://spb-tut.ru/info/history/?page=255

     

    Ещё раз благодарю, Вас Михаил,  что у вас получается, спасибо большое за искреннюю историю, не останавливайтесь, я знаю что вы взялись за котлин - это здорово, помните, при изучении котлин всегда в уме прокручивайте мысль, а как это происходит в Питон, не ленитесь отвлекитесь на пару минут залезьте в другой язык и прочтите и переосмыслите, пока не будете понимать, что точно поняли разницу в том или ином действии между языками. Зачем это нужно? Основным итогом изучения котлин, должно стать не только написание мобильных приложений, а вы должны начать писать на любом языке и это точно произойдёт, чуть позже вы столкнётесь и с другими языками и точно споймаете себя на мысли. что я это уже делал и как окажется, что любой новый язык будет даваться легко, так как нужно понять разницу всего лишь. Все языки сходны по структуре.

    И осталось упомняуть ещё один фрагмент, на первом этапе при изучении котлин, вам будет не просто переключаться, но это нормально и это нужно тренировать, если вы будете намеренно несколько дней делать котлин, потом несколько дней пайтон, то чем дольше по времени это будет происходить, тем яснее вы начнёте осознавать, что тяжесть переключения, оказывается была всего лишь у вас в голове, так как на самом деле в пайтон строка и в том же котлин строка, просто по разному записываются.

    Помните ваша цель при изучении двух языков это понять вообще структуру языков и объеденить её у себя в голове, а дальше, если помните с чего я начал своё письмо, с этих вот слов:

    вот ваши слова:-".....потому что это важно в программировании нет мелочей надо знать или знать где найти...."

    Дальше всё просто, посмотрели справку и сразу написали код.

     

    Да, всё действительно так просто, если подходить системно, как это сделали вы.

    Михаил, спасибо вам большое за ваш личный пример.



      Код

    Пример, как Михаил расписывает, согласитесь ощущение, что человек понимает о чём пишет, делайте так же.

    # -*- coding: utf-8 -*-
    '''
    __init__                     - это специальный метод (конструктор класса в классах)
    
    Роль                         -его роль это автоматически передовать ,объекту, экземрляру класса, параметры класса
    
    Как это работает?             - он начинает работать с того момента когда создается объект(экземпляр класса)
    
    Что он делает?               - он передает параметры класса при создании объекта(экземпляра класса)
    
    Как это влияет на удобство? - Меньше кода, не нужно каждый раз при создании экземрляра класса обращаться к методу (время)
    '''
    
    
    class Menu(object):
        """
        Описать меню с помощью метода__init__
        первое, второе, мясное блюдо, салат, чай, к чаю
        """
        def __init__(self, soup, garnish, meat, salad, tea, biscuit):
            self.soup = soup  # Ссылке self присваиваем параметр.
            self.garnish = garnish  # Ссылке self присваиваем параметр.
            self.meat = meat  # Ссылке self присваиваем параметр.
            self.salad = salad  # Ссылке self присваиваем параметр.
            self.tea = tea  # Ссылке self присваиваем параметр.
            self.biscuit = biscuit  # Ссылке self присваиваем параметр.
            print('Первое блюдо: ', self.soup, ',', 'Гарнир к горячему: ', self.garnish, ',', 'Горячее: ', self.meat, ',',
                  'Салат: ', self.salad, ',', 'Чай: ', self.tea, ',', 'Десерт: ', self.biscuit, '.')
    
    
    lunch = Menu('Борщ', 'Рис', 'Свинина', 'Винигрет', 'Зеленый', 'Шарлотка')  # Экземпляр класса
    dinner = Menu('Молочный', 'Макароны', 'Курица', 'Морковный', 'Травяной', 'Вафли')  # Экземпляр класса
    
    
    class MenuWithoutInit(object):
        """
        Описать меню без помощи метода__init__
        первое, второе, мясное блюдо, салат, чай, к чаю
        """
        def menu(self,  soup, garnish, meat, salad, tea, biscuit):
            self.soup = soup
            self.garnish = garnish
            self.meat = meat
            self.salad = salad
            self.tea = tea
            self.biscuit = biscuit
            print('Первое блюдо: ', self.soup, ',', 'Гарнир к горячему: ', self.garnish, ',', 'Горячее: ', self.meat, ',',
                  'Салат: ', self.salad, ',', 'Чай: ', self.tea, ',', 'Десерт: ', self.biscuit, '.')
    
    
    new = MenuWithoutInit()  # Экземпляр класса
    new.menu('Щи', 'Гречка', 'Говядина', 'Сельдь под шубой', 'Черный', 'Овсяное печенье')  # Обращение к методу класса
    
    -- 
    


      Рекомендации

    Узнать больше в ленте Twitter и подписаться на Ютуб, получать новые видео.



    Что посмотреть дополнительно:

    Как правильно изучать Django? Другие методики не работают.

     Хотите стать программистом? Читайте.

     

    (Python3).Ваш план и ответ на вопрос, а как собственно изучать язык программирования.

    Я рекомендую изучать 2 языка Python и Kotlin.

    Почему стоит изучать язык программирования Kotlin?

    https://www.youtube.com/watch?v=AIWrDO3MvD4&t=16s

    Блокчейн, идёт школа, эту технологию мы будем применять и в веб и в мобильных прил, обязательна для изучения. Кому интересно начать отсюда:

    http://blockchain.spb-tut.ru/blockchain-plus-python/quick-start-blockchain/

    Быстрый старт Котлин, следующий шаг в развитии джава, если сомневаетесь, что это сложно, посмотрите нао котлин в сравнении с джава. (http://kotlinlang.spb-tut.ru/about/)

    Быстрый старт Котлин:

    http://kotlinlang.spb-tut.ru/info/fast_start/



    2018-10-18 17:05:56+00:00



    К списку категорий