В цьому році я вже втретє буду наставником на контуровской літнього стажування, але перший досвід проведення стажування я отримав у маленької компанії до Контуру. Зараз, через майже чотири роки, я хочу поділитися цим досвідом і провести деякі паралелі з тим, як проходить стажування у великій компанії.
Сподіваюся, прочитавши цей текст, ви теж зважитеся на організацію стажування. Буду радий, якщо мій досвід вам в цьому допоможе!

Під катом частина перша оповіді, з якої ви дізнаєтеся, чому ми вирішили проводити свою маленьку стажування, як ми її бачили і планували. По кожному пункту спробую навести порівняльні приклади, як на аналогічні запитання відповідають в Контурі, — де ми були обмежені в ресурсах, у чомусь нам не вистачало досвіду, а з якихось етапів стажування наші підходи збігалися.

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


Читати далі →

Як тільки Microsoft оголосила про те, що .NET стане opensource і зможе працювати не тільки на Windows, але і на інших операційних системах, що було дуже актуально у зв'язку з намітився трендом на імпортозаміщення, перехід на Linux і т. п., мене зацікавив цей проект. Я став шукати інформацію. І Віртуальної Академії Microsoft знайшов курс «what's New with ASP.NET 5». Але проект ще тільки розвивався. Вносилися зміни. Версії не завжди були сумісні між собою. І я вирішив почекати, поки процес стабілізується. З'явиться фінальна версія. І, можливо, виправлення до фінальної версії, як це нерідко трапляється.

В результаті замість ASP.NET 5 у результаті з'явилися .NET Core 1.0 ASP.NET Core 1.0. Існуючий «повний» фреймворк .NET був обмежений Windows .NET Core став кросплатформним і націлений на роботу в хмарі. Я вирішив повернутися до його вивчення і подивитися, що зараз мені можуть запропонувати Віртуальної Академії Microsoft.
І ось, що я знайшов для себе.

Читати далі →

Світ багатий онлайн-курсами, блогами, соціальними медіа, безкоштовними електронними книгами, подкастами та вебінару, дає воістину грандіозну можливість розширити свої знання в будь-якій сфері, яку тільки можна собі уявити.



Завдяки технологічному прогресу і миттєвого доступу в інтернет будь-яка людина тепер може вчитися навіть з дому. Було б нерозумно не скористатися цією можливістю, щоб поліпшити свої знання та навички.
Крім того, частково ви навіть змушені це робити, так як сучасний світ підняв планку вище, ніж коли-небудь раніше. Він буквально змушує вас постійно прискорювати темп.

Читати далі →



Наталя Єфремова занурює публіку у специфіку практичного використання нейромереж. Це — розшифровка доповіді Highload++.

Добрий день, мене звати Наталя Єфремова та я research scientist у компанії N-TechLab. Сьогодні я буду розповідати про види нейронних мереж та їх застосування.

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

Перша частина моєї доповіді буде присвячена тим, хто не знайомий з нейтронними мережами. Я займаюся безпосередньо Deep Learning. У цій сфері я працюю більше 10 років. Хоча вона з'явилася трохи менше, ніж десятиліття тому, раніше були якісь зачатки нейронних мереж, які були схожі на систему Deep Learning.

Читати далі →

Два місяці тому я почав шлях до створення свого першого веб-додатки. Це дуже простеньке веб-додаток, воно називається When To Surf і кожен день підказує серферам найкращий час для занять серфінгом. Сьогодні я його запускаю.

UPD: після запуску я написав статтю про результати



Читати далі →

Як прокрастинировать ефективно: 6 корисних онлайн-сервісів



Прокрастинація — явище, жертвою якого стають усі, навіть тварини не можуть йому протистояти. Кілька років тому проблему яскраво описав Тім Урбан на сторінках свого блогу Wait But Why. І раз вже прокрастинація неминуча, варто постаратися отримати користь і з неї — я склав добірку з шести онлайн-сервісів (та їх альтернатив), які допоможуть навчитися чомусь новому, навіть коли працювати немає ніяких сил.
Читати далі →

Ефект Зейгарник на практиці

Ефект Зейгарник може допомогти підвищити вашу працездатність. Спочатку я поясню, в чому полягає ідея, а потім дам практичний рада, як можна застосувати її в навчанні.



Читати далі →

Маппінг в C# на прикладі сериализатора для AMF

Вітаю, друзі. Сьогодні мова піде про реалізацію мапінгу на C#, а так само про застосування цього реалізації у вирішенні реальних завдань на прикладі відправки даних AMF на сервер. Все нижчевикладене не претендує на якісь еталони реалізації алгоритмів і патернів проектування коду, це лише опис одного з багатьох, далеко не завжди очевидних для новачків, рішень.

У процесі вивчення статті, Ви дізнаєтеся, як реалізувати власні атрибути і як їх застосовувати, познайомитеся з методами типів розширень і застосуванням рефлексії на практиці, дізнаєтеся про основи HTML в цілому і OpCodes зокрема, а так само про те, як можна сериализации об'єкти в AMF з допомогою потоків.

Читати далі →

Що ловити в кар'єрі ІТ-архітектора: очікування VS реальність

Привіт, Хабр.

Мене звати Анна Лісовська, ІТ-архітектор департаменту розвитку корпоративних продажів. Ідею цього поста мені підказав колишній однокурсник, якому раптом стало нудно в розробці. В один прекрасний день він вирішив, що більше не хоче писати код, почав шукати можливості для розвитку в суміжних ІТ-областях і атакував мене питаннями про особливості роботи ІТ-архітекторів. З розмови стало зрозуміло, що навіть колеги-айтішники слабо уявляють собі складності та особливості професії ІТ-архітектора. Не виключено, що помилки, в яких перебував мій колишній однокурсник, досить расхожи.

Я зібрала свій досвід і досвід колег в пост у форматі «очікування/реальність». Такий формат мені бачиться найбільш корисним з точки зору роботи з очікуваннями щодо професії ІТ-архітектора – часто серед айтішників ці очікування або не зовсім вірні, або завищені. Багато тонких моментів стають очевидними тільки при повному зануренні в професію. Краще дізнатися про них «на березі» і поміркувати, чи зможете ви з ними миритися. Хочеться думати, що мої замітки будуть корисними для інших айтішників, які мають намір перекваліфікуватися в ІТ-архітектори.



Читати далі →

Типові помилки початківців працювати з зображеннями

Цифрова обробка зображень — дуже цікава область, але вона таїть в собі безліч підводних каменів, на які постійно натикаються новачки. Ми активно залучаємо студентів до участі в грантах і проектах, але коли ми намагалися давати студентам реальні завдання, які вимагають реалізації нових алгоритмів обробки зображень, ми були в жаху від здійснюваних ними дитячих помилок.
Тому перед постановкою повноцінних завдань ми стали давати студентам ряд практичних завдань з реалізації стандартних алгоритмів обробки зображень: базові операції над зображеннями (поворот, зміна), згортка, інтерполяція за допомогою простих фільтрів (білінійна, бикубическая), спрямована інтерполяція, виділення кордонів з допомогою алгоритму Канни, детектування ключових точок і т. д. Мова програмування міг бути будь-яким, проте при виконанні завдань не допускається використання сторонніх бібліотек, за винятком читання і запису зображень. Це пов'язано з тим, що завдання носять навчальний характер, самостійна реалізація алгоритмів є гарною практикою в програмуванні і дозволяє зрозуміти, як працюють методи зсередини.
Дана стаття описує найбільш часті помилки, здійснені студентами при виконанні практичних завдань по обробці зображень. Зображення звичайні, ніякої екзотики типу 16-бітної глибини кольору, панхроматичности і 3D-зображень немає.
Читати далі →