Сетевой ИТ-маркетинг, новый беларусскоязычный влог ИТ-новостей, интервью с бывшим командиром зенитно-ракетного дивизиона, который стал Java-девелопером, а также большое количество свежих материалов по Java, Javascript и проблематике профессии программиста — в свежем ссылкообзоре за неделю.
1. Новости ИТ по-белорусски
На прошлой неделе открылся новый, специализирующийся на обзоре свежих ИТ-новостей белорусскоязычный влог. Его канал можно найти вот здесь, а первый выпуск доступен по этой ссылке.
Вітаем з новым праектам ад KropkaBY і СМАРЦІК — ИТ па-беларуску! Тут мы будзем распавядаць пра навіны ІТ-індустрыі!
Запусцілі влог!
— Малінаўскі (@Malinauski) May 2, 2016
Вось тут я распавядаю пра навіны тэхнікіhttps://t.co/chIQKngXMe
Кінуць камень можна ў камэнтах.) pic.twitter.com/OVzl0xS5Vm
2. История тернистого пути в ИТ
Алексей Ивановский один день не дослужил до должности подполковника белорусской армии и ушёл, чтобы выучиться на Java-девелопера. В своём интервью Алексей рассказал, почему оставил службу, как учился с нуля программированию и что это в итоге ему дало: Командир зенитного ракетного дивизиона уволился, чтобы стать программистом.
3. Специфика законоприменения
Часто, регистрируя свои предприятия, айтишники про запас расширяют будущую сферу деятельности «на вырост», чтобы потом не дёргаться лишний раз, если вдруг понадобится. Вот с чем могут столкнуться в этом году компании, которые зарегистрировали интернет-магазин, но онлайн-торговлей не занимались. К сожалению, как это часто бывает с законотворчеством, в итоге получилось не совсем красиво, и многие предприниматели получили совершенно неожиданные штрафы и предупреждения.
К сожалению или к счастью, но на этот раз не всех возьмут в разработчики законов, связанных с местным ИТ:
В правительстве создали «рабочую группу для выработки предложений о
— Viktar Malishevsky (@malishevsky) May 4, 2016
совершенствовании рынка ИТ-услуг» и не включили туда Калинина
4. Пипл хавает: облачно-сетевой ИТ-маркетинг
Помните ли вы про такую чуму 90-тых, как сетевой маркетинг и МММ? А что если скрестить нынешний бум ИТ со старым-добрым сетевым маркетингом, добавив присадку, связанную с моднячими облачным вычислениями и криптографией? Что это за шняга и как она продвигается в Минске: .
В чем же заключается сервис? По словам лысого, KairosPlanet — это облачное хранилище данных. То есть информация хранится не на одном сервере, а на нескольких, распределенных в сети. Уникальность в том, что этими серверами являются компьютеры (а точнее — дисковое пространство этих компьютеров) вступивших в ряды KairosPlanet.
Получается, что, в отличие от того же Dropbox или Torrent, информация шифруется (для каждого клиента персональный ключ шифрования) и хранится на компьютерах обычных людей по всему миру. Поэтому для Kairos Technologies важно, чтобы как можно больше людей заводили аккаунты на kairosplanet.com, покрывая тем самым все часовые пояса (обеспечивая хранение информации 24 часа в сутки).
В концепции не хватает для цельности разве только лишь Джигурды, но в целом и общем ставлю на то, что Kairos покорит жителей спальных районов.
5. Прикладное стартаповедение
Першамайскі падкаст: Стэн Карпенка, CEO брытанскага GiveVision паразмаўляў з Антонам і Глебам пра інавацыі, гісторыю сваёй кампаніі і кошты для стартапаў у Лондане.
0:48 Размова са Стэнам Карпенка, госцем Venture day Minsk
10:34 Як пачаць стартап у Брытаніі
23:49 Што чакае Health Care
33:20 Размова аўтараў Ідэі (для тых, хто датрываў)
Чем полезным можно заняться стартапам в ожидании диктатуры технологий, которую на прошлой неделе анонсировал белорусский президент — в этом свежем подкасте.
Лукашенко: Нужна жесткая дисциплина и диктатура технологии https://t.co/yMIt2jbpJT
— dalton (@abdul_dalton) May 6, 2016
6. Абстрактные основы всего
Текст интересный для всех разновидностей программистов: Уровни абстракций — ключ к пониманию архитектурных изысков ПО:
Эта статья будет в большей степени полезна новичкам, только начинающим работать с абстракциями и построением архитектур ПО. Однако искренне надеюсь, что и более опытные специалисты смогут найти для себя что-то интересное в этом материале.
Абстракция — один из набивших оскомину столпов ООП. В любом курсе по программированию с вероятностью 99% можно найти урок-другой, посвященный теме абстракции. И практически всегда упускается более широкое, всеобъемлющее понятие «уровней абстракции» — на мой взгляд, критически важное, ключевое для понимания всех остальных принципов проектирования.
7. ИТ уже не тот
В качестве освежающей мозг полемики предлагаю два свежих материала недели.
— Современные разработчики в край обленились?
За последние несколько лет стало ощущаться, как качество программного обеспечения и услуг по всей отрасли стало падать, а не расти. Все и всегда находится в стадии Беты (как исходя из названия, так и из качества). Товары отправляются потребителям тогда, когда этого хотят маркетологи, а не когда они реально готовы к продаже, а все потому, что «мы всегда сможем легко все пофиксить». Конечный потребитель превратился из покупателя в бета-тестера, но это уже норма, потому что в разработке используется Agile.
В программировании мы стали считать, что ошибки и неудачи — это нормально, поэтому нам теперь не нужно прикладывать так много усилий для их избежания. Поддержка миллионов клиентов — вещь сложная, поэтому волноваться не стоит. Зачем вообще тратить время на ознакомление с фидбеком и репортами от пользователей, если их просто можно отправить в бесконечный лабиринт под названием «саппорт» и «обратная связь»?
— Великая ловушка программирования
Я думаю, в Интернете достаточно статей о том, что программирование — это крутая и высокооплачиваемая профессия. Каждый топ-блоггер в гипертекстовом или видео- блоге об этом рассказывает, об этом пишут на разного рода развлекательных сайтах, об этом говорят по телевизору. Однако, о подводных камнях этой профессии не пишет практически никто. Никто и никогда не говорит о том, как меняет профессия человека и его жизнь. Ради этого досадного упущения и написана эта статья
8. Новые материалы по Javascript
Очень подробное введение в замыкания в JavaScript с картинками и кодом — Let’s Learn JavaScript Closures. Ещё свежее про замыкания, но уже в Go.
Для массы доброшу полезное образовательное видео: Максим Климишин «Борьба с асинхронностью в JS». Презентация к этому видео доступна здесь.
Доклад о том, какие модели работы с асинхронностью есть в JS, почему они возникли и почему синхронный код лучше, чем асинхронный.
И как итог — коротко как писать асинхронный код в виде синхронного на базе CSP.
JavaScript по-русски — pycckuu.js https://t.co/xzkjv4s3n9 #habr
— Sergey Kotelnikov (@KotelnikovSerg) May 6, 2016
9. Про фобии разработчиков
Видео-доклад от Виктора Полищука — Legacy: как победить в гонке.
Для порядка дополним видео определением этого страшного для многих разработчиков жаргонного термина:
Legacy code — это код, подпадающий под один или несколько признаков:
- написан сторонними разработчиками, скорее всего, уже недоступными для контакта;
- не покрыт юнит-тестами;
- сохранён из-за необходимости совместимости с предыдущими версиями системы;
- устарел и/или более не поддерживается в связи с развитием системы (написан на предыдущем языке, под старую архитектуру\библиотеку, аппаратную платформу, операционную систему и т.д.).
Во всех перечисленных случаях такой код создает бесконечные проблемы, решение которых из-за масштабности задачи постоянно откладывается.
10. Новые материалы по Java
На этой неделе была опубликована целая серия новых видео-докладов, посвящённых Java:
- Владимир Гарбуз_Написание безопасного кода на Java.
- Иван Крылов — Чего ждать от Java 9?
- Сергей Моренец — Способы повышения эффективности в Java
- Евгений Борисов — Spring Puzzlers: тонкости и нюансы работы Spring
Завершает блок из видео-докладов новый и конструктивный текст по обозначенной теме: Как вы можете сделать Java лучше:
Многие люди жалуются, что в Java чего-то не хватает, что-то глючит или медленно работает. Хорошая новость: у вас есть возможность не жаловаться, а своими силами сделать Java лучше. Java практически полностью открыта в виде проекта OpenJDK. У этого проекта есть свои особенности, но в целом вам ничего не мешает самим сообщать о проблемах, исправлять их и даже разрабатывать новую функциональность. В этой статье я немного расскажу, как это делать новичку.
*Мнение колумнистов может не совпадать с позицией редакции.
**В цитировании сохранены авторская орфография и пунктуация.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.