Серия курсов от Одерского на Coursera - Scala. BIg Data etc
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Серия курсов от Одерского на Coursera - Scala. BIg Data etc
https://www.coursera.org/specializations/scala" onclick="window.open(this.href);return false;
Discover how to write elegant code that works the first time it is run.
This Specialization provides a hands-on introduction to functional programming using the widespread programming language, Scala. It begins from the basic building blocks of the functional paradigm, first showing how to use these blocks to solve small problems, before building up to combining these concepts to architect larger functional programs. You'll see how the functional paradigm facilitates parallel and distributed programming, and through a series of hands on examples and programming assignments, you'll learn how to analyze data sets small to large; from parallel programming on multicore architectures, to distributed programming on a cluster using Apache Spark. A final capstone project will allow you to apply the skills you learned by building a large data-intensive application using real-world data.
Discover how to write elegant code that works the first time it is run.
This Specialization provides a hands-on introduction to functional programming using the widespread programming language, Scala. It begins from the basic building blocks of the functional paradigm, first showing how to use these blocks to solve small problems, before building up to combining these concepts to architect larger functional programs. You'll see how the functional paradigm facilitates parallel and distributed programming, and through a series of hands on examples and programming assignments, you'll learn how to analyze data sets small to large; from parallel programming on multicore architectures, to distributed programming on a cluster using Apache Spark. A final capstone project will allow you to apply the skills you learned by building a large data-intensive application using real-world data.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Продам мопед
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 607
- Joined: 17 Dec 2009 11:27
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
А Скала похоже не взлетела. Жаль потраченных на нее вечеров... Хотя какое-то саморазвитие.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Ну как? А Спарк?Andrey Strelnikov wrote:А Скала похоже не взлетела. Жаль потраченных на нее вечеров... Хотя какое-то саморазвитие.
У Одерского приятно учится, напоминает моего самого любимого препода в универе. Такой контраст с некоторыми местными разводилами воды. И залдачки там все сложные и интересные. Интересно конечно следующие курсы после самого первого
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 2123
- Joined: 08 Nov 2013 22:33
- Location: SFBA
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
да?Сабина wrote:Ну как? А Спарк?Andrey Strelnikov wrote:А Скала похоже не взлетела. Жаль потраченных на нее вечеров... Хотя какое-то саморазвитие.
У Одерского приятно учится, напоминает моего самого любимого препода в универе. Такой контраст с некоторыми местными разводилами воды. И залдачки там все сложные и интересные. Интересно конечно следующие курсы после самого первого
странно.
хуже чем курс https://www.coursera.org/learn/progfun1" onclick="window.open(this.href);return false; я еще не встречал.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Интересненько . А чем именно курс непонра ?XpoH wrote:да?Сабина wrote:Ну как? А Спарк?Andrey Strelnikov wrote:А Скала похоже не взлетела. Жаль потраченных на нее вечеров... Хотя какое-то саморазвитие.
У Одерского приятно учится, напоминает моего самого любимого препода в универе. Такой контраст с некоторыми местными разводилами воды. И залдачки там все сложные и интересные. Интересно конечно следующие курсы после самого первого
странно.
хуже чем курс https://www.coursera.org/learn/progfun1" onclick="window.open(this.href);return false; я еще не встречал.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 136
- Joined: 29 Jan 2014 01:10
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Курс классный сам по себе, но я думаю, т.к. скала - смысла уже нет проходить, разве только для фана и если совсем функциональное программирование - новая тема. И то хз. А так лучше на Котлин какой-нибудь время потратить, если с перспективой работы...
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Работы на Котлине в разы меньше, чем на Скале. А если не брать в расчет Ондроед (где Скала просто еле дышит, а Котлин makes sense), то ее вообще практически нетCrocus wrote:А так лучше на Котлин какой-нибудь время потратить, если с перспективой работы...
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 1595
- Joined: 11 Mar 2004 16:09
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Курс очень хороший. И за Скалу сейчас больше платят чем за Джаву по моим ощущениям.
-
- Уже с Приветом
- Posts: 5737
- Joined: 13 Feb 2016 18:50
- Location: Кемерово
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Я сейчас чёта по работа увлёкся чисто восъмой жабой: стрим апи и огурцом для тестирования, а котлин пока забросил. Хотя мне котлин дюже понравился.
-
- Уже с Приветом
- Posts: 136
- Joined: 29 Jan 2014 01:10
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Это понятно, что больше сейчас на скале. Я все же про какую-то перспективу. Таки скала приказала долго жить по многим признакам.АццкоМото wrote:Работы на Котлине в разы меньше, чем на Скале. А если не брать в расчет Ондроед (где Скала просто еле дышит, а Котлин makes sense), то ее вообще практически нетCrocus wrote:А так лучше на Котлин какой-нибудь время потратить, если с перспективой работы...
-
- Уже с Приветом
- Posts: 1595
- Joined: 11 Mar 2004 16:09
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Перечислите top-10 признаков из всех тех многих пожалуйста.Crocus wrote:Таки скала приказала долго жить по многим признакам.
-
- Уже с Приветом
- Posts: 232
- Joined: 18 Nov 2014 22:55
- Location: SFBA
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Что за признаки такие, не слышал. Человек 20-30 в неделю пишут мне вакансии на скале предлагают. На работе все на скале пишем, и отказываться не собираемся. Может я че пропустил и срочно пора переквалифицироваться.Crocus wrote: Это понятно, что больше сейчас на скале. Я все же про какую-то перспективу. Таки скала приказала долго жить по многим признакам.
-
- Уже с Приветом
- Posts: 4205
- Joined: 10 Jan 2004 01:22
- Location: n-sk -> MD -> VA
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Жаль, в нашей округе скала не прижилась. Так и сгинула в лету.
-
- Уже с Приветом
- Posts: 136
- Joined: 29 Jan 2014 01:10
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Топ-10 - это, конечно, круто, я столько не наберу разбегу, конечно. Три возьмете?ts wrote:Перечислите top-10 признаков из всех тех многих пожалуйста.Crocus wrote:Таки скала приказала долго жить по многим признакам.
Из того, что сходу пришло на ум:
1. Читал несколько раз, что народ отказывается от скалы сознательно, потому что высокий порог вхождения для новых программистов в продукты, которые уже на какой-то ощутимой стадии. Программист, активно пишущий на скале очень быстро начинает порождать такое, в чем хрен разберется новый работник. Ссылку не приведу, к сожалению.
2. Сколько ей уже лет? меж тем: http://www.tiobe.com/tiobe_index" onclick="window.open(this.href);return false;
3. https://www.lightbend.com/blog/typesafe ... -lightbend" onclick="window.open(this.href);return false; Контора, основанная Одерски, которая активно продвигала Скалу, свернула с оного пути и даже переименовалась, потому что больше не скала-way. Редактед во избежание разночтений: вернее, они решили, что для них лучше дальше идти другим путем.
Я думаю, они и будут предлагать и писать активно, потому что народ медленно на нее переходит (если переходит, см. 2), специалистов не хватает, ибо порог вхождения высокий, далеко не всякий индус въедет, а вы - готовый специалист. Про то, что в вашей отдельно взятой конторе отказываться не собираются - так зачем отказываться, если все уже на мази и уже идет хорошо. Так что противоречия не вижу._reality wrote:Что за признаки такие, не слышал. Человек 20-30 в неделю пишут мне вакансии на скале предлагают. На работе все на скале пишем, и отказываться не собираемся. Может я че пропустил и срочно пора переквалифицироваться.Crocus wrote: Это понятно, что больше сейчас на скале. Я все же про какую-то перспективу. Таки скала приказала долго жить по многим признакам.
Опять же, я не спец по трендам и слежу постольку поскольку, могу ужасно ошибаться, так что сразу скажу: если хотите прям поспорить, умерла скала или нет - с удовольствием почитаю конкретные мнения, но свое рьяно отстаивать не буду - оно на вот такой инфе и основано, как выше, время рассудит и все такое )
Last edited by Crocus on 19 Jun 2016 23:20, edited 1 time in total.
-
- Уже с Приветом
- Posts: 4205
- Joined: 10 Jan 2004 01:22
- Location: n-sk -> MD -> VA
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Давайте не будем кривить душой и скажем прямо: скала решает несуществующие проблемы и это обычный низкокачественный хайп в стиле 'это лучше потому что не джава'
-
- Уже с Приветом
- Posts: 136
- Joined: 29 Jan 2014 01:10
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
случайный дубль
-
- Уже с Приветом
- Posts: 232
- Joined: 18 Nov 2014 22:55
- Location: SFBA
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Чисто субъективно на скале я пишу раз в 5 быстрее чем на джаве, при этом при должном опыте и знании "scala best practices" всей командой код получается очень читаемым и поддерживаемым. У нас на работе народ для которых нынешний проект на спарке+скале первый вполне себе дружненько соглашаются что на джаве такое бы заняло гораздо больше времени и кода, и никто обратно не рвется.fruit6 wrote:Давайте не будем кривить душой и скажем прямо: скала решает несуществующие проблемы и это обычный низкокачественный хайп в стиле 'это лучше потому что не джава'
При этом конечно хотябы один человек в команде который задаст правильный тон и стиль очень желателен, иначе иногда получается херняс, особенно если это первый серьезный проект.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Тут проблемма в другом - достаточно мало народу в принципе способно мыслить и оперировать в терминах языков функционального программирования.
Только по этой причине порог вхождения в скалу по-сути запредельный.
Только по этой причине порог вхождения в скалу по-сути запредельный.
-
- Уже с Приветом
- Posts: 314
- Joined: 24 May 2013 22:04
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Да не очень-то он и запредельный. На скале можно типа как на жабе писать, и типа как на хаскеле, можно и где-то посередине. Если, например, акторы писать, то там функиональщина кагбе и не особо нужна -- любой индус справится (ну почти).Мальчик-Одуванчик wrote:Тут проблемма в другом - достаточно мало народу в принципе способно мыслить и оперировать в терминах языков функционального программирования.
Только по этой причине порог вхождения в скалу по-сути запредельный.
А если функциональщина нужна, то да, порог вхождения высокий. У меня на работе ФП гики организовали кружок по изучению хаскела. Так после первого занятия один из автоматизаторов тестирования плакал, что не догоняет, как можно что-либо написать без (как это по-русски?) mutable перменных.
-
- Уже с Приветом
- Posts: 607
- Joined: 17 Dec 2009 11:27
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Я пробывал поучаствовать в open-source проекте на скала.fruit6 wrote:Давайте не будем кривить душой и скажем прямо: скала решает несуществующие проблемы и это обычный низкокачественный хайп в стиле 'это лучше потому что не джава'
Первое - получил в качестве задачи достаточно заумную дурь. Сутью ее было извернуться и смочь делать некоторые вещи как на джаве. Сами они, будучи опытными скальщиками, решить не смогли. Я конечно тоже.
Вообщем писать на scala в джава стайл также удобно как на джаве видимо нельзя. А бывает сильно надо.
Второе - где-то на хабре прочитал комменты от людей, которые работают с Одерски . Писали что они собираются достаточно кардинально переписать скалу.
Но это конечно мое нубское представление о скале и мой неудачный опыт.
Я плюнул и пошел курить ноду ангуляр и тд. Реальной пользы больше.
-
- Уже с Приветом
- Posts: 4205
- Joined: 10 Jan 2004 01:22
- Location: n-sk -> MD -> VA
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Не совсем понятно почему не удалось писать на скале как на джаве. Я прочитал книжку одерски и написал себе апп для автоматизации инвестиций на скале в imperative (aka Java style) без каких либо затруднений и может чуть быстрее.
В скале слишком много деталей про которые нужно помнить и очень долго нужно привыкать, если использовать. Читаемость функциональных элементов очень низкая. Если херачить как на джаве, то лучше харачить прямо на джаве, без извращений.
В скале слишком много деталей про которые нужно помнить и очень долго нужно привыкать, если использовать. Читаемость функциональных элементов очень низкая. Если херачить как на джаве, то лучше харачить прямо на джаве, без извращений.
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Я тоже не понял, что мешает на Скале фигачить, как на Джаве. С другой стороны, есть и проблема с тем, чтобы фигачить НЕ как на Джаве: когда все APIs по духу жабные, не так много пространства для маневра
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 232
- Joined: 18 Nov 2014 22:55
- Location: SFBA
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
После 5 лет на скале мне Java выносит мозг, я уже тупо перестал врубаться во все это mutable переменные, а еще хуже когда это какой то глобальный mutable state который обновляется откуда попало. Скала хороша хотя бы потому что она от этого отучает. Хотя к сожалению не всех.
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Серия курсов от Одерского на Coursera - Scala. BIg Data etc
Забавно, как можно представить immutable переменную. По-русски это будет примерно "непеременная переменная". Не в том смысле, что я против, скорее пукаю в лужу на тему "если есть лингвистический трындец, то это следствие чего-то более глубокого"
Мат на форуме запрещен, блдж!