Папочка Разработки – Telegram
Папочка Разработки
2.49K subscribers
153 photos
6 videos
1 file
110 links
Дэвдэд

Помогу найти работу — https://devdad.ru/?from=tg-h

Автор — @mccalen. С радостью пообщаюсь о том, о сём, рекламу не продаю
Download Telegram
Выпустил классный шорт про многопоточность в С#. Точно один самый полезных роликов на моем канале на данный момент, но почему-то досматриваемость хромает и просмотры совсем уж небольшие.

Бегите смотреть, если еще не видели) 👀

https://www.youtube.com/shorts/9EJWBanZypQ
👍62❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
51👏1
This media is not supported in your browser
VIEW IN TELEGRAM
👍43🔥1🥰1
У меня уже есть несколько классных и интересных тем для следующих кружочков, но в комментариях так же буду рад услышать фидбэк и предложения по темам. Обязательно постараюсь учесть 👨‍💻
3👍2😁2
[Часть 0️⃣]
Сегодня начинаю серию постов, в которой буду делиться моим списком вопросов к собеседованию .NET разработчика. По нему я сам нашел работу синьором, что-то сейчас спрашиваю на интервью у других синьоров)

Так же в этом канале часто выходят ответы и разбор этих вопросов, подписывайтесь 😉

Интерфейс/Абстрактный класс: зачем используется, в чем разница
Различия между ссылочными типами и типами значений, зачем нужны, что такое упаковка
GC: Поколения, принцип сборки, GC roots, какие бывают хипы, что такое финализатор
Порядок вызова конструкторов, конструктор статического класса
Что такое делегат
IEnumerable
Коллеции, как устроены (List, Dictionary, массив)
using, шаблон dispose

#вопросы_к_собеседованию_csharp
👍2👏1🐳1
100к просмотров на ютубе получено, двигаемся дальше)
🔥4🎉4👏1
У меня нет высшего образования, я смогу найти работу?

Такой вопрос я слышал буквально десятки раз от разных знакомых и мой ответ всегда был один - найдешь, это не проблема.
Да, вакансии, где обязателен диплом о высшем профильном образовании действительно есть, но это в основном компании старого уклада, где тебя будут называть “инженером” и именно для этого тебе обязательно предоставить диплом. Ты определенно не много потеряешь, если не станешь рассматривать такие компании к трудоустройству.

Я лично знаком с несколькими разработчиками, которые занимают руководящие места в крупнейших айти компаниях и не имеют высшего образования вовсе
👍31🍾1
На выходных выйдет видео с ответами почти на все вопросы из первых двух частей 🤫

[Часть 1️⃣]
Поток vs Процесс
В чем разница между многопоточным и асинхронным программированием? Что такое async/await?
Task: зачем нужен, в чем отличие от Thread
Примитивы синхронизации: какие знаешь, чем пользовался, чем отличаются (Monitor, Mutex, Semaphore, SemaphoreSlim и прочие)
Что такое дедлок
Задачи на примитивы синхронизации: что выведут на консоль таски, херовые паттерны (async void, отсутствие await внутри using конструкции, lock с async/await), как распараллелить множество запросов к стороннему сервису через Task.WhenAll, Task.WhenAny или как-то по-другому

Stable Diffusion говорит, что эта картинка отлично подходит посту, а я ему верю

Предыдущая часть тут
Следующие части: тык, тык

#вопросы_к_собеседованию_csharp
👍42😁2
Так приятно, что даже здесь похвастаюсь)

Если вы по какой-то причине не подписаны на мой ютуб канал, то велком 😉
4🎉3👍2🥰1
Чем мне помогло высшее образование в карьере?

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

Сначала я очень посредственно сдал ЕГЭ, в следствии чего поступил в весьма посредственный университет.

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

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

Помог ли мне университет? В чем-то точно да. Можно ли было без него? Вполне
👍6🔥1🤔1
[Часть 2]

Продолжаем серию вопросов к собеседованию C# разработчика. Этот список я составлял долгое время и считаю его одним из самых полезным материалом для подготовки к собеседованиям 😉

Методы Parallel
Потокобезопасные коллекции: какие, зачем нужны
Interlocked методы: какие, зачем нужны
Неизменяемые коллекции, какие, зачем нужны, в чем отличие от Readonly коллекций
volatile: зачем нужен

Предыдущие части:
Часть 0
Часть 1

#вопросы_к_собеседованию_csharp
👍4🔥1🎉1
Я хочу стать программистом. Что учить в первую очередь?

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

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

Поэтому удели внимание основам языка, фреймворку и подготовке к собеседованиям. Пройди базовый курс на условном Udemy, сделай небольшой пет-проект и старайся как можно раньше начать искать работу
👍61🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥8👍3
[Часть 3]

Эта серия постов не особо собирает реакции на моем канале, так что хорошие новости - она скоро закончится 🥲

Четвертая по счету и предпоследняя часть из цикла вопросов к собеседованию .NET разработчика

Паттерны (не архитектурные): какие знаешь, зачем нужны, чем отличаются
ООП/SOLID
Инверсия зависимостей
EF - зачем нужен, чем отличается от Dapper
IQueryable vs IEnumerable
ChangeTracker
SQL - стандартная задача на группировку с использованием having и CTE
Какие бывают уровни транзакционности
Как отслеживать конкурентные изменения в БД
Что такое индексы, зачем нужны планы запроса

Предыдущие части:
Часть 0
Часть 1
Часть 2

#вопросы_к_собеседованию_csharp
👍63😁2🤓1
Стоит ли покупать курсы?

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

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

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

Удачи 😉
👍10🔥2👏1
Начало моей карьеры в IT

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

[Часть 1. Первый курс, поиск себя и денег]

2017 год, Москва. После двух недель обучения на первом курсе университета было решено, что все это шляпа скучная и надо больше денег. Первым мой выбор пал одну небезызвестную фирму, предлагающую свою карту рассрочки, платили 26к окладом + процент от выданных карт. Получалось довольно неплохо, график 6/1 приносил свои плоды, но я неимоверно уставал и в голове закралась мысль о том, что я делаю что-то не так. Рабочий день заканчивался одновременно с закрытием магазина и ближе к этому времени на исходе уже было и количество посетителей и моя жизненная энергия. В те дни, когда моих сил оставалось чуть больше количества клиентов магазина, я старался с кем-нибудь поговорить, чтобы скоротать время и узнать что-нибудь новое.

Одним из таких людей оказался Евгений (Имя изменено) и в процессе диалога выяснилось, что работает он программистом и в этот вечер как раз направляется на работу 👀. Не буду вдаваться в подробности, но мы очень долго разговаривали обо всем на свете: он рассказывал о своей работе, я внимательно слушал и вспомнил, что, оказывается, учусь на программиста. Я попросил его номер, чтобы задавать вопросы и мы разошлись.

[Глава 2. Что такое си шарп]

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

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

Я работал в красивом офисе с 17:00 до 23:00. Моей задачей было смотреть что делает Евгений, никого не отвлекать и пытаться стать нормальным программистом.

Прошло два месяца и стало понятно, что Гугл я на одних циклах не напишу, а разочарование Жени становилось все заметнее и заметнее. Я честно старался, но мне было непонятно примерно все, а понимания где это «все» искать и в каком порядке учить отсутствовало полностью.

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

[Глава 3. Я программист]

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

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

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

Продолжение следует..

#дорога_в_IT_курильщика
👍9🔥6😁2
Папочка Разработки
Твой грейд в программировании
Пишу сценарий для большого видео на ютуб по росту из Junior в Middle и мне нужна ваша помощь. Какие есть вопросы и самые большие проблемы с которыми вы сталкиваетесь?

Планируется действительно классное и длинное видео, которое закроет много вопросов. Авторов самых интересных вопросов могу указать в ролике 👀
5👍2😁2
Хороший программист может не интересоваться программированием вне работы

После видео от коллег прилетели закономерные замечания (Скрин прикладываю) и хочу немного раскрыть свой посыл

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

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

Изучение ради изучения и лычки "Настоящий программист" того не стоит ❤️
12👏1