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

  •   Парень начал писать на двух языках Python и Kotlin за полгода. Как и зачем такое достигается?




  •   Описание

    Сергей Осадчий пишет, как результат:

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

    Есть понимание. Думаю дальше всё будет лучше.


    Теперь я не вижу никаких границ, вижу только возможности.


     

    Парень начал писать на двух языках Python и Kotlin за полгода. Как и зачем такое достигается?

    Посмотрите это видео, постарался рассказать в картинках и на пальцах, почему нужно изучать два языка и к каким возможностям это вам приведёт, прежним не останетесь точно и мыслить после просмотра будете по иному. Главное уберите страх, все получится. Делайте, как делает этот парень Сергей Осадчий, поэтому и начал писать на двух языках через пол года.



      Статья

    Сергей Осадчий пишет в группу школы:


    Всем привет!

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

    На тот момент когда Валерий Иванович предложил изучение kotlin, я уже начал изучение python и был где-то возле функций, правда в четвертый раз.
    Я вцепился в python зубами и пилил его по полной, я не хотел его откладывать плюс у меня были свои сроки которые я сам себе установил.

    Я не хотел изучать  kotlin сейчас, хотел пройти с начала  python.
    Узнав что  kotlin это мобильный рынок я посчитал что упускать это нельзя, решил попробовать прицепить и его. Я еще не понимал  как это повлияет на мой взгляд на программирование в будущем.

    Я отложил python и начал изучать kotlin.
    Уроков по kotlin было не много и пройдя их я вернулся  к python.
    Таким образом я начал их чередовать, вышел новый урок  kotlin я в  kotlin, прошел урок,  возвращаюсь к  python.

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

    Но картина открылась, сам до конца не осознавая  я увидел что у меня нет разницы между  python и  kotlin.

    Разница есть, но я ее понимаю и считываю.
    Сейчас я могу сказать что изучение двух языков круче чем один, на момент изучения только python я этого не понимал.

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

    Теперь я не вижу никаких границ, вижу только возможности.

    Валерию Ивановичу респект за школу, за подачу материала, за напутствие и помощь!!!
    Всё КРУТО!
     

     

    --
    © 2009-2018 Валерий Бовсуновский - Школа практики Django + Python.

     

    Валерий Бовсуновский пишет:

    Сообщение 1.

    Спасибо, Сергей.
     
    В принципе я ожидал что вы напишите, как то именно так, так как сходные чувства, которые описали испытывал и я и испытывают все. Но вот это облегчение и отсутствие паники со временем, при переходе на любой другой язык,
    покрыли все муки. Вы верно написали, это просто наш страх, а на самом деле, все просто, все языки сходны. И наконец-то открывается очень глубокое  понимание языков.
     
    Цитата Сергея:
     
    Несколько месяцев всё было как в тумане, единственное что я чувствовал это то что у меня есть тонны информации с которой я не понимаю что мне делать, я вымотан, меня вырубает за компом, руки начали опускаться.
     
    А дальше цитата Сергея:
     

     

    Но картина открылась, сам до конца не осознавая  я увидел что у меня нет разницы между  python и  kotlin.
     
     
    Секрет в том, что это состояние проходит каждый программист, лучше его пройти в начале пути.
    И уложить понимание языков в целом сразу.
    Важно не сдаваться, а как Сергей, просто продолжать, пока не придёт спокойствие, можно ли отследить, что вы прошли этот этап?
    Да, можно. Когда вы откроете какой-то другой язык и у вас не будет паники, вы чётко будете понимать, что вам нужно псомттреть, что бы писать, вы легко ставите вопросы себе, а что здесь в ООП, а как работают функции, а что за типы данных.
     
    На самом деле кто идёт этим путём, готовит себя, как супер профессионального программиста, который может разобраться и взяться за любую задачу, без паники и с чувством, что все получится. так как есть опыт.
    Хотя будет заниматься чем одним более глубоко.
     
    Ведь именно после таких моментов приходит понимание о языках в целом, приходит понимание а что вы собственно хотите и можете, начинаете получать ответы на вопросы, а что собственно я хочу, именно хочу, так как могу уже есть в восприятии.
    Да этот путь сложный, но главное поступить. как Сергей, не остановится, и о чудо произойдёт, вы начнете спокойно относится к разным языкам и видеть задачи в другом ракурсе, более полном и принимать решения совсем по иному.
     
    Потому что многие путают профессию программиста и с делитанским изучением языка.
    Профессия программиста предполагает глубокие знания по языкам в целом, готовность взять любую задачу.
    Когда человек упирается в один язык, то он просто купается в пруду, в пруду не может вырасти кит, так как пруд не позволит это по размерам, кит может вырасти в океане, но выход в океан - это и есть выход из своей зоны комфорта
    в другие языки. что бы начать понимать парадигмы программирования.
    Хотя повторяю, что участник может изучить два языка, но например, профессионально использовать один.
    Но сам путь нужно пройти, что бы выйти в океан. а там решите, что делать.
     
    Хотя как Сергей написал, мобильный рынок глупо упускать, уж точно не в наше время.
    Все что есть превращается в моб приложение.
     
    Знаете в чём сила Сергея, он просто откладывает свой страх и просто проверяет на практике мои слова, ведь Сергей мог бы отложить ещё на год и ещё изучение второго языка, но он взял и начал, вот как сергей это описал ранее:
     
    https://spb-tut.ru/index_all/?page=375 (я то же был удивлен его смелости)
     
    На выходе, вы видите, на примере домашнего задания.
    дам комментарий. Курс только вышел на следующий день Сергей выполнил домашнее задание.
    В чём здесь крутость? Но ведь посудите функции что такое знает, как пишуться знает, ему просто нужно было сосредоточится на вопросе, со стороны это кажется простым.
    Мол у Сергея получается потому что пяти пядей во лбу. Да, нет ребята, вчитайтесь, пережил на этом пути Сергей многое и сомнения, и кашу и был в полном штопоре и главное не остановился.
    И вот начало приходить оно более глубокое понимание, другое понимание, совершенно иной уровень восприятия, то есть Сергей вышел на иной более высокий уровень.
     
    Ребята искренне искренне говорю, я был в полном восторге много времени, когда дошёл до того момента, как вдруг после каши стала ясность.
    Сергей описал то же самое, важно, что это преодалимо и это есть большой результат.
    Дальше дело практики.
    Поэтому  читайте письмо Сергея, и вперёд, сомнения оставляем и вперёд, в школе вас всегда поддержат, не нужно боятся.
     
     
    /////////////////
    Пример домашнего задания Сергея.
     

    Локальные объявления

    Локальные переменные, функции и классы не могут иметь модификаторов доступа.
     
    /*
    Переменная, объявленная внутри какой-либо функции, является локальной.
    Область действия (или область видимости) переменной – это часть программы,
    в которой на переменную можно сослаться.
    Переменные, объявленные внутри блока (на внутреннем уровне), имеют область действия блок.
     */
    
    /*
    Локальные и глобальные переменные.Так вот, переменные, объявленные внутри функции,
    называются локальными. Локальные переменные имеют свои области видимости,
    этими областями являются функции, в которых объявлены переменные.
     */
    
    
    private fun fun1(){ // разрешается ставить модификатор
        println("функция 1")
    
        fun fun2(){ // не разрешается // локальная функция
            println("функция 2")
    
        }
    }
    
    
    
    private val one:Int = 5 // разрешается ставить модификатор
    
    fun fun3(){
        val one:Int = 5 // не разрешается // локальная переменная
    }
    

    --
    Вы получили это сообщение, поскольку подписаны на группу "Kotlin_Plus_Android_VB".

     

     

    Валерий Бовсуновский пишет:

    Сообщение 2.

     

    Денис, слава Богу вы услышали. А то я себе сижу и думаю, вот парень пошёл у него нормально пайтон, а он себе новую стену построил и такую крепкую.
    Самая большая ошибка, которую я совершил 9 лет назад, что я думал, как и многие из вас. Но ведь мне прастительно, никто не сказал, что это была ошибка.
     
    Ошибка:
    Что вот изучу один язык, а потом другое буду.
    Это мысль сама по себе и есть ошибка.
     
    Нужно просто выйти на другой уровень и просто  набираться опыта, готовить себя, как супер программиста, который просто будет знать любую задачу выполнить можно.
    Но ведь думать можно что угодно, а важно накопить опыт, этот опыт и даёт изучение двух языков.
    Изучение двух языков - это выход в Океан, а там другой размах.
     
     
    Сергей написал самое важное:
     
    Теперь переключится с одного на другой, это практически тоже самое что писать на одном, только по разному.
    Писать код стало легче, быстрее адаптируешься к новому, всё начинает происходить по другому, чувствуешь себя уверенней.
    Есть понимание. Думаю дальше всё будет лучше.

    Теперь я не вижу никаких границ, вижу только возможности.
     
     
     Ещё раз Теперь я не вижу никаких границ, вижу только возможности. Это и есть прорыв, обратите внимание, что мозг Сергея начал сосредотачиваться на том что нужно на возможностях.
     
    Это и есть нормальное движение.
    Повторяю нормальное движение для программиста.
     
    Да, почитал рассказа Сергея, это похоже на рождение согласитесь, рождение всегда тяжело, ведь гусаница проходит муки. что бы стать прекрасной бабочкой.
     
    Ребята не стоит избегать этих мук, тем более никто не гонит, делайте спокойно и по технологии, надеюсь теперь немного по другому почитаете эту статью.
     
     
    Важно выйти к пониманию возможностей именно, что бы это чувствовать внутри, как некую силу.
     
    Кстати Сергей начала и блокчей и там уроки проделал, потому что блокчейн это технология и её нужно знать.
    Пока получилась с блокчен небольшая заминка, третью неделю бьюсь над кодом но скоро завершу и напишу уроки, будет вложен сам стиль встраивания в веб и мобиллы, но думаю выгорит.
    Так что, если пока не добавляются уроки - это не значит что ничего не делается, сказал что быстро не будет, да запрягать будем медленно, но поедем быстро
     
     
     
    Я могу легко прикинуть перспективы Сергея если не свернёт:
    Даже если Сергей будет читать и пока ему будет казаться, что это преждевременно, но я точно вижу, что будет, а значит это будет с каждым:
     
    1. На Пайтон может написать что угодно. Так как кроме видео выполнял домашние задания, да вы сами видете по школе, круто, качественно с пониманием.
    То есть я пониманию навык поиска решений развивается.
     
    2. Я заметил именно по Сергею, что пройдя задания на
    Подготтовил себя к джанго и въехал быстро, потом смотрб легко переключился на kivy.
    Я подметил про себя, так переключение между библиотеками проходит успешно.
    Значит вывод, если Сергею дать задачу, то он возьмёт любую библиотеку и осилит, так как есть опыт.
     
    3. Через пол года начала писать на двух языках. Я толькосейчас узнал, что у нас с Сергемм были сходные чувства и он увидил возможности.
    Ага, для себя подметил, что Сергей при необходимости сможет взять любой язык в в короткие сроки осилить.
     
    4. По сути движение.
    Пайтон - пишем все.
    Веб в кармане.
    Котлин - развиваем мобильный рынок.
    Блокчейн - встраиваем новые технологии, находимся в тренде времени.
     
    То есть Сергей спокойно освавивает связку языков, Питон, Котлин, на выходе обязатьельно будет и джава + js ( а там и солидность).
    То есть всё необходимое что бы покрыть веб и мобильный рынок.
     
     
    Я спокоен именно так в моём понимании должен выглядеть путь программиста после 9 лет после начала изучения,
     
    Михаил Беляковский это понял.

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

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

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

    https://spb-tut.ru/guest/pages/306/

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

    © 2009-2018 Валерий Бовсуновский - Школа практики Django + Python.
    ---



      Код

    нет кода

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

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



    *****************
    Статьи прочитать.
    *******************

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

    https://spb-tut.ru/guest/pages/306/

    ////////////////

    Как стать программистом, подробная инструкция с примерами.
    Ребята не стоит избегать этих мук, тем более никто не гонит, делайте спокойно и по технологии, надеюсь теперь немного по другому почитаете эту статью.

    https://spb-tut.ru/guest/pages/308/


    //////////////////////////////

    Kotlin + Android + blockchain, разработки приложений с нуля.
    Создание приложений в Android Studio на языке программирования Kotlin. Подробное руководство.
    http://kotlinlang.spb-tut.ru/
    быстрый старт
    http://kotlinlang.spb-tut.ru/info/fast_start/


    Блокчейн с нуля + Python + Solidity. Программирование, обучение, разработка смарт контрактов.

    Онлайн школа Blockchain,
    для начинающих программистов от
    В. Бовсуновского.
    Быстрый старт
    http://blockchain.spb-tut.ru/blockchain-plus-python/quick-start-blockchain/

    Дополнительно прочтите:


    Как правильно изучать Django? Другие методики не работают.
    https://spb-tut.ru/guest/pages/294/

    Хотите стать программистом? Читайте.
    https://spb-tut.ru/reviews/

     

     

     

     



    2018-11-07 16:00:25+00:00



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