Ответ на пост «Буква А Альцгеймер»
извини, не удержался 🤪
извини, не удержался 🤪
И так, вот я разраб, и никогда не понимал, нахера в России этот договор. Даже не потому что это практически не доказать, но и куда я могу продать этот frondend стороннему разработчику. Ведь нужно в этом хламе разобраться, прикрутить свой бэк, свой дизайн, да там много чего. На руках множество оставленных проектов, типа казино всякое, сайты, системы управления, но по факту кому это надо, я хз. Ладно базы данных, тут хоть как то понятно.
Я программист. Три года назад я проходил собеседование в ВТБ, которое завалил, потому что не смог реверснуть связанный список. Даже рекурсивно.
А вчера закончилась моя "идеальная неделя". Пять дней. Пять собеседований. Два собеса в Яндекс (Москва), один в Револют (Испания), один в Люксофт (Сербия), и еще один в компанию, которую я не буду называть, потому что не люблю звездочки и сноски (Лондон).
Пять проходов дальше, по результатам каждого интервью - очень положительный фидбек.
До этого я прошел до финала в Amazon, где завалился только на leadership principle. Все кодинг этапы, по словам HR, были пройдены отлично.
Итого 11/11 кодинг раундов за два месяца - пять в Амазоне, один в Revolut, три в Яндексе, один в Luxoft, один в Goldman Sachs.
Как я до этого дошел?
Сотни часов на LeetCode, тысячи неудачных попыток, множество пройденных курсов на разных платформах, десятки мок-интервью.
Есть ли от этого какой-то выхлоп, помимо скилла проходить собесы? Еще какой! Моя способность к обучению подскочила до небес. Я несколько раз в прошлом зубрил Java Memory Model, безуспешно бился над основами Concurrency, пытаясь понять эти несчастные мьютексы и мониторы - а теперь мне достаточно за пару дней пройти курс на Educative, чтобы сходу понять концепцию. Почему? Потому что теперь, благодаря отличному бэкграунду в основах computer science, я понимаю, как это работает и почему сделано именно так.
Впереди большие планы. Пройти курс по операционным системам, чтобы разобраться наконец в виртуализации. По сетям, чтобы понять, как передаются пакеты, какие проблемы возникают в процессе и как они решаются. Разобраться в том, как базы данных строят и поддерживают B-деревья и SS-таблицы, и попробовать написать их реализацию самому. Возможно, добавить в свой арсенал Python, чтобы можно было быстро писать скрипты (и не писать 100 строчек Java кода там, где Python ограничается 30). В будущем, может быть, подамся в ML инженеры, кто знает.
Основы CS - это круто. Если вы самоучка, как и я - попробуйте дать им шанс, и через пару лет ваша карьера может подлететь так высоко, как вы и не мечтали. Да, json'ы можно гонять и без них, но с ними проще и веселее. Да и платят больше.
Data Engineering 101: ETL.
Книгу такую приложил к посту. PDF формат, 140 страниц на очень простом английском про терминологию в ETL/DE. Для начинающих аналитиков - must have по моему скромному мнению. В конечном счете лучше изучать тематику на английском - сильно больше материала, готовых инструментов.
Русский ИТ бизнес (https://t.me/bezsmuzi)
Подержите моё виски, а нет-нет не надо я сам быстро допью.
Я обычный самоучка. Программированием занимаюсь со школы и дело это очень люблю. Когда у нас в институте началось программирование я сходил на пару лекций, потом попросил вкратце обрисовать чему нас будут учить и понял что меня здесь не научат ничему. И в дальнешем занимался только помощью одногруппникам, бездельем, и прочим распиздяйством. К тому времени, я уже работал программистом, а препод был в курсе. Ставил мне все оценки автоматом пока я сидел тихо и не спорил с лектором. Даже пару раз просил выступить по отдельным темам когда требовался "вызов эксперта". Я обнаглел до того что на фразу: "Давай зачётку", сказал: "Не, я буду сдавать экзамен". Препод, золотой человек, пошёл по пути наименьшего сопротивления, дескать, хочешь сдавать, сдавай.
Короче, прихожу на экзамен такой весь лучащийся радостью и оптимизмом, беру билет и моя челюсть выпадает на парту. Там что-то на микроконтроллерном, в котором я вообще ни в зуб ногой. Типа вам дан такой-то микроконтроллер, домохозяйка нажимает такую-то кнопку и стиральная машина должна начать крутить барабан пол-часа, а потом закончить. Ну или что-то подобное, но не суть важно. Т.е. вроде по отдельности слова понятны, но вместе они не складываются во что-то осмысленное и не вызывают ничего полезного из памяти.
Я сижу и понимаю что большего позора в жизни у меня не было. Программист, бля! Довыёбывался! Получить пару на экзамене по программированию! Отпрашиваюсь в туалет, размышляя на полном серьезе не симулировать ли мне что мне стало плохо. А мне ведь на самом деле плохо, меня аж трясёт и уши вон красные и пот холодный. В туалете мне попадается одногруппник который в программировании вообще ни в зуб ногой. Я его спрашиваю небрежно так, не в курсе ли он чё там вообще по микроконтроллерам было. Он смотрит на меня круглыми глазами (это как если бы Гэндальф спросил вопрос у Фродо про основы магии) и достаёт из-за пазухи "бомбу" именно по этому вопросу.
Экзамен я сдал. Препод вопросов не задавал, видимо не желая терять время на меня. Оказалось что указанная тема была затронута очень кратко в то время пока я болел и был даже не в курсе о её существования в учебном плане, а задание в билете в точности совпадало с одним из двух примеров рассмотренных на занятиях.
Пример из науки - Лауреат Филдсовской премии ( аналог нобелевки для математиков ) Владимир Воеводский. Сменил несколько математических школ, поступил на мехмат МГУ ( отдельная история, как не комсомольца в 83 году туда взяли, если интересно расскажу ), в 89 году его отчислили на академическую неуспеваемость. В 90 году поступил в аспирантуру в Гарварде, куда он был прият без формального высшего образования.
Кратенько о нем можно почитать в вики ( https://ru.wikipedia.org/wiki/Воеводский,_Владимир_Александр... ).
Воеводский закончил три курса и отчислен с четвертого, причем в сумме из-за академов учился лет 5. В аспирантуру в США идут после бакалавриата, который как правило занимает 4 года, но нередко 3 и иногда даже меньше. Если профессора устраивал такой аспирант, скорее всего, убедить администрацию взять его в аспирантуру было нетрудно.
Если с формальной точки зрения, то во-первых, для поступления в американские аспирантуры высшее образование и не требуется, хотя почти всегда подразумевается.
Во-вторых, в СССР в принципе не было документов об образовании, соответствующем американскому бакалавриату. Справка о неоконченном высшем даётся уже после 2 курсов, а советский диплом соответствовал сразу американскому магистерскому.
По существу не только Воеводский, но и все его однокурсники, вылетевшие одновременно с ним, по образованию подходили в гарвардскую аспирантуру. Диплома же Гарвард не требовал в обязательном порядке ни с Воеводского, ни с прочих поступающих в аспирантуру.
Доброе утро подписчикам!
Спасибо всем, кто ждал новый пост.
В связи с семейными обстоятельствами не мог заниматься некоторое время, до этого делал тестовые и был на паре собесов.
Сегодня наконец открыл свой первый полноценный проект, начал вспоминать.
Анализируя причины неприглашения меня на интервью, пришёл к мысли, что у меня что-то не так с резюме. Плюс мне всегда нечего ответить на вопрос а что ты сделал на питоне? По этим причинам спустя два года с начала обучения я и начал писать сайт на Джанго по собственному ТЗ. Это мини-блог города, новостной портал провинциального населённого пункта.
Текущая проблема - это панель навигации. Не работает выпадающий список. Ну это проблема решаемая, на следующем занятии буду устранять.
Какие итоги за два года?
Несколько пройденных курсов, несколько выполненных тестовых заданий. Два задания на тестировщика, одно на c#-разработчика, одно на python flask - это только относительно успешные. Ещё минимум два приходят на ум по Django - там особо продвижений не было.
Одно приглашение на собеседование сишарпером - было ТЗ на SQL и C#, часть бд я успешно выполнил, к остальному не приступал, в итоге был приглашён на интервью. На работу в итоге не позвали, ну там ничего хорошего и не светило.
Сейчас буду стараться выделять время на занятия ежедневно. Как часто буду отписываться, пока не знаю.
Всем спасибо за внимание.