Рубріки: Опыт

Чему учится .NET-разработчик с 15-летним опытом: список полезных ресурсов

Денис Казаков

Однажды в моей Facebook-ленте попался вопрос от знакомой HR: «А что хотят разработчики, у которых опыт больше 10 лет?». Я отшутился и ответил: «Спалить комп и уехать на Бали».

Согласно этому опросу, только 12,4% IT-специалистов в Украине имеют опыт работы больше 10 лет. А есть еще и стереотип о том, что после 40 лет найти работу в IT сложнее, мозговая активность проседает, и не редки случаи, когда бородатый специалист держится за свое место мертвой хваткой, потому что за пределами компании эти скиллы уже никому не нужны.

Я часто спрашиваю, у знакомых и коллег старше 40 и 50 лет, каково им там, за горизонтом. Основная мысль на которой многие сходятся: «Если ты работаешь в IT, то должен постоянно учиться и развиваться». Это аксиома. Иначе пойдешь таксоватьМой совет: больше практикуйтесь, постоянно пробуйте новое, создавайте, не стойте на месте.

Что я умею

Я разработчик на .NET и в целом приверженец стека от Microsoft. Мой опыт коммерческой разработки — 15 лет, а первую программу я написал и того больше — 20 лет назад.

Мой профессиональный путь начинался с С++, с которого я постепенно мигрировал на C#/.NET. На .NET я делал в основном desktop-приложения в связке с фреймворком WPF. За плечами около 70 проектов, в которых я участвовал и как фрилансер, и как менеджер, и как наемный работник. Кому интересно, мои «ачивки» можно полистать тут.

Года три-четыре назад стало ясно, что desktop-разработка — не самое перспективное направление. Да и скучно писать одно и тоже. На мое счастье, появился заказчик, который хотел портировать Windows-приложение на iOS/Android. Мой вам совет, коллеги: хватайтесь за такую возможность не раздумывая! Если вы сидите на ветхом legacy, скорее бегите в сторону чего-то нового.

Сейчас я разрабатываю два мобильных приложения на Xamarin для двух иностранных заказчиков как фрилансер. Параллельно с mobile-разработкой мне заказывают бэкенд, фронтенд, DBA, Azure Services и еще кучу дополнительных активностей, так что разнообразия хватает.

Как я учусь

Чего мало на фрилансе — так это крупных проектов. Крупных в смысле количества пользователей софта, который мы пишем, то есть пресловутого Highload. За 15 лет мне попался только один заказчик, чьим сервисом пользовалось больше 1 млн человек.

Поэтому, желая то, чего нет, я изучаю высоконагруженные системы. А именно — сервисы Azure, стремясь стать Azure Solutions Architect. Сертификат от Microsoft, по моим наблюдениям, ценится среди работодателей и клиентов.

Основной источник самообучения — видеоуроки от Pluralsight ($30 в месяц). Чтобы закрепить и провалидировать знания тестами, пользуюсь Whizlabs ($15 за набор экзаменов).

Когда еду по киевским пробкам, запускаю приложение Learn Azure, которое сам и написал. Есть еще много над чем работать и что улучшать в этом проекте, в первую очередь — эффективность обучения, качество тестов и стимулирование пользователя учиться.

Помимо этого, Microsoft выпускает новые версии C#, .NET, Xamarin и ASP.NET Core каждый год. На подходе Visual Studio 2022. Все это тоже нужно изучать, чтобы повышать свою эффективность.

Да, я знаю многих коллег, которым лень учиться. Они могут сделать «то же самое» на Visual Studio 2010 и .NET 3.5, без всякого mobile. Но это самообман. Технологии меняются, рынок меняется, а вместе с ними — и требования к разработчикам и софту, который они пишут.

Полезные ресурсы для обучения

Вот список ресурсов, которые я стараюсь изучать в совокупности хотя бы три-пять часов в неделю:

  1. С# digest. Рассылка последних новостей C#. Материал в основном уровня middle/senior.
  2. Weekly Xamarin. Моя любимая рассылка по Xamarin. Почерпнул оттуда множество рецептов и решений. В довесок к ней — очень качественные блоги XamGirl и XamBoy.
  3. Fwdays. В доковидные времена Fwdays выдавали суперкачественные ивенты и мастер-классы. Сейчас они также предлагают онлайн-воркшопы.
  4. Indie Hackers. «А это тут что делает?» — спросите вы. Это самое полезное коммьюнити, которое я видел на просторах интернета. На этом сайте собираются одиночки-энтузиасты и запускают свои инди-проекты. Хотите чему-то научится? Переходите к практике! Инди-проекты (или pet-проекты) — лучший способ научиться новому в реальных условиях. Опыт бесценен.
  5. YouTube-канал «Быть программистом». Его автор — фрилансер из провинции Молдовы. Про канал мало кто знает, но контент сделан качественно. Если вы работаете удаленно или как фрилансер — обратите внимание на его видео из жизни, там можно многое почерпнуть для себя.

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

Останні статті

Токсичные коллеги. Как не стать одним из них и прекратить ныть

В благословенные офисные времена, когда не было большой войны и коронавируса, люди гораздо больше общались…

07.12.2023

Делать что-то впервые всегда очень трудно. Две истории о начале карьеры PM

Вот две истории из собственного опыта, с тех пор, когда только начинал делать свою карьеру…

04.12.2023

«Тыжпрограммист». Как люди не из ІТ-отрасли обесценивают профессию

«Ты же программист». За свою жизнь я много раз слышал эту фразу. От всех. Кто…

15.11.2023

Почему чат GitHub Copilot лучше для разработчиков, чем ChatGPT

Отличные новости! Если вы пропустили, GitHub Copilot — это уже не отдельный продукт, а набор…

13.11.2023

Как мы используем ИИ и Low-Code технологии для разработки IT-продукта

Несколько месяцев назад мы с командой Promodo (агентство инвестировало в продукт более $100 000) запустили…

07.11.2023

Университет или курсы. Что лучше для получения IT-образования

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

19.10.2023