# Понедельник 162 твита
Доброе утро, на этой неделе троллить вас будет @mr_mig_by. Разрабатываю всё ("полный стек"), специализируюсь на фронтэнде. Знатный траль.
9:19Троллить я вас буду не потому что крутой, а потому что ничо не знаю.
Так что просвещайте, как правильно.
Я люблю функциональщину, чешусь от ООП, умею Scala, хочу Clojure, забыл Java и потыкал палочкой в Elm, Python, Go итд. Задаю глупые вопросы
9:20Вроде как знаю всякие там Flux/reflux, re-frame, BOT и прочие названия болезней. Устал от ангуляра и щитаю гугловый маркетинг злом.
9:20Специально пишу на кривом русском, юзаю много англицизмов, и вообще я пассивно-агрессивен и не в меру самоуверен. Так что такое - beware
9:20Расчехляйте ваши минусомёты, господа! Ах да, в твиттере же нет дизлайков... :)
9:20Твит саморекламы: веду бложик fse.guru, пилю сайд проекты, типа bit.ly/webbooost и тусуюсь в gitter.im/dev-ua
9:20На гитхабе у меня ничего нормального нет, только список чатиков: github.com/mr-mig/ru-it-c….
9:21Мы обсудим:
9:21@jsunderhood правду говорят, что флюкс помер и большие проекты на нем делать уже нельзя?9:22
Flux не помер, и вряд ли помрет. Может - переродиться.
Flux аналогичен бекендовому CQRS паттерну, а он есть добро!
@rainrb
@jsunderhood сколько ж копий об второй и третий пункт скопировано9:24давай про фрп больше и про то, как фронт на кложуре хуячить!
Как фронт на кложуре хуячить я пока и сам не в теме. Потому сюда и пришёл. Но всё по порядку! Оставим ФП на выхи 👹🕦
9:26@jsunderhood Думаю хорошо зайдёт тема про то что "эстимации не нужны и вы не понимаете agile"9:26
Не не, я из другого лагеря, @a_lithium
Ящитаю, что эстимации нужны и важны.
Хороший инженер должен быть надёжен и кое как предсказуем!
Так вот, раз уж мы заговорили о "хороших инженерах"...
Что вы думаете о "engineer vs developer"?
Есть ли разница?
Для тех, кто не очень в теме "мягкоиздельной инжинерии", я начал писать в бложике набор статей: fse.guru/software-engin…
9:35А еще, советую посмотреть на презентацию, на которой это все основано: slideshare.net/alexeymigutsky…
9:36@jsunderhood А что про Kotlin скажешь? Выглядит как по мне очень вкусно, особенно для Android development.9:41
Раз уж я траль, то @xgrommx скажу, что Котлин для тех, кто не осилил скалу.
Вообще, скала на андроиде - боль. Лучше котлин, наверн
@jsunderhood по ощущениям в ИТ компаниях инженеры, а там где это не профильные люди, типа банков, там девелоперы.9:42
В идеальном мире @borovikov разница в должностях должна отражать обязанности. В аусторсе ведь тоже Java Developer, а не Java Engineer
9:43@jsunderhood как вы лодку назовете, так на ней и напишите.9:44
какая разница, главное, чтоб человек был хороший.
Ой, как ты @naorunaoru прав и не прав одновременно!
Все дело реально в людях, НО!
Вот вам статья про минусы лычек: kalzumeus.com/2011/10/28/don…
@jsunderhood Говорю как тот, что попробовал Scala и Kotlin.У Scala рантайм огромный + у Kotlin есть такая няшка github.com/JetBrains/anko9:45
Между прочим, определение "Software Engineering" стандартизировано, см. стр 67
dis.unal.edu.co/~icasta/ggs/Do…
Software Engineer applies a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software
9:50В идеальном мире девелоперы софт не поддерживают, и даже не деплоят сами в продакшен!
9:51@jsunderhood Скала стала overrated, Kotlin вышел в бету и предпродакшен. Синтаксис классный9:51
Я бы сравнил так: Scala - это академическая поделка, маскирующаяся под прагматичную. Kotlin - это пром поделка, чуть более прагматичная
9:53@jsunderhood Есть кнопка «Отписаться», это эффективнее.9:53
Очень правильное замечание, @sapegin. Отписывайся! Теряй знания! Не будь стадом на поводу у фронтэнд технологий!
9:54Кстати, в моём Engineering 101 я рассматриваю вопросы "что есть прагматизм?", "чем важен контекст?", "зачем мне оценка сроков?" и т.д.
9:55А всё для чего? А всё для того, чтобы люди задумывались "А чо там у других инженеров?" и пытались представить себе лучший мир.
9:56А теперь каверзный вопрос:
А что такое "инженерная культура" и существует ли она вообще? Влияет ли как-то на бизнес?
@jsunderhood, @mr_mig_by, астрологи объявили неделю чада и кутежа. Количество пригоревших увеличилось вдвое.9:57
Ничо, перейдём к монадам и к "джаваскрит - функционален ващет", и всех поотпустит ;)
9:57@jsunderhood Всегда можно подписаться обратно в следующий понедельник.10:05
В таком случае @sapegin тебе придётся следить за mutable state и императивно управлять процессом. Фу фу фу!
10:06@jsunderhood Инженер знает как его код работает на всех уровнях, вплоть до железа. А разработчик делает приложения и мучает CSS.10:06
Скорее всего это правильный Full Stack Engineer. Инженерия - это не о скиллах, это о систематическом подходе и критическом мышлении
10:07Кстати, со временем понятие Full Stack размылось и переместилось к фронту. В сети куча статей на тему "fullstack уже не торт". Почитайте!
10:13@jsunderhood Мне всегда казалось, что все вот эти штуки идут параллельно со скилами. Как бы есть шкала скилов и шкала зрелости программиста.10:15
А вот нету никакой шкалы. И меня эта тема ооочень интересует, даже есть идея морально-неправильного стартапа :) @roman01la
10:16Есть две отличные статьи на тему "как мерять погроммистов", советую:
10:16А знаете ли вы, что "мягкоподельный инженер" это Cost Center для большинства бизнесов?
И как с этим жить?
@jsunderhood прочитал "инженерная катапульта". Аж стало интересно, существует ли она и как влияет на бизнес.10:26
"Инженерная катапульта" - это как "социальный лифт", только в команде. Когда твой ТимЛид делает так, что ты невольно становишься лучше
10:27@jsunderhood @dcromster @listochkin а пример действий тимлида что бы сработала катапульта ?10:31
Стоит начать с такого:
10:33@jsunderhood угу, и в русском варианте тоже каждая компания пользуется тем термином, который больше прижился. И каждый человек.10:53
Кстати да, мне можно задавать каверзные вопросы.
Я считаю, что троллинг провоцирует работу мозга и показывает вещи с нестандартной позиции.
@jsunderhood @mkazantsev Девочку тестировщицу тыкающую в кнопки можно назвать инженером по тестированию. Разрабом назвать нельзя10:59
Мне кажется, @Semenov, назвать инженером можно не мануального тестировщика. А того, кто Software Engineer in Test.
11:01@naorunaoru @jsunderhood конечно есть: архитектор vs обезьяна11:01
Кстати да, я по образованию физик-теоретик. Поэтому люблю мысленные эксперименты и теоретизировать.
Но спрашивать меня о физике бесполезно
@jsunderhood Можно, инженер — очень широкое понятие. Разраб более узкое. Это не связано с уровнем специалиста никак.11:03
Я всё же о разнице "Software Engineer vs Software Developer" @Semenov
Так-то человек, крутящий гайки и чертежи - тоже инженер.
@jsunderhood какая разница как называть? Все равно дерьмо пишем11:09
Кто пишет дерьмо, а кто Enterprise-grade software products!
@alexeyraspopov
Суть одна, цена разная.
вот в берлине оказывается не хватает фуллстековых berlinstartupjobs.com/engineering/fu…
У нас тут всех не хватает. Переезжайте тушкой, через год поднимете ЗП :)
вот в берлине оказывается не хватает фуллстековых berlinstartupjobs.com/engineering/fu…
11:15
@jsunderhood лучше рассказывай, какие подводные камни.11:26
Подводные камни релокации в Берлин можно найти по ссылочкам:
11:28Еще касательно тактора: сравнивать ЗП со своей страной не корректно. Жилье - проблема №1. Уравниловка - проблема №2. Язык - проблема №3.
11:29@jsunderhood 1 если живешь в украине, быстро стешь тим лидом и призываешь фирму вкладывать сюда бабло13:02
Йоу, чуваки, #javascript #webdev, если вы еще не знаете, то у нас тут есть коллективный твиттер русскоязычных фронтэндщиков! Вливайтесь!
13:04Если кому-то нечего делать или просто скучно, то можете потроллить нашу работу: github.com/brainly/style-…
BEM, недокомпоненты, вот это всё...
А вы уже успели прокачать свой Chrome моим поделием?
Ускоряет интернеты. Реально, без смс.
bit.ly/webboost
Код, кстати, открыт: github.com/mr-mig/webbooo…
Можете почмырить мой CoffeeScript ;)
Тестов тоже нет, я ж фронтэндщик %)
@jsunderhood а принцип работы описан где-нибудь?13:24
Принцип работы описан в:
13:27Очередной вопросец: что должен уметь Frontend Engineer? Не жс разработчик, не верстальщик, а сферический переднекраевой инженер!
13:40Да, меня тоже можно фолловить: @mr_mig_by
В моём тви мало котиков, нет еды и много околопрограммерского контента.
@jsunderhood знать математику. понимать архитектуры. моделировать.13:43
Математику всех видом? Или какую-нить геометрию с интегральным исчислением?
Архитектуры фронта или всего?
А чо там с UX?
@jsunderhood комплюктер саенс, хьюман коммьюникейшенс и всякий прочий нетворкинг13:45
О нетворкинге обязательно поговорим позже в теме "Как учиться всю жизнь"! Это ценно!
@naorunaoru
@chicoxyzzy @jsunderhood математика - пусть в функциональщину :D13:46
@jsunderhood Пить и не пьянеть.
Я думаю, это тоже в тему "нетворкинга" и "коммуникаций" %)
@jsunderhood Пить и не пьянеть.
13:47
@jsunderhood Именно так. Для общения с менеджерами, бэкендерами и т.д.)13:48
@jsunderhood мне кажется он не должен ничего знать, кроме знания способов узнать то, чего не знает и знания, что конкретно он еще не знает.13:48
"Я знаю, что ты знаешь, что я знаю, что ты знаешь" ©
13:49Я бы сказал, что это базовый asset джуна, но не готового специалиста.
13:49@jsunderhood математику за границами арифметики. матан там всякий, дискретку, матлогику. вот это вот все. архитектуры всего. а ux не нужен.13:51
Как же без UX знать, что твой интерфейс вообще могут пользовать обычные люди? pic.twitter.com/oQnICcK6ju
13:53@chicoxyzzy @jsunderhood я вот нихуя этого не знаю (филфак). с одной стороны к сожалению — иногда заметно не хватает..13:53
Ты же понимаешь, что я, как грамотный тролль, специально формулирую вопросы неточно, с пространством для интерпретации? :)
13:54Касательно UX, моя любимая история успеха описана на Хабре: habrahabr.ru/post/164083/
14:06мифические обычные люди (пользователи) pic.twitter.com/cM2eHZaUrh14:10Как же без UX знать, что твой интерфейс вообще могут пользовать обычные люди? pic.twitter.com/oQnICcK6ju
Есть очень немифическое базовое правило: пользователю нах не нужен КОНТРОЛЬ, им нужно легко решать проблемы. Контроль - фетиш программистов
14:11#javascript #callbackHell
@jsunderhood а что должен знать джун фронтєнд?14:20
Джун-фронтэнд должен знать:
14:21А если серьезно: джуну достаточно не ссать задавать вопросы, быть ответственным и чота уметь. А что не умеет - учить за 2 вечера.
14:25Если джун может стянуть код с гитхаба, напилить "чота", протестировать "чота" у себя в браузере и оформить PR - дайте двух!
Дальше научим.
Кстати, вот так выглядит хороший PR, ящитаю: github.com/brainly/style-…
14:28@jsunderhood несколько сложно джуниору от фронтенда найти удаленку по вашему мнению?14:30
По моему нескромному мнению джуну на фронте почти нереально найти удалёнку в одиночку. @DremTQ
Начинай с опенсорса и становись заметным
@jsunderhood @DremTQ на бекенде та жа фигня.14:32
Джун от Мидла отличается тем, что за джуном нужно следить.
Если ты ответственный и даешь предсказуемый результат - ты не джун!
Что отличает Сениора от Мидла? Сениор умеет контролировать сложность, видеть систему "в целом" и читает исходники библиотек, которые юзает )
14:37My main project is in #nodejs, but all the #Clojure this weekend and now I can't help but see JavaScript's ugly warts. You've ruined me!!14:38
Аккурантней, ребята и девчата, не сломайте себе мозг навсегда!
Функциональщина ведёт к депрессии! pic.twitter.com/T5v0yxKIfJ
@jsunderhood Архитектора от Сениора что отличает?14:50
Архитектора от Сениора отличает умение трындеть, fluid intelligence и знание бизнес-контекста. Надо знать и объяснять, что и как ты ломаешь.
14:53Но для меня это тёмная сторона, я себя архитектором ещё "не продал".
Но умение трындеть с бизнесом - это маст хэв.
@jsunderhood может знаешь рецепт, как грамотно продать бизнесу рефакторинг?14:56
Рефакторинг "продавать" бесполезно. Это практически никогда не работает. 100% работает "партизанский рефакторинг" и boyscout rule.
14:57@jsunderhood что такое за правило бойскаутов?14:58
Чуть подробней про рефакторинг смотрите: slideshare.net/alexeymigutsky…
Слайд 57.
Правило бойскаутов - оставляй код после себя чище, чем он был до твоего визита.
14:59@jsunderhood это не новость. Я надеялся на волшебную пилюлю.14:59
Для волшебной пилюли твой "босс" должен заранее понимать разработку. В этом случае он сам будет напоминать о рефакторинге.
То же с тестами.
Нельзя продать то, что ты должен делать постоянно в рамках своей профессии! Вкладывайте рефакторинг в оценку сроков и говорите "Нет" чаще.
15:01@aod_toxic @jsunderhood Волшебная пилюля — сразу писать код так, чтобы он не нуждался в рефакторинге.15:01
Чуваки, волшебная пилюля есть. Она называется ДОВЕРИЕ.
Покажите бизнесу, где и как вы снизили издержки - и будете рефакторить скока влезет.
@jsunderhood какой-то "буллшит", по-моему важнее умение точно оценивать время для реализации задачи, подбирать ресурсы с учетом развития15:02
В это лучше поверить и принять всем сердцем, чем научиться поломав тысячу копий в попытках "продать".15:03Рефакторинг "продавать" бесполезно. Это практически никогда не работает. 100% работает "партизанский рефакторинг" и boyscout rule.
@jsunderhood подсказывают: «а, эксперт читает минифицированные исходники»15:03
Минифицированные исходники читают мазахисты. И обычно только на фронте. К чему бы это? %)
15:04Давайте только без примеров "А вот он читает байткооооод!". Мазохисты есть, но их не так много.
15:04@jsunderhood любой делает чтобы работало здесь и сейчас, а там хоть трава не расти, а вот сеньор - с учетом развития, смены команды и проч.15:05
Вообще, во многих аутсорсах Сениор берёт на себя полностью кусок подсистемы и ей "руководит" - планирует развитие, интеграцию, и тыды
15:08@jsunderhood «цельный взгляд на систему» ну ок, слишком размыты определения, я пытался конкретизировать15:08
Человек должен понимать что делается, почему делается, и куда это всё идёт.
Мы обсудим это ещё раз в теме обучения (модель Дрейфуса).
Сделай код чище, чем он был до начала работы над ним.15:09Рефакторинг "продавать" бесполезно. Это практически никогда не работает. 100% работает "партизанский рефакторинг" и boyscout rule.
Хотите жить сносно без рефакторинга? Пишите код так, чтобы изначально опенсорсить его куски. Библиотеки, или даже куски проекта. Плюсов тьма
15:17Такие вопросы я люблю, да!
Больше философии и мировоззрения! pic.twitter.com/qPUW4BNcWp
Самое сложное в нашем деле что? Договариваться, объяснять "бизнесу" и менять процессы.
Все остальное - цветочки.
@jsunderhood как по мне в идеальном мире для этого есть CTO. Лучше ведь не биться насмерть с бизнесом, а просто эскалировать своему босу.15:28
В идеальном мире СТО работает "фасадом" меджу реальным миром и компанией. Для процессов есть VP of Engineering.
15:29Хей бизнесы! Если ваши разработчики думают вот так, любите их и всячески поощряйте такое отношение к работе.15:29Самое сложное в нашем деле что? Договариваться, объяснять "бизнесу" и менять процессы.
Все остальное - цветочки.
Ну и "биться насмерть" - это пассивно-агрессивное поведение, из разряда "я прав, а ты дурак". Ни к чему хорошему не приведёт
15:30@jsunderhood у нас есть и тот и другой. А процессов всё равно нет. Поэтому всё сами учим, пробуем, получаем по заднице и снова пробуем.15:41
Так чем вам не lean процесс? @vladimore
По-моему, самое здоровое, что может быть.
@jsunderhood Вот как раз ответ в тему15:42"Developers seek first to solve a problem. Engineers seek first to understand the problem."
Кстати, если кто-то хочет поучить #react на реальном, но специфичном проекте, и поконтрибутить в опенсорс - welcome github.com/mr-mig/style-g…
15:51All you want to know about HTTP/2 but were afraid to ask:
Там есть русский перевод книги, если что. #http2
All you want to know about HTTP/2 but were afraid to ask:
16:02
@jsunderhood @MrKaflan нормально меняют. всего за месяц :)
Это про замену интернета. Очень удобно - делов на 15 минут, и ждешь всего-то месяц %)
@jsunderhood @MrKaflan нормально меняют. всего за месяц :)
16:30
Если что, то насчёт проекта с реактом я серьёзно :)
С меня обучение, с вас свободные руки и горящие глаза. Пишите @mr_mig_by
Engineers want to think "Man if I just throw lots of value up onto Github then I will be given the best jobs and gigs." This is *NOT TRUE.*17:55
Всех желающих попилить #react, или просто понаблюдать за проектом, прошу в чатик: gitter.im/mr-mig/style-g… @mr_mig_by
18:04@jsunderhood только что же было theatlantic.com/technology/arc…18:31
. @backendsecret менторство рулит!
18:41@jsunderhood @sudodoki если джун не знает как сделать, садится и еще 15 мин. ищет решение. А потом уже дорога к лиду. По-другому не научится22:22
ааа, так к лиду без 3х вариантов вообще бессмысленно идти @leviscarroll @sudodoki
22:22У меня принципиальная позиция: я принимаю решения либо в критических ситуациях, либо сильно стратегические.
22:25В любом другом случае я показываю последствия решений и объясняю edge cases. А дальше всё сам, иди и фэйли скока надо.
22:26Конечно, я периодически жалею о таком поведении. И фигачу по ночам и выходным, чтобы все исправить. Но выхлоп того стоит!
22:28Но вообще я просто инженер-интроверт. Я не хочу управлять и обучать, я хочу кложаскрипт, опцион и забиться в угол.
22:29Я когда-то моделировал детекторы на плюсах с GEANT4, с визуализацией и обработкой эксперимента. Как я до js дошёл? pic.twitter.com/8ZLeyDDmmx
22:38There's nothing's new under the sun. pic.twitter.com/LP6gUO073U
Вижу того, кто ещё не познал реакт...
There's nothing's new under the sun. pic.twitter.com/LP6gUO073U
22:43
#yolkjs really feel like a futuristic combination of #ReactJS and #RxJS, really interesting project
Видали такую магию? Чудеса!
#yolkjs really feel like a futuristic combination of #ReactJS and #RxJS, really interesting project
23:01
@jsunderhood :D реактивность украла мое сердце давно23:16
@dshster до сих пор скилл «точно оценивать время» мне недоступен. Оцениваю по опыту * 2, промахиваюсь в обе стороны @jsunderhood23:20
@dshster @jsunderhood имхо, мне как тимлиду важнее быть в курсе когда и почему сроки съезжают, дальше я уже разберусь что делать :D23:20
Зацените, с чего я начинал изучение js: github.com/mr-mig/showcas…
23:27@shuvalov_anton @aod_toxic чувак, у нас по экрану бегали разноцветные слоники! Продуктом был юзерскрипт! И нам $500к предлагал русский фонд!
Да, было время!
@shuvalov_anton @aod_toxic чувак, у нас по экрану бегали разноцветные слоники! Продуктом был юзерскрипт! И нам $500к предлагал русский фонд!
23:57
# Вторник 157 твитов
@jsunderhood @backendsecret и как приехать?:)10:17
Если надо, я могу тебя паре рекрутеров
"скормить" @palpatinen . И вот эти украинские ребята толковые релокейтят relocateme.eu
@jsunderhood В реально мире, в хорошем случае это типлид. Я бы указывал в скиллах лидов скилл защищать команду от пролетающих мимо говн.10:20
@jsunderhood Сущевствует, как и магический "cultural fit" но все понимают под этим что-то свое.10:21
@jsunderhood Кто то пробывал #Kotlin? Как в нем с фремверками, либами, и т.д.?10:21
.@daniil_vodopian @jsunderhood В Scala - ситуация немного другая. Ты можешь использоваться все из java но не хочешь.10:21
@DevArtem @jsunderhood Тогда тебе точно нужно попробовать @kotlin. В нем разница между своими-чужими сведена к минимуму. i.e. #akka, #play10:21
Можете задавать вопросы в самых разных чатах, вот список github.com/mr-mig/ru-it-c… от @mr_mig_by который возглавил @jsunderhood10:21
.@jsunderhood 7316 строк кода в одном файле? Вы программирование вообще тогда изучать начали, а уже тимлид?10:22
И да, у меня за пять лет "enterprise grade production experience" за плечами больше десятка проектов и два просранных стартапа @Barlog_M
10:24@Barlog_M @jsunderhood Да не, он просто употорый.10:24
Что ж, друзья, новый день - новая тема.
Сегодня я бы хотел поговорить про работу, на кого-то, на себя, стартапы, личный бренд и вот это всё
Вчера мы выяснили, чем инженер отличается от кодера. Хотите стать более хорошим инженером? Читайте 4 шага: fse.guru/4-steps-to-be-…
10:30И ближе к сегодняшней теме: что каждый бизнес хочет от разработчика?
10:31Моё мнение вы можете найти тут: top.fse.guru/what-every-bus…
10:31Кстати, а я вам не рассказывала как у нас найм происходит.На второй раз мы предлагаем кандидату взять дей офф и к нам на день поработать10:33
@DaryaChu тестовое задание, нечто вроде парного программирования с лидом + познакомится с командой, понять задачи и темп разработки.
Я пока что считаю это самым правильным вариантом найма.
@DaryaChu тестовое задание, нечто вроде парного программирования с лидом + познакомится с командой, понять задачи и темп разработки.
10:34
@jsunderhood о, у меня тож 2 просранных стартапа (: а вот enterprise grade production experience пока только год10:34
@jsunderhood у нас нет потока, если у вас прирост +100 в год, ощутимо растет цена найма при таком подходе:(10:40
В аутсорсах обычно высылают стандартное тестовое задание как отсев тех, кто попадает на очное собеседование в офис. Решает проблему +100
10:41@jsunderhood вот тут да, проблема - People do not hate you.10:42
Это тема общения и управления ожиданиями. @aod_toxic
Expectations management and communications - больная тема всех разработчиков
.@vladimore @jsunderhood ИМХО Просраный стартап в разы круче enterprise grade bullshit exp. если вы конечно не любите политику.10:43
.@vladimore @jsunderhood А так понять маркет, увидеть как код может таки принести деньги, это дорогово стоит.10:44
@jsunderhood гыгы, привлекает тех, кто никому не нужен и отсеивает сильных спецов "я слишком стар, для этого дерьма, бро"10:44
Открою секрет @DaryaChu: хорошие разработчики идут в обход обычных фильтров :)
Чаще всего их зовут напрямую. Там другой мир.
@jsunderhood однажды я был переводчиком с прогерского и QAйный. Они стояли рядом и говорили на русском, но не понимали друг друга.10:50
@jsunderhood хороших разработчиков и не надо фильтровать(: но, личный бренд на конфах =! хороший разработчик10:50
"Хороший" и "плохой" без контекста - чисто тема для интерпретации и троллинга :)
10:51@jsunderhood нет, универсального определения вне контекста, вроде - "хороший разработчик разрабатывает продукт, а не закрывает таски"10:54
Большинство разработчиков с "личным брендом на конфах", которых я знаю, "разрабатывают продукты". Я бы их в свой стартап взял.
10:55У меня есть интересный критерий для найма хороших программистов: нанимай, если ты готов пожертвовать своим следующим повышением ЗП ради него
10:56.@jsunderhood Если ты косультант или предпрениматель - без бренда никак. У @DaryaChu немного другой контекст.10:57
@DaryaChu @jsunderhood Тут зависит от маркета. У нас в ойропах чуваки и отпуск берут и тестовое задание делают. Ибо рынок работодателя.10:57
Мне кажется, это ты о неправильных "крутых разработчиках" в ойропах говоришь :)
10:58@DevArtem @jsunderhood у меня исключительно работа в найме, опенсорс тоже не говорит, что вам вместе будет ок и для бизнеса полезно10:59
Читайте полезные размышления на тему "как продать рефакторинг бизнесу": de-gis.livejournal.com/155246.html
Как раз в теме того, чего же от вас хотят
@jsunderhood а я никогда не строю завышенных ожиданий, даже если чел очень крут. Расскажи как тестишь командную работу кандидата?11:03
Командная работа - это умение общаться, аргументировать и уступать. Проверяю троллингом, задавая глупые вопросы и сбивая с правильного пути
11:03Но так делать всем не советую, это чисто подход, работающий для меня для определения людей, с которыми мне будет ок работать вместе долго
11:04@ilnurkhalilov @jsunderhood Скрам Мастер - одна из самых бесполезных позиций. ИМХО.11:08
Плюсую мнение @DevArtem
Пасти программистов вообще бесполезно. А помогать им - это нужно быть программистом в душЕ.
Кстати вот вам траль-вопрос.
Cферический менеджер в вакууме: друг или враг?
Зачем они вообще нужны?
Чо делают в вашей компании?
.@jsunderhood У меня просто травма. В одной компании мы рисовали на бананах, клеили стикеры, устраивали митинги... но проблемы не решались.
I know that feel, bro...
.@jsunderhood У меня просто травма. В одной компании мы рисовали на бананах, клеили стикеры, устраивали митинги... но проблемы не решались.
11:12
@jsunderhood бесполезное дерьмо, которое только мешает. Обязанностями менеджера может (и успешнее) заниматься тимлид
Я бы для начала определил, о каком "менеджере" идёт речь, и что в его обязанностях
@jsunderhood бесполезное дерьмо, которое только мешает. Обязанностями менеджера может (и успешнее) заниматься тимлид
11:13
Менеджер нам коллега. у него свои задачи11:13Кстати вот вам траль-вопрос.
Cферический менеджер в вакууме: друг или враг?
Зачем они вообще нужны?
Чо делают в вашей компании?
Можно подробней про задачи? @backendsecret
А то ПО - тоже ведь менеджер. Как и скрам-мастер. Как и ПМ.
для меня как разработчика - менеджер ставит задачу, слушает советы, упрощает коммуникацию иногда решает проблемы.11:15Можно подробней про задачи? @backendsecret
А то ПО - тоже ведь менеджер. Как и скрам-мастер. Как и ПМ.
@jsunderhood менеджер проекта, который организует работы и модерирует ресурсы11:16
В таком определении я согласен с @poebist - нах не нужны, чаще всего ставят преграды и трахают мозг. Да, у меня травма :)
11:16@jsunderhood нужны. Тот человек который может слова заказчика "эээ ну тут чтоб пыщь, пыщь и искры" перевести на нормальный и наоборот11:18
@jsunderhood они избавляют от необходимости общаться с заказчиком. Убеждать там его в чём-то и так далее. В общем спокойнее так.11:18
@jsunderhood это какая-то болезнь крупных компаний. В маленьких часто просто нет денег и желания на такую позицию как менеджер.11:21
Правильно, потому что маленькие компании устраняют издержки и waste.
11:21@jsunderhood ведь его функции можно поручить любому более менее разбирающемуся старшему разработчику.11:22
Всё очень относительно, чуваки. pic.twitter.com/pkWVLmJC4A
11:23@poebist @jsunderhood, что делает такого тимлид, чего не может простой разработчик?11:24
К примеру, видит картину целиком и балансирует между разными требованиями (business vs tech) @ilnurkhalilov
11:24Тимлид - всего лишь роль!
Любой может быть тимлидом. Вопрос - на сколько хорошо он будет справляться с ролью?
@poebist @jsunderhood у них часто просто нет таких внутренних конфликтов интересов и мегабольших проектов11:26
Вот тут я согласен с @mktoid
Всегда есть контекст, в котором "менеджер" друг и помощник. Только многие свято верят, что "это про нас" :)
@jsunderhood Я ваше считаю это чушью, синьоры-помидоры, мидлы, джуники. Иногда джуник может захерачить такое, что синьор никогда и не сможет11:32
Это в сторону Programmer Anarchy и T-shaped skills: hariesta.blogspot.de/2012/05/t-shap…
11:33@jsunderhood @DaryaChu хороший тот кто, приносит деньги в казну начальника13:18
@jsunderhood у нас менеджеры: обрабатывают заказы, разворачивают проекты (репу, борду, канал в слаке), собнседуют, решают конфликты.13:18
@jsunderhood всего у нас 10 поддерживающего персонала (из них 2 новых), на 40 разработчика.13:18
Нужен совет от бывалых.
С кем "дружить" на работе, кроме программистов? Дизайнер/Менеджер/CTO?
Ответ "со всеми" не принимается.
а на что вы готовы ради похвалы начальства ?13:36Нужен совет от бывалых.
С кем "дружить" на работе, кроме программистов? Дизайнер/Менеджер/CTO?
Ответ "со всеми" не принимается.
@jsunderhood а чо не со всеми? типа надо чтоб было с кем посраться иначе скучно? и что вообще значит это "дружить"?13:39
Если со всеми "дружить" - то времени на работу не хватит. Это в менеджмент надо идти. "Дружить" - не иметь конфликтов, подлизываться, итд.
13:40@jsunderhood С тем кто меньше ест. Будете на обеды вместе ходить - меньше соблазна обжираться.13:46
@jsunderhood дружить надо с интересными людьми, а по работе иметь четкую позицию по важным вопросам - это полезнее, чем ровные отношения13:51
Что делать, когда у сторон разное мнение, и тебе выбирать? С кем "дружить" в такой ситуации?
13:52@jsunderhood Конфликтовать ни с кем не нужно никогда, а про обсуждение к кому подлизываться — я в шоке.
Я смотрю вы все мастера решать конфликты. Делитесь экспой, чо
@jsunderhood Конфликтовать ни с кем не нужно никогда, а про обсуждение к кому подлизываться — я в шоке.
13:52
@jsunderhood @backendsecret Видел много примеров, когда люди «дружили» с начальством, а всех отсальных вертели. У них все хорошо с карьерой13:56
От политики не уйти в любой компании. Можно прятаться, можно игнорировать. Но рано или поздно и вас каснётся.
13:59Если будете такие темы обходить и замалчивать, или "звезда в шоке!", то получится как-то так: ru.wikipedia.org/wiki/%D0%9A%D0…
14:00@jsunderhood наверное,зависит от ваших персональных целей в организации:делать проекты/удержаться как можно дольше/получать опыт и свалить14:02
Можешь развить идею? @astarasikov
14:03@jsunderhood видел с подхалимами то же начальство брезгливо общалось.адекватным надо быть-вверх тянут за профессионализм и лич. преданность14:06
Я бы хотел переформулировать вопрос теперь, когда @backendsecret это озвучил. Кому быть "лич. преданным"?
14:07@jsunderhood ну общаться со всеми,а если есть конфликт-доносить мнение одной стороны до другой.хотелось бы думать,что руководители на >>14:08
@jsunderhood >> своих местах не просто так,поэтому последнее слово за ними. за теми, кто продаёт продукт партнёрам и приносит деньги14:08
Руководители "на свои места" попадают не без политических игр.
Мы не в меритократическом обществе живём, снимайте розовые очки!
семье, друзьям. точно не тому кто сегодня в кресле сто только за кресло14:09Я бы хотел переформулировать вопрос теперь, когда @backendsecret это озвучил. Кому быть "лич. преданным"?
И как это семья и друзья "тянут вверх" по карьерной лестнице? @backendsecret
Я бы семью и друзей к работе не приплетал.
Кстати наверное это и отличает хорошую компанию от плохой - принцип по которому люди попадают в кресла начальников15:09Руководители "на свои места" попадают не без политических игр.
Мы не в меритократическом обществе живём, снимайте розовые очки!
открытка @jsunderhood и @backendsecret “клуб любителей дружбы по должностям” pic.twitter.com/qfnSQBcSq115:10
@Semenov @jsunderhood @backendsecret мы не про идеальный мир, а про программистов, которые работают в таких компаниях - есть же выбор.15:10
Почитайте на всякий случай две крутых статьи про "эмоциональную устойчивость":
medium.com/dima-korolev/e…
medium.com/dima-korolev/e…
Согласен с этим чуваком ;) pic.twitter.com/H92oQVbaN5
15:16@jsunderhood дружить надо с теми, кто в компании создает "добавочную стоимость"15:45
Эй, @jsunderhood, давай вернемся к основной теме коллективного аккаунта. Вот наброс17:42А какие могут быть причины НЕ использовать Реакт для создания нового проекта в 2015-м? Ну кроме наличия умственно отсталого версальщика.
У коллективного аккаунта фронтэнд-разработчиков есть основная тема? Не знал, не знал.
Что ж, давайте ближе к технологиям.
Причины НЕ использовать реакт:
17:453. Где искать людей с опытом?
17:456. Реакт поддерживает одна компания
17:479. JSX до сих пор вызывает срачи
17:49@Semenov реакт это прежде всего SPA. Не все проекты — SPA. Есть даже полная статика :) @jsunderhood17:49
@Semenov а теперь расскажи мне зачем реакт на статичной страничке? @jsunderhood17:52
Для того, чтобы абстрагировать вёрстку в компоненты @SilentImp
17:52@jsunderhood объясни пожалуйста, если не сложно. Я пока только учу реакт, так что, возможно, за деревьями не вижу леса.17:55
По аналогии с веб компонентами: ты можешь спрятать сложный кусок верстки с логикой в "функцию с параметрами".
17:56Прелесть реакта в том, что твои компоненты - это js, c понятным скоупом и доступом ко всему. Компоненты получаются cohesive.
17:57Ну и реакт убирает кучу accidental complexity, потому что избавляет тебя от ручного управления состоянием компонентов.
17:57Вот тут отличное, на мой взгляд, описание (retained mode vs immediate mode): jlongster.com/Removing-User-…
17:59И объяснение @nikitonsky стоит почитать tonsky.me/talks/2015-cod…
18:00@jsunderhood Про изоморфность еще не забывай18:01
Согласен, изоморфность тоже в плюсы. Решает большую часть мелких проблем при случае "а давайте рендерить на фантоме для SEO!"
18:01@iamstarkov а что такое фп-подход? Расшифруй, пожалуйста. @Semenov @jsunderhood18:03
"ФП-подход" это идеи функционально программирования: нет сайд-эффектов, простая компоновка функций, referential transparency
18:06Кстати, а кто знает, почему React "реактивный"? На что он реагирует-то? Это ж очевидно не та же реактивность, что reactivemanifesto.org
18:08@jsunderhood у них своя система событий, но реагирует он на измененение данных пробрасываемых в18:10
компонент
@jsunderhood ангуляр @Semenov18:20
Можно ещё clojurescript использовать вместо реакта - om/reagent, вот это всё. Будет ещё приятней.
18:21Я вот ещё что хочу узнать: есть ли у кого-то история успеха перевода core product на реакт? Зачем? Какая польза? Как "продали"?
18:23@jsunderhood а что ты понимаешь под успехом?18:36
Скажем, успех это когда: а) коллеги сказали "да, круто, это облегчило нам жизнь!" б) бизнес сказал "да, круто, мы получаем больше бабла"
18:37@jsunderhood Мы постепенно переводим @targetprocess на React, кажется что стало проще.18:37
@jsunderhood Только какие-то части, насколько понимаю18:37
@jsunderhood была возможность переписать с нуля фронтенд, сделанный на extjs. Продавалось по соусом «так будет проще». Проще стало.18:41
Вы как-нибудь меряли "простоту" или ощущение команды? @aluuu
Можно где-нить увидеть описание/слайды, типа "было-стало"?
@jsunderhood ощущение. Dataflow стал прозрачным (особенно после store/model из extjs). Слайдов нет :(18:46
У меня такое же "ощущение".
Может быть кто-то знает, как объяснять "dataflow стал прозрачным" без отсылки к ФП и referential transparency?
@jsunderhood в extjs (как и в dojo) подкупает наличие готовой библиотеки стандартных компонентов. Для react писали все своё.18:47
Ну, в js-мире взаимодействие разных фреймворков всегда было проблемой, как и NIH.
18:48@mkazantsev @jsunderhood Реально? Гугл не юзает Ангуляр? А зачем пиарили его тогда?18:55
Самый захватывающий миф из вселенной ангуляра :)
Есть среди нас гугл-инсайдеры?
Я читал в комментах на хакер ньюз от "анонимного источника изнутри компании", что в гугле около 1500 человек юзают ангуляр.
18:57Самый точный вариант этой фразы: "Google does not use Angular in production for their flag apps like Gmail or Gplus"
quirksmode.org/blog/archives/…
@jsunderhood всегда можно написать "некривой" свой собственный флукс)20:09
Я слишком туп для того, чтобы писать свой “некривой флукс” @RGrinovski
Пусть лучше этим занимаются специально обученные люди
@jsunderhood @RGrinovski есть же redux) его вполне достаточно20:11
@jsunderhood нетривиальный проект - это что? вот lingualeo потихоньку на него переводим20:15
@jsunderhood @RGrinovski кажись таких уже человек 50 нашлось, скоро будет 100 и так дальше и все будут “правильные, не кривые”20:15
Интернационализация, аналитика внутри, ребрендинг, постоянное выпиливание и выпиливание фич на живом коде? Вот это всё есть уже? @unel86
20:16Feature toggles, A/B-тесты, реклама и прочие cross-cutting вещи в ту же копилку “нетривиальности"
20:20@jsunderhood ну i18n есть сбоку, как отдельная либа (не понимаю, при чём тут redux). выпиливание/изменение фич на этом стеке проще20:21
При том, что редукс - это dataflow в первую очередь. И к этому нужно прицеплять остальные концепции. И делать это грамотно.
20:22@jsunderhood если под ребрендингом имеется в виду редизайн, то тут больше вопрос организации css, react/redux не накладывает ограничений20:23
Ограничений не накладывает, но и проблемы эти не решает.
Да и не должен, вообще-то. Главное, чтобы coupling компонентов был минимальный
@jsunderhood у вас решен вопрос с А/B тестированием?
У “нас" и реакта ещё нет, так что вопрос для меня открыт.
Сейчас у нас сборная солянка.
@jsunderhood у вас решен вопрос с А/B тестированием?
20:28
Мне тут подсказали, что я неправильно использую твиттер и всё сломал. Как же вы это терпите?
20:42Ах да, меня же никто не читает на этой неделе...
20:43@aluuu @jsunderhood так-то после extjs что угодно будет проще, имхо)
Look & Feel десктопа ничто не передаёт лучше, чем ExtJs. Или к 2015 всё уже изменилось?
@aluuu @jsunderhood так-то после extjs что угодно будет проще, имхо)
20:45
Ок, катаны, в мир единорогов и флуксов вернёмся чуть позже (ближе к пятнице, когда никто не релизит и может трындеть весь день).
20:55Давайте-ка обсудим: T-shaped vs узкая специализация? pic.twitter.com/SfXvmnCZRf
20:57@rusgautama @jsunderhood @unel86 Firefox DevTools скоро будет использовать. Еще вот тред github.com/rackt/redux/is… pic.twitter.com/d5qfZRmm46
Круто!
А странички "кто юзает редукс" нигде нету, случаем?
@rusgautama @jsunderhood @unel86 Firefox DevTools скоро будет использовать. Еще вот тред github.com/rackt/redux/is… pic.twitter.com/d5qfZRmm46
21:01
вот это правильный фронтендщик.21:09@hatarist @backendsecret можешь ещё посмотреть, как я невнятно рассказываю основы желающим: habrahabr.ru/post/209532/
И раз уж речь о специализации...
Кто такой "фронтэнд архитектор"? Есть ли у вас такая роль в компании? Чо он делает? pic.twitter.com/DFy7KE7xbM
Bringing back hope like a boss! XD pic.twitter.com/fTckd3GKPF
Вот ради такого стоит писать “продуктовые" пет-проекты!
Bringing back hope like a boss! XD pic.twitter.com/fTckd3GKPF
21:17
Надо всё-таки идти в джиэс и обустраивать там всё, сами они ни на что не способны.
У нас таких энтузиастов хватает. Нет, спасибо. Лучше очередной comiles-to-js напиши #)
Надо всё-таки идти в джиэс и обустраивать там всё, сами они ни на что не способны.
21:36
@Semenov @stay_positive @jsunderhood Я там целый час рассказывал про изоморфные приложения и их масштабирование. Скоро слайды опубликую.23:51
# Среда 28 твитов
@jsunderhood у нас есть что-то типа того. Но по должности он рукрводитель просто. Следит за архитектурой, заворачивает пулреквесты и пр.10:08
@backendsecret @jsunderhood Расскажите когда лучше делать SPA, а когда нет, нужны признаки, принципы, etc. p.s. ресурсы на разработку = ∞
Я начну.
SPA нужен тогда, когда контент - не главное и нужен smooth user interaction experience ;)
@backendsecret @jsunderhood Расскажите когда лучше делать SPA, а когда нет, нужны признаки, принципы, etc. p.s. ресурсы на разработку = ∞
10:12
@jsunderhood EI - крутая штука, почтитакте вот книжечку: amazon.com/Emotional-Inte…10:14
Поделитесь вашим мнением о маркетинге себя любимого!
Конференции, подкасты, бложики, личный бренд, вот это всё. pic.twitter.com/CdebTIxrfJ
Есть ещё те кто по конференциям и митапам болтаются постоянно — так это просто вообще пьянь червивая, а конференции — наносное10:34
@jsunderhood можно начать с вот этого: smartpassiveincome.com/how-to-be-ever…
И от буфера советы неплохие: blog.bufferapp.com/social-media-s…
Траль-тема: а реально ли стоит уходить "работать на себя"/пилить свой стартап/продукт, заводить свою студию? pic.twitter.com/D8e8uPKvw9
10:55@jsunderhood И вот вам мнение для затравочки: oreilly.com/ideas/taking-t…
10:56@jsunderhood Это миф. Идешь и занимаешься. Я не знаю как в отсталых странах, но в Европе найти работу консультантом элементарно.11:10
Неделя #javascript в McDonalds™: хрустящие коллбеки в новом Pyramid of Doom и Chicken-Mc[object Object]
11:31@jsunderhood Бложик крутая вещь. Кроме прокачивания инглиша дает базовые скиллы в seo, marketing и бренд себя проще продвигать.13:31
А похвастайтесь, что вы пилите в свободное время? Сайд-проекты, OSS, книгу может кто пишет? pic.twitter.com/NA43d1NhA5
13:33@jsunderhood про мою штуку вы уже знаете, но если кто пропустил, то вот: producthunt.com/tech/web-boost…
13:34@jsunderhood github.com/ewnd9/badtaste консольный плеер играющий с вк и гугл мьюзик13:35
@jsunderhood В свободное время я пилю свои статьи или переводы полезных статей для нашего с @SelenIT2 проекта:)
Что за проект?
@jsunderhood В свободное время я пилю свои статьи или переводы полезных статей для нашего с @SelenIT2 проекта:)
13:40
@jsunderhood контрибьючу куда попало, исследую всякие интересности Web Audio API и в тайне пилю всякие проекты с его использованием
Есть чо показать?
А если найду?
@jsunderhood контрибьючу куда попало, исследую всякие интересности Web Audio API и в тайне пилю всякие проекты с его использованием
13:40
@jsunderhood музыка seesu.me13:40
@jsunderhood css-live.ru, только ццц, а то придёт строгий @SilentImp и отругает за рекламку:)16:03
@jsunderhood сделал и поддерживаю неско реализаций WAMP-протокола: github.com/KSDaemon/wampy… github.com/KSDaemon/Loowy github.com/KSDaemon/wiola17:00
@jsunderhood и да,участвую в развитии самого протокола WAMP (wamp-proto.org) И мы работаем над тем, чтобы он стал официальным RFC17:01
@jsunderhood и это не считая подкастов RadioJS и SDCast :)17:01
Давайте обсудим ещё вот что: английский vs русский как язык для блога/твиттера.
Понты или проф. необходимость? pic.twitter.com/o1KN1laX3d
@jsunderhood Имхо, считаю, что это полезно для повышения уровня инглиша. Точно не понты, однозначно!17:54
@jsunderhood при несопоставимом уровне развития экономик русск язычн и англ язычн мира, при таком курсе, это вопрос выживания, а не понтов18:34
@Semenov @mkazantsev @jsunderhood админка youtube на ангуляре
Вот, нашлась пропажа!
@Semenov @mkazantsev @jsunderhood админка youtube на ангуляре
21:26
Russian is not necessary to be developer. But you have to know English to learn things. Let's make an English-only week on @jsunderhood!
Есть кто желающий?
Russian is not necessary to be developer. But you have to know English to learn things. Let's make an English-only week on @jsunderhood!
21:27
@jsunderhood например madewithangular.com/#/categories/g…
Спасибо доброму человеку за пролитый свет на #angular в гугле.
@jsunderhood например madewithangular.com/#/categories/g…
22:03
Посмотрите, какую штуку я нашёл.
Мне прям полегчало тесты и кастомные матчеры писать! #reactjs
# Четверг 49 твитов
@jsunderhood twitter.com/devmru/status/…
Зря ты так.
Вот у меня сейчас проект - 50 миллионов пользователей, и почти без тестов :) Профессионализм!
@jsunderhood twitter.com/devmru/status/…
8:25
Доброе утро, ребята и девчата.
Сегодня я хочу поговорить об обучении, прокачки скиллов и прочем образовании. pic.twitter.com/lzWoObZRuj
Для затравочки, кто не знаком с моделью Дрейфуса, прочитайте статейку: megamozg.ru/post/6824/ pic.twitter.com/hRdjOqWVOm
8:28Кто как учится? Есть ли у вас система? Занимаетесь ли "осознанными практиками" (deliberate practice)?
8:30@jsunderhood для тех, кто никак, я бы посоветовал начать с основ: ответить на вопрос "Как вообще учиться?" в курсе coursera.org/learn/learning…
8:31@jsunderhood кто не знаком с deliberate practice, почитайте вот это:
calnewport.com/blog/2012/03/2…
@jsunderhood ну и если в опенсорс вас не тянет, и пет-проекта нету, то можно засесть за codewars.com
8:34Главными "ускорителями" обучения считаю сайд-проекты, менторинг и чатики.
Согласны?
Есть положительный опыт? pic.twitter.com/7EBe8IO2TB
@jsunderhood согласен, это помогает. если ты не можешь объяснить что-то доступно то наверное ты это не до конца понимаешь9:18
Давайте делиться "не-фронтовыми" книгами, которые стоит прочитать фронтендщику!
Технологии, скиллы, "философия"... pic.twitter.com/bKHYYqsTFC
Начну с книги "Building Microservices".
Хороший обзор темы "чо там у бекендеров?"
shop.oreilly.com/product/063692…
9:57Затем "Soft Skills for Developers".
Не совсем о софт-скиллах, а скорее о философии "как быть программистом":
"Resonate" - о том, как рассказывать визуальные истории. В-основном презентации, но UX туда же.
10:00"The Design of Everyday Things" - для того, чтобы понимать дизайн в целом и процессы мышления, стоящий за ним.
10:02Как оценивать "непонятно что" доступно рассказано в "How Many Leaks?":
10:03@jsunderhood Голдрат Элияху "Цель: Процесс непрерывного совершенствования"10:04
Посмотреть, как бизнес пытается применять научный экспериментальный подход на практике можно в "The Lean Startup"
10:10"Why Software Sucks" покажет вам мир софта глазами пользователя. ОСВЕЖАЕТ!
10:11Ещё про пользователей и про то, как мы реально можем им помочь - "Badass: Making Users Awesome"
shop.oreilly.com/product/063692…
10:13@jsunderhood тот же "Learning how to learn" но в книжном варианте amazon.com/gp/product/039…10:16
"The Timeless Way of Building" - расскажет о философии создания полезных штук. Это целый новый мир!
10:17"Thinking Fast and Slow" - интуиция, мышление, вот это всё. Пытаемся разложить по полочкам.
10:18@iuriikondratiuk @jsunderhood Хант Эндрю. Программист прагматик. Путь от подмастерья к мастеру10:18
"Release It!" - книга, доходчиво объясняющая, что "срать фичами в кодбазу" не достаточно!
10:19"POODR" - научит вас ПРАВИЛЬНОМУ ООП, который в итоге будет похож на функциональщину. Маст рид!
10:21@jsunderhood о том как работает наш мозг amazon.com/The-Black-Swan…10:21
@jsunderhood @backendsecret подключайся ;)
10:22Прочитать обязательно надо библию!!! Научиться рисовать и играть на муз инструментах!!!Танцами заняться,бал посетить11:56Давайте делиться "не-фронтовыми" книгами, которые стоит прочитать фронтендщику!
Технологии, скиллы, "философия"... pic.twitter.com/bKHYYqsTFC
. @backendsecret я умею рисовать на муз. инструментах (я на всем умею рисовать, яжфронтэндщик). Это считается?
11:57. @backendsecret меня троллем называют за всё и по делу.
12:05@jsunderhood я тоже ^___^" pic.twitter.com/ydvULd9Wot13:37
А рассматриваете ли вы OSS как источник знаний?
Пилите ли OSS чисто ради "научиться"?
Контрибутите ли "на работе"? pic.twitter.com/AwScQ4mg79
Сколько программистов надо, чтобы собрать мебель из Икеа?!)) в общем, статус: grunt build pic.twitter.com/IfwAlGjtki
Пацаны, вам нужен Senior Solutions Architect.
Иначе ваш стол получится слишком монолитным.
Сколько программистов надо, чтобы собрать мебель из Икеа?!)) в общем, статус: grunt build pic.twitter.com/IfwAlGjtki
13:41
@ostelaymetaule @jsunderhood Ну и я с вами))) pic.twitter.com/HrHqV2g9dU13:41
Учеба на работе. Как это бывает?
Экспериментальные технологии - ок или не очень и в каком случае? pic.twitter.com/hke1ojEGUB
.@jsunderhood стол оказался шкафом :)
Вот она - жизнь стартапов.
Строили стол, оказался шкафом...
.@jsunderhood стол оказался шкафом :)
14:11
Кстати да, я делал стартап, где по экрану бегали цветные слоники с купонами внутри...
А потом за 2 недели мы пивотнулись в price comparison
.@jsunderhood никто про стол не говорил 😄 вот Так и людей обманывают ))
Это не обман, это communication issues. Спеки нет, видения нет, есть только мокап, сфотканый на айфон...
.@jsunderhood никто про стол не говорил 😄 вот Так и людей обманывают ))
14:13
Вот вам скриншотик из бизнес-плана :) pic.twitter.com/Ghnxq6CNnC
14:18Нашёл вам слона :)
Вот такие вот, только мелкие и разных цветов, бегали по экрану, хлопали ушами и крутили хвостом pic.twitter.com/mIiLxlAYCO
Экспериментальные технологии ок, если ты можешь сам все пофиксить, если что. twitter.com/jsunderhood/st…
Уважаю этого чувака за его прагматизм. Одна проблема - бекендщик %)
Экспериментальные технологии ок, если ты можешь сам все пофиксить, если что. twitter.com/jsunderhood/st…
15:37
@jsunderhood да, кому нужны эти напыщенные жлобы? бэкэнд не нужен, власть фронтэнду!
А ты инфраструктуру разворачивать умеешь? И все эндпоинты поверх оптимизированной БД сам себе накидать можешь?
@jsunderhood да, кому нужны эти напыщенные жлобы? бэкэнд не нужен, власть фронтэнду!
15:43
@jsunderhood Если по работе нужно допилить OS-либу, то конечно. Ещё, если часть кода можно за OS-ить.17:36
@jsunderhood OSS огромный истоник знаний, особенно если читать код интересных разработчиков. пет-oss-проекты отличный способ учиться новому17:40
@jsunderhood + если используется что-то OSS и нашли багу, то сначала правишь у себя, потом присылаешь пулл-реквест 👍
Вот тоже правильный пацан!
@jsunderhood + если используется что-то OSS и нашли багу, то сначала правишь у себя, потом присылаешь пулл-реквест 👍
17:46
# Пятница 70 твитов
Доброе утро, котаны!
Сегодня мы с вами, наконец, поговорим за технологии.
Stay tuned! pic.twitter.com/JruzUHOqga
Итак, продолжая тему обучения, давайте поговорим о фронтенд-архитектуре.
Чо это вообще такое? С чем едят? pic.twitter.com/pje6IIQLyc
Вот вам пара статей, описывающих историю явления:
9:50Вот тут можно найти самые базовые паттерны, которые нужно знать на фронте. Не знаешь - иди "кодируй HTML"
addyosmani.com/largescalejava…
Для тех, кто путает MVC в js с прочими MVC, неплохо бы познакомится с "MVC Model 2" из богомерзкой джавы.
: coderanch.com/how-to/java/Mo…
9:55В ту же степь - описание паттерна "re-frame":
И да, его можно юзать не только в кложе. Но в кложе удобней.
9:57Для тех, кто ещё с нами, Elm-архитектура.
Крутая штука, отвечаю! (Вдохновила Дена на redux):
Есть ещё похожий зверь: BOT-архитектура.
Своеобразный спин-офф от CES.
chris-granger.com/2013/01/24/the…
9:59CES = Component Entity System
Архитектура многих игр (ММОРПГ, Майнкрафт, и прочее задротство):
И ещё о CES: entity-systems.wikidot.com
Вообще, это Holly Grail разработчиков игр - куча статей в сети. Копайте :)
10:05Упомяну ещё парочку паттернов, которые стоит знать:
-
Compositional objects cowboyprogramming.com/2007/01/05/evo…
-
CQSL
10:09
gameprogrammingpatterns.com/decoupling-pat…
Presentation Patterns Comparison годится для теории, ИМХО.
Пару раз стоит глянуть:
codeproject.com/Articles/66585…
10:18@jsunderhood конечно не mvc, еще есть mvvm
По MVVM гляньте вот это: addyosmani.com/blog/understan…
(MVVM можно встретить в knockout)
@jsunderhood конечно не mvc, еще есть mvvm
10:20
@dcromster @backendsecret я думаю PhD это уже после всех сертификатов. Это когда уже созрел на "маленькое открытие".
В джаваскрипте такой херни нет.
У нас каждый PhD и пишет свой фреймворк сразу, как выучил jQuery!
@dcromster @backendsecret я думаю PhD это уже после всех сертификатов. Это когда уже созрел на "маленькое открытие".
10:22
ClojureScript vs ES6 vs Elm vs PureScript?
Кто попробовал все?
Что лучше и в каком контексте юзать? pic.twitter.com/tlhauxXWfz
Для тех, кто не в теме #webdev, списочек языков, компилирующихся в #javascript
10:26И штука, которая нас всех спасёт от оков джаваскрипта! WebAssembly!
Читаем тут:
medium.com/javascript-sce…
Вот так одно изменение может расфигачить всю вашу идеальную систему. Да-да bidi-binding, я смотрю на тебя!
38.media.tumblr.com/d868cdde06e92d…
10:51Реакт vs WebComponent vs Polymer?
Кто может сравнить?
Есть ли хорошие статьи/доклады? pic.twitter.com/WigCmeQgXF
@iamstarkov @jsunderhood типы и математику, pthreads, AOT, mmap, shared memory, доступ к структурам gc, динамическое связывание
Что вы не знаете о WebAssembly...
@iamstarkov @jsunderhood типы и математику, pthreads, AOT, mmap, shared memory, доступ к структурам gc, динамическое связывание
11:28
@jsunderhood пробовал полимер полгода назад – на тот момент было неюзабельно. Да и запашок неприятный внутри помнится присутствовал11:28
@iamstarkov @jsunderhood скоро будет видео с моего доклада на KharkivJS, а пока могу предложить только слайды chicoxyzzy.github.io/talks/wasm/ind…11:28
Говоря о запахах, почитайте мою "накипевшую" статью про то, какое гуано этот ваш ангуляр: fse.guru/2-years-with-a… pic.twitter.com/CThYkW7Y3W
11:33@jsunderhood Внедрили ES6. Планируем внедрить Elm. Elm нравится во всем.
А изоморфность вам не нужна?
Или вы решили это с элмом?
@jsunderhood Внедрили ES6. Планируем внедрить Elm. Elm нравится во всем.
11:34
@jsunderhood Расскажи про опыт на своих проектах. Какие архитектурные патерны юзал? Какие работают? Какие нет?
Мой опыт в основном энтерпрайзный, там работает MVC, потому что всех так учат, всем понятно.
@jsunderhood Расскажи про опыт на своих проектах. Какие архитектурные патерны юзал? Какие работают? Какие нет?
13:23
@jsunderhood все остальные штуки - it depends. Flux, re-frame, elm-arch, BOT в целом сторятся на хорошей идее, и это будет отлично работать
13:24@jsunderhood @evgeniy_moroz любая архитектура, которая строится на обмене сообщениями - ок.
Проблема всегда - coupling
@jsunderhood и худший вид coupling - зависимость от имплементации фреймворка. Когда твои вьюшки не могут работать с чужим контроллером
13:26@jsunderhood потом можно почитать статью про другие подходы, особенно "Make everything a directive" medium.com/@bluepnume/san…
Как вляпаться в ангуляр не по колено, а по щиколотку. Годная статья
@jsunderhood потом можно почитать статью про другие подходы, особенно "Make everything a directive" medium.com/@bluepnume/san…
13:30
Насущный вопрос: Как делать компоненты interoperable? Я хочу свом view в разных окружениях (reagent, react, elm..) pic.twitter.com/lcN7JaKu5f
13:31Для тех, кто пропустил. Чем хорош реакт описано тут:
13:49В кратце, react помогает бороться с accidental complexity.
Про accidental complexity читайте классику: github.com/papers-we-love…
А раз речь пошла о "Out of the Tar Pit", то самое время пообсуждать функциональное программирование :) pic.twitter.com/fqrCB052yb
13:54Кайти кучу ссылок на тему ФП в #javascript вы можете в моей статье:
fse.guru/how-do-i-learn…
Вам этого хватит месяца на 3...
13:55И если вам уж ну совсем лень-ленюшка, то вот вам ОДНА ссылка, чтобы понять "чо это ваще такое":
13:57А если у вас есть время и вы любите видосики, то вот вам наш мастер-класс по Scala:
habrahabr.ru/post/209532/
И да, скала капец сложная, если её не применять на практике!
Как, впрочем, и функциональный js.
Если ты в теме ФП и чего-то уже пробовал, то посмотри на tacit programming style:
14:01И не бойтесь монад!
Вы их уже используете почти каждый день (привет jQuery и Promise)! pic.twitter.com/BDQ1PQTlfs
А если монады вас всё ещё пугают, то гляньте вот на "Railway Oriented Programming" fsharpforfunandprofit.com/rop/
14:29Open/Closed principle of trolling: "Open for interpretation, Closed for arguments"15:08
Для людей, не боящихся боли, ещё есть "functional reactive programming" и "compositional event systems". Велкам )) pic.twitter.com/xuAo9y9Ieb
15:28Начать копать в FRP стоит отсюда:
stackoverflow.com/questions/5875…
А затем: youtu.be/Agu6jipKfYw?li…
15:30А для CES есть отличная точка входа: github.com/kriskowal/gtor
15:31@benjchristensen Maybe "compositional event systems" and optionally "inspired by FRP" / @daverstevens @aloiscochard @jonsterling
Кстати, термин "Compositional Event Systems" придумал не я.
Если что, пинайте автора
@benjchristensen Maybe "compositional event systems" and optionally "inspired by FRP" / @daverstevens @aloiscochard @jonsterling
15:32
Почитайте gist.github.com/staltz/868e7e9…
И поиграйтесь с RxJS/BaconJS!
Оно того реально стоит!
Вон есть целая игра: philipnilsson.github.io/badness/
15:34А ещё я призову в тред @alexeyraspopov и он вам тоже расскажет, как всё круто! :)
15:35Эта тема перекликается с бекендом. В той же Scala есть Akka Streams.
И вообще чуваки стандарт запилили:
reactive-streams.org
возможно @backendsecret и Ко заинтересует вот такая презентация: spray.io/vienna
Конечно, её лучше слышать в живую, но полистайте!
15:37Ой, всё!
Учите scala/haskell/elm/clojurescript/f#, ребята!
ООП для лохов %) pic.twitter.com/5WvJxL8mhd
@iamstarkov @jsunderhood к слову о Ramda medium.com/@collardeau/in…15:47
Контент посложнее - паттерны в FP.
15:48@jsunderhood хаха недавно делал доклад про elm image.slidesharecdn.com/elmkyivfprog20…15:55
@jsunderhood вот презенташка slideshare.net/alexandermosto…15:55
@_sashashakun @jsunderhood там ещё есть15:57
2 часть medium.com/@collardeau/in…
3 часть medium.com/@collardeau/pa…
CSS can kill you pic.twitter.com/LnJENp2fFS
. @cssunderhood не шутите с CSS!
CSS can kill you pic.twitter.com/LnJENp2fFS
16:00
Если ты ни разу не щупал react и redux, вот отличный гайд!
Читай и учись, <user name={ username }/> pic.twitter.com/dQgqoOMoYp
@jsunderhood16:53. @PhilipWadler demonstrates the proper construction of monads @strangeloop_stl pic.twitter.com/gPsV8iZALL
Не стесняемся ретвитить записи! Ваши фолловеры тоже хотят читать @jsunderhood, но просто пока об этом не знают ;)
16:54@jsunderhood фп уже слишком мейнстрим, надо искать что-то, например infoq.com/interviews/byr…
Надо-надо, хорошая идея!
Только не вместо, а вместе :)
@jsunderhood фп уже слишком мейнстрим, надо искать что-то, например infoq.com/interviews/byr…
18:10
Вот вам солидный аргумент для внедрения "реактивного программирования”. Эмпирически доказанное повышение качества!
18:13@jsunderhood Вот еще дофига ресурсов :D xgrommx.github.io/rx-book
На твою книгу я ссылаюсь в статье, но лишний раз упомянуть не повредит :)
@jsunderhood Вот еще дофига ресурсов :D xgrommx.github.io/rx-book
18:29
@jsunderhood не работает webpack + waypoints - goo.gl/JG91fW. прошу помощи.19:21
Может кому пригодиться: focusatwill.com
Сервис для быстрого входа в “поток”. Я пользуюсь уже второй год, для меня работает отлично!
19:48На шаг ближе к идеальной кодбазе. pic.twitter.com/T1mEUpf6uk
23:43Субботний твит: а вы уже играете в Fallout 4?
А вообще играете? pic.twitter.com/fwS8JxKICw
Я вот периодически в rimworldgame.com поигрываю.
23:46# Суббота 88 твитов
Сегодня будет день вопросов по технологиям.
Буду у вас учиться!
Хотя я знаю, что вы все ленивые, но всё же попробую ;)
И начну с вопроса в лоб: как правильно тестировать фронт?
Веб, мобайл. Юнит-тесты (jsdom, karma) vs selenium vs ... pic.twitter.com/D9mjXqSL7J
@jsunderhood зачем тестировать, если есть профессионализм?10:06
Попиксельное сравнение скриншотов - кто делал? Что из миллиона способов работает? Отдельные компоненты тестируете? pic.twitter.com/37JkXoeXC0
10:13. @hellbeast92 потому что я могу! pic.twitter.com/XxG2ClLG9Q
10:15@jsunderhood зависит от заказчика. Были кейсы и на локальных, но в основном на CI крутиться. 1 основной браузер (зеленый) и 2-3 для справки.10:15
@jsunderhood локально phantom. Но в последнем проекте уперлись в большие проблемы с phanom1, по этому лучше сразу использовать phanom2.10:16
Мониторите ли вы ошибки в клиентах?
Sentry, bugsnag, google analytics, вот это всё.
Чем пользуемся? Бест практики? pic.twitter.com/MqNAFWOasx
Кто-нить может поделиться ссылочками на полезные чеклисты?
А то я тут начал собирать чота: github.com/mr-mig/going-t…, но как-то тухло :)
Жопа - самый универсальный интерфейс!
Теперь вы знаете, почему в #javascript всё через неё. Даже удобнее JSONa.
Нет, я конечно понимаю, что всем насрать на качество, но такого низкого вовлечения в темы я не ожидал! pic.twitter.com/vTi8WX52CS
10:37Вот вам видосик про Zero-Downtime JavaScript App Deployment.
Чо вообще думаете про app servers для SPA?
А у меня внеплановый downtime, а то пока я вас тут развлекал, у меня вся еда закончилась. Тролля никто не кормит в этом чятике :(
10:41@jsunderhood самый лучший биндинг к жопе был бы Object.observe() у него и название соответствующее12:33
@jsunderhood юнит тесты + e2e, запускаю и то, и другое в докере на ci, легко настроить, легко запустить. Karma, webpack, mocha, zombie12:33
@jsunderhood bugsnag, в который отправляется массив экшнов из redux. Таймтревел из риал!12:33
А вы пользуетесь стайл гайдами?
Помогают? В каком случае? pic.twitter.com/fO83C22yof
Кастомная палитра компонентов vs Bootstrap/Foundation/ElementalUI?
12:37Кто-нибудь, кроме ClojureScript коммунити, пользуется Google Closure compiler? Какие юзкейзы? Мёртвый код вычищаете? pic.twitter.com/UTpRk7vZDI
12:39Ну-ка признавайтесь, кто следит за своими пользователями чем-нибудь типа HotJar?
Чего-нить интересного находите? pic.twitter.com/5OVbs56yDB
@jsunderhood На чём лучше писать тесты к браузерному JS? Чтоб именно проверять поведение в разных браузерах. Пока использую QUnit.
Karma + jasmine/tape/mocha
@jsunderhood На чём лучше писать тесты к браузерному JS? Чтоб именно проверять поведение в разных браузерах. Пока использую QUnit.
13:46
@jsunderhood Стали пользоваться, меньше вопросов к дизайнерам в неоднозначных ситуациях, меньше дублирования и «почти одинаковых» стилей
Вот это, по моему, самое важное!
@jsunderhood Стали пользоваться, меньше вопросов к дизайнерам в неоднозначных ситуациях, меньше дублирования и «почти одинаковых» стилей
13:46
@jsunderhood я полностью сохраняю конфедециальность своих пользователей
Главное, чтобы пользователи были неидентифицируемы
@jsunderhood я полностью сохраняю конфедециальность своих пользователей
13:47
Когда я пишу тесты на фронте, я получаю какое-то странное удовольствие.
Доктор, что со мной?
Пацаны, а кто уже перешёл на флексбокс?
13:54Мы юзаем в продакшене и есть пара нюансов, но в целом нраица pic.twitter.com/8rZcRaTpto
13:55. @a_lithium для тех кто не знает, вот flexbugs: github.com/philipwalton/f…
13:58Мы юзаем github.com/laurilehmijoki… для загрузки статики на S3 + CloudFront (CDN).
Удобно и решает gzip!
Но не решает CORS для шрифтов
@jsunderhood @cssunderhood мне посоветовали browserbite.com
Пробовали?
Не пробовал.
Выглядит занятно.
Но сильно платное, в открытой репке не потестировать :(
@jsunderhood @cssunderhood мне посоветовали browserbite.com
14:06
Пробовали?
По тестированию ui можно глянуьт Gemini от Яндекса ru.bem.info/tools/testing/…14:15
А знаете ли вы, как работать с вертикальным ритмом?
Используете? Great Success? pic.twitter.com/r4hYhtyQfc
Ты всё ещё учишь #webdev самостоятельно? Подписывайся на @cssunderhood и @jsunderhood и узнавай секреты #css и #js у профессионалов!
14:22@jsunderhood у @PostCSS есть хороший плагинчик github.com/markgoodyear/p… и я например им пользуюсь)))14:57
Не знаете, как выбрать фреймворк для очередного проекта? Вот вам пара подсказок: fse.guru/how-to-pick-a-…
15:37Кто-то relay или falcon уже пробовал?
Занятные штуки, могут этот ваш рест отправить в прошлое.
А может быть кто-то может про datomic+datascript историю успеха рассказать?
У нас тут на clojure-митапах показывали как это клёво :)
А вы ходите на митапы?
Может осознанно "нетворкингом" занимаетесь?
Очень важная и нужная штука, между прочим! pic.twitter.com/YYFeEHnaQ4
@jsunderhood уже ж был убийца реста odata.org , в чем разница?
Odata не убийца реста, он же поверх. Как HAL, Siren и прочие HATEOAS.
Одна проблему - нету “умных” клиентов
@jsunderhood уже ж был убийца реста odata.org , в чем разница?
16:07
JavaScript developers react to the announcement of a new framework. pic.twitter.com/Nj83rhVwzw16:16
Кстати, ходит такая байка, что фронтендщики поголовно умеют готовить вкусно и полезно :)
Проверим? Только честно!
У гугла монолитный репозиторий. 86 Тб, 45К коммитов в день, 9М файлов, реплецируется на 10 ДЦ youtube.com/watch?v=W71BTk…
То ли дело у нас! В npm 100500 однострочников, и никаких проблем.
Совсем в гугле жизни не знают!
У гугла монолитный репозиторий. 86 Тб, 45К коммитов в день, 9М файлов, реплецируется на 10 ДЦ youtube.com/watch?v=W71BTk…
16:33
@jsunderhood как жена да и просто женщина — да, умею много всего: от русских салатов до чешских гуляшей :)17:08
@jsunderhood Я раньше много готовил adbrvl.co/1HK7zRy и был крутой сайт с пошаговыми рецептами. Иногда твичу про свои нямки и js\css.17:08
Я пользуюсь justgetflux.com
Засыпать стало сильно легче.
(Да, я не могу расстаться с девайсами перед сном)
А ещё я делаю 7 minutes workout, чтобы совсем коней не двинуть.
А как вы следите за здоровьем?
@jsunderhood я пока за json-api. Сценарии “дай мне эту сущность и вон те зависимые одним запросом” оно покрывает
Да я вот тоже склоняюсь к такому прагматичному решению.
Но хочется же сильвер буллет!
@jsunderhood я пока за json-api. Сценарии “дай мне эту сущность и вон те зависимые одним запросом” оно покрывает
17:20
@mr_mig_by кстати - бассейны хороши и банька. но после бассейна сохнуть долго и гайморит угрожает. так что только в выходные.
Плавать - это моё.
Банька тоже тема, тока без компании не прикольно.
@mr_mig_by кстати - бассейны хороши и банька. но после бассейна сохнуть долго и гайморит угрожает. так что только в выходные.
17:26
My @Quora answer to In 2016, should I learn Scala? If not Scala, which functional programming language I should lea… quora.com/In-2016-should…
Вот этот чувак очень классно рассказывает про функциональщину в целом. Слушайте и запоминайте :)
My @Quora answer to In 2016, should I learn Scala? If not Scala, which functional programming language I should lea… quora.com/In-2016-should…
17:33
@jsunderhood у вас были проекты на React? Интересно посмотреть.
Кстати да, есть у кого в открытом доступе проекты на реакте?
@jsunderhood у вас были проекты на React? Интересно посмотреть.
17:45
Если надумаете учить кложу, то прям вот на этой странице clojuredocs.org есть список ресурсов для начать.
Коаны хотя бы осильте :)
@jsunderhood да, например @getbem17:52
getbem.com
github.com/getbem/getbem.…
@jsunderhood вот еще чтоб быстро получить впечатление о языке learnxinyminutes.com/docs/clojure/17:57
@jsunderhood ещё вопрос, с js фреймворками дело почти не имел. Буду ли я считаться джуниором при устройстве на front-d разработчика?
Зависит. Но скорее всего смотреть на тебя будут косо.
@jsunderhood ещё вопрос, с js фреймворками дело почти не имел. Буду ли я считаться джуниором при устройстве на front-d разработчика?
17:58
А кого вы посоветуете фолловить?
Можно абсолютно не связанное с нашим ремеслом, типа @SciencePorn :)
@jsunderhood @timurKarshiev с фреймворками нужно поработать столько, чтобы понять что они не нужны :)
Я бы все же посоветовал разобраться с бекбоном. Он минимальный, и все остальные фреймворки ему завидуют :)
@jsunderhood @timurKarshiev с фреймворками нужно поработать столько, чтобы понять что они не нужны :)
18:03
@jsunderhood @mpjme согласен, из последних лучшее "Composition over Inheritance"18:04
youtube.com/watch?v=wfMtDG…
А знаете ли вы... pic.twitter.com/48yz7qxBQp
18:07Хотите прокачать своё рациональное мышление?
Вам сюда -> lesswrong.com
Есть русский вариант -> lesswrong.ru
Вот эта штука тоже выглядит занятной, но я ещё не изучал: lawsofsimplicity.com
18:34Ух, в теме обучения я совсем забыл упомянуть крутые видосики!
Ну, на то он и вечер субботы, чтобы вспомнить Soft Skills that matter!
Погнали.
The Secret Powers Of Time: youtube.com/watch?v=A3oIiH…
Рассказывает о том, как люди "живут" разным временем и к чему это ведёт.
18:51Learned Optimism: youtube.com/watch?v=2hHNq4…
Выученный оптимизм - крайне занятная для меня тема (потому что я тролль и циник). Погуглите ещё!
18:53Первое видео о мотивации.
Drive: what motivates us: youtube.com/watch?v=u6XAPn…
Кто-то догадывался, кого-то удивит, кому-то откроет глаза!
18:54Второе видео о мотивации, с TED.
ted.com/talks/dan_pink…
Кто такой хороший лидер? И как крутые лидеры призывают к действиям?
How Leaders Inspire: ted.com/playlists/140/…
18:55Страсть к своему делу - хорошо или не очень?
Лучшее на TED, имхо.
The Transformative Power Of Music And Passion: ted.com/talks/benjamin…
18:56Креативность.
Do schools kill creativity? ted.com/talks/ken_robi…
Волнующая меня тема. Я отвечаю на вопрос "да, однозначно!"
18:57Офигительное видео про обучение разработчиков!
Making Badass Developers: youtu.be/FKTxC9pl-WM
Обязательно к просмотру!
18:57Как управлять творческими коллективами?
Бобук расскажет всю правду: youtube.com/watch?v=d4hUeX…
Лучшая статистика, которую вы можете когда-либо увидеть, ящитаю.
Опять же TED.
Офигительное видео про обучение разработчиков!
Making Badass Developers: youtu.be/FKTxC9pl-WMОбязательно к просмотру!
Если будете смотреть только одно видео из списка, то смотрите
Офигительное видео про обучение разработчиков!
Making Badass Developers: youtu.be/FKTxC9pl-WMОбязательно к просмотру!
19:03
. @antonplankton концепции входят во фреймворка в первую очередь. Как там разделяются аспекты.
Изучение фреймворка и языка - это херня.
А тем, кто устал от видео, история о Люси:
adme.ru/svoboda-psihol…
Звучит знакомо? pic.twitter.com/hQJcBryzTp
19:07А сегодняшний вечер тредов я закончу фоточками Берлина.
Тут была замечательная осень!
Погнали... pic.twitter.com/dYn2lomyGy
@jsunderhood по-моему вопрос поднимался, но я его проморгал - как искать работу в Германии?
Предлагаю начать воскресенье с обсуждения этой темы :)
@jsunderhood по-моему вопрос поднимался, но я его проморгал - как искать работу в Германии?
20:04
Я давно собирался записать этот доклад, и теперь вот оно, полное введение в жизнь. twitter.com/_nitive/status…
Вот вам ещё про реакт, котаны.
Я давно собирался записать этот доклад, и теперь вот оно, полное введение в жизнь. twitter.com/_nitive/status…
21:21
MUST SEE: What triggers a reflow? A modern list by @paul_irish. gist.github.com/paulirish/5d52…22:53
#css #html5 #JavaScript
# Воскресенье 100 твитов
.@jsunderhood @cssunderhood Отличный доклад о продуктивной верстке - youtube.com/watch?v=tdRuZf…9:14
. @cssunderhood @backendsecret
Сравнить стоимость жизни в разных городах можно примерно по данным numbeo: numbeo.com/cost-of-living…
9:17@cssunderhood @jsunderhood надо соглашаться на все что больше 45,на месте уже смело до 60-65 доводить.считать не просто-лучше налог.консульт
Для релокейшена в Берлин такая схема - самая простая и рабочая
@cssunderhood @jsunderhood надо соглашаться на все что больше 45,на месте уже смело до 60-65 доводить.считать не просто-лучше налог.консульт
9:17
. @hellbeast92 кто не владеет английским - упускает целый мир!
9:18Вооьще, по секрету, меня можно попросить перевести любую статью. Я занимался техпереводом в своё время :)
9:19А не сложно жить в стране, где работа на англ языке, а жизнь вокруг на другом?! @backendsecret cc @sapegin @azproduction
Прелесть в том, что ты этот второй язык учишь.
А новый язык и новая культура очень сильно меняет мозг!
А не сложно жить в стране, где работа на англ языке, а жизнь вокруг на другом?! @backendsecret cc @sapegin @azproduction
9:29
@jsunderhood @backendsecret @ADM_DESIGNHOUSE @cssunderhood для Голландии я бы предпочел чтобы компания помогла с жильем и остальными делами.
Согласен с такой позицией. Пусть помогают, по всяким бюрократиям за ручку водят. Для этого HR и работают.
@jsunderhood @backendsecret @ADM_DESIGNHOUSE @cssunderhood для Голландии я бы предпочел чтобы компания помогла с жильем и остальными делами.
9:34
@jsunderhood @backendsecret @ADM_DESIGNHOUSE @cssunderhood удаленно найти жилье за разумные деньги очень сложно (Голландия).
В Берлине, пожалуй, почти невозможно.
Спрос очень высокий, а всяким там “восточноевропейцам” не доверяют
@jsunderhood @backendsecret @ADM_DESIGNHOUSE @cssunderhood удаленно найти жилье за разумные деньги очень сложно (Голландия).
9:34
@jsunderhood возможно знающих много, просто темы говно :D азаза)))
Вот мне и открыли глаза на результаты недели :)
Ну, кто на что учился...
@jsunderhood возможно знающих много, просто темы говно :D азаза)))
9:35
Чуваки, вот вам зарплатный опросник по русскоязычному IT-сообществу Берлина.
bit.ly/salary_berlin
/cc @cssunderhood @backendsecret
9:37Если хотите искать работу, то смотрите на darwinrecruitment.com и relocateme.eu/#jobs
Можно ещё тут:
berlinstartupjobs.com
Я уезжал через Darwin, они отлично “ведут” кандидатов, но не помогают “дожимать” релокейт и
сопровождение на месте.
В целом отлично
Готовьтесь к тому, что собеседовать вас будут 3-4 раза. И все дело может растянуться на 2-3 месяца.
Немцы не торопятся.
Для переезда и получения Синей Карты достаточно:
9:41Самое сложное на месте:
9:43Ехать в Германию ради денег бесполезно.
В Германию надо ехать ради спокойствия, умиротворения, медицины и мультикультурности (Берлин).
Для тех, кто пропустил, есть отличный FAQ по Берлину: github.com/ewgRa/de_faq/
/cc @backendsecret @cssunderhood
9:46Хотите бабла, но не хотите в штаты?
Ваш выбор либо Швейцария (писать на джаве в банках) - но на вас будут всегда косо смотреть.
Либо Дубаи
@jsunderhood круто я Дубай в Европу приписал, да? :)
9:50@jsunderhood @korobeynikovmax @cssunderhood консультант в любом случае нужен. Всегда есть что вернуть.
Это правильная мысль.
Особенно в первый год по приезду!
@jsunderhood @korobeynikovmax @cssunderhood консультант в любом случае нужен. Всегда есть что вернуть.
9:55
Берлин - это то место, где мне стало стыдно за себя, а не за окружающих. Так-то!
9:58@jsunderhood это как возможный следующий шаг после переезда в Европу, и если желание бабла не пропало
Аааа. Понял. У меня это есть в планах . Сидеть где-нибудь в Испании и фигачить на Асашай.
@jsunderhood это как возможный следующий шаг после переезда в Европу, и если желание бабла не пропало
10:06
@jsunderhood @korobeynikovmax @dotbg @cssunderhood важный момент: ноуты, телефоны, курсы, сертификаты, книги списываются с налогов
А когда ты самонанят - всё, что помогает в развитии бизнеса: деловые обеды, авто, рабочая площадь хоумофиса...
@jsunderhood @korobeynikovmax @dotbg @cssunderhood важный момент: ноуты, телефоны, курсы, сертификаты, книги списываются с налогов
10:07
Кстати, в Германии доктор может отправить в принудительный оплачиваемый отпуск по состоянию здоровья. Депрессии, к примеру.
10:10. @backendsecret ты, кстати, не знаешь. когда у нас по плану снег уже включат? :)
10:17@jsunderhood раз уж тут пошло про релокейшн, зачем живущие в Берлине русские hr/dev предлагают работу в письмах написанных на английском?
А на каком им языке тебе писать?
Английский - де факто стандарт в IT
@jsunderhood раз уж тут пошло про релокейшн, зачем живущие в Берлине русские hr/dev предлагают работу в письмах написанных на английском?
10:21
Вот вам лайфхак для отсеивания назойливых рекрутеров.
Если я вижу Alexey (Mr_Mig) Migutsky в письме - оно спам pic.twitter.com/04Q2MoACil
Потому что сразу понятно, что составлено автоматически.
Читая я только письма, где люди руками убрали мой ник из обращения :)
@backendsecret стоит сперва добиться, чтобы тебя хотел любой работодатель Москвы, а потом валить, или в Москве зажрались работодатели?
Так-то проще, но в целом гребут всех подряд.
Но если ты крутой, то будешь страдать по приезду :(
@backendsecret стоит сперва добиться, чтобы тебя хотел любой работодатель Москвы, а потом валить, или в Москве зажрались работодатели?
10:46
@jsunderhood @Barlog_M
потому что берут тебя реально говночерпием. Для норм вакансий нужны местные софт скиллы.
О продуктах: я переехал в Берлин и за пол года скинул 5 кило не меняя диеты. Чисто за счет качества продуктов.
10:48А потом ещё 5 кило, просто изменив диету чуток.
Ну и да, спортом я не занимаюсь, я couch potato. pic.twitter.com/YOkbs2M6u9
@jsunderhood @cssunderhood @backendsecret вообще согласен. Даже хоть кто-то кого ты знаешь и он в теме уже сильно поможет.
И давайте быть честными - кто ищет открытые вакансии, тот лох :(
Хорошие вакансии уходят через рефералов.
@jsunderhood @cssunderhood @backendsecret вообще согласен. Даже хоть кто-то кого ты знаешь и он в теме уже сильно поможет.
10:52
В ситуациях, когда в России мне бы сказали "куда бля прешь, слепой что ли?", здесь говорят "I am so sorry".10:54
Учтите, что Берлин - самая бедная столица Европы. А значит и самая дешёвая.
Чтобы жить в Мюнхене так же, накиньте 10к€ к зарплате!
@jsunderhood в Дубаях же айти почти весь на аутсорсе, ну и жизнь сложно комфортной назвать.
Ну, меня и моих знакомых туда активно зовут.
А вот комфорта там не будет 100%. Зато бабло!
@jsunderhood в Дубаях же айти почти весь на аутсорсе, ну и жизнь сложно комфортной назвать.
11:12
@jsunderhood хотя это может у меня первый визит был не настолько удачный. Многим людям он очень нравится
Мне Берлин как раз и нравится своей разнообразностью.
Полное бешельме, нащяльника!
@jsunderhood хотя это может у меня первый визит был не настолько удачный. Многим людям он очень нравится
11:14
Берлин - он как лоскутное одеяло на бомже.
Вроде воняет и всё в заплатках, зато все заплатки весёлые, и про каждую есть охуительная история!
@nick_jastix @jsunderhood @cssunderhood @backendsecret Зп сильно зависит от налогового класса, религии, детей, собак и пр. налоговых вычетов11:29
. @DevArtem тебе надо в @backendsecret рассказать, как ты попиливаешь скалу в @EyeEm и как ты до такого докатился.
11:29Example of code which doesn't use immutable data structures pic.twitter.com/LEG40PxGO211:34
Бовер — всё. Наконец-то. twitter.com/rauschma/statu…
Скорей бы оно издохло!
Бовер — всё. Наконец-то. twitter.com/rauschma/statu…
12:39
Давайте в этом треде похвастаемся своими ачивками на проектах! pic.twitter.com/zbwgXdWMak
12:43А в это треде похвастаемся тем, что мы выучили на горьком опыте. pic.twitter.com/WWaLBkPIld
12:44Своему первому серьезному заказчику на фрилансе я принёс 20k$ экономии. Мелкий бизнес в Беларуси.
Мы два года юзали бота на аукционе рекламы
Совсем недавно я перепилил проект с говно-ангуляра на сносно-ангуляр в одиночку за 3 месяца.
Фича-парити достиг, но это fail тот ещё
А в Brainly мы начали пилить стайл гайд с нуля. Стоило бы взять те же миксины из Foundation.
Я прикрываю тем, что команду нужно было учить
Вспомнил внезапно ещё отличное видео "за жизнь". Жак Фреско - отлинчый дядька.
Вот вам на русском:
youtu.be/KeYAYHiygk4
Кстати да, если с английским туго, то есть канал @Vert_Dider, на котором переводы отличных видео:
13:24@sane_ecg @backendsecret @jsunderhood @cssunderhood мне спокоинее в Европе с 2К, чем в России.13:25
. @psyw Есть куча каналов на ютубе. Из моих подписок:
AsapSCIENCE
SciShow
MinutePhysics
The King of Random
In a Nutshell – Kurzgesagt
Пригодится тем, кто учит английский: youtube.com/channel/UC4cmB…
13:40Вот всем "зажравшимся" и "как это не знать английского". Отрезвляет:
13:47Разобрал наконец свою ленту тви: @jsunderhood сделал мой pocket — там точно на пару месяцев статей набралось. И как ты только успеваешь?
У меня все свободное время уходит на обучение. Меня от этого прёт.
Ну и Цель + 5 лет этого вот всего.
Разобрал наконец свою ленту тви: @jsunderhood сделал мой pocket — там точно на пару месяцев статей набралось. И как ты только успеваешь?
13:48
Меня глубоко интересует три темы:
- Как учиться/работать эффективно?
- Как "мерить" людей?
- Как продавать?
Об это я могу говорить вечно
13:54Меня глубоко интересует три темы:
- Как учиться/работать эффективно?
- Как "мерить" людей?
- Как продавать?
Об это я могу говорить вечно
Собственно, все мои последние идеи стартапов завязаны на эти темы :)
Меня глубоко интересует три темы:
- Как учиться/работать эффективно?
- Как "мерить" людей?
- Как продавать?
Об это я могу говорить вечно
13:56
@jsunderhood у меня ещё есть пункт 4. Как достигнув всего выше продолжать любить свою работу. Мы же не роботы.
Работа должна расти вместе с тобой.
Перерос всю работу? Создавай свою
@jsunderhood у меня ещё есть пункт 4. Как достигнув всего выше продолжать любить свою работу. Мы же не роботы.
14:04
Вспомнил ещё чуток за здоровье.
Если у вас проблемы с осанкой/спиной, то гляньте вот это:
kaasplateau.com/stretches.pdf
Если вы хотите перейти на сбалансированную диету и не парится о "запаске" на пузе:
fat-is-dead.livejournal.com/129879.html
fat-is-dead.livejournal.com/45354.html
А если хотите чуток поэкспериментировать с последними изысканиями, то гляньте:
dailymotion.com/video/xvdbtt_e…
14:09И помните - сахарок убивает.
Но при этом нужен для мозга и силы воли.
@jsunderhood @boriscoder у популярных цднок частая проблема с доступностью. Особенно в регионах мидл иста и запада юс14:52
Вы меня с этим тви подсадили на информационную иглу.
Ничо делать не хочу, тупо рефрешу все каналы информации.
Хорошо хоть только неделя...
@jsunderhood думаю в @cssunderhood bower пользуется большей популярностью, кстати
Чем хуже практики, чем больше бовера
@jsunderhood думаю в @cssunderhood bower пользуется большей популярностью, кстати
14:58
В принципе, можно и без gulp/grunt обойтись, есть ведь npm
@jsunderhood
Ты не поверишь, но и это я поддерживаю.
Я бы фронт make'ом собирал, если бы коллеги вдупляли
В принципе, можно и без gulp/grunt обойтись, есть ведь npm
15:11
@jsunderhood
Все эти grunt/gulp/bower - сраные заплатки поверх нежелания людей учить классические тулзы!
15:12@jsunderhood ща я сюда @backendsecret позову, пусть выскажет своё "фи"!
15:12Уйду я от вас в ClojureScript!
Там хотя бы холиваров меньше...
Ах нет же, leiningen
vs boot. ТВОЮ МАТЬ!
фи!!! @jsunderhood15:24
Октоберфест - попойка и деградация. сомнительное удовольствие. @Fodoj
Деградация - истинное удовольствие!
На неё энергия не тратится.
Октоберфест - попойка и деградация. сомнительное удовольствие. @Fodoj
15:27
@cssunderhood у нас тут демократия, поэтом мы используем js и grunt/gulp.
А могли бы ClojureScript/Elm и прочие прелести цивилизации...
Вот так всегда :(
@cssunderhood у нас тут демократия, поэтом мы используем js и grunt/gulp.
15:32
А могли бы ClojureScript/Elm и прочие прелести цивилизации...
За буйное обсуждение мне есть что сказать:будьте наглее и на голову профессиональнее.А то я знаю гениальных инженеров довольствующихся малым15:34
What went wrong in software industry so that recruiters started looking for ninjas, wizards and heroes instead of engineers and analysts?15:42
We have a problem with promises pouchdb.com/2015/05/18/we-…16:10
увлекательно ? twitter.com/z0r1k/status/6…
Даёшь микробизнесы вместо корпоративных монолитов!
увлекательно ? twitter.com/z0r1k/status/6…
16:15
Вот так вот выглядит мой экран разработки на 15''
У кого есть предложения по оптимизации раскладки окон? pic.twitter.com/aXMAzZv1Vx
На самом деле мне просто нужен ультраширокий монитор. Но жаба душит. Есть у кого погонять?
amazon.com/LG-29EA73-P-Cl… pic.twitter.com/T5jIGCZrr3
4 вещи, изменившие качество моей жизни:
17:27Kinesis Freestyle 2 Blue
kinesis-ergo.com/about-us/produ… pic.twitter.com/fUUjF7b09i
Epson EH-TW6100
amazon.de/gp/product/B00… pic.twitter.com/00uq9wggFO
@jsunderhood кстати, если вдруг не знаешь, для организации окон на одном экране и многого другого есть крутая штука: boastr.net17:43
@jsunderhood алсо, для организации окон под osx есть крутая прога moom - позволяет запоминать положения окон, и переключаться между ними17:44
Посмотрел я на ваши moom и boastr, и spectacle мне кажется роднее и понятнее :)
17:57И вообще, где уже там наши нейроинтерфейсы, считывающие intentions?
17:57Вообще, я как фронтэндщик, хотел бы поиграться с этими штуками: en.wikipedia.org/wiki/Compariso… pic.twitter.com/oSL0kRf0Bc
18:03Меня,как параноика,в нейроинтерфейсы настораживают: если могут читать,то могут и писать.понапишут лишнего и что ? twitter.com/jsunderhood/st…
Будем жить в страшном мире!
Меня,как параноика,в нейроинтерфейсы настораживают: если могут читать,то могут и писать.понапишут лишнего и что ? twitter.com/jsunderhood/st…
18:09
@jsunderhood Ага, они бы вырубали твой мак посреди работы и заказывали пиццу, пиво и девушек. Лучше не надо :)
Прям как мои лучшие друзья!
@jsunderhood Ага, они бы вырубали твой мак посреди работы и заказывали пиццу, пиво и девушек. Лучше не надо :)
18:09
@jsunderhood с другой стороны, посредственные учителя и общество и так "пишут" нам в мозг много херни. Ничо, как-то прогрессируем!
18:12“#Scala in the browser. Getting Started with Scala.js” buff.ly/1Wnjskz18:22
Вот я в чатиках и твиттерах натрынделся, зато потом коллег внимательно слушаю!
18:49Вот и моя вахта подошла к концу. Пора прощаться, котаны!
С вами был @mr_mig_by.
Подписывайтесь на мой твиттер - получайте такой же контент, как в течение этой недели, бесплатно без смс.
19:05А ещё на мой бложик fse.guru. Или на избранные статьи на медиуме top.fse.guru
19:05Если будете в Берлине, зовите на чай/кофе/обед.
Если будете продолжать обсуждение в тредах, упоминайте меня @mr_mig_by
Главный совет: держите нервы в тепле, в человеческом тепле! ;) pic.twitter.com/eIm9B4UIL0
19:06Было весело, всем спасибо и до встречи! pic.twitter.com/lhOcca34GX
19:06# Ссылки
github.com
- http://github.com/mr-mig/ru-it-chats
- https://github.com/JetBrains/anko
- https://github.com/ewgRa/de_faq/
- https://github.com/brainly/style-guide
- http://github.com/mr-mig/webbooost
- https://github.com/brainly/style-guide/pull/295
- https://github.com/mr-mig/style-guide
- https://github.com/mr-mig/showcase-migvkscript
- https://github.com/mr-mig/ru-it-chats
- https://github.com/ewnd9/badtaste
- https://github.com/KSDaemon/wampy.js
- https://github.com/KSDaemon/Loowy
- https://github.com/KSDaemon/wiola
- https://github.com/brainly/style-guide/blob/yo/react/tools/webpack.config.dev.js#L63
- https://github.com/gaearon/react-transform-hmr/issues/6
- https://github.com/Day8/re-frame#re-frame
- https://github.com/evancz/elm-architecture-tutorial/
- https://github.com/junkdog/artemis-odb/wiki/Introduction-to-Entity-Systems
- https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js
- https://github.com/mr-mig/yaf/wiki/Element
- https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf
- https://github.com/DrBoolean/mostly-adequate-guide
- https://github.com/kriskowal/gtor
- https://github.com/mr-mig/going-to-production
- https://github.com/philipwalton/flexbugs
- https://github.com/laurilehmijoki/s3_website
- https://github.com/brainly/style-guide/blob/master/README.md
- https://github.com/brainly/style-guide/
- https://github.com/markgoodyear/postcss-vertical-rhythm
- https://github.com/yetu/controlcenter
- https://github.com/brainly/style-guide/tree/yo/react
- https://github.com/getbem/getbem.com/
www.fse.guru
- http://www.fse.guru/software-engineering-101-preface
- http://www.fse.guru/2014/03/cdn-usage-and-javascript-library
- http://www.fse.guru/4-steps-to-be-an-effective-engineer
- http://www.fse.guru/2-years-with-angular
- http://www.fse.guru/how-do-i-learn-functional-programming-in-javascript-linkpost
- http://www.fse.guru/how-to-pick-a-frontend-web-framework
www.slideshare.net
- http://www.slideshare.net/alexeymigutsky/software-engineering-101
- http://www.slideshare.net/ScottWlaschin/fp-patterns-buildstufflt
- http://www.slideshare.net/debasishg/qconny-12
- http://www.slideshare.net/deanwampler/reactive-design-languages-and-paradigms
- http://www.slideshare.net/alexandermostovenko/elm-kyivfprog-2015
medium.com
- https://medium.com/dima-korolev/emotional-sustainability-ea0b6d5f26a6
- https://medium.com/dima-korolev/emotional-sustainability-2-696b7e7c9e86
- https://medium.com/javascript-scene/what-is-webassembly-the-dawn-of-a-new-era-61256ec5a8f6
- https://medium.com/@collardeau/intro-to-functional-programming-concepts-in-javascript-b0650773139c
- https://medium.com/@collardeau/intro-to-functional-programming-concepts-in-javascript-part-2-f45228c49eed
- https://medium.com/@collardeau/part-3-an-intro-to-functional-programming-concepts-in-javascript-febf9368ffe6
- https://medium.com/@bryce/acknowledging-privilege-131b5a77cda2
www.amazon.com
- http://www.amazon.com/Emotional-Intelligence-2-0-Travis-Bradberry/dp/149151356X
- http://www.amazon.com/Soft-Skills-software-developers-manual/dp/1617292397
- http://www.amazon.com/The-Pragmatic-Programmer-Journeyman-Master/dp/020161622X
- http://www.amazon.com/The-Passionate-Programmer-Remarkable-Development/dp/1934356344
- http://www.amazon.com/The-Lean-Startup-Entrepreneurs-Continuous/dp/0307887898
- http://www.amazon.com/gp/product/039916524X/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=039916524X&linkCode=as2&tag=learningho0a9-20&linkId=C64MWFCCTXU4LOH7
- http://www.amazon.com/The-Timeless-Building-Christopher-Alexander/dp/0195024028
- http://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555
- http://www.amazon.com/Release-It-Production-Ready-Pragmatic-Programmers/dp/0978739213
- http://www.amazon.com/The-Black-Swan-Improbable-Robustness/dp/081297381X
- http://www.amazon.com/Design-Form-Chaos-Paul-Rand/dp/0300055536
- http://www.amazon.com/LG-29EA73-P-Class-UltraWide-Monitor/dp/B00EOMMHW4/ref=sr_1_2
www.amazon.de
- http://www.amazon.de/Resonate-Present-Stories-Transform-Audiences/dp/0470632011
- http://www.amazon.de/Design-Everyday-Things-Revised-Expanded/dp/0465050654/
- http://www.amazon.de/How-Many-Licks-Estimate-Anything/dp/0762435607/
- http://www.amazon.de/Why-Software-Sucks-What-About/dp/0321466756
- http://www.amazon.de/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/
- http://www.amazon.de/Practical-Object-Oriented-Design-Ruby/dp/0321721330/
- http://www.amazon.de/gp/product/B009JYUOHC
- http://www.amazon.de/gp/product/B009YFZZHA
youtu.be
- https://youtu.be/m3svKOdZijA
- https://youtu.be/Agu6jipKfYw?list=PLZlJZzHmx31XvgT96DfbXQ4IMb1ryztbp
- https://youtu.be/1qFQ_nwnHXU
- https://youtu.be/FKTxC9pl-WM
- https://youtu.be/cFdCzN7RYbw
- https://youtu.be/KeYAYHiygk4
www.youtube.com
- https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q
- https://www.youtube.com/watch?v=wfMtDGfHWpAhttps://www.youtube.com/watch?v=wfMtDGfHWpA
- https://www.youtube.com/watch?v=A3oIiH7BLmg
- https://www.youtube.com/watch?v=1Evwgu369Jw
- https://www.youtube.com/watch?v=2hHNq45rEnU
- https://www.youtube.com/watch?v=u6XAPnuFjJc
- https://www.youtube.com/watch?v=d4hUeXxNzUA
- https://www.youtube.com/watch?v=tdRuZfZW99A
- https://www.youtube.com/channel/UCY6zVRa3Km52bsBmpyQnk6A
- https://www.youtube.com/channel/UC4cmBAit8i_NJZE8qK8sfpA
www.ted.com
- http://www.ted.com/talks/dan_pink_on_motivation
- http://www.ted.com/playlists/140/how_leaders_inspire
- http://www.ted.com/talks/benjamin_zander_on_music_and_passion
- http://www.ted.com/talks/ken_robinson_says_schools_kill_creativity
- https://www.ted.com/talks/hans_rosling_shows_the_best_stats_you_ve_ever_seen
other
- http://fse.guru/
- http://bit.ly/webbooost
- http://bit.ly/webboost
- http://bit.ly/berlin-ru-it-chat
- http://bit.ly/salary_berlin
- http://gitter.im/dev-ua
- https://gitter.im/mr-mig/style-guide
- http://gitter.im/mr-mig/style-guide
- http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/
- http://dis.unal.edu.co/~icasta/ggs/Documentos/Normas/610-12-1990.pdf
- https://michaelochurch.wordpress.com/2013/04/22/gervais-macleod-23-the-shodan-programmer/
- https://dev.by/pages/programming_matrix_2
- https://goo.gl/kbAoSS
- https://goo.gl/JG91fW
- https://top.fse.guru/browsers-you-are-caching-it-wrong-e3fd8ad42c37
- https://top.fse.guru/what-every-business-wants-from-an-engineer-c7ace2faf89f
- http://top.fse.guru/
- http://habrahabr.ru/post/164083/
- http://habrahabr.ru/post/209532/
- http://www.theatlantic.com/technology/archive/2015/11/programmers-should-not-call-themselves-engineers/414271/
- http://relocateme.eu/
- http://relocateme.eu/#jobs
- http://de-gis.livejournal.com/155246.html
- http://hariesta.blogspot.de/2012/05/t-shaped-people.html
- https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B3%D0%B4%D0%B0_%D0%BE%D0%BD%D0%B8_%D0%BF%D1%80%D0%B8%D1%88%D0%BB%D0%B8%E2%80%A6
- http://jlongster.com/Removing-User-Interface-Complexity,-or-Why-React-is-Awesome
- http://tonsky.me/talks/2015-codefest/
- http://www.reactivemanifesto.org/
- http://www.quirksmode.org/blog/archives/2015/01/the_problem_wit.html
- http://www.smartpassiveincome.com/how-to-be-everywhere/
- https://blog.bufferapp.com/social-media-strategy-personal-branding-tips
- https://www.oreilly.com/ideas/taking-the-plunge
- https://www.producthunt.com/tech/web-boost-wait-less-browse-faster
- http://seesu.me/
- http://css-live.ru/
- http://wamp-proto.org/
- https://www.npmjs.com/package/teaspoon
- http://megamozg.ru/post/6824/
- https://www.coursera.org/learn/learning-how-to-learn
- http://calnewport.com/blog/2012/03/28/the-satisfying-strain-of-learning-hard-material-a-deliberate-practice-case-study/
- http://www.codewars.com/
- http://shop.oreilly.com/product/0636920033158.do
- http://shop.oreilly.com/product/0636920036593.do
- http://aspiringcraftsman.com/2007/08/25/interactive-application-architecture/
- http://www.martinfowler.com/eaaDev/uiArchs.html
- http://addyosmani.com/largescalejavascript/
- http://addyosmani.com/blog/understanding-mvvm-a-guide-for-javascript-developers/
- http://www.coderanch.com/how-to/java/Model1Model2MVC
- https://facebook.github.io/flux/docs/overview.html
- http://www.chris-granger.com/2013/01/24/the-ide-as-data/
- http://entity-systems.wikidot.com/
- http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/
- http://gameprogrammingpatterns.com/decoupling-patterns.html
- http://www.ustream.tv/recorded/61483785
- http://www.codeproject.com/Articles/66585/Comparison-of-Architecture-presentation-patterns-M
- https://38.media.tumblr.com/d868cdde06e92d61804716a97a94efaa/tumblr_nxm06m8xhT1u3xgvzo1_400.gif
- http://chicoxyzzy.github.io/talks/wasm/index.html
- http://rauchg.com/2015/pure-ui/
- https://en.wikipedia.org/wiki/Tacit_programming
- https://en.wikipedia.org/wiki/Comparison_of_consumer_brain%E2%80%93computer_interfaces
- http://fsharpforfunandprofit.com/rop/
- http://stackoverflow.com/questions/5875929/specification-for-a-functional-reactive-programming-language/5878525#5878525
- https://gist.github.com/staltz/868e7e9bc2a7b8c1f754
- https://gist.github.com/paulirish/5d52fb081b3570c81e3a
- https://gist.github.com/jquense/47bbd2613e0b03d7e51c
- http://philipnilsson.github.io/badness/
- http://www.reactive-streams.org/
- http://spray.io/vienna
- http://gorodinski.com/blog/2013/09/18/oop-patterns-from-a-functional-perspective/
- http://image.slidesharecdn.com/elmkyivfprog2015-151031130730-lva1-app6891/95/elm-kyivfprog-2015-6-638.jpg?cb=1446296902
- http://www.felienne.com/archives/3724
- https://www.focusatwill.com/
- http://rimworldgame.com/
- http://styleguide.brainly.com/21.1.2/docs/
- https://ru.bem.info/tools/testing/gemini/
- http://adbrvl.co/1HK7zRy
- https://justgetflux.com/
- https://clojuredocs.org/
- http://getbem.com/
- http://learnxinyminutes.com/docs/clojure/
- http://lesswrong.com/
- http://lesswrong.ru/
- http://lawsofsimplicity.com/
- http://www.adme.ru/svoboda-psihologiya/o-chem-plachut-25-letnie-693955/
- http://www.numbeo.com/cost-of-living/compare_cities.jsp?country1=Germany&country2=Ukraine&city1=Berlin&city2=Kiev
- http://www.darwinrecruitment.com/
- http://berlinstartupjobs.com/
- http://ted.com/
- http://kaasplateau.com/stretches.pdf
- http://fat-is-dead.livejournal.com/129879.html
- http://fat-is-dead.livejournal.com/45354.html
- http://www.dailymotion.com/video/xvdbtt_eat-fast-live-longer-hd_shortfilms
- http://jsunderhood.ru/
- http://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html
- https://www.kinesis-ergo.com/about-us/product-images/freestyle2-blue-mac/
- http://www.boastr.net/
- https://www.spectacleapp.com/
- http://www.cnet.com/news/scientist-controls-colleagues-hand-in-first-human-brain-to-brain-interface/
- http://buff.ly/1Wnjskz
- http://www.infoq.com/presentations/Classes-Are-Premature-Optimization