• Так вы хотите стать Ruby разработчиком?

    • Перевод


    В каком-то времени меня попросили создать команду Ruby для отдельного подразделения Codequest’s, что означало, что я стану Тимлидом (черт возьми, да!!!) и — что более важно, по сути стать человеком, к которому обращаются все HR, пытающиеся набрать новых разработчиков (хм...). Совершенно очевидно, большинство из этих разработчиков, были новичками со средними знаниями. Подходя к каждому интервью, я не забываю, что не так давно я сам был начинающим студентом, сидящим по другую сторону стола, поэтому я стараюсь быть терпеливым, добрым и дать каждому кандидату честную и полезную обратную связь, даже если мы решим, что он нам не подходит. Как бы там ни было, я выявил некоторые закономерности – многие разработчики, особенно новички, делают ошибки, которые не только затрудняют их старт, но и которые можно легко избежать, если бы им только кто-то об этом сказал ранее. Я сам совершил большинство ошибок в свое время и если бы меня кто-то об этом предупредил, хотя может так и было, я просто не слушал, вероятно, это бы спасло меня от многих разочарований – поэтому, чтобы облегчить чью-то жизнь, я постараюсь указать, на то, что новичок (или даже middle) может сделать лучше, если он хочет эффективно развиваться как разработчик в престижном направлении разработки программного обеспечение.
    Читать дальше →
  • Почему никогда не поздно начать изучение Java (или других ЯП)

      Привет, Хабр! Представляю вашему вниманию перевод статьи «Why you are never too old to learn Java (or any programming language)» автора John Selawsky.
      Любви все возрасты покорны.
      Несмотря на то, что очень многие солидарны с этой фразой, я постоянно наблюдаю за тем, как люди загоняют себя в мнимые рамки и убеждают в том, что уже слишком поздно учиться чему-то новому или менять профессию. Почему бы нам не использовать этот подход ко всему, что мы бы хотели достичь, особенно когда дело доходит до изучения что-то нового, например, языка программирования?

      Я являюсь преподавателем курса Java и у меня есть примеры множества людей, которые начали изучение Java в возрасте 30 лет или даже старше. На самом деле, старея, люди становятся более опытными и мудрыми, они видят вещи по-другому, они «как рыба в воде» в любых новых начинаниях. Кроме того, в IT меньше эйджизма (от перевод. - Эйджизм - дискриминация человека на основании его возраста) чем в других отраслях. Данная отрасль, ценит навыки, а не возраст программиста.

      Здесь вы найдете 5 веских аргументов, почему вам не стоит пренебрегать своими желаниями и вы должны начать изучать Java. Данные причины, применимы и к другим языкам программирования.

      Причина 1. Познание нового, помогает вашему «процессору» не выйти из строя


      Хотите верьте, хотите нет, но недавние медицинские исследования Сезара Килилана (Cesar Quililan ) доказали как, мозговая деятельность, влияет на процессы старение и здоровье мозга. Выяснилось, что чем больше вы тренируете свой мозг, тем в лучшем состоянии он находится.

      Они показали, как люди в возрасте от 60 до 90 лет, улучшили свое здоровье и состояние мозга, всего лишь занимаясь рукоделием (от перевод. - например вязание, способствует развитию координации мозга, улучшает моторные навыки и т.д.) несколько часов в день. А теперь, представьте, на что способен мозг 30 летнего человека.
      Читать дальше →
    • Три Больших Лжи о JavaScript

      Привет, Хабр! Представляю вашему вниманию мой перевод статьи "The Three Big Lies About JavaScript" автора Richard Kenneth. Данная статья была написана в мае 2016 года, однако ее актуальность, на мой взгляд, не исчезла. Я начинающий программист, поэтому возможны ошибки в плане «понимания». Итак…

      Три Больших Лжи о JavaScript


      Есть два варианта лжи: ложь, которую мы говорим другим, и ложь, которую мы говорим себе, что бы оправдать ее
      Есть три больших лжи, которые JavaScript поклонники говорят мне снова и снова.

      Ложь#1


      JavaScript – это самый неправильно понимаемый язык программирования в мире.
      Люди не знают, как правильно им пользоваться, и поэтому они постоянно попадают во всевозможные неприятности. И это ложь, потому что в JavaScript нет ничего непонятного.

      Это заурядный императивный / процедурный язык программирования с небольшим количеством функциональных возможностей программирования (ФП) и спорной “объектно-ориентированной” функцией, называемой прототипами объектов. И что же здесь особенного?

      В основном, все проблемы, возникающие при использовании JavaScript, являются виной только людей, которые его используют: они невежественны, они ленивы, они привыкли к тому, как программирование выполняется на Java или Python.Чего же они не знают? Функционального программирования?

      Почему же тогда люди не ошибаются при использовании других языков ФП, таких как C#, Clojure, Dart, Elm, Erlang, F#, Julia, Haskell, Scala и Scheme? Функциональное программирование является достаточно хорошо понятной парадигмой в IT-индустрии. Так что же тогда делает JavaScript, таким особенно проблематичным в этом отношении?
      Читать дальше →