Статьи

Рубирующие препараты 2013

Здесь, в Rubysource, мы хотели бы иметь несколько своевременных статей, поэтому мы никоим образом не позволим, чтобы Новый год наступил и ушел без статьи о Ruby Resolutions (или, если вы будете (я не буду), Rubylutions), я понимаю, опоздание на пару недель, поэтому резолюция № 1 может быть «Сделайте ваши своевременные статьи более своевременными».

Я сделал похожую статью в прошлом году , но этот год будет другим. Я решил опросить наш загон писателей здесь, в Rubysource. Я спросил их всех об их Ruby Resolutions и, как вы можете себе представить, ответ был бесчисленным.

Поскольку было довольно много ответов, я сделал попытку классифицировать решения в следующих категориях:

  • Последствия : эта категория посвящена действиям в сообществе Ruby. Примерами являются написание, обучение или посещение конференции / встречи.
  • Обучение : Самая большая вещь о нашем ремесле — то, что возможности учиться и бесконечны.
  • Перестройка / улучшение . В этой категории рассматриваются вещи, которые мы хотим улучшить в нашей жизни в Ruby.
  • Остальное : ваша жизнь за пределами Nerdom важна. Берегите это.

Хорошо, пошли.

взносы

Довольно легко внести свой вклад в сообщество Ruby. Если вы решили сделать это, вот несколько советов.

Написать драгоценный камень

Тьяго Джеки призывает вас написать новый драгоценный камень в этом году:

Согласно RubyGems , доступно более 49 000 драгоценных камней , и на данный момент загружено более одного миллиарда драгоценных камней . Это впечатляет!
В качестве разрешения на новый год или, лучше сказать , Rubylution на новый год, почему бы не вернуть сообществу, написав драгоценный камень? Много раз — по крайней мере для меня — драгоценный камень рождается из разочарования существующими решениями или как новые идеи, когда нет доступных решений. Какой бы ни была ваша мотивация, давайте запустим новый драгоценный камень!

Драгоценные камни являются стержнем нашего сообщества, и написание драгоценных камней привлечет вас к участию и заставит учиться. Если вы не знакомы с созданием и публикацией драгоценного камня, в ближайшие недели Thiago опубликует статью, объясняющую весь процесс.

Кто знает, может быть, у вас в acts_as_state_machine следующая acts_as_state_machine .

Опубликовать блог

Дэйв Кеннеди решил написать больше, и вы тоже. Если вы решите начать свой собственный блог или присоединиться к группе авторов ( кашель, мы ВСЕГДА ищем новых авторов в Rubysource), запись блога заставит вас действительно изучить предмет. Это также увеличивает ваши коммуникативные способности и начинает разговор. Сделай это.

Поговорите на местном Ruby Meetup

Практически везде есть группы Ruby. И Дейв Кеннеди, и Даррен Джонс советуют вам найти и представить тему. Вы боитесь стоять перед толпой? Еще больше причин для этого. Если у вас нет местной группы, тогда запишите разговор о Vimeo. Что приводит меня к …

Сделать скринкаст

Вы смотрите скриншоты? Я делаю. Они качаются, и я думаю, что люди, которые находят время, чтобы заставить их качаться. Даррен Джонс решает сделать несколько в этом году. Я сделал один или два сам, и я могу сказать вам, что они НАМНОГО сложнее, чем вы думаете. Однако, усилия того стоят, и это хороший навык.

Учат

Одно из моих решений — попытаться научить некоторых из моих умных знаний моим детям и их друзьям. Таким образом, я беру Arduino в класс моей дочери, и мы собираемся строить вещи. Я надеюсь поделиться чем-то об электричестве, знаниях и зажечь искру. Даррен Джонс также хочет научить детей Синатре, что я считаю отличной идеей. Давайте начнем следующее поколение ботаников рано!

Написать книгу

Энди Хоторн хочет написать книгу о Rails в этом году:

Высокая цель, которую я знаю. Но я хотел бы написать книгу, предназначенную для непрограммистов, таких как я, которые имеют некоторый опыт веб-разработки и хотели бы попасть в Rails.

Написание книги — гигантское занятие, но оно делает вас признанным экспертом в этом вопросе. Это также дает учебный ресурс сообщества, и у нас их не может быть слишком много.

Парная программа

Джонатан Джексон и Дэйв Кеннеди оба считают, что нам нужно больше спаривать программу. Если вы никогда не были в паре, вам абсолютно необходим этот навык. Вы увидите чужой рабочий процесс, узнаете другой подход к Ruby, и вам будет весело. Спаривание, вероятно, самая большая вещь, которую вы можете сделать, чтобы повысить уровень. Джонатан говорит:

Соединение с кем-то, с кем я никогда не работал прежде, заставило меня задуматься о некоторых вещах рабочего процесса, которые укрепились для меня за эти годы. Я работал над несколькими побочными проектами, и я собираюсь начать искать больше возможностей.

Здесь, здесь!

Исправить одну проблему в проекте с открытым исходным кодом

Я думаю, что одна из моих резолюций каждый год заключалась в том, чтобы получить больше информации в open source. В этом году Рашми Ядав решил исправить только одну проблему в проекте с открытым исходным кодом. Мне нравится, как она формулирует это:

Когда вы исправите любую проблему или ошибку. это заставляет вас чувствовать себя счастливым, и вы получите уверенность, что вы являетесь частью этого сообщества. Я внесу вклад в сообщество с открытым исходным кодом больше.

Ahmd Refat собирается углубиться в кодовую базу Rails, чтобы «узнать больше о том, как он работает под капотом, и, по крайней мере, внести вклад в документацию». Оба эти предложения имеют простые действия, которые облегчают внесение звука (что есть!) Начните с малого, и вдруг вы основной вкладчик.

Учусь

Тогда бывают моменты, когда вам нужно чему-то научиться для себя.
Тьяго Джеки советует вам узнать что-то новое в этом году:

Знание — это сила, и вещи, которые мы изучаем, остаются с нами до конца. Давайте узнаем что-то новое в 2013 году, будь то новый язык программирования, новый разговорный язык, новое хобби или что-то еще, что вас заинтересует. Важно «оставаться голодным» — никогда не быть довольным и всегда давить на себя.
Что вы собираетесь сосредоточиться на обучении в этом году? Вот что решают наши писатели:

Выучить новый язык

Это почти всегда хорошая идея. Дэйв Кеннеди собирается сосредоточиться на изучении го, а Даррен Джонс и я начали смотреть на Руста . Моя мотивация, честно говоря, в том, что я только что наткнулся на замечательный сайт Стива Клабника и был поглощен им. Я также хочу сосредоточиться на функциональном программировании в этом году, и я начал с того, что следил за серией FP Основы дяди Боба в блоге 8th Light.

Если вы заинтересованы в изучении нового языка программирования, Thiago опубликует пару статей, в которых рассматриваются два разных языка с точки зрения Rubyist: Go и Rust.

Смотреть скринкасты

Даррен Джонс (у него МНОГО резолюций) собирается посмотреть RubyTapas у несравненного Авид Гримма. Также есть Destroy All Software , которую я надеюсь посмотреть. MetaCasts.tv — одна из новых скринкастов в блоке, и она получает отличные отзывы.

Все вышеперечисленное — платные серии, но есть множество бесплатных скринкастов. Пойдите в Confreaks или, конечно, RailsCasts . Поверьте мне, в Ruby записано больше материала, чем вы могли бы увидеть за год.

Читать книгу. Или 4.

Рашми Ядав в этом году собирается прочитать четыре книги по Ruby:

  1. Практичный объектно-ориентированный дизайн
  2. метапрограммирование
  3. Рубиновая наука от Thinkbot
  4. Рубин под микроскопом Пэт Шонесси

Конечно, мы рекомендуем вам ознакомиться с нашей серией Jump Start , в том числе с готовящимся выпуском Jump Start Sinatra от нашего собственного Даррена Джонса .

Выйти Рубин

Конечно, Руби великолепен, и есть чему поучиться, но есть вещи за пределами этой веселой земли. Вот где некоторые из наших путешественников будут удивляться в этом году.

Даррен Джонс собирается улучшить свои навыки «переднего плана»:

Изучите адаптивный дизайн и создайте своего рода загрузочную среду / фреймворк, используя Sass, узнайте, как использовать JQuery для мобильных устройств, и освоитесь с Backbone

Хотя это могло бы быть под заголовком «Изучение нового языка», для большинства из нас javascript, вероятно, не является новым языком. Идея состоит в том, чтобы погрузиться глубже и стать экспертом в языке, который вы уже знаете.

Оставайтесь внутри Руби

Энди Хоторн принес очень интересную точку зрения на этот вопрос, я подумал: выучи Руби.

Это звучит немного безумно, потому что если мы напишем для Ruby Source, вы представите, что мы уже знаем Ruby! Правда в том, что я (как и многие люди, которых я подозреваю) пришел в Ruby через Rails и Sinatra. Я хотел бы быть более уверенным с самим Руби.

Перестроить / Улучшим

У всех нас есть код, который смущает. Он был написан далеко назад в истории нашей эволюции программирования, и он хрупок и связан, а также жесток и красочен. Улучшение между этим кодом и кодом, который вы пишете сейчас, видно через улицу. Однако даже сейчас, когда вам лучше, вы должны продолжать улучшаться. Вот несколько идей, как:

Перестройте свой сайт

В течение многих лет у меня был сайт, который я сделал для нашей семьи в ASP.NET. Это было обычай, была область администратора, и было ужасно. Он умер, и я перешел на сайт Rails, который тоже был обычным и ужасным. В этом году я переезжаю в Джекилл и (надеюсь) не ужасно. Даррен Джонс также планирует перестроить свои карты в облаке .

Дело в том, что восстановление чего-либо — это простой способ стать лучше и избавиться от зуда. О, и это никогда не будет достаточно хорошим … 🙂

Тест больше

Dhaviat Pandya решает «функциональный тест больше». Dhaviat недавно работал над сложным приложением без функциональных тестов. Это оказалось разочаровывающим, если не сказать больше.

Итак, чтобы исправить ошибку, я просто пошел дальше и изменил код контроллера и BOOM! Все только начало разваливаться, и, поскольку я пропустил написание функциональных тестов для потока через приложение, мне потребовалась куча времени, чтобы выяснить, в чем именно я ошибался.

Тестирование — это такой простой способ сохранить свое будущее, решиться на это.

Держите Учебный Контрольный список

Пэт Шонесси хочет улучшить то, как он улучшается. Он решает:

быть организованным для отслеживания того, что я изучаю, и для фактического использования этого. Я сталкиваюсь с интересными, замечательными, умными, инновационными идеями каждый день, читая то или иное. Но обычно случается так, что я никуда их не записываю, и они заканчивают тем, что попадают в одно ухо, а в другое… или они просто падают с моей временной шкалы в Twitter / RSS, я должен сказать. В 2013 году я надеюсь сохранить реальный список идей или технологий, с которыми я сталкиваюсь каждую неделю, а затем каждый месяц или около того занимать день или хотя бы несколько часов и опробовать одну из них. Вроде «контрольный список обучения».

Мне нравится этот.

Остальное

Ваш год не будет успешным, если вы не сойдете с этой кафедры программирования и не выйдете на улицу.

Сломать плохую привычку

Дейв Кеннеди собирается бросить курить.

Начните Хорошую Привычку

Дейв также собирается больше читать и сосредоточиться на изучении бизнеса и оттачивать свои «мягкие навыки».

Удачи и некомфортно

Джонатан Джексон предлагает вам «чувствовать себя неловко», изучая и пробуя новые вещи. Будь то новый драгоценный камень Ruby или новая техника программирования или не солите картофель фри, сделайте что-нибудь, чтобы проверить свои собственные границы.

2013 год станет для Ruby большим годом. Я решил наслаждаться этим.