Елена Булыгина предлагает Вам запомнить сайт «Ленусик»
Вы хотите запомнить сайт «Ленусик»?
Да Нет
×
Прогноз погоды

Основная статья: Книги

10 причин, почему быть программистом действительно круто

13 сентября (в 256 день года) весь мир отмечает День программиста. Гик-сообщество давно ожидает, что эта дата станет красной в календаре (помните государственный курс на инновации?), но, кажется, наш голос пока слишком тих. Что ж, попробуем привлечь больше людей на нашу сторону, напомнив, почему быть программистом — круто. 

Доступность обучения и развития

Сфера IT все время развивается и вы вместе с ней.

Изучайте книги и документацию, запишитесь на курсы, шерстите интернет, общайтесь на форумах и в сообществах. Практикуйтесь.

Реализуйте самые смелые фантазии в программах и приложениях. Так вы станете крутым специалистом и сможете работать в любой компании. 

«Помните, как забыв про всё, вы собирали конструктор в детстве? Программирование – тот же конструктор, только для взрослых.

Бывает и такое, что не можешь понять задачу, раздражаешься и унываешь. Но как только докапываешься до её решения, в очередной раз убеждаешься: программировать круто!

Самое интересное – использовать программирование для решения не только рабочих задач. Например, взял и сделал викторину по классическим композиторам или удобный калькулятор для домашнего пивоварения!»

Максим Ермоленков, разработчик Ruby on Rails в Рокетбанке.

 

Трудоустроенность

Когда вы выбираете будущую профессию, именно этот вопрос встает в первую очередь. Если отбросить специалистов из сферы услуг (с продавцами и водителями такси сложно конкурировать), вряд ли вы найдете более востребованное направление. Неважно, куда вы направитесь: в мобильную сферу, веб, разработку десктопного и специального ПО, администрирование, моделирование и анализ данных, — везде требуется множество специалистов разного уровня. 

«Сегодня HeadHunter рекомендует 4,5 тысячи вакансий на моё резюме. Я получаю столько звонков, что не на все собеседования успеваю сходить».

Никита Охотников, Python-разработчик, выпускник GeekBrains.

Интересная работа

Во-первых, количество сфер, где работают программисты, безгранично. Айтишники нужны на шахтах, исследовательских станциях на северном полюсе и особенно — для обслуживания космических кораблей. Что уж говорить про количество рабочих мест в мегаполисах. 

«Программирование для меня — дело, которое никогда не дает скучать. Каждый день — новые вызовы и преодоления препятствий. Если ты справишься, получишь мало с чем сравнимое удовольствие. Видеть, как продуктом, созданным твоими руками, пользуются другие люди, дорогого стоит».

Константин Колесников, руководитель разработки GeekBrains.

Отличная зарплата

Откройте исследования зарплат любого рекрутингового ресурса — на вершине рейтинга топ-менеджеры, руководители, строители и, внимание, айтишники всех мастей. Да, профессия программиста — не гарантия золотых гор, но при условии работы над собой у вас есть возможность жить, мало в чём себе отказывая.

Светлое будущее

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

«Когда-то я и представить не мог, что во мне проснется интерес к разработке и IT в целом. Не мог, потому что не знал многих возможностей этой сферы:

  • большой инструментарий, чтобы работать на себя;

  • с технологиями можно связать любое свое увлечение или идею. Например, сделать сайт о путешествиях или обучающее приложение по игре на гитаре».

Роман Булатников, веб-разработчик, выпускник GeekBrains.

 

Куча новых знакомств

Для программистов проводится огромное количество событий, где можно завести кучу новых знакомств. Хакатоны, конференции, флешмобы — постоянно где-то проходит event, направленный на объединение, получение новых знаний. В такой ситуации найти друзей проще, чем откомментировать собственный код. 

Радость интроверта

Программисты могут творить и быть свободными от общества. Большинство условий оформляется на бумаге, общение происходит по электронной почте и через мессенджеры — никаких проблем. Вы можете проводить дни напролёт, не вылезая из пижамы, и быть востребованным специалистом, официально зарабатывающим несколько тысяч рублей в день. Или торчать в openspace, окруженным перегородками, и вообще не замечать окружающих, никого это не смутит.

Свобода от офиса

Да, многие программисты работают удаленно. Опрос Developer Survey Results 2017 на Stack Overflow показал, что разработчики очень ценят возможность удаленной работы, в том числе, выбирают рабочее место по этому критерию. При таком обилии программ для дистанционного управления проектами, групповой разработки и рабочих чатов, можно легко работать из дома. И не только из дома.

Возможность жить и работать в любой точке мира

Если вы программист, вы не привязаны ни к офису, ни к городу, ни к стране. Хотите — живите на азиатских островах, работайте на мультинациональные корпорации в США и Европе, поднимайте бизнес в Африке и Латинской Америке. Границы для тру-программиста существуют только в голове. Да и то не в своей.

Вот, например, рассказ Олега Иванова о работе в Болгарии.

Программист — это звучит круто

The New Yorker еще в 2014 году назвал программистов новыми рок-звездами. С тех пор ценность программистов только растет. Присоединяйтесь к сообществу! 

 

Пройти обучение

12 сен 18, 20:40
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Блокировки в интернете: почему сайт нельзя закрыть на замок?

30 августа 2018 истек срок исполнения требований Роскомнадзора к Яндексу. РКН (на основании определений Мосгорсуда) потребовал удалить из сервиса Яндекс.Видео контент, принадлежащий телеканалам группы «Газпром-медиа», обещая в противном случае применить блокировку ресурсов Яндекса.

Предметом спора стали телесериалы и шоу, правами на которые владеют телеканалы ТНТ, ТВ-3, 2х2 и «Супер». Принадлежащий им видеоконтент (в частности, сериалы «Домашний арест», «Вне игры», мультсериал «Осторожно, земляне» и шоу «Мистические истории») можно было легко найти и посмотреть онлайн в Яндекс.Видео. Главная претензия к поисковику — выдача Яндекса предлагает зрителям посмотреть видео на сайтах, размещающих пиратские записи передач.

Чтобы избежать возможной блокировки, Яндекс удалил из базы ссылки, ведущие на спорный контент. Тем не менее, руководство компании считает, что требования не обоснованы и не соответствуют законодательству. Их исполнение может нанести ущерб как обычным пользователям, так и телеканалам. Яндекс собирается отстаивать свои убеждения в суде.

Юридические тонкости

Роскомнадзор требовал от Яндекса удалить ссылки на пиратский контент. Однако ни суд, ни РКН не смогли дать ясных рекомендаций, как отличить пиратскую копию файла от легальной. Ведь телеканал, владеющий правами на сериал, может выложить отдельные серии или ознакомительные фрагменты. При общем количестве ссылок на видеофайлы, исчисляющемся десятками тысяч, невозможно выявить среди них принадлежащие правообладателям. Ни Яндексу, ни другим поисковым системам не предложили механизмов, по которым можно было бы отделить пиратский контент от легального.

Есть радикальное решение: поисковая система может удалить все ссылки на тот или иной сериал (Яндекс именно так и поступил). Но в этом случае под раздачу попадут и вполне легальные ссылки. А значит, упадет посещаемость ресурса, и пострадает правообладатель (и потребитель).

Яндекс, выдавая ссылку на пиратский контент, не нарушает закон: ведь он не хранит видеофайлы на своих серверах, а лишь предоставляет пользователям информацию, где найти файлы. Если хранение этих данных считать преступлением, то и РКН придется признать виновным: у него есть реестр запрещенных в РФ сайтов! К тому же, удаление ссылок не повлияет на судьбу ресурса, который разместил видео. Пользователь найдет нужный сериал с помощью любой другой поисковой системы (Гугл или Рамблер), или зайдет на ресурс и воспользуется внутренним поиском.

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

Dura lex, sed lex: каким бы странным и нелогичным ни казалось требование РКН — оно основано на определении суда, а значит, его необходимо исполнять. Яндекс удалил из баз ссылки на спорные сериалы, и причин для его блокировки больше нет. Остается вопрос — насколько разумно бороться с нелегальным контентом с помощью блокировок? Не будет ли это борьбой с ветряными мельницами?

Спортивная ходьба по граблям

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

В январе 2016 года РКН заблокировал портал RuTracker, крупнейший российский каталог торрент-ссылок на мультимедийный контент. Несмотря на это, сайт продолжает работу — ведь для многих пользователей обход блокировки несложен. Закон предписывает блокировать ресурсы только провайдерам; если же пользователь находит способ обхода блокировки, чтобы получить доступ к закрытой информации, формально он не нарушает закон.

Более того, если до блокировки владельцы RuTracker охотно шли навстречу правообладателям и удаляли нелегальный контент по требованию владельцев, теперь это стало невозможно. Раз доступ к ресурсу в России заблокирован, значит нарушения нет. А тем временем миллионы пользователей получают доступ к пиратским фильмам и музыкальным альбомам.

Эпическая битва Роскомнадзора с Телеграмом, развернувшаяся в марте текущего года, до сих пор на слуху у публики. С Телеграмом РКН тоже пытался бороться блокировками (в данном случае речь шла не о борьбе с нелегальным контентом). В реестр запрещенных материалов были внесены миллионы сетевых адресов. Миллионы, Карл!

А что же Телеграм? Он продолжает работать, как ни в чем не бывало.

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

Почему блокировки не работают

В первую очередь из-за несовершенства российского законодательства в части, которая касается интернета и всего, что с ним связано. Вспомним, например, 139-ФЗ от 28.07.2012 г., на основании которого был создан «Единый реестр» запрещенных сайтов, или 398-ФЗ от 28.12.2013 г., разрешающий ограничивать доступ к сайтам, содержащим экстремистскую информацию и призывы к массовым беспорядкам. Еще один закон, 276-ФЗ от 29.07.2017 г., ограничивает использование анонимайзеров и VPN-сетей, предоставляющих доступ к запрещенным сайтам.

Как видно, у авторов этих законов весьма смутные представления о сети Интернет и ее устройстве. Они рассматривают сеть как некое здание со множеством комнат-сайтов, которые можно запереть на ключ, чтобы не допустить туда посетителей. На деле всё куда сложнее.

Чтобы разобраться, почему законы работают плохо, нужно внимательно изучить, как работает интернет.

Как устроен Интернет

Аналогия со зданием и комнатами уместна: сайт — комплекс программного обеспечения и информационных баз данных, в которых хранится то, что мы можем прочитать и посмотреть, зайдя на ресурс. Но информация не может существовать сама по себе, без носителя — ее нужно где-то хранить. Значит, существует некий физический сервер, компьютер с доступом в интернет, который выдает странички сайта по запросу посетителя. Это и есть «комната».

Чтобы получить информацию с сервера, до него необходимо добраться. В этом помогает адресная система интернета. И вот тут начинается интересное.

Каждый компьютер, подключенный к сети, получает уникальный адрес, состоящий из 4 байтов (то есть, чисел от 0 до 255). Для удобства записи их разделяют точками (например, 5.61.239.21). Этот 4-байтный адрес называется IP-адресом (читается «ай-пи»). Чтобы получить доступ к информации на сайте, чаще всего достаточно знать IP его сервера. Считаем, что IP — номер на двери «комнаты».

Однако человеку сложно запоминать множество цифр, поэтому есть буквенная запись тех же адресов — так называемые «доменные имена» (например, «yandex.ru»). Сама по себе такая запись ничего не значит: сеть идентифицирует компьютеры по IP. Чтобы перевести доменное имя в IP-адрес, необходимо свериться со списком, в котором эти имена и адреса сопоставлены. Этим занимается DNS-сервер (DNS означает «служба доменных имен»).

Предположим, вы хотите посетить сайт Яндекса. Вы набираете в адресной строке «yandex.ru» и нажимаете Enter.

Первое, что сделает компьютер — отправит запрос провайдеру, который предоставляет вам доступ в интернет. Провайдер, получив запрос, перенаправит его на DNS-сервер, а тот найдет в базах IP-адрес, соответствующий доменному имени «yandex.ru». По той же цепочке этот IP вернется к вам, и теперь ваш браузер «знает», куда ему отправляться. Подключившись к этому IP, он получает от сервера Яндекса нужную информацию и отображает главную страницу портала.

 

Это очень упрощенное описание, но не будем чересчур усложнять. Тонкости процесса сейчас несущественны.

Что происходит, когда тот или иной ресурс попадает в реестр запрещенных сайтов?

Роскомнадзор вносит доменное имя в «Единый реестр доменных имен». Все провайдеры РФ обязаны регулярно скачивать реестр и блокировать пользователям доступ к сайтам, перечисленным в нем.

Как это происходит? Как только ваш браузер отправил запрос на соединение, к примеру, с «yandex.ru», провайдер сверяет это доменное имя со своей копией реестра. Если  «yandex.ru» в списке есть — провайдер, вместо того, чтобы запросить у DNS-сервера IP-адрес Яндекса, вернет страничку, на которой будет написано, что доступ запрещен.

Казалось бы, граница на замке. Но существует множество способов обойти эту довольно примитивную блокировку.

Королевство зеркал, прокси и VPN

Решение, которое напрашивается само собой — создать зеркало заблокированного сайта. Под «зеркалом» может подразумеваться несколько технических решений, однако на практике пользователь не заметит разницы между ними.

Во-первых, можно разместить в сети копию сайта, идентичную оригинальному, но с другим доменным именем – скажем, «yandex.com». Разумеется, придется установить еще один сервер, скопировать на него информацию с «настоящего» yandex.ru и постоянно ее обновлять, чтобы данные оставались актуальными.

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

Если РКН заблокирует основное доменное имя, зеркало будет оставаться доступным для посетителей. А если заблокируют и зеркало, всегда можно создать другое.

Еще один способ обхода блокировки — использовать VPN или прокси. Принцип действия у них разный, но оба могут становиться посредниками при получении «запрещенной» информации.

Предположим, вы обнаружили, что yandex.ru недоступен: ваш провайдер категорически не желает делиться информацией с этого сайта. Как быть?

Не только ваш провайдер умеет получать информацию из Интернета. Достаточно подключиться к прокси-серверу и сделать аналогичный запрос через него.

Действует это так: ваш браузер отправляет запрос провайдеру, но с целью доступа не к yandex.ru, а к прокси-серверу. Соединившись с прокси, браузер «попросит» его переслать вам информацию с Яндекса. Вуаля — вы получаете нужные данные, а провайдер уверен, что они идут не с запрещенного сайта, а с какого-то другого: он понятия не имеет, что вы соединяетесь с прокси!

Поскольку прокси-сервер может располагаться за пределами РФ, на него (и их провайдеров) не распространяются требования о блокировке сайтов, внесенных в российский реестр. А значит, у них доступ к «запрещёнке» сохраняется в полном объеме.

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

Казалось бы, нужно лишь заставить владельцев прокси и VPN блокировать запрещенные сайты по реестру РКН, а тех, кто не согласен — самих внести в него, и дело в шляпе. Именно это предложили авторы 276-ФЗ от 29.07.2017 г. Но тут всё не так просто.

Прокси-серверов в мире тысячи и тысячи. Многие из них находятся за пределами РФ, и российское законодательство для них не указ. Блокировать же доступ к отдельным прокси-серверам и VPN — затыкать дыры в решете, где все время появляются новые. Запустить еще один (или сколько угодно еще) прокси несложно, и все новые и новые прокси появляются в мире ежедневно. Эту гонку РКН неизбежно проиграет.

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

Действительно, интернет чем-то похож на здание с комнатами-сайтами. Но попасть в комнату можно через множество дверей. Запереть все невозможно: замков не хватит. Единственный способ гарантированно закрыть тот или иной сайт от посетителей — физически отключить сервер, где он расположен, от Интернета (сработает это, только если у сайта нет копии на каком-нибудь «зеркале»). Но попробуйте отключить от интернета Википедию или Гугл!

Значит, контролировать Интернет невозможно?

Теоретически можно создать такую систему, при которой обычный пользователь (но не продвинутый айтишник) не сможет попасть на те или иные ресурсы.

Например, можно оснастить каждого провайдера программно-аппаратным комплексом, который будет анализировать передаваемую информацию (т.н. DPI — «глубокий анализ пакетов»). Так каждый байт, который вы получаете из интернета, будет изучен и классифицирован. С помощью подобных систем некоторые операторы отделяют трафик социальных сетей (бесплатный) от трафика с других сайтов (ограниченный по объему и/или платный). Так же можно блокировать «неугодный» трафик.

Затея дорогостоящая, так как требуется специальное оборудование для каждого провайдера и оператора связи, а их в России немало. Кроме того, ни одна система DPI не гарантирует 100% точности определения трафика, так что всегда остается шанс ложного срабатывания (или, наоборот, пропуска запрещенных данных). Кроме того, проанализировать можно только незашифрованную информацию. Данные, передаваемые по VPN, отфильтровать будет сложно. А заблокировать VPN — не лучшая идея, ведь этот тип сетей используют многие организации и предприятия (например, он необходим для работы банков, так как операции в системе SWIFT проходят через защищенный канал VPN).

Есть более радикальный метод. Можно создать «белый список» и включить в него только «разрешенные» сайты, а ко всем остальным закрыть доступ по умолчанию. Легко представить, насколько пагубно это отразится на пользователях интернета. Вспомним еще раз историю с Телеграмом: в «черный список» реестра тогда попали далеко не все сайты (и даже не большинство), однако многие ИП, предприятия и бизнесмены ощутили на себе негативные последствия, не говоря уже о трудностях, постигших обычных пользователей. Что будет, если заблокируют интернет? К счастью, такие драконовские меры всерьез не обсуждались.

Даже существующие в РФ способы интернет-цензуры могут создать пользователям немало проблем на ровном месте.

Если РКН вдруг передумает и примет решение заблокировать Яндекс — чем это будет нам грозить?

Блокируем всё подряд

Яндекс утверждает, что несовершенство нынешних методов блокировок, применяемых РКН, может сделать портал yandex.ru недоступным для пользователей. А это не только видеосервис, но и десятки других: веб-поисковик, почтовый сервер, хранилище данных Яндекс.Диск, платежная система Яндекс.Деньги, а также Яндекс.Навигатор, которым пользуются сотни тысяч водителей.

«Большинство провайдеров могут блокировать трафик только по доменному имени — в случае Яндекс.Видео это yandex.ru», — поясняют в Яндекс. Это же доменное имя используют и прочие сервисы Яндекса, поэтому блокировка затронет не только видео-сервис, но и их.

Мы уже разобрались, что обойти блокировку ничего не стоит. Но не будем забывать, что не все пользователи умеют (или хотят) это делать. Потенциально это может привести к проблемам и финансовым потерям, в десятки раз превосходящим произошедшие из-за блокировок Телеграма.

Крах финансовой системы или внезапное наступление Апокалипсиса нам не грозят. Однако можно предвидеть, что многие потеряют доступ к финансам, хранящимся в системе Яндекс.Деньги, и не смогут получать денежные поступления на Яндекс-кошельки. Часть функционала Яндекс.Навигатора без доступа к сетевому сервису тоже может перестать работать — а это чревато проблемами для тех, кому электронный навигатор жизненно необходим. Проблемы возникнут и у тех, кому необходим доступ к почте Яндекса.

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

А ведь наказать хотели только пиратов и потребителей пиратского контента!

Резюмируем

Блокировки – это:

  • Калитка в чистом поле. Надежно заблокировать сайт в Интернете сложно. Любую блокировку можно обойти. Для обхода способов, которые использует РКН, усилий не требуется.
  • Стрельба из пушки по воробьям. Потенциально такие блокировки вредят всем подряд без разбора, хотя изначально предполагалось создать проблемы только нарушителям закона. Топорность блокировок и необдуманность их применения приводят к печальным последствиям, что мы наблюдали на примере блокировки Телеграма.
  • Квадратные колеса. Блокировки не помогают решать существующие проблемы, а создают новые.

Это приводит к мысли, что в части законодательства, которая касается контроля за информацией, пора что-то менять.

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

«Умная» борьба с медиа-пиратством

Мы не привыкли платить за цифровые ресурсы, будь то электронные книги, музыка или видеоконтент. Потребитель в большинстве случаев с улыбкой относится к предложению заплатить за то, что можно бесплатно скачать в сети. Понимание, что любой контент имеет владельца, как и привычка платить, не возникнут сами по себе, потому что законодатель «запретил пиратство». На это требуется время. Другие страны тоже проходили этот путь.

Запреты могут привести к совершенно противоположным результатам. Широко известен так называемый «эффект Стрейзанд». Суть его в том, что попытка закрыть доступ к информации приводит к ее более широкому распространению. Так данные, которые раньше были никому не нужны, расходятся намного шире, чем это могло бы случиться «естественным» путем.

Подавая в суд на Яндекс, телеканалы, возможно, подстегнут пользователя копировать и распространять «опальные» сериалы. Впрочем, не исключено, что «Газпром-медиа» специально выбрал такую стратегию, чтобы поднять интерес публики к своей продукции. Не секрет, что российские сериалы, мягко говоря, не могут составить серьезной конкуренции западным.

Что можно сделать, чтобы победить цифровое пиратство

Гипотетически, наилучшей стратегией будут не судебные споры, а сотрудничество с пиратами. Ведь можно заключить с ними «джентльменское соглашение»: вынудить пирата удалять либо монетизировать (продавать) контент, а отчисления передавать правообладателю. Тех, кто не внемлет голосу разума, можно без церемоний вести в суд. Со временем пользователь привыкнет, что бесплатного сыра больше нет, и за всё нужно платить. Сознательность поднимется на новый уровень, и пиратство станет таким же социально неприемлемым явлением, как воровство или мошенничество.

Это долгий и непростой путь. Значительно проще подать в суд на поисковик, который «знает» обо всех видеофайлах, легальных и нелегальных, а заботу об исполнении судебных решений перевалить на хрупкие плечи Роскомнадзора.

Но принесет ли это нужные плоды?

Пройти обучение

10 сен 18, 15:45
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

5 причин посетить научпоп-фестиваль Geek Picnic

В 2011 году Geek Picnic стартовал как хэппенинг для разработчиков, сейчас на фестиваль приезжают ученые и популяризаторы науки мировой величины. Здесь демонстрируют достижения отечественной и зарубежной научно-технической мысли, а также знакомят с гик-культурой: фантастикой, комиксами и музыкой.

Фестиваль науки и технологий Geek Picnic (Москва, парк «Коломенское», 11–12 августа) уже восьмой год объединяет разработчиков, девелоперов, архитекторов, специалистов по искусственному интеллекту и других представителей хайтек-индустрии. Здесь проходят чемпионаты по ретроиграм на оригинальных консолях и бластер-баттлы, собирают дроны и гоночные болиды. В этом году состоится финал киберспортивного турнира Honor Cup, эксперты будут обсуждать «темную сторону» блокчейна и многое другое.

Причина №1: Зона Декомпиляции

Декомпиляция — специальное пространство для неформального общения представителей IT. Его посетят хедлайнеры фестиваля, легенды мира высоких технологий проведут мастер-классы по биоинформатике, программированию, искусственному интеллекту, блокчейну и работе человеческого мозга.

Здесь будут жарить барбекю:

  • Сет Стивенс-Давидовиц, автор книги «Все лгут. Поисковики, Big Data и Интернет знают о вас все», ранее — специалист по анализу данных Google;
  • Майкл Шермер, популяризатор науки, самый известный в мире материалист, основатель общества скептиков — хедлайнер фестиваля;
  • Джеймс Баррат, режиссер-документалист, автор книги «Последнее изобретение человечества»;
  • Фабрисио Гранжа, гуру RetailTech и директор по информационным технологиям в #ITX5 (X5 RETAIL GROUP) — крупнейшем российском ритейлере, который внедряет инновации для магазинов;
  • Андрей Афанасьев, биоинформатик, популяризатор науки, генеральный директор биотехнологической компании yRisk, исследующей генетику в онкологии;
  • Артур Залевский, биоинформатик, энтузиаст свободного программного обеспечения, аспирант факультета биоинженерии и биоинформатики МГУ им. М.В. Ломоносова.  

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

Еще в программе — соревнования по экстремальному разгону компьютеров с оверклокером Владимиром «Smoke» Георгиевым, инновационные разработки от «Сколково», олдскульные игры на Dendy и Sega. Из развлечений на открытом воздухе — аэрохоккей, настольный теннис, «Мега-Дженга». Напитки и шашлык — за счет организаторов. Все для того, чтобы с пользой отдохнуть в компании единомышленников и перевести общение с машинного языка на человеческий.

Хотите попасть в зону Декомпиляции — поближе к IT-гуру, шашлыкам и напиткам?

  • Пройдите специальный тест и докажите, что вы — реальный знаток высоких технологий;
  • Получите уникальный код, по которому сможете попасть к «декомпиляторам»;
  • Enjoy!

Причина №2: Чемпионат по ретро-играм

На Geek Picnic будет открыта специальная зона ретрокомпьютеров и старых видеоигр, где вы сможете сыграть на оригинальных консолях в Rock-n-Roll Racing, River Raid, Battle City и другие хитовые игры прошлого. «Дети девяностых» полюбуются на предметы своего обожания — приставки от Nintendo и Sega, рабочие станции Apple, Amiga и Atari, компьютеры ZX Spectrum, Электроника, MSX.

Участникам научпоп-фестиваля рекомендуется приходить в зону ретроигр со своими падами — их ждет чемпионат по Ultimate Mortal Kombat 3 на Sega MegaDrive. Турнир будет проходить по системе double elimination — участник выбывает после двух поражений. Победители смогут не только поразить всех собравшихся замысловатыми комбо, но и получить приз от организаторов — пад от 8Bitdo. Fatality!

В зоне олдскульных игр выступят с соло известный VGM-гитарист GearX2 с программой металлических каверов и «восьмибитный» музыкант GameGate, чьи перформансы на чипах Nintendo GameBoy объединяют множество стилей. Сами посетители смогут создавать музыку на ретромашинах, программировать, играть и рисовать.

Причина №3: Киберспортивный турнир

11–12 августа пройдет масштабный LAN-финал сражения по игре Hearthstone — Honor Cup. Спонсор турнира — один из ведущих брендов смартфонов — Honor. Трое лучших игроков получат в подарок телефон Honor 10 с функциями искусственного интеллекта, а главным призом для победителя турнира станет поездка в Китай.

Hearthstone — коллекционная карточная онлайн-игра от Blizzard Entertainment по мотивам вселенной Warcraft. Была выпущена в 2014 году и уже собрала 33-миллионную армию поклонников. Изначально предназначалась для ПК, но позже была портирована на iOS и Android. 

Участвовать в Honor Cup могут граждане всех стран, достигшие 14 лет. Регистрация открыта с 12 июля по 3 августа. Во время квалификационных матчей игрок может использовать любое устройство для игры. Потерпев поражение в одном из квалификационных матчей, можно зарегистрироваться на следующий. Подробности о Honor Cup — на сайте турнира и на платформе Click-Storm, где проходит регистрация.

Причина №4: Блокчейн-зона и криптоферма

Ферма по добыче криптовалюты станет центром блокчейн-зоны. Майнинговое оборудование, размещенное в морском контейнере, будет на протяжении двух дней — 11 и 12 августа — добывать криптоденьги. За результатами майнинга посетители смогут следить на специальном табло.

Специалисты компании Mining.vg расскажут, как работает мобильная криптоферма, и проведут мастер-классы по сборке и настройке оборудования для майнинга. В конце фестиваля всю добытую криптовалюту и видеокарту NVIDIA GeForce GTX 1060 разыграют среди участников.

Пройдут образовательные лекции о блокчейне и его «темной стороне» — киберпреступлениях. На Geek Picnic выступят амбассадор Bitfury Group Марк Тавернер, управляющий директор Emercoin Константин Бигус, генеральный директор Group-IB Илья Сачков, co-founder биржи EXMO Иван Петуховский и другие эксперты. 

Причина №5: Реальные развлечения для гиков

Посетителей Geek Picnic ждут активные игры — командные и индивидуальные.

Land of Battle
На большом полигоне с мини-копиями зданий и сооружений, расположенном в Белгороде, будут размещены 4 модели танков (масштаб 1:16). Игроки смогут управлять ими как с фестиваля, так и удаленно: почувствовать себя полководцами и одержать победу в танковом сражении!

BlasterBattle
Бластер-баттл — простая и веселая альтернатива пейнтболу и страйкболу. Это игра на командное взаимодействие, в которой участники в различных тактических режимах сражаются друг с другом при помощи бластеров NERF. Они стреляют на 20 метров поролоновыми стрелами с резиновым наконечником. Сценарии игры могут быть любыми, но для победы всегда нужно быть быстрее, точнее и умнее соперника. 

Эти и еще множество активностей ждут вас 11 и 12 августа 2018 года на научпоп-фестивале Geek Picnic в Москве, в парке «Коломенское»! Вход на фестиваль бесплатный и осуществляется по предварительной регистрации на сайте www.geek-picnic.me


31 июл 18, 12:18
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Как читать правильно: полное руководство

Адаптированный перевод статьи Мелиссы Чу о том, как улучшить качество чтения.

Природа книги эволюционировала. Общество и технологии стали другими. Под воздействием нового образа жизни подход к чтению поменялся. К лучшему или худшему?

Сегодня одна и та же информация может быть представлена ​​в самых разных форматах. Когда речь заходит о том, как именно мы должны читать, мнения расходятся.

Эффективность скорочтения

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

На чемпионате мира по скорочтению лучшие участники достигают скорости 1000–2000 слов в минуту. Шестикратная чемпионка Энн Джонс читает за 60 секунд 4200 слов. Эти результаты кажутся феноменальными по сравнению со средними возможностями взрослого человека, который продвигается по тексту на 300 слов в минуту.

Популярные методы в скорочтении:

  1. Скимминг — быстрое пробегание по тексту глазами, чтобы вычленить основные моменты. Вы не прочитываете тщательно каждое слово, а наскоро просматриваете первый и последний абзацы, заголовки и выделенные фрагменты, чтобы найти ключевые идеи. Сканирование — аналогичный метод — предусматривает беглый просмотр текста, чтобы найти определенные слова и фразы.
  2. Мета-ориентирование (meta-guiding) использует указатель: палец или ручку, — чтобы направлять глаза вдоль строчек. Это помогает глазам двигаться горизонтально, фокусируясь на слове, которое вы читаете.
  3. Метод зрительного интервала (visual span) использует диапазон зрения, чтобы читать слова блоками. Человек фокусируется на одном центральном слове, а чтобы увидеть соседние, привлекает периферийное зрение. Считается, что оно помогает читать по пять слов единовременно.
  4. Быстрое последовательное визуальное представление (RSVP) — современный метод. Он использует программу для чтения, которая показывает слова по одному. Вы можете выбрать скорость, с которой они будут отображаться на экране.

Хотя многие читатели придерживаются этих методов, их эффективность вызывает споры. При скимминге теряются детали. С другой стороны, скимминг и сканирование помогают быстро изучить тему, а нужные разделы затем можно прочитать подробнее.

Автор книги “Psychology of Reading” («Психология чтения»), Кейт Райнер, отклоняет методы скорочтения. Он объясняет, что мы ограничены анатомией глаз и способностью мозга обрабатывать информацию. Для экономии времени часть методов основана на субвокализации — прекращении мысленного озвучивания слов. Райнер утверждает, что при скорочтении уровень запоминания и понимания прочитанного значительно уменьшается.

Участники чемпионатов мира демонстрируют уровень понимания прочитанного около 50%. У Энн Джонс этот показатель составляет 67%.

Независимо от используемого метода скорочтения понимание всегда приносится в жертву скорости.

Это не всегда плохо — зависит от того, что именно вы читаете. Если просматриваете сухую документацию, чтобы понять ключевые моменты, есть смысл использовать скимминг. Метод RSVP работает, когда знакомишься с коротким и легким для понимания разделом книги. Автор предпочитает читать с пером, используя его в качестве указателя для глаз.

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

Выбор формата

Раньше был доступен только один вариант — бумажные издания. Сегодня мы можем читать, смотреть или слушать книги. Выбор рождает вопросы о том, как нам следует изучать материалы и чем одни форматы лучше других.

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

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

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

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

Хорошо, что есть исключения — Amazon Kindle. Эти устройства придают свечение самому экрану для лучшей видимости текста, а не слепят читателя. Такое освещение напоминает лампу, направленную на бумажную книгу.

Аудиокниги. Некоторые относятся к ним скептически, считая, что прослушивание книг не дает такого же погружения, как чтение. Однако в исследовании отмечается, что люди воспринимают информацию на слух так же, как визуально. (Отдельная тема для обсуждения — являются ли прослушивание и чтение полностью эквивалентными.) В некоторых случаях тон рассказчика даже помогает лучше понять смысл.

Однако проблема в том, что люди склонны к многозадачности. Если одновременно слушать книгу и писать e-mail или готовить, смысл может потеряться. Лично автору нравится слушать аудиокниги, когда ее меньше всего отвлекают: в очереди или во время прогулки.

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

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

Чтение сегодня

По мере того как информация «оцифровывается», книги становятся доступнее. У нас под рукой бесчисленные варианты досуга. Стали ли книги в таких условиях более привлекательными?

Согласно опросу в Японии, чем больше времени люди тратят на смартфоны, тем меньше — на чтение: 53% респондентов не познакомились ни с одной новой книгой за последний месяц. Такая ситуация прослеживается в течение пяти лет.

Другое исследование показало, что объем чтения увеличивается с 17 до 21% после праздников, потому что людям часто дарят планшеты и ридеры. В прошлом году примерно 43% взрослых американцев предпочитали так называемый «длинный контент»: книги, журналы или лонгриды. В среднем пользователи ридеров прочли за год 24 книги. Любители бумажных страниц — 15 произведений.

Изменились условия и обстоятельства чтения. Люди открывают книги, когда у них есть свободная минута: в дороге или между задачами. Все чаще чтению отводится время во время просмотра телевизора или интернет-серфинга.

Мы зачастую знакомимся с текстами урывками, поэтому выгоды от «глубокого чтения» теряются. Длительное и вдумчивое уединение с книгой  доставляет удовольствие, потому что вводит в состояние, подобное гипнотическому трансу. Интересно, что скорость освоения текста  фактически замедляется. Но при «глубоком чтении» человек быстрее расшифровывает слова, у него обостряется понимание написанного, устанавливается связь с автором.

4 совета для эффективного чтения

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

Вот четыре решения для максимально эффективного чтения:

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

Сделайте чтение повседневной привычкой
Когда автор стала постоянно читать, смогла:

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

Оптимальное время для чтения — раннее утро или вечер перед сном. Конечно, вы можете выбрать другие варианты, но для автора эти два идеальны.

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

Поделитесь прочитанным
Если вы только что прочитали книгу, поделитесь ею с теми, кому она тоже может понравиться (вот список любимых произведений автора). И если кто-то с похожими предпочтениями порекомендует книгу, почему бы вам ее не прочесть?

Чтение одних книг сближает, как если бы вы путешествовали или смотрели фильм вместе. Коллективное обсуждение помогает лучше понять и оценить прочитанное.

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

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

Традиционные книги уступают место новым форматам. Вместе с формой меняется и подход к чтению. Мы сокращаем деятельность до небольших задач, чтобы успевать больше. Адаптируйте чтение в таком же ключе — ведь мы не властны над временем, но можем изменить подход к его использованию.


23 июл 18, 15:19
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Стоит подписаться: 21 аккаунт программистов в Twitter

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

Una Kravets (@Una)

Una – front-end разработчик, технический писатель и, как она сама себя называет, дизайн-гик. Если вам понравится её твиттер – подписывайтесь и на подкаст @toolsday. Там она говорит о происходящем в профессии, информирует о приближающихся конференциях, а также затрагивает непосредственно тему работы с кодом.

Linda Liukas (@lindaliukas)

Линда – уроженка Финляндии, автор детской книги «Hello Ruby» (собрала для этого проекта 380 тысяч долларов на Kickstarter). Является соучредителем Rails Girls, где обучает юных программисток создавать новый мир веба.

Bryan O'Sullivan (@bos31337)

Брайн – автор «Real World Haskell», соавтор книг «Mercurial: The Definitive Guide» и «The Jini Specification». В повседневной жизни является техническим директором Facebook и иногда читает лекции в Стэнфорде.

Paul Andrew (@speckyboy)

Пол ведёт интерактивный блог «Speckyboy Design Magazine», посвящённый всевозможным проявлениям дизайна и креатива в вебе.

Kevin Pilch-Bisson (@Pilchie)

Кевин – разработчик ПО в Microsoft. От него из первых уст вы можете узнать самые оперативные новости об апгрейдах C# и Visual Studio.

Jeff Atwood (@codinghorror)

Джефф – сооснователь stackoverflow.com и stackexchange.com. Часто выдаёт провокационные и даже противоречивые идеи, о чём предупреждает в дисклеймере.

Mike Hay (@Hay)

Майк – глава разработки ПО в Black Pixel и технический директор в Ticketmaster Mobile Studio. Также известен как разработчик приложений для Apple and Adobe – некоторые из них довольно популярны.

John Resig (@jeresig)

Создатель jQuery, один из авторов Khan Academy и просто крутой JavaScript-разработчик.

Pam Selle (@pamasaur)

Пэм – разработчик ПО в компании Comcast. Часто выступает на конференциях, посвящённых HTML5, CSS, Sass и JavaScript. Также Пэм организовала в своём родном городе сообщество Philadelphia JavaScript Developers, численность которого уже перевалила за тысячу.

Vanessa Hurst (@DBNess)

Ванесса – ещё одна активистка, которая призывает девушек заниматься IT. Делает она это посредством сообщества «Girl Develop It», в котором является соучредителем.

Hakim El Hattab (@hakimel)

Хаким – ведущий разработчик Qwiki. На его странице в твиттере вы узнаете много интересного про веб и JavaScript в частности.

Chris Smith (@aChrisSmith)

Крис отвечает за разработку вспомогательного ПО в Google. До этого он работал в Microsoft над языком F#, где стал соавтором книги «Programming F#», опубликованной издательством O'Reilly.

Federico Cargnelutti (@fedecarg)

Федерико – разработчик ПО из Лондона, работает в BBC, а в свободное время в блоге и на своей странице в твиттере делится новостями, инсайдами и советами относительно кода в веб и мобильных приложениях.

Mina Markham (@MinaMarkham)

Мина – front-end разработчик, получившая большую долю подписчиков во время президентской кампании Хиллари Клинтон. Ну и что с того, если читать её действительно полезно и интересно.

Christian Heilmann (@codepo8)

Евангелист Mozilla, постоянно пишет об open-source проектах, HTML5 и тенденциях в вебе.

Amber Conville (@crebma)

Эмбер – софтверный разработчик в Test Double. Как она сама говорит, просто помешана на коде и периодически организовывает конференции, посвящённые культуре программирования.

K. Scott Allen (@OdeToCode)

У Аллена более 25 лет опыта в коммерческой разработке приложений с использованием C#, ASP.NET, ASP.NET MVC И SQL. Также он автор серии книг «Что каждый разработчик должен знать о…», посвящённых ECMAScript 2015 и HTTP.

Jennifer Dewalt (@JenniferDewalt)

Дженнифер – уникальный веб-разработчик: однажды она создала и запустила 180 вебсайтов за 180 дней (все были выполнены под заказ). Также она является автором множества стартапов, последний из которых – Zube – инструмент для командной разработки.

Kirill Osenkov (@KirillOsenkov)

Кирилл работает тестером в Microsoft, где также разрабатывает фреймворки и прочие утилиты для проверок. В совершенстве владеет C# и Visual Basic, ведёт свой блог на сайте MSDN.

John Carmack (@ID_AA_Carmack)

Возможно, вы впервые видите имя Джона, зато наверняка знакомы с такими играми, как Wolfensteim, Quake, Rage и Doom. Последние 5 лет он работает над Oculus VR, а до этого трудился в id Software, где и отвечал за создание шедевров.

Jason Fried (@jasonfried)

В 1999 году Джейсон со своим другом Дэвидом Хайнмайером основал интернет-компанию 37signals, где числится 39 сотрудников и более 3 миллионов клиентов. Позднее они написали о своём феномене  книгу «Rework», удостоенную множества положительных отзывов. Твиттер в общем-то является продолжением этой книги.


18 июл 18, 13:26
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

12 советов, как студенту GeekBrains найти работу

Никита Охотников в середине декабря поступил на профессию «программист Python», а пятого февраля уже вышел на работу. Он рассказывает, как трудоустроиться за месяц, невзирая на российские новогодние праздники, но сразу предупреждает: «Это слишком рано. Сейчас я посоветовал бы себе сначала доучиться».

Выбирайте направление осознанно

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

Во-вторых, Python — перспективный язык. У него много библиотек и сильное комьюнити. Язык можно применять в разных областях: от WEB до программирования микроконтроллеров. Сегодня HeadHunter рекомендует 4,5 тысячи вакансий на моё резюме. Так вот я получаю столько звонков, что не на все собеседования успеваю сходить.

Делайте все домашние задания

В учебе главное — не лениться. Пока я не вышел на работу, делал д/з в двойном объеме. На курсе были домашние задания в методичках, но иногда преподаватель давал свой вариант домашки. Тогда я выполнял оба задания. В конце занятия преподаватель говорил: «Сегодня задание полегче, даю свой вариант». Я думал: «Опять два д/з делать». Зато сильно прокачиваешь навыки.

Учите SQL

SQL очень востребован. Его часто спрашивают на собеседованиях, по нему дают тестовые задания и требуют знания операторов Join и Select, поэтому подучите. Простого понимания здесь не хватит. Я лично несколько раз завалился на собеседовании из-за слабых знаний SQL, потому что не могу делать сложные вещи, только простые. В GeekBrains базы данных учат на видеокурсе без домашних заданий, но не хватает обучения с д/з и обратной связью от преподавателя. Можно еще программу по PostgreSQL добавить. Это мощная вещь, и SQL сейчас в тренде. MySQL тоже спрашивают, но реже.

Освойте Git

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

Найдите наставника

В учебе и работе мне помогает старший брат. Он — опытный программист, кодит на Python, C++ и других языках. Раньше занимался разработкой беспилотной складской техники, сейчас — в проекте по беспилотным автомобилям.

Брат проверял мои домашние задания, подсказывал, где сократить и как уменьшить код. Он меня во многом и вдохновил на учебу, и помог выбрать язык. Кто-то читает книги и руководства, ищет информацию самостоятельно, но для меня лучше, когда скажут: «Все хорошо, но писать нужно так». По рукам ударили, здесь исправили, я все понял и пошел дальше.

Наставник — это важно. Он смотрит и анализирует, помогает сократить время освоения материала. У хороших программистов учишься не только техническим вещам, но и правильной организации работы, чувству кода и многому другому, чего в книгах нет. У книг по программированию есть недостаток — они быстро устаревают: пока ее напечатают, содержание уже не актуально. Чтобы быть в тренде, книги не нужны. Нужен опытный профессионал, который скажет: «Делай как я, делай лучше меня!»

Понимаю, что не у всех есть старший брат — опытный прогер, но попробуйте найти такого человека среди коллег. Обращайтесь к нему за советом, чтобы сделать свою работу лучше. Если коллег нет и вы еще учитесь, проверяйте код друг у друга. Будет настоящая командная работа.

Набивайте руку

Это важный совет — набивайте руку постоянно. Например, смотришь занятия с Алексеем Кадочниковым — все понятно. Но то, что он делает за пять секунд, у меня занимает за час. Скорость просто не сопоставима! Посидишь, все сделаешь, переделаешь, прочитаешь два раза, потом тестируешь. Это занимает время, и скорость низкая. Советую всем как можно больше практиковаться. Один студент мне сказал, что прочитал несколько книг про ООП, но так и не разобрался. Пока кодить не начнешь, не поймешь. После того как что-то прочитал и изучил, надо закрепить знания, написать  программу самому.

Во всем не сможешь стать специалистом. У меня на работе пришлось использовать фронтенд, бекенд, Python и JavaScript. Всего по чуть-чуть, и нигде не идеально. Начнешь следить за фронтендом — в Python отстанешь. Будешь углубляться в JavaScript — остальное забудешь. Был у меня опыт работы на JS, но стану ли я еще писать на нем? Сомневаюсь. Поэтому лучше не тратить время, а развиваться в одной области. Тогда и знать будешь больше, и КПД будет выше. В итоге станешь профи.

Идите к профессионалам

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

Это как учиться машину водить: проще научить с нуля, чем переучивать того, кто научился неправильно. Опыт менее полезен, чем понимание того, как делать верно. Если работать в одиночку, не у кого спросить, хорошо ли я пишу код? Все ли верно? Можно много лет кодить на коленке и считать себя хорошим программистом, потому что просто не знаешь, как правильно.

Держите резюме в топе

Я получаю много приглашений от работодателей, потому что мое резюме находится наверху списка как новое. Яжпрограммист, написал небольшую программу-клиент, которая по API стучится на сайт HH и обновляет резюме каждые четыре часа. Например, сегодня у меня было 18 просмотров, а с начала года — 800.

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

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

Готовьтесь к тестовым заданиям

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

Приезжайте на встречу со своим ноутбуком, в котором все установлено и настроено под Python или ваш язык программирования. Какую машину вам дадут, неизвестно. Однажды мне вручили ноутбук на собеседовании, в котором не было PyCharm, и сказали: «Пиши в блокноте». По заданию нужно было написать парсер для сайта. Сначала я сомневался, что справлюсь, потому что подсказок нет, писать надо в блокноте, а программу запускать — в консоли. Но в итоге все сделал, даже сам удивился. Но тем не менее будьте технически готовы к тестовому заданию.

Потренируйтесь в ответах

Изредка попадаются компании, которые не дают практические задания, а проверяют знание теории. На одном собеседовании меня просто спрашивали. У интервьюеров была табличка по тематикам и список вопросов по каждой теме. Например: «Что такое регулярные выражения?».

Я был готов к такому собеседованию, потому что мне заранее подсказал брат, что такое бывает и как к ним готовиться. В интернете есть пост «Вопросы на IT-собеседованиях» — я ответил заранее на все 95. Советую тоже почитать и подготовиться.

Ходите на собеседования

Собеседование — это всего лишь переговоры. Чем чаще вы будете практиковаться, тем лучше сможете их проходить. Например, Алексей Кадочников говорит, что прошел порядка 100 собеседований. Мне до него далеко, но на интервью я бываю часто.

Ходите на собеседования, даже если не ищете работу. Это возможность «пощупать» рынок, пообщаться. Собеседования расширяют кругозор, позволяют узнать о востребованных направлениях. И потом, неизвестно, что будет завтра. Руководство переиграло бизнес-стратегию, сократило персонал — и вот вам уже нужно искать работу.

Знакомьтесь

В январе побывал на Moscow Python Meetup в Mail.Ru. Познакомился с другими ребятами с нашего курса, всего нас было пятеро. В онлайн-учебе не хватает общения, а оно необходимо. Иногда работодателю или заказчику требуется на проект несколько человек. Когда со многими знаком и общаешься, всегда можно кого-то подтянуть. Команда уже собрана, и всем выгодно.

Пройти обучение

5 июл 18, 16:10
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

10 свежих книг по Python для новичков

Всегда есть множество поводов выпустить книгу про IT и программирование. Взлетел курс биткоина — на рынке появляется десяток блокбастеров про технологию блокчейна и майнинг. Машина на Go обыграла человека в какую-нибудь интеллектуальную игру — получите кипу «самых полных руководств» по гугловскому языку.

Но есть темы вечные. Одна из них — Python. Оно и понятно, язык прекрасно подойдёт тем, кто с программированием не знаком вовсе, изучить все основные библиотеки можно за пару недель, а возможности практически не ограничены. Илья Бубнов заглянул на электронные полки магазина Amazon, чтобы посмотреть, что полезного было выпущено или перевыпущено по Python в первой половине 2018 года.  

Computer Programming for Beginners: Fundamentals of Programming Terms and Concepts, Nathan Clark

Прежде, чем мы перейдём непосредственно к языку, позвольте порекомендовать эту книгу. Из того, что выходило в последние годы, пожалуй, именно это наиболее полное и удобочитаемое введение в программирование.

Она прекрасно подойдёт тем, кто вообще ничего не понимает в программировании. Всего в двухстах страницах очень лаконично, но вместе с тем понятно описано:

  • Все основные термины программирования с определениями.
  • Что такое состояния, операторы, функции, области видимости и использования.
  • Как выглядят программы в разных языках: структура, сборка и отладка.
  • Что такое ООП, чем оно отличается от функционального программирования, и когда что применять.
  • Как работать с памятью: запись, управление, очистка, обращение.

Всё это сопровождается примерами на языках C#, Python и Java, поэтому вы не только познакомитесь с программированием в теории, но и начнёте вникать в него на практике.

Python Programming: For the Beginners , Navi Feroz

Если судить строго по отзывам, это одна из лучших книг для новичков. Здесь без углубления в механику процессов (с этим можно ознакомиться в прошлой книге) даются основные знания по программированию в целом, и уже потом по синтаксису Python, структуре программ, основным библиотекам и возможностям. Всё написано простым языком, поэтому читать её можно хоть перед компьютером, хоть лёжа на пляже в отпуске.

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

Python Programming: A Step By Step Guide For Beginners, Brian Jenkins

Эта книга больше подойдёт тем, кто не хочет углубляться в дебри теории, а постигать новый язык, строго следуя шагам от установки до написания первой серьёзной программы на Python 3. Разумеется, это не та книга, которую можно изучать вдали от компьютера.

Материал предельно разжёван и сопровождён кучей примеров, поэтому у вас не останется белых пятен после прочтения, всё усвоится даже на уровне механической памяти. В целом, это неплохое руководство для ликбеза, если у вас есть всего несколько свободных дней.

Python: - The Bible- 3 Manuscripts in 1 book: -Python Programming For Beginners -Python Programming For Intermediates -Python Programming for Advanced, Maurice J. Thompson

Собрание из трёх книг, которое придётся по душе тем, кто уверен, что его будущее будет связано с Python. Каждая часть рассчитана на определённый уровень подготовки. Заявленная длительность обучения по этому руководству — 21 день. Однако не стоит думать, что этого времени хватит, чтобы стать готовым специалистом.

В первой части рассматриваются базовые вопросы:

  • Что такое Python? В чём его преимущества перед другими языками?
  • Как начать работу?
  • Что такое переменные, строки, списки, словари и пр.?
  • Как выглядит программа на Python? Почему важно соблюдать определённые правила стиля?
  • Как создать первый проект?

Вторая и третья части раскрывают более глубокие вопросы, например:

  • Как в Python организована работа с памятью?
  • Как выглядит ООП в Python?
  • Как надо отлаживать и тестировать программы?
  • Что такое итераторы и генераторы? Как их использовать?

Это лишь малый перечень рассматриваемых тем — в «Библии» есть ответы на все вопросы по языку, но ровно в том объёме, который можно уместить всего в три книги.

Python Programming: The Basic, Blackhat, Intermediary and Advanced Guide to Python Programming, Richard Ozer

Схожая с предыдущей коллекция, но состоящая из четырёх частей. Здесь чуть больше информации, чуть больше примеров, в «продвинутых» частях чуть больше акцента на механизмы работы Python. В целом, это такое же полноценное руководство по языку, которое полезно держать под рукой в течение долгих лет работы в программировании.

Python Machine Learning: A Guide For Beginners, Leonard Eddison

От общих книг по языку перейдём к руководству для новичков, которым интересен не просто Python, а его применение в сфере  искусственного интеллекта. Хотя в названии сказано, что книга для новичков, ознакомиться с языком лучше заранее, ведь основной акцент здесь будет сделан не столько на нём, сколько на работе с данными.

Основная цель автора  — показать, как работает мир Data Science, как информация структурируется, обрабатывается и помещается в алгоритмы, которые впоследствии использует искусственный интеллект. То есть это не классическое пошаговое руководство, поэтому книга будет интересна даже тем, кто изучает другие языки, или не программирует вовсе.

Python Programming Illustrated For Beginners & Intermediates:: “Learn By Doing” Approach-Step By Step Ultimate Guide To Mastering Python: The Future Is Here!, William Sullivan

Ещё одно пошаговое руководство с иллюстрациями рабочего кода. Принципиальное отличие от большинства других — количество информации. Это означает, что вам не придётся бежать в магазин за следующий книгой сразу после создания первой программы. С помощью этого руководства вам удастся попрактиковаться в функциональном программировании, вы научитесь строить информативные диаграммы, овладеете профессиональным стилем написания кода. И всё это благодаря огромному количеству примеров, сдобренных подробным описанием процессов.

Coding: Raspberry Pi &Python: A Guide For Beginners, Leonard Eddison

Ещё одна очень качественная книга от Эддисона, состоящая из двух частей. Первая посвящена ликбезу по Python — её вполне можно использовать в связке с вышеуказанной книгой “Python Machine Learning…”. Вторая часть — познание с помощью Python возможностей одной из самых популярных гиковских платформ. В целом, это очень удобное настольное руководство для тех, кто решил создать своего робота или сделать собственный дом чуть умнее.

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

Coding: The Bible: 2 Manuscripts - Python and Raspberry PI, Larry Lutz

Схожее по структуре собрание из двух книг, но чуть большего объёма. Здесь подробно рассматриваются не только вопросы, касающиеся непосредственно языка, но и такие важные моменты, как оптимизация кода, надёжность и модульность. После прочтения вопрос с Python фактически можно закрыть — всё остальное будет лежать в области инженерной мысли и желания самостоятельно находить ответы.

Вторая часть знакомит с платформой Raspberry Pi. Вы узнаете, как поставить на устройство операционную систему и начать работать с ним, используя Python. В отличие от предыдущей книги, здесь есть практические примеры, но всё же не в том количестве, чтобы не пришлось напрягать мозг.

Machine Learning: Step-by-Step Guide To Implement Machine Learning Algorithms with Python, Rudolph Russell

Завершим наш обзор ещё одной книгой по актуальной теме — машинному обучению. В отличие от книги Эддисона, здесь изначально предполагается, что у вас есть знания и опыт работы с Python. Книга придётся по душе всем, кому близка тема искусственного интеллекта и больших данных, но из-за обилия примеров с использованием таких библиотек, как pandas, matplotlib и sklearn, особенную ценность она представляет для питонистов. Здесь огромное количество иллюстраций и примеров кода (насколько это возможно в 100-страничной книге), а также пояснений, посредством которых автор объясняет основные алгоритмы обработки данных. В целом, это одна из лучших книг по МО на Python.

А какую свежую книгу по этому языку посоветуете вы?

Пройти обучение

3 июл 18, 16:06
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Строим личный бренд IT-специалиста

Арина Егорова — консультант по поиску топ-менеджеров и директор по инновациям консалтинговой компании Ward Howell, сооснователь digital-платформы Topexpert.Online, автор Telegram-канала «Без aspera ad astra».

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

Конференции + книги + networking

— Арина, с чего начинать развитие личного бренда?

— С простого — глубоко интересоваться той сферой, в которой работаете. Для этого свою деятельность я бы разделила на три направления. Первое — отраслевые конференции. Ходишь на профильные мероприятия и слушаешь, вникаешь, записываешь тезисы. После конференции хочется поделиться впечатлениями в соцсетях, высказать мнение. На определенном этапе вы перестаете ходить на эти конференции — начинаете на них выступать.

Второе — отраслевые издания и бизнес-литература. Читайте книги, которые направлены не только на развитие ваших hard skills, но и soft skills. Осмысление тезисов развивает. В школе нас заставляли писать сочинения. Это казалось мне глупым, но спустя много лет я поняла — так мы учились выражать свое мнение и критически осмысливать прочитанное. Перевернули последнюю страницу — делитесь тезисами: было ли интересно, что почерпнули, рекомендуете ли коллегам?

Третье — развитие нетворкинга в самом широком понимании этого слова: личные встречи, поиск ментора и «высасывание» из него экспертизы, win-win знакомства на предмет общих интересов, общение с людьми, которые могут быть вашими проводниками. Нетворкингу способствуют и два предыдущих пункта. Участие в конференциях, написание бизнес-статей, интервью, рекомендации — все это расширяет круг знакомств.

Facebook, разум и карьера

— Вы сказали, что страница в Facebook выступает интерактивным резюме. Можно ли писать там что-то личное или стоит ограничиться рабочими моментами и профессиональными темами?  

— Смотря что подразумевать под личным. Если хронику ежевечернего разгула — то нет. Всего должно быть в меру. Если разделять в процентном соотношении, 70% ленты отдайте серьезным постам, 30% — заметкам о хобби и отпуске. Всегда соблюдайте границы разумного, чтобы не было фотографий в купальнике, с алкоголем, очень странных снимков и публикаций. Если, конечно, Facebook или другая соцсеть для вас — рабочий инструмент для общения и выстраивания бренда, а не поле для «подурачиться».

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

Аккаунт в Facebook или другой соцсети должен быть аполитичен. Не надо смешивать политику и бизнес. Даже если вы не используете соцсети как площадку для личного бренда, все равно помните о том, что все ваши высказывания в соцсетях «могут быть использованы против вас» уже сегодня. Воздержитесь от высказываний о политике и государстве. Это дурной тон. То же самое — с религией: ваш профессионализм базируется на знаниях и опыте, а не на религиозных убеждениях.

— Получается, что даже страницу в Facebook нужно вести с оглядкой на работодателя?

— Важно понимать, какие есть issue в компании, в которой вы сейчас работаете. Стоит согласовать с руководством развитие вашего личного бренда, особенно если вы работаете в компании «большой тройки» или другой крупной организации. Там может быть очень много ограничений. Надо понимать, какие статьи лучше писать, как следует говорить о своей компании, что можно и чего нельзя делать.

Повод задуматься

— А если вышестоящий руководитель будет против развития бренда подчиненного?

— Сильный руководитель не боится конкуренции с подчиненными. А если его это нервирует — значит, он ничего «руками» уже не делает. Сотрудники развиваются, чтобы облегчить руководителю жизнь. Чем больше они будут знать, тем лучше будет всей команде. Если начальник сваливает всю работу на подчиненных, а сам приходит в офис к 12 и уходит в 16 — он неэффективен. Если такие менеджеры и остались, то только в больших бюрократических культурах. В коммерческих компаниях их давно нет.

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

— Поиск идеального руководителя может занять много времени. Может, придется сменить 5–7 мест работы, а все это отражается в трудовой книжке.

— Переход из одной компании в другую — стратегический шаг. Основная задача — собрать максимальное количество инсайтов о той компании, куда вы собираетесь устраиваться. В этом помогает нетворкинг. Если вы над ним не работали, откуда будете брать информацию?

Когда переходите в другую компанию, нужно понимать, что оболочка, видимая снаружи, — не то, что есть на самом деле. Надо вытащить максимум информации из сотрудников и людей, которые там работали ранее. Даже если это холодные контакты — напишите им. Примерно так: «Привет! Меня зовут… Мы с вами не знакомы. Я рассматриваю такую-то компанию как потенциального работодателя. Хочу посоветоваться с человеком, который…». Напишите писем десять и соберите статистику. Если девять из десяти человек говорят, что там хаос, — это повод задуматься. А если только один человек уверяет, что там все плохо, — скорее всего, его просто «ушли».

Динамика карьерного трека

— Сколько в идеале нужно работать в одной компании, на одном месте?  

— У hr-ов много вопросов к тем, кто работает меньше двух лет. Одно дело — молодой человек: пошел в продажи, посмотрел — не мое, в маркетинг — то же самое, попробовал в HR — понравилось, буду развиваться. Другая картина, когда тебе уже под 30, а ты сменил 10 компаний в одной сфере. И все плохие, один ты хороший. В чем твоя проблема? У меня очень много вопросов к таким людям.

Нормально, когда человек проработал от 3 до 5 лет на одном месте. Пять лет — это срок, когда надо двигаться дальше. Если вы дольше сидите на одной позиции, то с вами что-то не так. Должно быть иначе: например, вы два года были заместителем директора, потом еще два — директором, потом стали членом правления. Красивый карьерный трек.

Если сотрудник пять лет в компании на одной должности, то я думаю, что либо он недостаточно компетентен и его «не двигают», либо он боится перехода. Тогда возникают вопросы: что это за страх и как работник продержался 5 лет? Поэтому оптимальный срок — 3–4 года на одной позиции, если мы говорим о серьезной должности выше среднего уровня. Когда вы растете до среднего звена, переходы внутри компании должны происходить чуть быстрее.

Если компания не растет и не расширяется, нужно подумать, чего вы хотите от жизни. Сидите на одном месте пять лет, не видите перспектив, над вами стеклянный потолок, но вы не уходите. Это зона комфорта. Если человек не выходит из нее, он ничего не добивается. Бывают люди, которые по 12 лет работают на одной и той же позиции, а потом их осеняет. Но когда человеку больше 45, двигаться на российском рынке крайне сложно. Если вам 50, и последние 15 лет вы работали в одной компании, не меняя должности, — у меня для вас плохие новости.

Но многое зависит от человека. Я знаю людей за 40, которые энергичны, прекрасно выглядят, делают крутые продукты и переходят между компаниями. Есть двадцати- и тридцатилетние аморфные трусишки. Все очень индивидуально. Лучше как можно раньше встроиться в систему координат, потому что к 50 годам нужно в принципе свою карьеру уже построить. В 50 лет продолжают делать карьеру только высокопоставленные руководители, вроде генеральных директоров крупных компаний.

— Вы в блоге пишите, что на западе топ-менеджеры — люди от 45 и старше. У нас не так?

— Да, понятие молодости в России и за рубежом отличается. Например, средний возраст выпускника вуза в России — 21–22 года, а в Италии люди заканчивают первое высшее в 27. На западе свободная система образования. Студенты учатся столько, сколько нужно. Все идет от менталитета: они не спешат жить. В Европе средняя продолжительность жизни выше, заканчивают учиться и создают семьи позднее.

Культурные отличия накладывают большой отпечаток даже на корпоративное управление. В России все ищут 35-летних сотрудников с двадцатилетним опытом работы. Наверное, чтобы с пеленок начинали менеджерить или кодить. Хотят, чтобы к 35 кандидат был силен, свеж, имел семью и пятеро взрослых детей, отлично выглядел.

В этом плане мы с клиентами тоже работаем. Объясняем: если вы хотите 35-летнего кандидата на позицию генерального директора, готовьтесь к двум ситуациям: либо кандидат совсем недавно стал генеральным, либо ему только предстоит им стать.

Упаковка для экспертизы

— Личный бренд и профессионализм — насколько эти понятия связаны? Есть ли известные эксперты, которые компетентны только на словах?

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

Хорошо себя пиарить и развивать личный бренд — это, на мой взгляд, разные вещи. Чтобы писать собственный оригинальный контент, делать качественные обзоры или делиться мнением, нужно разбираться в теме. Вряд ли я сейчас смогу рассказать детально, почему продукты на asp.net пилятся хуже и дольше, чем на C#. В общих чертах могу, но погрузиться на уровень кода — нет. Поэтому глупо пытаться показать экспертизу там, где она отсутствует. Если у эксперта беда с профессиональными качествами, это все равно вскроется.

Конечно, непрофессиональные эксперты есть. Это демагоги из категории «Купите курс только сегодня! Таких профессионалов вы больше нигде не найдете!». Внимательно смотрите на бэкграунд человека: в каких компаниях работал, какие проекты делал. По сути, это подкрепление того, чем он занимается сейчас.

— Арина, что посоветуете нашим читателям?

— Подытоживая, скажу, что секрет прост: айтишник, который работает над своим брендом, уже отличается от 95% коллег. Не следуйте за большинством. Делайте на 1% больше, чем люди рядом. Через несколько лет это даст огромное преимущество. Личный бренд — это тот элемент, который может серьезно повлиять на восприятие вас как профессионала.


2 июл 18, 14:55
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Карьера в IT: от админа до JS-разработчика

Знакомьтесь, это Анатолий. Родился в Беларуси, переехал в Москву, закончил курсы в GeekBrains. Прошел путь от системного администратора до верстальщика и разработчика JavaScript. Мы поговорили с Анатолием о том, как строить карьеру, что читать перед собеседованием и куда бежать, если таск уже стоит, а ты не знаешь, что делать.

Карьера в IT: от админа до JS-разработчика

Все началось с колледжа в Беларуси, где я изучал языки С и Delphi. В разработку сайтов мы глубоко не погружались — да и сам я на тот момент не рассматривал эту сферу как свое будущее.

Мой путь в IT начался с верстки. Тогда я переехал в Москву и работал системным администратором в «ЖКО «Город». Однажды компании понадобилось, чтобы я сделал сайт — так я попал на курсы GeekBrains, после окончания которых разработал свой первый веб-сайт на Wordpress — jkogorod.ru.

Цель обучения была для меня совершенно конкретной — освоить необходимые навыки, чтобы сделать сайт для своего работодателя. Я прошел курсы по JavaScript, HTML и CSS — от них и стал отталкиваться, занимаясь версткой. Продолжил изучать JS уже самостоятельно. Обучаясь веб-разработке, в GeekBrains можно освоить PHP, Node, JavaScript, верстку... По выбранному направлению получаешь все необходимые знания в рамках одной учебной программы.

Общение с преподавателем тоже помогало мне в профессиональном становлении. Когда сталкивался со сложностями на работе, мне было к кому обратиться: мог во время урока задать вопросы, касающиеся работы, или разобрать их с наставником. Полезным оказался и общий чат, где мы с руководителем обсуждали, как правильно сделать верстку.

«Верстка хороша, когда ты только входишь в мир фронтенда»

В «ЖКО «Город» я проработал год и понял, что хочу заниматься веб-разработкой более серьёзно. Стал искать работу: ходил на собеседования, читал профессиональную литературу, стараясь «прокачать» свои навыки. Устроился в «Модульбанк»: на тот момент у меня не было портфолио как такового, но были знания и желание развиваться.

«За три месяца испытательного срока освоил многое»

Изначально я претендовал на позицию помощника верстальщика, поэтому вопросы на собеседовании касались базовых навыков верстки. Спрашивали про позиционирование, блоки, флоаты и подобное. Дали тестовое задание по верстке, с которым я успешно справился. И так получилось, что верстальщик, чьим помощником я стал, ушел из компании через две недели.

Мне пришлось взять на себя его обязанности и быстро учиться: читал книги и статьи, смотрел вебинары. Много полезного можно найти на Habrahabr или в блоге GeekBrains, где каждую неделю выходит дайджест новостей о новейших технологиях. За три месяца испытательного срока я освоил многое. В итоге мы переписали сайт с asp.net и Angular на Keystone.js — это библиотека на express.js c готовым роутингом (сайт работал по принципу конструктора).

«Портфолио сыграло большую роль в трудоустройстве»

После года в «Модульбанке» я понял, что уже научился быстро верстать, а чтобы развиваться, нужно поработать в других компаниях. Верстка поднадоела, хотелось углубиться в разработку. Особенно интересовал язык Javascript. В течение трех месяцев я был фрилансером: сначала в «МКБ», потом в Boomstarter, где более плотно познакомился с JavaScript и React.js. Так я нарабатывал портфолио, которое сыграло большую роль в дальнейшем трудоустройстве. По крайней мере, больше мне не приходилось делать тестовых заданий.

Устроился в группу компаний «ПИК» frontend-разработчиком. Работодатель оценил мой бэкграунд: опыт разработки на JavaScript, навыки работы с React и Redux.

Не могу сказать, что готовился к собеседованиям каким-то особенным образом. Но извлекал максимум пользы из всех, пусть даже неудачных, интервью. После каждого анализировал, каких знаний мне не хватает и какие навыки надо подтянуть. Если не смог ответить на вопрос – запоминал его и спешил восполнить этот пробел. И на встречу в другую компанию приходил уже более подготовленным.

Собеседование в «ПИК» было четвертым — после трех неудачных. Эта закономерность прослеживается на протяжении всего моего карьерного пути: стоит пройти два-три неудачных интервью, чтобы четвертое оказалось на 100% успешным.

В «ПИК» я работал в команде, где было по четверо fronfend- и backend-разработчиков. Мы создавали личный кабинет и основной сайт компании. Здесь я погрузился в разработку и получил удовольствие от работы. Но по завершении основной части проекта понял, что впереди ждут однотипные задачи.

«За три года опыта вырос не только мой профессионализм, но и доход»

Перешел в молодую перспективную компанию — биржу криптовалют, где и работаю по сей день. Пополнившееся портфолио снова выручило при приёме на работу. На собеседовании задавали стандартные вопросы по JavaScript, которые не показались мне сложными. В очередной раз убедился, что самообразование всегда идет на пользу. Бывает и так: листаешь книгу по дороге на собеседование — и через полчаса интервьюер спрашивает именно по прочитанным темам! Могу посоветовать несколько пособий, которые пригодились мне:

  • Джон Дакетт «Javascript и Jquery». Подойдет тем, кто лучше воспринимает информацию в графическом виде: в книге много подробных иллюстраций и наглядных схем;
  • Этан Браун «Изучаем JavaScript». Хорошая книга с описанием стандартов ES6;
  • Николас Закас «ECMAScript 6 для разработчиков»;
  • Серия книг Кайла Симпсона «Вы не знаете JS»;
  • Луис Атенсио «Функциональное программирование на JavaScript».

Сейчас мы разрабатываем веб-приложение: я делаю клиентскую часть на React JS и Redux, а ядро биржи — на C#. Познакомился с новыми технологиями и сегодня больше занимаюсь разработкой на JavaScript, чем версткой, — к чему и стремился все это время.

За три года опыта вырос не только мой профессионализм, но и доход: зарплата увеличилась с 60 до 140 тысяч рублей. В перспективе хочу стать fullstack-разработчиком, чтобы самостоятельно писать и серверную, и клиентскую части.

Верстка или JavaScript?

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

Считаю, что для разработчика больше перспектив открывается именно в IT-компаниях, где работа программистов структурирована лучше, чем на предприятиях из других сфер. Наиболее универсальным языком считаю JavaScript, ведь на нем можно писать и фронтенд, и серверную часть.

Советы начинающим

  • Старайтесь постоянно расти и развиваться, осваивать новые направления. Не бойтесь менять работу, если понимаете, что стало скучно или надоели однотипные задачи. За три года я сменил три места работы: понимал, что надо двигаться вперед, приобретать новый опыт.
  • Набивайте руку — cо временем придет и скорость. Раньше на разработку веб-ресурса у меня уходила неделя, сегодня могу сделать адаптивный сайт за день–два. Конечно, все зависит от конкретных задач. Но чтобы их решить, нужно постоянно развиваться самому. Не забывайте и про soft skills: особенно пригодится английский язык. Еще советую дружить с дизайнерами: им постоянно нужны люди, готовые заняться версткой.
  • Нарабатывайте портфолио — это крайне важно в начале карьеры. Для этих целей подойдет фриланс, где зачастую работает принцип «сарафанного радио». Работайте с максимальной отдачей – и труды не пропадут зря.
  • Правильно оценивайте время и трудозатраты. Заказчик частенько просит вносить правки. В итоге вы делаете гораздо больше работы, чем было оговорено на начальном этапе. Поэтому все нюансы лучше фиксировать заранее.

Постоянно учитесь, практикуйтесь, развивайтесь и не бойтесь советоваться с более опытными коллегами. Удачи!

Пройти обучение

30 июн 18, 14:13
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Как подготовиться к экзамену

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

Рассмотрели самые распространенные ритуалы и способы написания шпор и оценили их с точки зрения пользы.

Ритуалы

Науке неизвестно, насколько те или иные ритуалы помогают в сдаче экзаменов, поэтому попробуем их классифицировать по полезности.

«Халява, приди!»

0 к знаниям, +2 к везению

Достаточно просто высунуть зачётку в окно и что есть мочи прокричать указанную фразу. Несмотря на то, что это, наверное, самый популярный обычай студентов, отнесём его в список вредоносных. Во-первых, на улице может быть снег или дождь, а мокрая зачётка понижает эффективность ритуала. Во-вторых, рядом будет проходить профессор, который сделает соответствующие выводы о вашей подготовке. В-третьих, поговаривают, что этот ритуал даёт «-1» к уверенности в голосе.

Заговаривать предметы и колдовать

0 к знаниям, 0 к везению

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

Не мыться и не менять одежду

0 к знаниям, -1 к везению

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

Попросить окружающих ругать вас

0 к знаниям, -1 к везению

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

А вот ритуалы, от которых может быть практическая польза

Спать на книге

+1 к знаниям, +0 к везению

Тот факт, что вы оказались так близко к книге — уже плюс, вдруг захотите позаниматься посреди ночи. Плюс, спать на слишком мягких подушках в принципе вредно.

Перевернуть стулья вверх ногами

+1 к знаниям, +1 к везению

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

Подготовиться сдавать 1-2 билета и думать только о них

+3 к знаниям, +3 к везению

Это эффективнее халявы, прилетающей в окно, а значит уже полезный ритуал. Кроме того, здесь есть фактор «идеальной книги»: чтобы выбрать 2 подходящих билета (не слишком лёгких или сложных), придётся хоть немного изучить все.

Встать с левой ноги

+0 к знаниям, +2 к везению

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

Способы написания шпор

Теперь перейдём к более полезной вещи на экзамене — созданию шпаргалок. Вспомним самые популярные места где их можно спрятать.

На ноге

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

На одежде

Прятать шпаргалки в одежду — это старо, как мир, но эффективно. Бумажные гармошки можно спрятать в подол юбки, манжеты рубашки, ботинки, пояс. Главное, не забудьте отменить прыжковый ритуал перед аудиторией, а то растеряете все «знания».

В часах

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

Наушники

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

 

Салфетки

Имитация простуды и пачка бумажных салфеток — почти идеальный способ скрыть, что у вас есть запретная информация. История знает минимум один случай, когда эта хитрость предотвратила войну (почитайте про Леонтину Коэн). Экзамен в нашем случае — тоже маленькая партизанская война, так почему бы не повторить уловку?

Прочие уловки

В завершении несколько советов и трюков, которые могут вам помочь сдать экзамен.

Приехать на экзамен пораньше. Зачастую студенты, которые лучше всего готовятся к экзаменам, приезжают за пару часов, чтобы поделиться соображениями по самым сложным вопросам. Для вас это шанс выведать важную информацию и показаться умным. Последнее тоже бывает полезно.

Мальчик, который кричал «Волки». Трюк заключается в том, чтобы усыпить бдительность профессора многочисленными имитациями списывания. После нескольких тщетных проверок профессор перестанет обращать на вас внимание — тут-то студент и должен достать собственно шпаргалку. Главное не перепутать эту уловку со старой театральный традицией — ружьё выстрелить не должно.

Как вы можете увидеть из вышеописанного, нет ни единого способа гарантированно подготовиться к экзамену, кроме как сесть за книги и конспекты и готовиться. Как правило, 2-3 дней более чем достаточно, чтобы более-менее изучить все билеты. Со всем остальным помогут справиться наши советы.


29 май 18, 15:14
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0
Темы с 81 по 90 | всего: 99

Последние комментарии

нет комментариев
Читать

Поиск по блогу

Люди

7 пользователям нравится сайт lena2018.mirtesen.ru