# Понедельник 43 твита
Всем привет, на этой неделе с вами @ad__astra - в миру Ольга Резникова, Ruby-(и не только)-разработчик из SPB TV.
11:09Хотя я искренне считаю, что нет Ruby-программистов, Java-программистов и т.п., есть программисты и непрограммисты.
11:10И, соответственно, давайте для начала поговорим о тех знаниях, что отличают программиста от непрограммиста.
11:11И в течение недели рассмотрим доступные для этого ресурсы - онлайн-лекции, книги и учебные заведения.
11:11А ещё поговорим о том, почему на Ruby может и должно быть _круто_ писать!
11:11Вопрос к аудитории - какие фундаментальные (не зависящие от конкретной технологии) знания вам больше всего пригодились в работе?
11:41@rubyunderhood во времена, когда я не могла отличить ruby от рельс мне помогало знание SQL.
Не прятаться сразу же за ActiveRecord, а понимать реляционную модель данных - это очень правильно, ИМХО! twitter.com/gaar4ica/statu…
11:52Про себя же скажу, что мне очень помогли теория алгоритмов, теория языков программирования, линейная алгебра и некоторая часть матлогики.
12:51И что забавнее всего - помогли не в стенах учебного заведения (я до сих пор доучиваюсь!), а в формате MOOC (да, я энтузиаст онлайн-обучения)
12:52И по такому случаю - поделюсь ссылками на MOOC, прочистившие мне мозг сильнее всего. То, что, ИМХО, полезно знать каждому программисту.
13:08Алгоритмы (Stanford University), часть 1: coursera.org/course/algo и часть 2: coursera.org/course/algo2 . Очень хардкорно - но и очень круто!
13:10В данный момент начала ТРИЗ: openedu.ru/course/urfu/TR… , пишу курсовую по аппроксимации функций и читаю Ruby Under the Microscope @gaar4ica
13:30А так вообще - очень многим в жизни обязана проекту Coursera, на котором сижу с самого его открытия, но и другие MOOC-сайты люблю @gaar4ica
13:32@rubyunderhood умение грамотно общаться с людьми :) порой это даже важнее навыков программирования
Да, это важный (и, увы, временами хромающий у меня) скилл. Но если писать сложные вещи, всё же без hard skills никак twitter.com/mpak999/status…
13:36@rubyunderhood, принципы проектирования сильно помогают в работе, по ним составил конспектик: evernote.com/shard/s135/sh/…
Прекрасная напоминалка, распечатать и прицепить к монитору, дабы бить себя по рукам, как захочется "наворотить"! twitter.com/gambala_rus/st…
13:45Теория ЯП (University of Washington): coursera.org/course/proglang . Добавьте в watchlist, обещали в скором времени в on-demand!
14:08Кстати, ИМХО, без понимания теории языков программирования сложно оценить красоту и мощь дизайна Ruby.
14:08Теперь - линейная алгебра.Вот так НЕ надо её преподавать (многим знакомый учебник Ильина и Позняка, будь он неладен) pic.twitter.com/RkuApj66SQ
А вот тут “линейку” преподают куда лучше, яснее и толковее (Сoding the Matrix - Brown University): coursera.org/course/matrix
15:22Если вы недоумеваете,"а зачем эта линейная алгебра для простого кодера" - неужели никому не хотелось писать, например, сервисы рекомендаций?
15:54Кстати, к вопросу о применении линейной алгебры - для общего развития, прекрасный обзорный курс о machine learning: coursera.org/learn/machine-…
16:06@rubyunderhood на руби?16:36
А почему бы и нет, народ вон пишет: ruby-toolbox.com/categories/Rec… @h2rd
16:37@rubyunderhood да, круто, но медленно, когда-то на питоне делали потом на джаву перевели16:41
Всегда можно быстро прототипировать proof-of-concept на чём-то удобном (Ruby, MathLab/Octave), потом переписать узкие места, это ОК. @h2rd
16:43И - недавнее начинание, но ОЧЕНЬ круто сделано - матлогика от питерского Политеха: openedu.ru/course/spbstu/… Следующие запуски рекомендую!
16:51@rubyunderhood так да, согласен, линейка крутая :)16:57
Для тех, кому интересны MOOC именно по Ruby&Rails - я начинала, когда оно ещё было на Coursera, с edx.org/course/agile-d… (но не изменилось)
18:01Но после этого ещё по Rails появилось это: coursera.org/specialization… (не тестировала, но список тем неплох)
18:02@rubyunderhood кстати, мне повезло, у меня вёл сам Бортаковский (МАИ)18:22
И как, подобного "зачем нужны эти матрицы, я не расскажу, сидите и перемножайте их в тетрадке отсюда и до обеда" не было? @lisovskyvlad
18:23@rubyunderhood на вопрос "как это применять в жизни" был дан ответ без всякого снобизма, но я уже не припомню ответа - 1-й курс.18:26
Круто! Респект! Когда я в 17 лет начинала, был как раз учебник Ильина-Позняка и "отсюда и до обеда". Рада, что не везде так. @lisovskyvlad
18:28А когда станет тесно "просто делать сайты, захочется пилить что-то масштабное и многоинстансное - coursera.org/specialization… HARDCORE AS HELL!
19:45@rubyunderhood по теме ТЯП, понимание типов грамматик и их записи, помогло разобраться с регулярками ) да и в принципе никуда без этого19:47
Да! Всё так! Вообще, парсеры, грамматики и реализующие их алгоритмы (LALR, конечные автоматы, etc) - мегатема! Хотя бы вкратце нужно.@ajieks
19:49@rubyunderhood SQL, UML, без первого никуда, второе помогает формализовать идеи и увидеть очевидные грабли заранее.19:49
@rubyunderhood понимание базовых алгоритмов и умение выразить в них что-либо. Все остальное можно выучить/научиться.19:50
@rubyunderhood еще забыл, умения ставить вопросы и искать ответы )19:54
Завершая день видеолекций - помните,прогуливать плохо не только "линейку", но и ТВиМС! Потом пожалеете, и вот почему coursera.org/course/datasci
22:08А завтра поговорим, пожалуй, о книжках, как общепрограммистских, так и Ruby-специфичных. Stay tuned!
22:09@rubyunderhood medium.com/@moocaholic/my…
Офигенно! В закладки! И респект человеку, который всё это осилил, скилл самоорганизации на "отлично"! twitter.com/killthekitten/…
22:27# Вторник 68 твитов
@rubyunderhood English
Да, да и ещё раз да! Один из главных пререквизитов к работе современного разработчика ПО! twitter.com/shved270189/st…
11:22Всем снова привет. Cегодня давайте поговорим о культовых и не очень книгах для Ruby разработчика на Ruby и не только.
11:23Здесь, чтобы ничего не нарушать, буду давать ссылки на официальные магазины, кому нужны варианты - тот и без меня знает, где искать :)
11:23И вообще, официальную “электронку” от Амазона я, как очкарик, очень люблю, глазоломные PDF-сканы с ней не сравнятся.
11:24И посему - снова вопрос. Какие профессиональные книги больше всего повлияли на вас и сделали вас теми программистами, которыми вы являетесь?
11:26Ладно, пока народ просыпается и вспоминает названия книг и буквы в них - немного о себе.
12:16Я не буду гнуть пальцы, что читала Кнута. Нет, не читала :) и не из тех, кто, как тут medium.freecodecamp.com/the-art-of-com…, покупает это как антиквариат
12:17Зато, когда я проходила курсы по алгоритмам, я осилила рекомендованные главы из CLRS amazon.com/Introduction-A… - и рада, что это сделала
12:18А когда учила теорию ЯП и дополнительно два курса про ФП и Scala, не могла не заглянуть в топичные главы SICP mitpress.mit.edu/sicp/
12:46@rubyunderhood самая главная книга - The Passionate Programmer by Chad Fowler
Опередили и сорвали с языка :) Гениальный труд! Особенно где про выбор "ниши на рынке" и неконкуренцию с индусами! twitter.com/Shiroginne/sta…
12:49Кстати, цитаты из The Passionate Programmer держу под рукой, чтобы отвечать тем, кто ноет: “Ruby ж в нисходящем тренде, зачем он вам!”
12:52@rubyunderhood но так и есть, до руби 3 еще 4-5 лет, скорость нужна уже сейчас, рельса уже не торт - вот это всё :)12:58
Зато нет мэйнстрим-хайпа, на который ломанутся толпы, с коими сложно конкурировать в силу климата и затрат на еду и коммуналку @Shiroginne
13:01@rubyunderhood зато нет работы, что бы можно было заплатить за еду и квартиру и комуналку :)13:04
Работа есть. Но по всем заветам Chad-а, требует конкуренции по скиллам, а не по цене. И, да, тех самых фундаментальных знаний. @Shiroginne
13:05Кстати, на собеседовании туда,где я работаю сейчас, у меня спрашивали про алгоритмы и вещи типа lexical scoping. Не знала бы, не прошла бы!
13:07@rubyunderhood пришел ты такой на интервью с проходом бинарного дерева, а тебе вопрос: как в Rails запрос идет и сделайте модель без БД ;)13:09
У меня, напротив, спрашивали про эти самые деревья в индексах БД :) Поэтому я и делюсь инфой, чтобы людям стало легче! @Shiroginne
13:09@rubyunderhood а потом, когда приняли, заставили двигать пиксели в CSS, конечно? :)13:13
Определённое количество рутины есть, от этого никуда не деться - но хватает задач, где нужно понимать устройство вещей изнутри. @Shiroginne
13:14И про "как это работает": Ruby Under a Microscope amazon.com/Ruby-Under-Mic… читаю по совету коллеги. Многое проясняет, вопросы скорости в т.ч.
13:23Хотя, конечно, как раз про грамматики, парсеры и стековые виртуальные машины перед Ruby Under a Microscope полезно почитать что-то заранее.
13:25@rubyunderhood хорошо если у вас в работе были такие случаи - мне не попадались :(13:27
@rubyunderhood POODR by Sandi Metz - сверхполезная amazon.com/gp/product/032…
Тоже сорвали с языка :) Сэнди я бы расцеловала уже за рекомендацию начинать не с class diagram, а с sequence diagram twitter.com/semenovDL/stat…
14:23К вопросу о Сэнди Метц - мне ещё нравится её подход к вызовам как к передаче сообщений. Она, часом, раньше не писала на Эрланге каком? :)
14:32@rubyunderhood если не ошибаюсь, она вдохновлена smalltalk'ом14:35
Заметно. Поэтому её нельзя читать с позиции Java-style ООП, удивляясь, "она, что, наследование тестирует?" Нет. Приём сообщений. @ikroosh
14:38@rubyunderhood она на smalltalk программировала14:39
@rubyunderhood как-то счас задумался: было бы интересно послушать мысли Сэнди Метц об Эликсире :)14:45
Да, я бы тоже послушала. Тем более что это как раз ближе к Erlang с message passing между процессами :) @ikroosh
14:46@rubyunderhood K&R14:47
Ещё к вопросу о "как работает" и "зачем нужна теория ЯП" - Metaprogramming Ruby amazon.com/Metaprogrammin… прочитать, ИМХО, очень полезно.
14:51@rubyunderhood парадигма передачи сообщений пришла в Ruby из Smalltalk14:53
На smalltalk я сама не писала, но примеры кода видела. Я бы сказала, что Ruby неплохо развил и улучшил тему по сравнению с. @igor_alexandrov
14:54@rubyunderhood я по-этому и вспомнил :)15:02
Сознаюсь во грехе. Почему я не люблю талмуды по деталям API? Устаревают раньше, чем осилишь! Эти я так и не прочла. pic.twitter.com/Ao4jYgrCAn
@rubyunderhood "КОД" (Пeтрольца от MS Press), "Программист прагматик", "Рeфакторинг"
Да, Петцольд с его "Кодом" хорош для понимания архитектуры ПК. И на Литресе стоит недорого litres.ru/charlz-petcold… twitter.com/rubynovich/sta…
19:01@rubyunderhood да вообще смысла нет покупать все эти талмуты, живые офф. доки онлайн рулят и всегда доступны.
Именно так. Взяла для себя правило: покупать в основном нестареющее-фундаментальное. А "текучку" читать по мануалам. twitter.com/POS_troi/statu…
19:02К вопросу о фундаментальном. Мы, пишущие чаще всего под веб, порой на удивление мало знаем о сетевых протоколах. Сама такая долго была.
19:14Так что вот это я сначала заценила в переводе в библиотеке на учёбе. Потом выпросила таки на работе оригинал. ВЕЩЬ!
amazon.com/Computer-Netwo…
@rubyunderhood Совершенный код. Красная такая
Если речь о Code Complete amazon.com/Code-Complete-… - да, собираюсь прочесть следующей. Спасибо! @shved270189 twitter.com/shved270189/st…
19:52@rubyunderhood как раз сегодня объяснял своим студентам, что С/С++ им может не пригодится, но понимание цены высокоуровневых операций даст.19:55
Да, и ИМХО, C в этом смысле "трушнее" C++, меньше отвлекает на выстрелы себе в ногу, но ощутить вкус цены абстракций даёт. Респект! @ajieks
19:56@rubyunderhood как раз веду курс, где на практике сначала делают двусвязный список на Си, а потом переводят все это на классы...20:03
К вопросу о C++.Простите за возможный холивар,но вот тред sql.ru/forum/466654/s that also made me who I am. Было бы нечестно не вспомнить!
20:05@rubyunderhood банальщина, но кто только делают, что только не сочиняют, аж порой грустно, кому работать то потом )20:06
Понимаю.На моей учёбе на С писали примитивный syntax analysis для слов текста и частей команды DIR.Народ понял, что PCRE - не магия! @ajieks
20:10@rubyunderhood у нас отдельный курс ТЯП: реализуют простую грамматику, AST, оптимизатор, компилятор и кто успеет ВМ. Парсер, фигня вопрос)20:17
Уважаю и завидую белой завистью студентам курса! (и, надеюсь, когда-нибудь таки доберусь до Compilers на Курсере) @ajieks
20:17@rubyunderhood а у меня одной из первых коммерческих задач была запуск TCP/IP на мк. легко идти снизу вверх по стеку абстракций, не наоборот20:58
Задача - класс! И на чём / в какой среде реализовали? @oleg_antonyan
20:58@rubyunderhood плз, не надо в один строй ставить С++ и Си. это настолько разные вещи, что их наследственная связь отрывает ноги сразу :)21:00
Нене, и не думаю ставить. И, повторюсь, против "няшной сишки" абсолютно ничего не имею! Тред просто послужил мотивацией. @oleg_antonyan
21:01И ещё о сетях.Кому талмуд Таненбаума пока неподъёмен - для “совсем с нуля” очень неплохие лекции ВНЕЗАПНО сделал MS: mva.microsoft.com/en-us/training…
21:03@rubyunderhood Сишка, конечно же :) gcc, мейкфайлы. стек tcp/ip готовый, но чтобы запустить его на новом железе надо постараться21:08
Класс! И, да, незнакомое железо - это как разведка незнакомой местности. Не знаешь, где споткнёшься - но интересно же! @oleg_antonyan
21:09@rubyunderhood о да, сишка реально няшная, тёплая и ламповая :) правда сейчас, в рельсовом проекте для скоростных вычислений выбрал Rust21:09
@rubyunderhood нынче даже фундаментальное устаревает быстро.22:30
Книга по Ассемблеру х86, что может быть фундаментальнее а уж как давно утарела
"Низкоуровневое" != "фундаментальное". Ассемблер - это очень узкоспецифичная и железо-зависимая область, на самом деле. @POS_troi
22:31@rubyunderhood также как и любые технологии/языки программирования и разметки. :)22:37
Всё что сотворено человеком не является фундаментальным :)
Поэтому лучше зубрить не языки/технологии, а принципы, лежащие в их основе. Они тоже меняются. Но куда реже, чем кажется.@POS_troi
22:39И в завершение дня: если интересна всякая бигдата, а денег в обрез, букинистический - твой друг! Книга справа - 50р. pic.twitter.com/XIWTi8nnSD
Ну и завтра поговорим ещё про книжки, пожалуй. Как про старые, так и про новые.
22:45@POS_troi @rubyunderhood человек не может что-то сотворить. Может лишь придать другую форму уже сотворённому.22:46
Простите, господа, тут не чат о религии и метафизике. :) Мы говорим о приземлённом, о программировании, не теряйте нить! @dr_lexa @POS_troi
22:47@rubyunderhood android 😰😱😭22:59
Любая железка - всего лишь инструмент. А инструменты каждый выбирает под себя и свои задачи. @Shiroginne
23:00# Среда 55 твитов
Рабочего всем утра! Спустимся немного с CS-небес на грешную SE-землю... и поговорим о трудах хоть и не самых "красивых", но тоже нужных.
11:21Вот, например, PoEEA amazon.com/Patterns-Enter… я в своё время впихнула в себя через силу. Да, тяжёлый стиль и много Java-бойлерплэйта. Но НАДО
11:24Почему НАДО? Чтобы не объяснять с нуля, "а вот то, что ты пишешь - оно чо делает ваще?",а отправить вопрошающих гуглить по названию паттерна
11:25А какие книги вы, господа, впихивали в себя силой, просто потому что так было надо?
11:31@rubyunderhood толку от книги, если она не заходит?11:32
Потому что какие-то идиомы или принципы из неё широко употребимы в той команде, где работаешь? @killthekitten
11:33@killthekitten @rubyunderhood +1 к оратору: если книга не идет, выхлопа будет 011:33
Смотря что считать выхлопом. Иногда нужно что-то знать просто затем, чтобы аргументированно с этим поспорить. @Shiroginne @killthekitten
11:35@rubyunderhood @Shiroginne собираюсь впихнуть в себя библию, коран и тору для этих целей, кстати11:35
@killthekitten @rubyunderhood почитать книги для “поспорить” как-то не очень продуктивно, как по мне11:36
И всё же, это лучше, чем "нутром чую, но объяснить не могу". Особенно при необходимости договариваться в команде. @Shiroginne @killthekitten
11:37@rubyunderhood "Scala for the Impatient". Выхлоп был, потому что пришлось писать на этом языке.11:38
Читала по Scala каноничный stairwaybook, а Scala for the Impatient видела, но не читала... тяжёлая для восприятия книга? @oruen
11:39@oruen @rubyunderhood ко мне как раз скоро доедет, совсем плохо?11:40
@killthekitten @rubyunderhood да мне скорее язык не нравится, поэтому тяжело шло.11:40
@rubyunderhood programming ruby 1.9 & 2.0 :(11:58
Ого! А почему не зашло? @forever_frey
11:59@rubyunderhood у меня английский примерно уровня upper-intermediate, поэтому тяжеловато читать было. Месяца три наверное я её осиливал :)12:01
@rubyunderhood а так-то библия библией, конечно. Либо pickaxe, либо well grounded rubyist + еще что-нибудь из фундаментального12:02
У меня на столе по сей день лежит The Ruby Programming Language shop.oreilly.com/product/978059… - хотя её как раз ругали, а мне зашло @forever_frey
12:04@forever_frey @rubyunderhood на русском же есть издание12:10
@rubyunderhood я сейчас для закрепления материала well grounded rubyist решил прочитать, по пути с макконелом12:11
Да, весьма годные труды, желаю удачи в освоении! @forever_frey
12:13@course_user @rubyunderhood нет, programming ruby 1.9 & 2.0 Дейва Томаса (и Энди Ханта с Чедом Фоулером) на русском языке как раз нет.12:13
Ещё книга, давшаяся на удивление непросто, но на не меньшее удивление актуальная по сей день - Rails Antipatterns amazon.com/Rails-AntiPatt…
12:15Это “хороший” для некого API код меняется вместе с API, а типичные ошибки в коде, увы, вечны. Потому про антипаттерны и есть смысл читать.
12:15Сказав вчера, что не фанат книг по API, чуть соврала. RSpec Book amazon.com/RSpec-Book-Beh… таки осилила. Не синтаксиса ради, а подхода для!
14:04@rubyunderhood банду четырёх
Видимо, это беда большинства книг "про паттерны". (ИМХО, разумеется) нудятина дикая, а знать надо. twitter.com/ptico/status/7…
14:29@rubyunderhood не делаю так ибо если не идёт, то и нечего тужиться. обычно не идёт из-за стиля автора и легко можно найти замену от другого14:33
Некоторые авторы,особенно вот эти все "про паттерны", Культовы и Уникальны,и вообще "как же ты это не читал?!?", но бррр...:( @oleg_antonyan
14:38А после всякого ну(д|ж)ного - дать мозгу отдохнуть на трудах "для общей эрудиции".Beautiful Architecture amazon.com/Beautiful-Arch… понравился.
15:08Beautiful Architecture есть и на books.ru, кстати books.ru/books/idealnay… - перевод так себе, правда, зато без языкового барьера и недорого.
15:09Хотя, что уж, соотношение англоязычных книг к переведённым (а уж хорошо переведённым-то!) подтверждает уже не ИМХО: без английского - плохо.
16:09Зато по-русски и дёшево вполне можно читать классику Software Project Management, i.e., "Мифический человеко-месяц": books.ru/books/mifiches…
16:16(А цитаты из Mythical Man-Month я уже храню в качестве типовых ответов на вопросы а-ля "а чего б не нанять пачку нубов для грязной работы").
16:17@rubyunderhood банду четырёх не читал, да, горе мне :)
Завидую людям, которым это может сойти с рук! :) twitter.com/oleg_antonyan/…
16:30никак* ;) twitter.com/rubyunderhood/…16:34
@rubyunderhood многим и непрочтение Кнута сходит с рук :)
Мне, например. Но я была бы рада работать в компании, где прочтение Кнута роляло бы не меньше, чем [beeep] паттерны. twitter.com/oleg_antonyan/…
16:47И ещё о классике Software PM в переводе: "Человеческим фактором" ДеМарко и Листера books.ru/books/chelovec… порой хочется дать себе по голове
18:23А мемы из их же вот этого труда books.ru/books/baldeyus… - цитировать коллегам и начальству. "Кого-кого ты проектной потаскушкой обозвал?!?"
18:24@rubyunderhood паттерны специально читать вообще не вижу смысла, считаю что до них сначала самому дойти надо, а потом прочитать и шлифануть18:51
@rubyunderhood это опять же к тезису о заучивании API )18:51
Читать их есть смысл затем, чтобы избавить от проблем с "Рабинович напел" при обсуждении каких-то фич. Но понимать, да, лучше самому @ajieks
18:53@rubyunderhood я не против их чтения, я против бездумного заучивания и затыкания потом ими всех щелей.18:59
Соглашусь. В этом смысле ещё раздражают собеседования, где спрашивают передранные вслепую из Java-мира "абстрактные фабрики" и т.п. @ajieks
19:02Купила давно,в далёком Южно-Сахалинске,грезя о лучшей,чем была тогда, работе. Иногда и книги стоит брать "навырост". pic.twitter.com/sKPjkdhXrt
Хотя, конечно, время нужно уделять и тому, что "здесь и сейчас", чтобы не витать в облаках, будучи не способным решать даже мелкие проблемы.
21:25(Это я сейчас такая умная, а сколько же шишек было мной набито и сколько люлей получено - "эй, чтобы нас перерасти - ты дорасти сначала!" :)
21:28@rubyunderhood кстати, а какой опыт разработки у вас?21:29
11 лет, с 2005 года.Сначала веб-студии, потом фриланс, потом аутсорс - и наконец-то продуктовая разработка. Ни о чём не жалею. @forever_frey
21:31@rubyunderhood класс, все опробовано, все оценено :)21:34
Разбираюсь в сортах, дада :) Но именно потому, что видала всякое, и есть непрошибаемая мотивация постоянно учиться. @forever_frey
21:37И по такому случаю - завтра, пожалуй, отдохнём немного от книг-лекций и обсудим _подходы_ к развитию, обучению и профессиональному росту.
21:40@rubyunderhood как жить без стремления учиться21:42
Скучно. И job security сильно страдает. Особенно, особенно в нашем деле. @forever_frey
21:43# Четверг 55 твитов
Доброе утро, коллеги. Мы тут поговорили про отсмотренное и прочитанное… но наверное, настала пора посмотреть в будущее и поговорить о нём.
11:27На мой скромный взгляд, главная польза от MOOC, книг и “официальных” учебных заведений - они дают кругозор. Эрудицию. Видение направлений.
11:28И на той же Курсере, кстати, практически каждый курс начинается с Course Motivation - "выучите это - и сможете делать ооотакие штуки".
11:28А вы откуда берёте вдохновение и направление для дальнейшего профессионального роста? К чьему мнению о том, что “круто”, прислушиваетесь?
11:28> Haskell vs R vs OCaml
... да, выглядит серьёзно, сразу видно, что ребята явно любят математику и статистику! :) @AAshgaliev @dnesteruk
@rubyunderhood Из задач, возникающих на работе, в основном. Интересно узнать, как другие решают схожие задачи, какие концепции под это есть.11:38
@rubyunderhood потоковая обработка данных, анализ и выявление аномалий, построение предсказаний, масштабирование сервисов под нагрузками.11:51
@rubyunderhood это непосредственно то, что мотивирует к профессиональному росту. Рутины тоже хватает, конечно.11:51
Вы будете смеяться, но кругозор ещё могут неплохо прокачать "холивар-помоечки". Где на месте разберут, "как не надо" и дадут альтернативу.
12:00Я уже приводила эпичный тред с Sql.ru: sql.ru/forum/466654/s - там получила больше ключевых слов для поиска, чем из тогдашних техноблогов!
12:02И в "холивар-помоечках" сводится к минимуму вероятность "ошибки выжившего". Там будут говорить о том, о чём вам не скажут "евангелисты".
12:03@rubyunderhood больше, чем можно было бы ожидать — потоковая обработка, анализ, аналитика. Рассказывал недавно: youtube.com/watch?v=2HbUhM…
Добавила себе в закладки. Очень крутой подход к теме, респект! twitter.com/oruen/status/7…
12:04@rubyunderhood отовсюду (книги, подкасты, работа, конфы). Последняя книга, кот. прочёл - goodreads.com/book/show/1846… вдохновила на clojure :)12:06
Название слегка отдаёт эпичным "C++ за 21 день" :) Но, да, за линк благодарю, судя по списку тем - ознакомиться есть смысл! @AntonKalyaev
12:07И, да, пожалуй, ключевые слова для поиска - самый ценный инфо-продукт нашего времени. Найти можно всё. Но знать, ЧТО искать - нетривиально.
12:24И чтобы знать, что искать - и есть смысл расширять кругозор посредством книг, видеолекций и учебных заведений. Но и их выбирать тщательно.
12:25Например, старые советские учебники - очень неоднозначны. Много определений, мало применений. Они хороши, если УЖЕ знаешь, зачем тебе это.
12:27Старые переводные книги - как правило лучше, там больше "примеров из жизни". И за ними есть смысл усиленно охотиться в букинистическом.
12:28@rubyunderhood @AAshgaliev только ей и занимаемся :)12:32
@rubyunderhood дико плюсую, постоянно жалуемся на это в универе. Большинство курсов преподается слиииишком абстрактно, начиная с базовых :(12:55
Так-то ничего не имею против хорошей "базы". Но за цитированное тут "матрица - это прямоугольная таблица чисел" хочется УБИВААААТЬ! @ikroosh
12:56А ещё не так давно решила закрыть старый должок, восстановилась на "официальной" учёбе (пока не закончу, не особо хочу орать, где именно).
13:59Простите за категоричность,не сочтите за понты, но, ИМХО, таки лучше быть студентом колледжа в Петербурге,чем филиала Академии на периферии.
14:02Учиться "для галочки, и чтоб диплом был" - не наш метод. А вот сколько всего сейчас делается для студентов - грех не воспользоваться же!
14:03Например JetBrains даёт perpetual fallback license на ВСЕ свои продукты для студентов: jetbrains.com/student/ . Я воспользовалась. Красота!
14:04А ещё есть программа MS Dreamspark dreamspark.com - для любителей Ruby, правда, по понятным причинам малоприменимо :)
14:08Но самое ценное для студента-заочника, ИМХО - это списки рекомендованной литературы.Если преподаватели толковые - в списках часты жемчужины!
14:10А что полезного вы, коллеги, вынесли из академических стен? Какие заведения могли бы посоветовать в плане карьерных перспектив?
14:12@rubyunderhood почему? есть свои плюсы. например, можно пойти работать без ущерба учебе =) работа дала мне гораздо больше, чем универ.14:32
Потому и зависит от уровня заведения. Некоторые заведения действительно дают меньше, чем работа. Но, как выяснилось, не все. @VenCarbon
14:34@rubyunderhood в общем, я довольно скептически отношусь к универам, если только это не MIT какой-нибудь =) наша система далека от идеала =)14:38
В 20 лет я по схожим причинам тоже выбрала работу :) Зато потом легче выбрать ХОРОШЕЕ заведение, понимая, чему _хочешь_ учиться. @VenCarbon
14:43Кстати, Эпичный Труд Таненбаума по сетям, который я тут советовала, я поначалу таки заценила в учебной библиотеке, по списку преподавателя.
14:44@rubyunderhood все же в курсы и самообразование я верю больше: хотя бы потому, что универ вместе с интересным навязывает ОБЖ и философию =)14:45
В этом смысле мне нравится вся MOOC-тема, именно тем, что получение знаний отвязывают от официоза и академической "избранности". @VenCarbon
14:48@rubyunderhood @VenCarbon я как-то уже в зрелом возрасте пошёл в универ. выдержал ровно месяц. было б круто ходить только на матан и физику15:32
Для меня самым ЗломЪ при восстановлении на учёбе были три контрольные ПО ФИЗКУЛЬТУРЕ БЛИН! Сделала, стиснув зубы. @oleg_antonyan @VenCarbon
15:33@rubyunderhood диплом нужен чтобы эмигрировать с России15:46
Если ехать куда-то не "хоть тушкой, хоть чучелком", а квалифицированным специалистом - мало диплом предъявить, ещё б оффер получить.@Timrael
15:49@rubyunderhood там можно долго продолжать: мало диплом предъявить и оффер получить, нужно желание/деньги и тд иметь. Без диплома оч сложно)16:00
И именно поэтому есть смысл если и иметь диплом, то не "чисто для галочки", а заведения из мировых/региональных рейтингов. @Timrael
16:02@rubyunderhood а без оффера можно подаваться на иммиграцию по профессии(Австралия, Канада, ...) и потом уже после переезда искать работу.16:02
@Timrael @rubyunderhood мало диплом, офер, желание, средства, главное что бы диплом и специальность в Anabin был с h+ 😰16:51
О, забыла вчера закинуть в рамках "книгоспама на любой бюджет": github.com/vhf/free-progr… свободно распространяемая литература. Ruby included!
17:21Вообще, господа, мы живём в прекрасное время. Информация только под ногами не валяется,и или бесплатна, или вполне подъёмна для работающего!
17:24И возможности потребления информации широки как никогда. Я,например, люблю смотреть MOOC в спортзале на степпере. А где смотрите/читаете вы?
17:25И музыкальная пауза перед выходом: youtube.com/watch?v=52yV8U… Манящего, порой обманчивого, но мотивирующего духа Информационной Эры всем!
19:12@VenCarbon @rubyunderhood можно и в MIT дурака провалять по итогу, главное желание, а имя лишь определяет спектр возможностей.19:13
Дороговатое дуракаваляние выйдет. И по деньгам, и по усилиям для попаданию в подобное место. @ajieks @VenCarbon
19:14@rubyunderhood @VenCarbon дороговизна понятие относительное) для кого-то и МГУ дорого, и местный ВУЗ.19:18
@rubyunderhood @VenCarbon зато если не воспользовался предлагаемыми возможностями, то и смысла большого не было поступать туда, имя не важно19:19
Да. Именно в возможностях и "анлокнутых уровнях" и смысл, я считаю. Вопрос в том, _какие_ уровни интересно анлокнуть :) @ajieks @VenCarbon
19:20# Пятница 67 твитов
И снова доброе утро коллеги. Прервавшись вчера на вечерок, продолжаем разговор. Поговорим о том, куда разбрасывать собранные камни знаний.
11:43Поговорим о работе, проектах, идеях и реализациях. О том, где полученные всеми возможными способами знания можно применить.
11:43И, кстати, программирование - это не просто род занятий. Это, я бы сказала, Жизненная Позиция! pic.twitter.com/qOHzzkd7ha
@rubyunderhood есть ли какие-то курсы наподобие coding the matrix, но по мат. анализу? Не могу изучить эту дисциплину без привязки к CS.11:45
Calculus One coursera.org/learn/calculus1 есть. И там практически в каждой секции есть "применения всего этого". @jyraff
11:48Итак, о работе. Рано или поздно у многих наступает момент, когда проходит WOW-эффект от CRUDятины и хочется чего-то Крутого и Сложного.
11:51Где вы, дорогие читатели, ищете это Крутое и Сложное? На собственных проектах/стартапах, на заказах для клиентов или по месту работы?
11:52Пока вы думаете - немного о себе. Я, увы, подустала от того, что software startups сводят к очередной трекалке-шарилке с геолокацией.
12:25Возможно, категорично, но считаю, что главный бич современных разработчиков и стартаперов - это узость кругозора. Люди не знают, ЧТО писать.
12:26Поскольку веб уже давно потерял тот wow-эффект, то на каком именно языке писать под веб - не особо много разницы. Но Ruby - не только веб!
12:27И я искренне считаю, что в нише управления виртуализированными окружениями и конфигурациями для них у Ruby большое будущее.
12:28И вообще, любое место, где не критична экономия байтов, зато максимально важно удобство декларативного DSLестроения - это место для Ruby.
12:30@rubyunderhood в какой-то момент понимаешь, что круто и сложно не код, а понять бизнес логику и сделать все правильно :) код скучно12:38
Разумеется, и бизнес-логика, чтобы быть интересной, тоже в идеале должна бы быть нетривиальной и не сводящейся к CRUD, ИМХО. @mpak999
12:39К вопросу о виртуализации, DSL и сетях. Недавно люто протащилась с Trema: trema.github.io/trema/ Кто сказал "негде сеть взять для опытов"?
12:43@rubyunderhood слава DHH давно такого в Rails нет, сайтики не клепают, магазинчики тоже, все сложнее и приятнее для бизнеса решения12:48
Сайтики-то клепают, и даже CMSки для облегчения этого процесса пишут. Но, к счастью, есть куда податься и помимо этого, всё так :) @mpak999
12:49А ещё очень круто, когда на собеседовании собеседующий оказывается твоим однокурсником с MOOC. Вам будет, о чём Большом и Крутом поговорить!
13:15А профиль LinkedIn можно неплохо прокачать по нужным кейвордам, зафрендив course mates - и видеть более сложные и денежные вакансии в почте.
13:52В нашу информационную эру networking действительно важен для карьеры. Но он отнюдь не сводится к "работал/учился в универе/бухал с" :)
13:53@rubyunderhood Собственные проекты13:54
@rubyunderhood Хватает. Уже 4й год работаю над своим проектом, силы до сих пор не кончились :)14:03
@rubyunderhood Rich Text Editor для веба. Уже давно есть бета, но сейчас пишу "модель" для него, чтобы все было грамотно.14:14
@rubyunderhood Модель похожа на то, что описано в этой статье, если кому интересно frontender.info/why-contentedi…14:14
Да, прикольные штуки, писала когда-то подобное! Понимаю (и, да, об contentEditable в своё время тоже изрядно побилась головой) @tanraya
14:15@rubyunderhood Вот тут можно глянуть разрабатываемую модель, если кому интересно github.com/easywyg/mekong. Смотрите в тесты, доки еще нет.14:20
Круто, когда фронтенд не рутина, а поле для "подумать"! Если встал вопрос "кого б наказать фронтендом" - в проекте что-то не так :) @tanraya
14:26@rubyunderhood или больше денег :)14:35
"И то, и другое, и можно без хлеба" (с) :) Сложные задачи и оплачиваются чаще всего лучше рутинных. @oleg_antonyan
14:36@rubyunderhood Для меня бэкенд стал рутиной, надоедает постоянно CRUD писать на рельсе. CRUD - 70% повседневной разработки.14:37
Тогда тем более круто, что удалось найти нишу, где меньше рутины в такой, казалось бы, проторенной области, как фронтенд! @tanraya
14:38@rubyunderhood correlation != causation. после определённой суммы можно и нудятиной заниматься, например, чтобы накопить на пассивный доход14:40
Слова "пассивный доход" слегка пугают :) Но, да, можно работать и на потоке однотипных задач. Хотя мне было бы скучновато. @oleg_antonyan
14:44@rubyunderhood стартап даёт много "крутого и сложного" ™, не технического направления. это тоже может заводить не меньше кодинга14:44
Организационная работа - разумеется, отдельный skillset. И я завидую тем, у кого к ней талант, и кому она в кайф! @oleg_antonyan
14:45@rubyunderhood фишка в том что имея оный есть больше свободы выбора чем заниматься если вдруг наскучило14:49
Сами слова "пассивный доход-свобода-не работай на дядю" ассоциируются не то с MLM-сектантством, не то с трудами Киосаки :) @oleg_antonyan
14:50(ИМХОта ITT) Я не верю в "пассивный доход". Зато я верю во "взрослый"Return On Investment. Вопрос в том, во что вкладываться и инвестировать
14:51Пользуясь случаем, не могу не заметить, что введение в финансы coursera.org/specialization… полезно каждому. Survival skill современности!
14:54@rubyunderhood ну Киосаки то молоток! как стать миллионером? написать книгу про то как стать миллионером! :) а сектантство вообще за скобки15:21
Просто в русскоязычных кругах, отличных от "не-работай-на-дядю", эти слова употребляются достаточно редко (если вообще). @oleg_antonyan
15:48@rubyunderhood а зря. фин.грамотность - полезная вещь. проста как hello world, но набита водой (тот же Киосаки) или сектантством16:09
Финансовая грамотность - да, полезная вещь, согласна на 100%. Но тёрки про "пассивный доход" к ней отношения не имеют. @oleg_antonyan
16:10Кстати, The Passionate Programmer - не финансовая,но экономическая грамотность на практике. Личный капитал и маркетинг своих услуг, наглядно
16:14@oleg_antonyan @rubyunderhood что кстати почитать адекватного?16:14
Я начинала с лекций University Of Washington на Курсере (чуть раньше в ленте), когда они ещё были одним курсом. @7rulnik @oleg_antonyan
16:15@rubyunderhood ещё как имеют. важнейший компонент фин.грамотности - накопления. простейщий вариант пассивного дохода - % на депозит16:15
Вот только грамотный человек не скажет "пассивный доход". Он уточнит - annuity, perpetuity, leveraged income или ещё что? @oleg_antonyan
16:17@7rulnik @rubyunderhood мне запомнилась Шефер Бодо - Мани или азбука денег. это для детей, потому оч.доходчиво16:18
Раз уж у нас сегодня день serious business - курсы по экономике тоже хороши. Микро coursera.org/learn/principl… и макро coursera.org/learn/principl…
16:28Millionaire Next Door вправил мозг, кстати. amazon.com/Millionaire-Ne… Не "стать миллионером", а "не быть позёром с дырой в дорогом кармане" :)
16:46@rubyunderhood поделитесь своим мнением о RailsConf 2016 Keynote от Jeremy Daer.
К сожалению, прошло мимо меня. С ходу не гуглится, но если кто кинет линком - с радостью посмотрю. twitter.com/nick_jastix/st…
18:27@oleg_antonyan @rubyunderhood можно ли доверять свои деньги российским банкам?18:28
Я не финанс-гуру, но всё ж, корректно ли мешать Сбер с каким-нибудь <%=city%>Кредитом? Оба "Российские банки". @vassilevsky @oleg_antonyan
18:31@oleg_antonyan @rubyunderhood луч света в этом царстве — @ramit18:32
@vassilevsky @rubyunderhood никому нельзя доверять :) несколько банков, несколько валют. чтобы не все яйца в одной корзине18:33
@rubyunderhood вот запись: youtu.be/fC-r51Dgwik?t=…
Да, думаю, полезно будет всем, спасибо! Посмотрю сегодня. twitter.com/nick_jastix/st…
18:38И по _делу_ :) Хороша та работа, где приветствуют обучение и рост, а не удивляются,что "ну вот всего три года как наняли, а ему уже надоело"
19:17И, да, в этом смысле подход "нанимать джунов для рутины" тоже порицаю. Хорошему джуну рутина надоест за полгода, и что делать с ним потом?
19:18А ещё я только что попробовала установить официальный Scala Eclipse IDE с JRE 8 и SBT на Мак. Плюнула, грохнула и пошла за студенческой IDEA
19:32@rubyunderhood этот джун уйдет, придет новый на старую зарплату. И не нужно тратить больше на джунов.19:35
Оверхед на коммуникацию и обучение толп таких джунов не забудьте в затраты вписать, по всем заветам Брукса. :) @nick_jastix
19:36@rubyunderhood через полгода хороший джун не такой уж и джун =)19:38
Именно! И хороша та компания, где есть возможность расти (и автоматизировать рутину!), а не "копать отсюда и до обеда". @VenCarbon
19:39А ещё планшет - друг человека, у которого в сутках часов мало, а инфы вокруг много.И, нет, ноут не заменит. Читать с ноута в парикмахерской?
20:42# Суббота 43 твита
@mpak999 @rubyunderhood Слава Ruby, что он - не только Rails
Воистину так! twitter.com/AlexWayfer/sta…
3:00@rubyunderhood Парикмахерская? Пфф, полчаса в месяц-два поживу и без планшета.3:01
В метро тоже с ноута не почитаешь, но (о боги!) есть телефон!
С телефона читать профлитературу с кодом и диаграммами? Я тоже была таким мсье, знающим толк... году в 2011. Но глаза-то одни! @AlexWayfer
3:02@rubyunderhood Именно поэтому, возможно, стоит не читать в метро,а смотреть по сторонам,ибо программисты и так много времени уделяют экранам3:06
В сутках часов таки мало (сказала Олька, в 3 часа ночи высунув нос из IDE). А читать - надо. Когда в метро езжу - и там читаю. @AlexWayfer
3:09@rubyunderhood Просто если речь уж о парикмахерской, то я думал, что имеется в виду что-то срочное, а-ля почта, на что годится и телефон3:10
Последний раз, когда я была в парикмахерской, я как раз вместо журналов читала скаловский stairwaybook, перемазанная краской :) @AlexWayfer
3:11О, а вот и тема для уикэнда и достойного завершения недели нарисовалась: work-life balance и как не свихнуться от собственного красноглазия!
3:13@rubyunderhood А, ну я просто краской не мажусь (полагаю, как и многие другие), так что по-прежнему оспариваю полезность планшета :)3:17
На степпер, эллипс или велотренажёр в спортзале влезать с планшетом, чтобы ещё и лекции глянуть, тоже неплохо :) С трубой хуже! @AlexWayfer
3:18@rubyunderhood А проф. литературу как раз можно читать в свободное время, и в 3 am не из IDE нос вытаскивать, а из книги :)3:18
Время, которое всё равно будет потрачено на тупое сидение (в метро, парикмахерской, очереди, etc), я тоже считаю свободным. @AlexWayfer
3:19@rubyunderhood Индивидуально, даже в разные времена. Иногда захлёстывает энтузиазм кодить и никуда не деться, иногда нужно больше отдыха3:20
Да. Я могу много рассказать и о депрессии с выгоранием. и о том, как в этих состояниях и helloworld без ошибок не запустишь :) @AlexWayfer
3:21@rubyunderhood Не спорю, что с телефона читать хуже, но не вижу смысла рассуждать о зрении с такой нагрузкой. И когда жизни-то радоваться?3:23
Когда точно так же вштыривает на "порадоваться жизни". И, да, иногда это бывает! :) @AlexWayfer
3:25@rubyunderhood Ну, тратить его можно по-разному. Не считаю отдых или размышления "тупо потраченным временем", если делать это с умом.3:25
В том и прикол, что в метро или очереди всё равно особо не "отдохнёшь". А потратить время с хоть какой-то пользой - можно. @AlexWayfer
3:26@rubyunderhood Аналогично ЯП, с которыми я пытался познакомиться в такие времена от безысходности, вызывали рвотные позывы.3:26
Есть такое. А когда на тебя за тупняк ещё и как на идиота косятся - вообще хоть вешайся. Пока есть силы - лучше шевелиться. @AlexWayfer
3:28Разумеется. Любая вещь, которую можно сконвертировать в личный интеллектуальный капитал - полезна. @AlexWayfer
3:29В общем, stay tuned - и помните: иногда (и это я вам в 3-32 ночи говорю!) таки надо спать!
3:32@rubyunderhood Шевелиться лучше всегда, иначе совсем всё плохо, а когда мало сил - нужно искать их новые источники. Зачастую, вне профессии3:45
@rubyunderhood Может подскажите, куда кроме #Chef и около надо?13:07
Девопсы знакомые на Ruby едва ли не молятся. Помимо Сhef есть ещё Puppet и Capistrano. Вон японцы ещё Trema запилили. @saymons21_root
13:09И, да, доброе утро, коллеги. Поговорив о высоких учёбе и работе, сегодня поболтаем о низменно-мирском. Work-life balance и отдых.
13:11Если кто не заметил, есть у меня один грешок - я тот ещё ботан, и порой мало сплю и отдыхаю, что не есть гут. Порой из-за этого страдаю.
13:14А вы, коллеги, как заставляете себя, наконец, вылезти из кода, книжек и познавательных видео, и вспомнить, что есть и невиртуальная жизнь?
13:15Но и у меня есть guilty pleasures. HMM3 вот play.google.com/store/apps/det… Дзенская игра. Позволяет многое понять о проектах, командах и работе.
14:11А ещё недавно протащилась и ухохоталась с Doom and Destiny play.google.com/store/apps/det… Социально близкие элементы (= задроты) в иной вселенной!
14:16@rubyunderhood третья стадия эмоционального выгорания быстро выгоняет из-за компа14:16
Если ещё остаются силы встать из-за компа без таблеток - то это хорошо! Берегите себя! @bufo_alvarius
14:17@rubyunderhood жена помогает14:49
Да, очень понимаю, иногда нужны домочадцы, чтобы вытащить за шкирку из-за компа и напомнить, что надо хотя бы поесть! @vassilevsky
14:49@bufo_alvarius @rubyunderhood а как понять, что выгорел, а не накручиваешь и жалеешь себя?14:49
Для меня последняя стадия и "всё, приплыли" - когда я перестаю чувствовать вкус еды, да и до холодильника идти влом. @c3gdlk @bufo_alvarius
14:50@rubyunderhood а вот поесть я и сам не забываю :) голод — не тетка :)15:55
@rubyunderhood я люблю готовить, для меня это почти ритуал, на час ото всего отсекаешься19:54
Да! Медитативное занятие! Кстати, в букинистических и офигенные иллюстрированные кулинарные издания водятся. @finboggi
19:59@finboggi @rubyunderhood Не люблю готовить, слишком иррациональное занятие (гуманитарное) %(20:00
А вот и нифига. Выпечка - очень точная наука. Да и прочая готовка - та ещё прикладная химия. amzn.to/1SWAULg @AlexWayfer @finboggi
20:04@rubyunderhood @finboggi @amazon Ну это больше похоже на алхимию, чем на молекулярную науку, так что вряд ли инженерия. Не знаю, не моё21:44
Почему же? Если в тесто чего-то недоложить или переложить, результат по чисто молекулярным причинам выйдет не очень :) @AlexWayfer @finboggi
22:30# Воскресенье 31 твит
@rubyunderhood @AlexWayfer @finboggi а я бы сравнил приготовление еды с дизайном. Скомпонуешь плохо - блевать будут все, кто попробовал.
Но twitter.com/vorahkas_/stat…
0:15@rubyunderhood @finboggi Если недоложить запятых в текст - то он тоже получится не очень. Количество - не показатель инженерии0:16
@rubyunderhood просто покупаю билеты и уезжаю куда-нибудь. Само собой без компа :)0:16
@rubyunderhood @AlexWayfer я воспринимаю готовку как производственный цикл с поиском оптимального решения в ограничениях холодильника0:18
А вкусовые характеристики участвуют в качестве критерия оптимальности? @finboggi @AlexWayfer
0:18А вообще, раз никто не упомянул - замечу, что медитация отлично приводит мозги в порядок. И порой "случайно" приходит решение некой задачи!
0:20@finboggi @rubyunderhood @AlexWayfer взять что есть в холодильнике, пожарить и посолить — это всегда вкусно1:42
@finboggi @rubyunderhood @AlexWayfer вот только что проверил pic.twitter.com/ABtungo0sn
Еда мужская, 1 кг! А что, хороший метод вспомнить материальный крафт, не только написание кода руками по клаве :) twitter.com/ptico/status/7…
1:43@rubyunderhood Отлично ;) В самолетах бывает интересно полистать, почитать журналы, которые есть на борту...15:11
@rubyunderhood Для всех остальных случаев с собой есть #Kindle, пользуясь моментом, читаю то, до чего в обычное время не могу добраться ;)15:11
@rubyunderhood То есть в основном что-нибудь художественное;) А уже на месте все равно не до компа-бродить,глазеть и накапливать впечатления15:11
Вот и подходит к концу неделя, коллеги. Сегодня подберу хвосты, выскажу несколько разрозненных фраз... которые должен же кто-то сказать! :)
15:15Одна из моих любимых гимнастик для ума - курсеровские домашки и тестовые задания из контор на технологиях, которые вижу первый-второй раз.
15:18Кодя на незнакомой технологии под жёстким дедлайном, понимаешь истинную цену своим фундаментальным знаниям и пробелы в них.
15:20@rubyunderhood согласна. Решение всегда было у тебя в голове. Главное его достать :)20:00
@rubyunderhood вот запись: youtu.be/fC-r51Dgwik?t=…
Кстати, таки засмотрела. Воды и евангелизьму много, конечно, но в одном я согласна: вопрос "Can we do better?" вечен twitter.com/nick_jastix/st…
20:49Когда кто-то начинает бить себя пяткой в грудь, что "ну это же делается только так, а как ещё?" - сразу же возникает вопрос "а если найду"?
20:50Так было с Convention Over Configuration в начале Rails, так будет, наверное, всегда: можем ли мы сделать лучше привычного? Наверняка!
20:51Я за некоторое бунтарство и постоянное сомнение в привычном. Наше дело меняется слишком быстро для "выучить один раз и стричь купоны всегда"
20:54И, да, когда говорят про то, что "да знаю уже всё про ваш код, надоело, уйду в ПМы" - для меня это тоже показатель, гм, кодо-кругозора :)
20:58@rubyunderhood В таком случае лучше в сторону JS двигаться. Здесь все за полгода устаревает и меняется.21:03
JS - это ещё одна технология, не более. Но как по мне, вопрос "на чём писать" - слегка вторичен. Главный вопрос - это ЧТО писать. @Semenov
21:04@rubyunderhood здесь «знаю всё» скорее эвфемизм для «я устал»21:36
Да, но человек типа снимает вину за это с себя - не "я устал", а "это просто в этом коде ничего интересного нет" :) @soulmusic
21:37И, пожалуй, последнее, что я хотела сказать - не судите о книге по её обложке, а о программисте по чисто внешним признакам “гик-субкультуры”
21:58На этой неделе с вами была Ольга - девушка, любитель RubyMine, студент в почти 30 лет, вечный бунтарь и просто pain in the ass. :)
21:58Эта неделя многому меня научила - искренне благодарю всех участвовавших в обсуждениях! И, надеюсь, я могла быть чем-то полезной и вам.
21:59Меня всегда можно найти в моём основном аккаунте @ad__astra, в ответ чаще всего фолловлю. Ещё раз всем спасибо. Keep calm and learning!
21:59@rubyunderhood сложно быть бунтарем в 30, наверное ))
Всегда сложно. Но не была бы - эту неделю я бы провела вряд ли с вами :) twitter.com/vladimtco/stat…
22:00@rubyunderhood очень трогательное прощание. Оля, большое спасибо за эту неделю22:00
# Ссылки
www.coursera.org
- https://www.coursera.org/course/algo
- https://www.coursera.org/course/algo2
- https://www.coursera.org/course/proglang
- https://www.coursera.org/course/matrix
- https://www.coursera.org/learn/machine-learning
- https://www.coursera.org/specializations/ruby-on-rails
- https://www.coursera.org/course/datasci
- https://www.coursera.org/learn/calculus1
- https://www.coursera.org/specializations/valuation-investment
- https://www.coursera.org/learn/principles-of-microeconomics
- https://www.coursera.org/learn/principles-of-macroeconomics
www.amazon.com
- http://www.amazon.com/Introduction-Algorithms-Thomas-H-Cormen-ebook/dp/B007CNRCAO/ref=sr_1_1_twi_kin_2?s=books&ie=UTF8&qid=1462216451&sr=1-1&keywords=cormen+algorithms
- http://www.amazon.com/Ruby-Under-Microscope-Illustrated-Internals-ebook/dp/B00GK5P6L2/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1462270774&sr=1-1&keywords=ruby+under+a+microscope
- http://www.amazon.com/Metaprogramming-Ruby-Program-Like-Facets-ebook/dp/B00N9I0RMQ/ref=mt_kindle?_encoding=UTF8&me=
- http://www.amazon.com/Computer-Networks-Andrew-S-Tanenbaum-ebook/dp/B006Y1BKGC
- http://www.amazon.com/Code-Complete-Developer-Best-Practices-ebook/dp/B00JDMPOSY/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1462294224&sr=1-1&keywords=code+complete
- http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420/
- http://www.amazon.com/Rails-AntiPatterns-Refactoring-Addison-Wesley-Professional-ebook/dp/B004C04QE0/ref=mt_kindle?_encoding=UTF8&me=
- http://www.amazon.com/RSpec-Book-Behaviour-Development-Cucumber-ebook/dp/B00A32NY44/ref=mt_kindle?_encoding=UTF8&me=
- http://www.amazon.com/Beautiful-Architecture-Leading-Thinkers-Software-ebook/dp/B0043GXMRA/ref=sr_1_1
- https://www.amazon.com/Millionaire-Next-Thomas-Stanley-Ph-D-ebook/dp/B00CLT31D6?ie=UTF8&keywords=Millionaire%20next%20door&qid=1462542019&ref_=sr_1_1_twi_kin_2&sr=8-1
other
- https://openedu.ru/course/urfu/TRIZ/
- https://openedu.ru/course/spbstu/MATLOG/
- https://www.ruby-toolbox.com/categories/Recommendation_Engines
- https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-1x
- https://coursera.org/specializations/cloudcomputing
- https://medium.freecodecamp.com/the-art-of-computer-programming-by-donald-knuth-82e275c8764f
- https://mitpress.mit.edu/sicp/
- http://www.litres.ru/charlz-petcold/kod-taynyy-yazyk-informatiki
- http://www.sql.ru/forum/466654/s
- https://mva.microsoft.com/en-us/training-courses/networking-fundamentals-8249?l=zcmNgKKy_1704984382
- http://shop.oreilly.com/product/9780596516178.do
- http://www.books.ru/books/idealnaya-arkhitektura-vedushchie-spetsialisty-o-krasote-programmnykh-arkhitektur-fail-pdf-818269/?show=1
- http://www.books.ru/books/mificheskii-cheloveko-mesyats-ili-kak-sozdayutsya-programmnye-sistemy-fail-pdf-651530/?show=1
- http://www.books.ru/books/chelovecheskii-faktor-uspeshnye-proekty-i-komandy-3-e-izdanie-fail-pdf-4335623/?show=1
- http://www.books.ru/books/baldeyushchie-ot-adrenalina-i-zombirovannye-shablonami-fail-pdf-714879/?show=1
- https://www.goodreads.com/book/show/18467564-seven-concurrency-models-in-seven-weeks
- https://www.jetbrains.com/student/
- https://www.dreamspark.com/
- https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md
- https://github.com/easywyg/mekong
- https://www.youtube.com/watch?v=52yV8UNOCdI
- https://trema.github.io/trema/
- http://frontender.info/why-contenteditable-is-terrible/
- https://play.google.com/store/apps/details?id=com.ubisoft.mightandmagic.heroesiii
- https://play.google.com/store/apps/details?id=hb.doom_and_destiny
- http://amzn.to/1SWAULg