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

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

Автор — @mccalen. С радостью пообщаюсь о том, о сём, рекламу не продаю
Download Telegram
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
Предыдущая часть

[Глава 4. Офис переехал, но никто не сказал куда]


Меня пригласили на какую-то окраину Москвы, куда от метро надо идти еще минут 40. Это был обычный жилой дом, похожий по возрасту на хрущевку, где на первом этаже без опознавательных знаков располагался мой работодатель. С горем пополам нужная дверь была найдена, кипа бумаг подписана, а я отправлен в центр Москвы знакомиться с будущими коллегами

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

Анна Геннадьевна (Имя изменено и не было запомнено) - тимлид и моей первоочередной задачей было ее найти. Она сидела в одном из опен-спейсов и прямым текстом сказала, что ей никто ничего не говорил, еще один джун не нужен, но раз уж тебя отправили, то иди ищи свободный компьютер рядом с коллегами в другом углу.
Моими коллегами оказались два классных парня, один из которых учился в аспирантуре, а второй бросил университет, но безумно круто разбирался в математике и мечтал уйти в ML. Нашей задачей было делать все, что угодно, но только не писать код - мы заполняли кучу документов, где надо было фиксировать время перекуров, обеда и покидании рабочего места, составляли какие-то акты на продление пропуска и выходные. Рабочие задачи раз в неделю видел только Миша - тот, который учился в аспирантуре. Видимо, он считался наименее никчемным из нас всех.

Спустя 3-4 месяцев такой “работы” и обзора кода очередного проекта на WinForms я решил, что надо что-то менять и начал часто брать выходные за свой счет - подрабатывать репетиторством по информатике, работой в такси и даже до университета пару раз дошел. Я прекрасно понимал, что все ведет к увольнению, но сам решится на этот шаг не мог, ведь эту работу я изначально считал буквально подарком - сам устроился программистом и начал зарабатывать деньги!
Еще спустя пару месяцев мне позвонили из моего аутсорса и сказали, что офис переезжает в другой город, а я там никому не нужен, поэтому приходи писать заявление по собственному.

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

#дорога_в_IT_курильщика
Продолжение в следующем сообщении ⬇️
👍42😁2