Извиняюсь что затянул с ответом. Не получается писать большие посты в один присест 😂
Цитата (Lika @ 25.1.2020)
Bartok, расскажи! Тут все на эту тему, особенно начала пути и образования/самообразования, интересно.
О моем бэкграунде до буткемпа и знаниях программирования: Программированием увлекался с школьных лет, но на очень поверхностном уровне. Школьная программа, развлечения с игровым движком GameMaker и создание (ковыряния) сайтов на очень базовом уровне html + css. Потом был покерная карьера без каких-либо значимых успехов помимо возможности обеспечивать себя на протяжении нескольких лет, пока не понял что долгосрочную карьеру я тут сделать не смогу. После чего увлекся стартапами и повезло попутешествовать по миру выигрывая equity free государственные гранты и пожить в Чили, Уругвае, Испании, Франции, с безуспешными поездками в долину поднять серьезные инвестиции. В стартапе я занимался технической частью, но сам не кодил, мы нанимали ребят из России и работал с ними. Я по большей части занимался дизайном, управлением командой и всей остальной бюрократией, которой технический кофаундер должен заниматься в проекте. Все это в сумме дало очень весомый опыт и знания, которые очень пригодились как в буткемпе так и в моей дальнейшей карьере программиста, но это мелочи по сути. В плане бэкграунда на буткемпе были люди очень разнообразные. Как разных полов, ориентации и возрастов, так и разных профессий: как люди сразу после колледжа, где они изучали биологи, геодезию или финансы, так и уже состоявшиеся люди в одной профессии, кто решил попробовать себя в программировании. В очередной раз подтверждая теорию, что программировать может научиться абсолютно любой человек независимо от опыта, предрасположенностей или талантов.
Перед тем как решить насчет буткемпа, я пробовал различные курсы на Udemy по теме Ruby on Rails. Они дали небольшое представление о том, как что делается, но этого очень мало чтобы считать себя готовым к выходу на рынок и я решил пойти в буткемп в Сан Франциско. Выбор пал на AppAcademy, так как мне нравится что они преподают Ruby on Rails + ReactJS и были очень хорошие отзывы. Так же их программа построена так, что ты можешь ничего не платить за курсы, и после нахождения работы ты им заплатишь 18% от твоей годовой зарплаты в первый год. Если не находишь работу в течении года - ничего платить не надо. Это означает, что основатели очень заботятся о репутации и уверены в программе и методах преподавания. Либо сразу $15k на тот момент, что я и выбрал, так как это дешевле в долгосрочной перспективе (средняя зарплата выпускника оценивалась в $105k). Еще один фактор в пользу буткемпа для меня был это прокачать английский язык, так как он был на очень базовом уровне. Слушать и читать не было проблемой, но выражать свободно мысли было довольно сложно.
Для поступления необходимо было решить несколько банальных задачек на Ruby в онлайне. И потом собеседование по скайпу с видео, где надо было решить несколько таких же простых задач в интерактивном режиме. По сути просто скрин, что ты адекватный.
Как только меня приняли, за месяц до начала, прислали подготовительные материалы. Они довольно интенсивные и занимают около 2 недель, часа 4 в день уходило. Не помню чтобы кто-то проверял их, но это очень хорошая подготовка к первым двум неделям обучения, когда проходили все основы.
Все обучение занимает 3 месяца. Желательно освободить все время. Предупредить близких и друзей, что вы по сути уходите в информационный запой. Обучение очень интенсивное, что и подразумевает формат буткемпа. С 9 утра до 6 вечера надо быть на кампусе. Первые 2-3 часа в основном лекции и теория. Потом дают задание на день, разбивают на пары и следующие 6-7 часов выделаете вместе задания в формате Pair Programming. То есть один компьютер и клавиатура на двоих и вы поочередно меняетесь кто будет печатать, а кто навигировать. Как правило есть основная часть которую надо пройти и бонусная часть. После чего каждый день есть домашнее задание, которое включает в себя чтение нового материала, просмотр видео и практическая часть. В среднем 2-4 часа это тоже занимает. Так что свободного времени почти ни на что не остается. Особенно если вы хотите углубляться в тему и так же покрывать все дополнительные материалы.
И в таком формате проходятся по основам программирования и Ruby, ООП, HTML+CSS, SQL, Ruby on Rails, Javascript, React, Redux. На каждую тему по неделе - полторы. После каждой темы экзамен в формате TDD (Test Driven Development). Тебе дают описание, какие классы или функции написать и уже готовые тесты к ним. Если заваливаешь 2 экзамена, то отчисляют с возвратом денег. После прохождения всех тем делается финальный проект. Каждый делает свой. В основном это что-то из серии клона AirBNB, Trello, 500px, Instagram, Pinterest, Yelp etc.
Следующая фаза это 3-4 недели идет подготовка к интервью. Изучаются алгоритмы, Data Structures, правильное составление резюме и personal pitch, практика White Board интервью. Параллельно делаются еще 2 проекта: один сольный проект на JavaScript, обычно это какие-то игры или интерактивные сайты (i.e.
https://flexboxfroggy.com/). У кого на что фантазии хватит, либо просто что-то копировать. Цель это практиковаться в написании кода и сделать проект для своего резюме. Второй проект групповой на 3-4 человек. Цель, опять же, пополнить резюме и попрактиковаться работать в команде.
Повторюсь, что все это довольно интенсивно и чтобы получить максимум от буткемпа придется отменить почти любые мероприятия, поездки, тусовки на 3-4 месяца. Но я считаю что оно того стоит. Я уверен, что можно найти работу имея только CS или даже без него, если уже есть какой-то опыт. Но я для себя решил, что буткемп даст мне хорошую базу и знания того как что делают тут в долине, практика английского и хорошая подготовка к интервью, что в сумме должно повысить шансы получить первый офер на значительно большую сумму. В моем случает это окупилось, я смог получить хороший офер несколькими неделями после окончания и начать контрибьютить начиная с самого первого дня работы. Где по сути обучение продолжается и никогда не заканчивается. И уже от вас будет зависеть как быстро сможете расти в плане карьеры и зарплаты.
Цитата
Bartok, о интересно! Был ли у тебя какой-нибудь опытный знакомый, к которому ты мог обратиться за помощью, и какой был бэкграунд до него. Можешь также рассказать насколько буткемп оправдан в отношении денег? Я для жены смотрел буткемпы и меня немного жаба душит отдавать $20k+ за пару месяцев обучения.
Опытного знакомого не было, но там класс 80 человек и у всех общая группа в Slack. Так что народ не стесняется задавать вопросы и обсуждать проблемы в режиме чата. Так же во время классов в кампусе ходят около 8-10 помощников, к которым всегда обращаются за помощью, если что-то не получается или непонятно. У всех одна цель, стать программистами и помочь остальным в этом, так что атмосфера просто замечательная.
Все кто хотел научиться программировать и найти работу как программист, смогли это сделать без особых проблем. Но нужно быть готовым, что поиск работы занимает 2 - 6 месяцев. Это просто numbers game.
#careerinbayarea
Да, надо больше Россиюшку перед сном вспоминать. Как на рыбалку ходила... и т.д. и т.п.
Сон будет очень, даже очень сладким...