Рубрика «повышение квалификации»

Ползучий IT-апокалипсис. Новые облачные сервисы оставят без работы часть инженеров - 1Ходят слухи, что Amazon ведёт работу над секретным проектом AWS For Everyone. Об этом сообщили несколько источников в компании, а ещё он упоминается в профилях ряда сотрудников (примечание: в последние несколько дней компания начала подчищать информацию и отовсюду удалять название проекта).

Новый сервис позволит создавать на облачной платформе простые бизнес-приложения людям «с минимальными навыками программирования или вообще без них». Намёки звучали, например, в докладе инженера AWS Патрика Ву на конференции CascadiaJS в ноябре 2018 года (видео). Он рассказывал, как коллектив из 50+ разработчиков масштабировал одностраничное приложение, но сейчас в AWS делают новый сервис (AWS For Everyone), который кардинально изменит ситуацию на рынке.

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

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

CheckiO
Проект из Украины «Чекио» сфокусирован на Python и JavaScript. Это сборник игровых задач по программированию для тех, кто уже не новичок. Большой упор на геймификацию, симпатичную графику и общение в сообществе. В самом решении задач игрового процесса нет, но есть общий сценарий для прохождения платформы. Полезная фича — смотреть другие решения и подсказывать студентам как их можно улучшить.
CheckiO

leetcode
Сборник задач по программированию на разных языках. Цель сервиса — готовить программистов к заданиям, которые встречаются на интервью. Платформа сразу даёт фидбэк на правильность и эффективность решения, показывает варианты решений и позволяет обсудить их с другими участниками. В платной версии можно пройти автоматизированное интервью в Google, Facebook или Amazon: робот подберёт вопросы, засечёт время и даже поможет оценить.
leetcode

Читать полностью »

Как создать бизнес-предложение, в основе которого результат НИОКР и технологий - 1

МФТИ в партнерстве с компанией еНано (группа РОСНАНО) открыл набор в группу обучения по новой программе повышения квалификации «Коммерциализация результатов НИОКР и технологий». Программа дает практические инструменты для оценки коммерческих перспектив исследований и разработок и создания бизнес-предложения на их основе.

Читать полностью »

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

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

Ассоциация интернет-разработчиков (АИР) предложила ввести в вузах специальность «Интернет-маркетинг». Пока ни один вуз России не готовит специалистов по продвижению товаров и услуг в интернете.

«Государство и бизнес все больше заинтересованы в том, чтобы продвигать свои товары и услуги, доводить информацию до потребителей и получать обратную связь от населения через интернет. На сегодняшний день в России пользуются интернетом 73 миллиона человек, из которых 40 миллионов совершают покупки через всемирную паутину. За минувший год рынок интернет-торговли в нашей стране вырос на 31%, а рынок интернет-рекламы — на 20%», сообщается в письме, которое было направлено в Министерство образования и науки России. Его также подписали представители Гильдии информационных технологий и цифровых коммуникаций при Московской торгово-промышленной палате и Ассоциации интерактивных агентств.Читать полностью »

Российские студенты не вполне доверяют онлайн-образованию - 1

На днях компании Mail.Ru и Smart Start представили результаты опроса студентов, темой которого является отношение учащихся к онлайн-образованию. Основные вопросы — это направление обучения на онлайн-курсах или соответствующих сервисах, положительные и отрицательныые стороны такого образования и возможность полного перехода на образование в Сети. В опросе принимали участие 330 респондентов, в основном, это студенты ИТ-специальностей из МГУ, МГТУ им. Н. Э. Баумана и Казанского федерального университета.

Как оказалось, из всех опрошенных только 26% имели опыт обучения на онлайн-курсах. При этом две трети из этих 26% заявили о том, что довольны результатом обучения. Тем не менее, около половины опрошенных, 46% респондентов, заявили о полном отсутствии опыта работы с образовательными сервисами или онлайн-курсами.
Читать полностью »

Набор в Школу разработчиков 3D решений: бесплатные места
Кадр с финальной стадии монтажа 3D-куба для визуализации инженерных решений

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

В России очень нужны соответствующие специалисты, поэтому мы открываем Школу 3D. Самое важное: стоимость обучения — $12.000. При этом есть 15 бесплатных мест. Обучение будет проходить на английском языке. Студенты школы 3D станут одними из первых в России по внедрению 3D-решений и получат доступ в экспертную среду и практику в ведущей IT компании. Детали ниже.Читать полностью »

Abstract: рассказ о том, как быстро и красиво делать обработку списков в шелле, немного манула по xargs и много воды про философию то ли программирования, то ли администрирования.

Немного SEO-оптимизации: карринг, лямбда-функция, композиция функций, map, фильтрация списка, работа с множествами в шелле.

Пример

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

Это не реальная «задача», это учебный пример, решая который (в решении будет однострочник) я расскажу про очень необычный и мощный инструмент системного администрирования — линейное функциональное программирование. Линейное оно, потому что использование пайпа "|" это линейное программирование, а использование xargs позволяет превратить сложную программу с вложенными циклами в однострочник. Целью статьи будет не показать «как найти размер библиотек» и не пересказать аргументы xargs, а объяснить дух решения, пояснить стоящую за ним философию.

Лирика

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

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

Даже словами видно, что второй вариант короче.
Читать полностью »

Памятка пользователям sshabstract: В статье описаны продвинутые функций OpenSSH, которые позволяют сильно упростить жизнь системным администраторам и программистам, которые не боятся шелла. В отличие от большинства руководств, которые кроме ключей и -L/D/R опций ничего не описывают, я попытался собрать все интересные фичи и удобства, которые с собой несёт ssh.

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

Оглавление:

  • управление ключами
  • копирование файлов через ssh
  • Проброс потоков ввода/вывода
  • Монтирование удалённой FS через ssh
  • Удалённое исполнение кода
  • Алиасы и опции для подключений в .ssh/config
  • Проброс X-сервера
  • ssh в качестве socks-proxy
  • Проброс портов — прямой и обратный
  • Реверс-сокс-прокси
  • туннелирование L2/L3 трафика
  • Проброс агента авторизации
  • Туннелирование ssh через ssh сквозь недоверенный сервер (с большой вероятностью вы этого не знаете)

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js