g3d

27 июля 2015, Lviv, Ukraine

# Понедельник 31 твит

Всем привет. Я Богдан, мне 22 и последние три года я работаю с ruby в офисе. Перед этим был freelance, при чем не только связанный с ruby.

7:16

Перед тем, как придти к ruby — писал на python, php, js. Первые деньги получил за «сайт под ключ» на wordpress на фрилансе.

7:20

Еще когда-то занимался локализацией. Переводил аниме, #wordpress (версии 2.7, 2.8) и поддерживал сайт uk.wordpress.com.

7:23

Когда я пришел в ІТ, хотел уметь делать все, так что сисадмином я тоже подрабатывал. Linux, freebsd, вот это все.

7:27

Пока не купил себе macbook, использовал arch linux (с i3-wm) в качестве рабочей лошадки. Перед тем как придти к arch, попробовал почти все.

7:30

Сейчас кстати стараюсь больше отдавать в community, выступаю на митапах + у меня есть 4 стажера, которые вырастут в fullstack разработчиков

7:34

Буду рад поговорить о #ruby, #linux, #oss, образовании, городах и work-life balance

7:36
@rubyunderhood как правильно растить стажеров по-твоему?
8:43

. @sudodoki тут нет универсального ответа, поскольку люди разные и то что работает с одним человеком, не всегда работает с другим

8:45

. @sudodoki но есть 2 вещи, которые нужно давать всегда: 1) понимание того, что за любым кодом, который пишет dev стоит решение бизнес задач

8:55

. @sudodoki 2) Silver bullet не существует. Любое решение имеет свою цену и недостатки. Код, даже плохой, имел причины быть написанным

8:55

. @sudodoki а у себя качаем так: пару недель codeschool (еще не в офисе) => internal project + лекции => pair coding на рабочем проекте

9:00

К читателям: практикуете ли вы pair coding у себя? Какие задачи решаете? Как ощущения? Какие инструменты используете? Как начать новичку?

9:14
@rubyunderhood как думаешь на ruby можно написать wordpress?
9:28
@rubyunderhood как учил? когда учил? со скольки учил?
11:22

. @pl__nk начинал с туториала «как написать блог», потом книжки, pet projects, хакатоны, фриланс. Кидал себя на амбразуру, так сказать.

11:23

. @pl__nk уже в офисе понял, что на фрилансе упускал целый слой, связанный с разработкой: работа в команде, поддержка, «вкус аутсорса»

11:25
@rubyunderhood а как на работу устроился? какие знания потребовались ?
11:38

. @pl__nk обошел все компании во Львове, с открытыми вакансиями и поговорил с ребятами. Старался понять чем я могу помочь им, и чем они мне.

11:40

. @pl__nk в результате оказалось, что познания по rails у меня были слабее, чем я предполагал, но помогло знание sinatra/linux/html5/css3/js

11:41

. @pl__nk кстати да, огромное спасибо @mikhailbortnyk за рекомендации по литературе и @sw33tbj за mentorship.

11:47
@rubyunderhood Сейчас набирают обороты различные онлайн и не только курсы по обучению RoR "с нуля". Как относишься к этому явлению?
13:08

. @rainrb очень позитивно отношусь к курсам, которые хотят учить и вырастить достойных разработчиков, к примеру @kottans_org, #lits, #hexlet

13:08

. @rainrb не люблю, когда людям впаривают «заплати за курсы, и ты будешь рубить капусту в ІТ». Курсы — только первый шаг, толчок к развитию

13:11

. @rainrb также негативное отношение к людям, которые идут в ІТ ради денег, да еще и не желают развиваться при этом.

13:17

Кстати, можете рассказать как вы пришли в ruby, и почему до сих пор здесь?

13:25
@rubyunderhood Хочешь сделать хорошо, сделай это сам. Было сложно заставить подряды, с которыми я работал, сделать хорошо. Начал делать сам.
13:32
@rubyunderhood перешел с Java, Ruby был как глоток свежего воздуха) о яве вспоминаю с ужасом. Здесь, тк язык лучший(имхо),быстрая разработка
13:32
@rubyunderhood стартував в іт з php, шукав, шукав, куди звалити подобалась ruby, зараз не пишу в продакшн на ній, але пет проекти досі є
13:32

Есть ли здесь те, кто не использует MRI в рабочих проектах? Что используете? Для каких задах? Как организован deploy в production?

15:57

Ну и еще один вопрос на сегодня — как ищете новых людей в команду? Как проверяете их? Какая у вас мотивация при смене работы?

17:05

# Вторник 28 твитов

Продолжая вечернюю тематику — какие интересные вопросы/задачи вам попадались на собеседовании?

9:02

Если кому будет интересно — больше года работал на проекте, где rails 2.x, 3.x, 4.x и sinatra + torquebox крутились на jruby. Спрашивайте.

11:24
@rubyunderhood jruby обирали просто заради jruby чи з допомогою нього вирішуються якісь задачі.
11:33

. @ilavriv исторически сложилось + настоящие треды + мы активно использовали #torquebox, а городить mri + jruby смысла не очень много

11:37
@rubyunderhood Ну про сервер torquebox, что-нибудь банальное очевидное и не очень. Зачем, плюс, как использоваться плюсы.
12:44

. @lisovskyvlad у нас в #torquebox были sinatra engine для soa. Использовали messaging, jobs, services, web. Также хорошо зашел JMS

12:50

. @lisovskyvlad из минусов — нужно уметь готовить и копать в глубину. Например когда-то убил 2 дня, чтобы найти баг в zero downtime deploy

12:53

. @lisovskyvlad но то следствие маленького community вокруг технологии. Еще одна особенность jruby — отставание по фичам ради стабильности

12:55

По #jruby кстати есть отличная книжка от @headius: «Using JRuby» (pragprog.com/book/jruby/usi…)

13:22

Кто у вас must have для прочтения в twitter’е среди разработчиков? Как подбираете follow list?

15:52
@rubyunderhood ребят, маленькая просьба, если знаете русский, пишите на нем. С большим трудом понимаю украинский. Спасибо заранее.

Вот такая вот просьба к комментаторам twitter.com/TheSunwave/sta…

16:26

Я тут набросал небольшой список приятных человеков, читайте — twitter.com/rubyunderhood/…

17:46

Как вы делаете вклад в open source? Есть ли у вас свои библиотеки/проекты? Что скажете про темную сторону open source?

18:35
@rubyunderhood недавно увидел @issuesfromhell pic.twitter.com/r0ictu5VbV

Еще есть старый пост на хабре от @dzaporozhets о темной стороне habrahabr.ru/post/169339/ twitter.com/sudodoki/statu…

18:44

Да, у os community есть проблемы. С другой стороны — с годами люди в целом стали образованнее и более терпимыми, что не может не радовать.

19:13

Давно уже не видел кровавых холиваров/срачей на темы «какой браузер/ос/язык/фреймворк/yournamehere лучше» и это несказанно радует

19:17
@ifesdjeen @rubyunderhood maintaining a distantly popular open source project exposes you to a lot of awesome and horrendous people.
20:52
@rubyunderhood потому что и так понято, какой джаваскрипт лучше.
20:52
@rubyunderhood вижу багу или функционал нужен, беру и запиливаю пулл-реквест. Тоже с библиотеками
20:52
@rubyunderhood ха, в rusdevs.herokuapp.com заглядывай, там постоянная прокачка ЧСВ идет, шитиварами :)))
20:52
@Bugagazavr @rubyunderhood в идеале вежливо указывать на несостоятельность их них претензий. Лучше для репутации проекта.
22:03
@rubyunderhood мне кажется, что самое интересные задачки у эзотерических языков, типа Эрланга или Хацкеля
22:21

Как относитесь к тому, что большое (заметное) количество людей покидает ruby community?

22:37

# Четверг 6 твитов

Как выбираете стек технологий для нового проекта? Что используете вместе с руби стеком?

11:31

И сразу же вопрос — используете ли ruby в связке с другими языками программирования? ruby + go? ruby + clojure? ruby + php? ruby + erlang?

11:47

. @h2rd все вместе одновременно? зачем go + c?

12:24

Как поддерживаете дружественную атмосферу в коллективе и решаете конфликты? Есть ли у вас в компании человек, ответственный за это?

16:51

И об интересных вопросах на собеседовании RT @rilian
на собеседованиях заставляем андроидов проходить тест Тьюринга #railsreactor

17:55

# Суббота 3 твита

Доброе утро. Сегодня поговорим о том, как не отставать от мира. Лично у меня рецепт простой: rss, subscription lists, podcasts.

14:58

other


@rainrb