Современная реальность? Какие языки изучать?
info
Быстрый старт
Время выбрало Kotlin и Blockchain.
Blockchain - тотальное объяснение для программистов.
Какие языки изучать? Сто процентов в точку.
Внедрение Null в Kotlin, снимает ограничения Java.
Читать - почему Kotlin + Android?
Видео - почему Kotlin + Android?
Зачем мне это? -ответы.
Мои размышления почему Kotlin?
Страшно интересно!
Blockchain наступает лавиной.
Не рассуждаем, а садимся за Ubuntu.
Для программиста только Linux и точка.
Если игнорировать тренды времени, то..
Не понятно причём здесь blockchain к Kotlin?
Зачем выполнять домашние задания?
Kotlin и Python разница в подходах обучения.
Я ставлю цели так. А ВЫ?
Статья о которой говорилось ниже.
Важное видео добавлено позже:
вот посыл:
И разве в 2009 году, я учитывал реальности времени, НЕТ - ОПЫТА И ПОНИМАНИ Я НЕ БЫЛО.
Именно поэтому данная статья даёт возможность новичку взглянуть под профессионалным углом на свой путь. Это приходит со временем, мне пришло через 8 лет, на сегодня я сначала думаю, что нужно лядям (какой конечный продукт хотят видеть люди?), а потом подбираю инструмент. Очень важно.
Прочитав, получите ответы:
- Какой язык программирования выбрать?
- Какой язык программирования учить новичку?
- Какой язык программирования востребован?
- Какой язык программирования учить в 2018?
- Какой язык программирования учить первым?
- Как выучить язык программирования с нуля?
- Зачем нужен блокчейн?
- Нужно учить один или больше языков с первых дней?
Пояснение. Это было сообщение в группу. Начальный текст про составление плана оставил, что был понятен общий смысл обращения к школе. Статья написана была, для участников школы, так как мне не всё равно понимание ребят.
Школа твёрдо взяла курс на пошаговое выращивание востребованных многопрофильных программистов, что я имею в виду читайте в статье.
СТАТЬЯ
Немного времени меня не было, пока занят составлением плана для создания соц. сети на Джанго. Вот такие вещи мы с вами сделаем (возможно, когда вы читаете курсы уже есть) Хочу потиху дать, что бы ребята начали писать более сложные вещи. План думаю закончить к 11 февраля(2018 год) . Далее можно будет продолжить и Kotlin и Django. Одно дело самому написать, совсем другое рассказать, так что бы это понял и новичок. По этому кто занимается Джанго, кто всё изучил, есть рубрика примеры проектов, там я показал блог сложный. Перепишете проект и добавьте элементы на обычный сайт. Кто изучает Kotlin, здесь я спокоен вижу по куче сообщений. Копаем числа до посинения. Потому что в блокчейн числа будут в первую очередь. Стараемся выкопать кроме kotlin всё что возможно с Java, И вот что нужно было бы проверить на первом этапе, думаю здесь может помочь Владимир Семенович, попробовать пол кода написать на kotlin и некоторую часть кода на Java, пусть мизер и посмотреть как это будет работать. Потому что мне пришла такая идея. По java наработок очень сложных вещей пруд пруди, по kotlin мало, в idea есть возможность перевести код котлин в джава и наоборот код джава в котлин. Этим вариантом наверное будем пользоваться. Сейчас главное нарабатывать шаблоны действий. По сути неизбежно Джава мы изучим, всё равно, пусть не сейчас, но судя по переписке, стремление есть вижу. А теперь плюсуем Пайтон + Джанго + другие библиотеки. Kotlin + Джава Перекрывает любые потребности, любого, повторяю, любого продуктка. Так что развиваемся в этом направлении. Нашел в котлин ещё один прорыв, хотя ранее говорил об этом использование html прямо в языке и java scriptv (эх придётся со временем продолжать java script). Немного поясню. Планировал дать, как писать социальную сеть в 2017 году, но здесь вмешался блокчейн, который громко заявил о себе. Я понял, что нужно срочно брать тему в оборот (и сегодня вижу, что сделал верно, так как тема подхвачена с первых дней существования участниками с интересом.
Ранее начал курс джанго 2. И так как был написан уже не один курс по Джанго, то повторяться не имеет смысла, решил в нём рассказывать более глубокие вещи. Вы уже наверное заметили это объяснение подробное абстрактных моделей, прокси моделей, программисты мало это используют особенно у нас, а на западе уже во всю. Но уперся в то, а как далее построить курс, брать с головы, не имеет смысла, переписывать курсы, как пишут все, это пустое будет в порожнее.
Вот и решил, начну давать социальную сеть и там вылезут, то что нужно разбирать досконально. Здесь моё стремление дать материал, который сложнее, использует мало программистов, но жизненно необходим в повседневной практике, программиста профи. таким образом, я решил повысить уровень приложений школы. Но опять вернусь к так захватившему меня и многих ребят Kotlin. Вижу что не прогадал. Теперь точно понимаю, что школа взяла направление на комплексное становление программиста профессионала разнопрофильного. Если честно всегда мечтал об этом. Раньше почему так не делал? Был страх. Сегодня вижу дело клеится. Страх ушел давно, на его место пришёл азарт. В общем можно подвести итог: Мы при помощи Джанго решили вопрос серверного программирования, но этого мало, нам нужно решить вопросы серверного программирования, ещё с помощью Kotlin. Серверное программирование - это основа и реалии сегоняшнего интернета(в любом направление и мобильном в том числе), любое приложение будь то мобильное, будь то сайт, будь то сервис должно помогать работать совместно, такие приложения сегодня в ходу и дальше это станет вообще нормой. Курс по написанию соц. сети на Джанго даст первое понимание, как делать платформы совместного использования, при должном понимании всё это можно переносить и на мобильный интернет. Благодарен каждому участнику, вносящему лепту и спасибо что у вас получается. На будущее, что очень востребовано,(с крупных компаний), такие вещи, как дополненная реальность, компьютерное зрение. (китай вкладывает миллиарды в компьютерное зрение, в Беларуси уже в больших магазинах вижу автоматы дополненной реальности. Ох как в этом направлении хорошо будет работать пайтон с Kotlin, но сейчас в эту тему не полезу, сначала блокчейн и пока не научимся писать твёрдо мобильные приложения, расширяться не будем, нет смысла. Основа блокчейн. Наша задача каждое приложение научится снабжать этой технологией, тогда деньги будут и у разработчиков и у людей, которые пользуются, а дальше можно добавлять и дополнять реальность. И ещё. Если вы увидели, то школа Kotlin полностью, повторяю полностью подчинена цели:
Создание мобильного приложения с технологией блокчейн. (серверная часть обязательна.
и вообще забудьте о том, что сегодня можно делать что-то без серверной части. (подсказка. Самый простой способ начать понимать серверную часть изучить Джанго. Кстати, Инстаграмм, серверная часть на Django (Python), мобильная- морда на Java.
Ещё одна фишка. Не хочеться говорить на широкую публику, но все же за эти годы научился руководствоваться не скрытостью знаний, а доступностью. Исхожу из того, что больше людей будет в этом направлении, будет легче всем.
Давайте немного отвлечёмся.
Так вот причём здесь блокчейн?
Давайте совмещать. Уже идёт работа над смартфоном со встроенным мобильным клиентом блокчейн по технологии Эмириума. (то есть потом в миг заполонят все пространство).
Рассмотрим две ситуации:
Для примера возьму обычное мобильное приложение блокнот.
В первом случае, вы пишете блокнот, человек пользуется, всё хорошо.
Во втором случае, тот же блокнот, человек пользуется, кроме этого приносит деньги, всё просто отлично. Идея именно в том. что обычные приложения кроме основной функции. ещё служат заработком, без нужности приобретения знаний.
Так как в блокнот встроен механихм блокчейн и за деления записями, он может получать деньги и совершать покупки и учавсвтвовать в споровождении сделок. По принципу ехал на работу, как обычно, пока приехал пользовался блокнотом, вышел миллионером. (да это возможно с блокчейн). Поехал на такси домой, больше работать не нужно, можно заниматься любимым делом.
Вопрос, так а это школа, неужто не может стать любимым делом, не верю, что у вас нет мыслей? Что бы вы хотели сделать? - даже если нет, идите с нами и приобретёте по ходу. Искать себя нужно в действии, только так приходят идеи.
Вот отсюда и соображайте.
А ведь, помню те времена, когда Виндовс зависал каждые 10 минут, а Бил Гейтс твердил, что скоро фильмы, кино будем смотреть по интернет, мало в это верилось (но сегодня это уже привычная реальность для всех, как будто, так и должно быть, но ведь не было ранее), разговаривать по видео связи и шёл и думал? Чушь какая, фантастика? Ну как в этом экране появится лицо собеседника, где провада и как может быть собеседник, если проводов и станций нет, да и никакая станция не добьет, даже до ближайшего города.
Ну нам то это было простительно, мне на урок информатики приносили чудо техники, калькулятор 4 штуки на класс, а компьютер я застал в конце 10-го класса, что тогда 1 раз посидел за ним и тогда решил да ну его, ничего здесь мне не понятно.(тогда far был)
Больше в игры не верю я не играю, я сам предложил ребятам работать в этом направлении и начать разрабатывать такие преложения.
А вы где с нами?
Как это произашло у меня? Жажда знаний. Многие из молодёжи, которым по 20 лет с компютером с детства, а я купил первый компьютер в 2008 году и ни одного дня зря не разменивал по мелочам, идите со мной.
Рано понял, что интернет это просто пространство, то есть ничего, да, здесь есть сайты, информация. Но ведь здесь можно создать всё что угодно и например то о чём писал выше о блокчейн, это и есть ваш мир, который вы вносите в интернет. Места здесь безгранично, то есть всегда есть пустота, которая ждёт заполнения вашими приложениями, решающими потребности. Что нужно сделать? Начать учится с нами.
Можно самому учится по книгам? Да, можно.
Что в школе есть, чего нет у других. Энтузиазм, команда, помощь, стремление вперёд, в книгах этого всего нет, на курсах, где умный дядька просто рассказывает о языке техническими словами ничего не понимающим новичкам, а про себя думает не о вашем будущем, а о том, успеет ли он на электричку, что бы полить помидоры и открыла ли жена парник.
Наша школа отличается от любых курсов, которые ограничены во времены, где вам в лицо только говорят, что вы важны, но как закончится срок занятий, с вами даже не поздароваются. Для них вы просто источник дохода и на ваше будущее уж точно преподвателю проводящему такие курсы наплевать. Его интересует только сколько ему за это заплалтят. Вы для них люди временные, или просто источник дохода. Причём, если у вас, что то не получится, значит вы дурак. Я предалагю взять своё будущее в свои руки с нами и взять отвкественгность на себя, а не перекладывать на кого-то и двигаться с теми. кому интересно и у кого галаза горят.
В школе я не занимаюсь лично с людьми, но ребята докапываются до истин сами, я даю направление и важное понимание. Моя сильная сторона, я объясняю всё простым языком, мои уроки понимают даже дети 6 лет (и уже не один случай, когда родители по моим курсам учат детей языку, будущие миллионеры. У меня не было такой возможности.
В школе вы можете столько времени сидеть над темой, пока не убедитесь, что можете реально писать, вас никто не торопит, доступ пожизненный. Вы можете заниматься в своём ритме и делать домашние дела, а не лететь на курсы за которые вы заплатили и у вас голова другим забита. Вы спокйоно решате дела и занимаетсь дальше, так делают многие. Но программируют и начинают программировать все. А уже лучше или хуже - это зависит от человека, как он будет развиваться, но к цели может прийти каждый.
В большиснтве люди занимаются спокойно, но были люди. которые хотели быстро, в школе всё последовательно, почитайте пример и пожелания. (другой сайт будет открыт в новом окне, всё равно, сохраните эту страницу в закладки, что бы не потерять этот ценнейший мтариал.)
А вот недавно написал наш участник, Ситушкин Александр в группу:
помимо программирования в твоих курсах есть энтузиазм, есть интересные подходы к организации себя. и некоторые твои новости позволяют понимать что происходит. например по Котлин в рунете только все начинается, профессиональные разработчики о них есть инфа на Хабре (там два больших человека) уже полностью на нем пишут для того чтобы прочувствовать язык(так они писали). отдельное спасибо за первые уроки по Андроид-студио и создание первого приложения.
Сергей Осадчий, кстати, все эти ребята очень активно развивают Kotlin:
Всем привет!!! Валерий ! У Вас супер цены ! Перед тем как я к Вам попал я обыскал весь net. ниже цен чем у Вас я не нашел, а я еще к Вам попал когда была акция, это вообще шара! Я искал ЗНАНИЯ с помощью которых я смогу стать тем кем я ХОЧУ и нашел я их только у ВАС!!! ОГРОМНЫМ ПЛЮСОМ есть ПОЖИЗНЕННЫЙ ДОСТУП К ЭТИМ ЗНАНИЯМ! В других школах действительно очень сжатые сроки, ну и понятно что получить какие то качественные знания за такие периоды времени не получится, Но БАБЛО заплатить НАДО а в Замен что?! А если ты не врубился за тот период обучения, ну так это твои проблемы! Вот такая тема. Здесь совершенно другой подход, и соотношение цена - качество в разы отличается от других предложений в интернете. ну а если кому-то чего-то не хватило, может нужно поискать варианты и выход найдется. Я в восторге от Вашей школы!!!
Кстати для С. Осадчего это первый язык.
Посмотрите видео о ребятах школы, ведь они реально роют.
Многие пишут, Валерий я пока ничего не могу добавить, мало знаний. Ничего, пишу я, учитесь придёт и ваше время. Главное знать, если вы можете помочь и знаете, помогите. (вам ведь помогают). Это даст вам наработать себя внутри, поднять вас самих в ваших же глазах(важно понимать основаня самооцентка не зависет от окружающих, а от себя самого, когда ты помогаешь другим), именно отсюда приходит внутренне чувство -Я МОГУ, с помощи людям, которые рядом.
Давайте вернёмся к нашей основной теме.
У нас есть чёткие цели подчинённые идеям, этого в книге нет. Такие вещи генерируют люди, энтузиасты. которые и делают в итоге немыслемые вещи для других людей (вам кто-то сказал, что вы этого не можете? И никто не скажет, если вы сами себе не скажете. Я вам говорю командой всё возможно, айда с нами), если вы читаете эту статью, значит вам с нами по пути.
Почему возможно? Если есть цель и средства выполнение цели(на сегодня всё есть, почитайте весь раздел) , есть план. То всё реально, мы уже двигаемся к цели, а вы пока нет, что делать, присоединяйесь и двигайтесь с нами.
у нас будет выбор на чём писать на Kotlin или пайтон в зависимости от цели приложения). Я не зря на этом заостряю внимание, так как увидел, что ребята, это поняли и изучение идёт верным ходом, так как все начали думать в рамках конкретной цели. Конечно мощно, сам не ожидал. Жаль, что многие ребята меня не услышали и не пришли в Kotlin, я делал все возможное все уши прожужжал. Жаль что не услышали мою концепцию подготовки себя, как многопрофильного программиста высокого класса.
Эта статья, абсолютно искреннее послание задуматься и начать двигаться верным путём (ведь в понимание нашего пути в первую очередь нужно включать потребности времени и ближайшего будущего), иначе ваше обучение нужно будет только вам самим, будет особенно обидно, если вы себе настроили домиков, поэтому прошу открыть глаза, так как трудно не увидеть о чём кричит сегодня реальность. В 2009 году я читал статью одного очень высокого класса программиста Гугл, который говорил, что стать программистом, который зарабатывает миллионы можно за 10 лет, и рекомендовал начните с первого языка, а потом выучите десяток языков, главное правило у него было выучить 1 язык с динамической типизацией с иголочки и один язык со статической типизацией с иголочки, все остальные по подобию, учатся элементарно на лету, так как имеют сходство во всём. Тогда я упёрся в пайтон, (это было ошибкой недопонимания) честно скажу, я думал так, один бы выучить. Но в реальности оказалось, как писал тот программист, после изучения Пайтон стало легко понимать другие языки. Я поругал себя за то что испугался, что тогда не поступил верно и теперь решил исправить. Сделать школу многопрофильной. Поэтому, я знаю, что думают новички, одолеть бы пайтон. Одолеете. Но вот время потеряете. Пайтон и Kotlin это тот случай, когда можно и нужно изучать два языка. Так как они настолько разные, что перепутать сложно.
Плюсы изучение двух языков и многопрофильного программирования.
1. Изучаются легко два. Так как разные. Это тоже самое, что в школе сначала урок математики, а потом русского языка. Это примерно как жираф и самолет, перепутать сложно. 2. Не нужно бояться, так как основные принципы у всех языков похожие. (например везде есть функции и т .д) 3. Несколько языков - это не значит, что инструментом овладеешь не полностью. Язык сам по себе мал и конечен, расширяют его библиотеки, но библиотеки мы берём для решения конкретной задачи. 4. Изучение двух языков разных естественное состояние для мозга, так как мозг, работает на отлиях, только сейчас я начал понимать намного глубже Пайтон, когда в языке со статической типизацией работаешь с типами на прямую. То есть происходит естественное глубокое понимание на отличиях. 5. То что нужно больше времени это не так. (и вроде бы так, но в перспективе, время будет сэкономлено и это годы, посмотрите на меня. если б я с 2009 шёл этим путём. то где бы уже был? Не повторяйте ошибок).
И разве в 2009 году, я учитывал реальности времени, нет. Это приходит со временем, мне пришло через 8 лет, на сегодня я сначала думаю, что нужно лядям, а потом подбираю инструмент. Очень важно.
Нужно просто распределить время. Так как у всех языков одни и те же элементы, то тяжело первые месяцы, потом очень быстрый рост, если изучаешь один язык, рост есть, но он менее заметен, так как намного меньше озарений. 6. Языки нужно выбирать, что бы на них реально писать и котлин и пайтон полностью повседневные практичные языки, например на пайтон вы видите сайты, программы на котлин мобильные приложения, даже после первого курса - быстрого старта, А. Ситушкин уже запустил на телефоне. http://kotlinlang.spb-tut.ru/fast-start-android-studio/install-android-studio/ Это архи важно, так как мой первый язык был Си и я им не разу не восползовался за 8 лет, так как не нужно мне писать драйвера, не нужно мне писать другие языки. То есть там был выбор языка, по непонимаю.
А котлин и Пайтон язык для решения повседневных задач и я ими пользуюсь ежедневно, что даёт постоянное изучение и пополнение знаний, значит на выходе инструменты будут постигнуты полностью. 7. Изучение двух языков настраивает на ритм, другой ритм, уходит страх новых языков, например когда, я, писал http://python-tut.ru/ там нужен был java script, я просто по ходу его применял событийно. Но потом всё таки написал курс. Когда я kotlin я увидел this (выполнять на лету), у меня не было сомнений, что это пришло с java script и я уже это понимал. Всё связано. 8. Котлин даёт нам выход на Джава, это дальнейшее естественное развитие, язык номер 1 на сегодня. Но в то же время. в котлин всё лучшее собрано для функций с других языков. При этом Пайтон очень хорошо работает с Джава, получается мощнейшая связка. 9. Когда мы знаем и котлин и пайтон мы можем взятья за любой самый сложный проект, так как пайтон нам даст люые вещи машинного обучения, дополненной реальности и серверной, а котлин будет интерфесом очень быстрым + блокчейн. (это промто пример). 10. У нас появляется выбор. Как и на чём писать серверную часть, а это сегодня основа. 11. Языки такие как Си и С++ будут уходить с рынка, сегодня этого не происходит по причине, что много программистов написали на них, но молодежь уже не хочет их изучать, так признал Гугл, поэтому и был разработан Go (но мне сегодня Go не нужен у меня нет такого большого проекта как Гугл, поэтому я его не изучаю), Go, для лёгкого сопровождения проектов, где сделан язык удобный читаемый, короткий.
Kotlin сделан по этому же принципцу, что на котлин одна строка, на джава 40. Но именно в этом и есть суть, что мы можем использовать все возможности Джава и писать короткий код (сразу выражать мысль), а всю рутину сделает язык за нас. Почему это стало возможным (из источников jetbrains). раньше люди не понимали что такое интернет и его потребности, поэтому писались языки для всего, сегодня уже никто не пишет языки для всего, но пищут убойно в в точку.
Например, Kotlin хорошо подходит для программирования мобильных приложений и северной части (это перекрывает все потребности сегодняшнего дня (сайт, мобильное приложение, игра, всё будет рабоать очень быстро). Но все же канёк котлин это сфера мобильного интернета. (а сегодня всё что заявляет о себе, становится мобильным приложением и игнорировать это просто безрассудно).
Наприер Go создан, что бы поддерживать было легкол крупные веб проекты.
Со старых языков самым удачным получился пайтон. Так как это язык общего назначение, но возможность расширения через библиотеки делает его неустареваемым). 12. Как понжно понять будет ли жить язык долго? Из источников Jetbrains на основе опыта.
Гарантом долгой жизни языка может являться, когда язык привязан к платформе, это доказал Джава от привязан к платформе и сама платформа. Kotlin привязан к платформе Андроид, как основной язык. (андроид самая большая платформа по числу пользователей по всему миру)
Ну а пайтон взяли вузы для изучения, то есть все языки будут жить.
И котлин побил все рекорды языков вообще. За год выйти на 50 место среди всёх языков (их примерно 2000, многие языки так и остануться в забвении, но уж Kotlin точно нет), такого ранее никогда не было. Сразу большие компании взяли в оборот. 13. Котлин нам даёт возможность делать приложения для IOS, просто нужно подключить библиотеку Джава и будет тогда ваше андроид приложение работать для ЭПЛ и вообще для чего угодно, ведь джава везде и во всем. 14. Можно конечно выбрать только один язык, но более благоразумно равняться на рынок и его потребности, иначе может получится так, что если вы изучаете язык (языки), для того, что бы зарабатывать, а в итоге окажется, что останетесь наедине и никому не нужны. Поэтому ориентироваться не на своё хочу, а на рынок и потребности людей. В этом случае время будет то же, а результат иной. Хотите, что бы результат был хороший? 15. Хотите быть нужным? 16. Хотите быть востребованным? 17. Хотите продавать ваши приложения? Значит необходимо настроить себя и приобретать знания, которые будете использовать ежедневно для людей, нужные людям, сейчас. а главное в ближайшей перспективе. Очень надеюсь, что меня услышат и поймут свои выгоды, тем более это безумно интересно. Что делать? Если нет. Купить доступ Kotlin и Пайтон Django и заниматься с нами, ничего не упускать, идти вперёд, интересно, захватывающе, перспективно, надежно. Мы должны идти сами к будущему. а не тащится за ним. Спасибо за доверие.
Ребята, навряд ли новички сегодня задают вопросы о будущем вашем, именно вашем, о перспективах. О востребованности вас как программистов(через 5, 10 лет), о том, что бы усилия не были потрачены зря. Мне 45 лет, я начал вообще знакомство с компьютером после 30-ти (имеется в виду первое). Вот вам и ответ, что учиться не поздно никогда. Можно поучится у меня не размениваться по мелочам и достигать целей. Поэтому персективы, не оказаться на обочине времени эти вопросы для меня первостепенны, написал большую статью, что бы объяснить вам и вы задались этими вопросами заранее.
Прочтите, что бы поставить эти вопросы перед собой своевременно.
Вы можете, делать, как решили или так, как я рекомендую в статье. В любом случае очевидно, как рекомендую в статье вы быстрее найдёте своё место, как разработчик в этом бешеном мире интернета и будете двигаться уверенно во всеоружии.
Онлайн школа.УНП - 391609112Беларусь. Полоцк.
Страница контактов. Пользовательсткое соглашение.
Официалный сайт KotlinМоя школа Django.Python + Django Framework.