Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
296 - Telegram Web
Telegram Web
Путешествия. Куда поедем по России?

А, что? Неужели люди наконец-то снова залетали и пришла пора продолжать писать про путешествия? Наиболее релевантным будет выбор среди интересных городов России. Расскажу об Йошкар-Оле, о которой, как показывает практика, мало кто слышал. А зря: центр города по-европейски красивый.

Да-да, такой город в России тоже есть. Находится недалёко от Казани. Я бы и сама не доехала до туда, если бы моя мама ни родилась неподалеку от него.

Йошкар-Ола - это центр республики Марий-Эл, знаменитый красивой набережной, передающей атмосферу Европы, символом города “Ешкиным котом” и традиционным марийским стилем.

Доехать до Йошкар-Олы можно прямым поездом из Москвы за 15 часов (для экономных есть вариант автобусов от Щелково). Второй способ: добраться сначала до Казани, а затем 2,5 часа на автобусе ехать до столицы Марий Эл.

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

Со всех сторон набережную окружают здания из красного кирпича: мини-копия московского Кремля, Благовещенский собор, республиканский театр кукол, храм Успения Пресвятой Богородицы, а также раскинувшийся ряд классических домов нидерландской архитектуры. Один из забавных объектов - комплекс “12 апостолов”, каждые три часа представляющий необычное шоу на циферблате. Есть в Йошкар-Оле и собственный, Царевококшайский Кремль, возведенный в 2009 году по подобию Московского Кремля. Царевококшайский, потому что до 1919 года город назывался Царевококшайск.

Во время прогулки по Йошкар-Оле не забудьте заглянуть в гости к Ешкиному коту и купить сувенир с его вариацией. Сам кот с городом никак не связан, но в 2011 году глава города решил придумать новый фольклорный символ. Находится кот совсем рядом с национальной художественной галереей, одним из самых живописных зданий всего города.

Насколько я нагуглила, музеи в Марий Эл уже открыты, - значит, можно изучать ее культуру во всей красе. Чтобы проникнуться жизнью местных больше, отправляйтесь в национальный музей Республики Марий Эл, музей истории города Йошкар-Олыаудиогидом) и музей народно-прикладного искусства . А для того, чтобы понять мрачную жизнь прошлого, посетите музей ГУЛАГа.

Согласитесь, город необычный по архитектуре, и навряд ли вы о нем слышали до. Двух дней на его исследование вполне хватит, что делает трип в Йошкар-Олу очень привлекательным на выходные. Что касается меня, то длительные путешествия я в обозримом будущем не планирую. А вот варианты “отдохнуть на выходных” весьма активно рассматриваю. Но если вы все же обладаете большим временем для трипа, то рекомендую ознакомиться с близлежащими Казанью и Чебоксарами.
Где изучать front бесплатно?

Правда, на английском языке.

Слышали ли вы о компании JetBrains, создателе популярного инструмента для написания кода Webstorm и реализаторе языка программирования Kotlin? Должно быть, да. Так вот, у них открылись бесплатные само-курсы по Frontend. Называется JetBrains academy. Бесплатно первые два месяца, если вы - активный.

Подробности по официальной ссылке. Изучать можно Java, Kotlin, Python и, конечно же, Front. А также получить базовые знания по алгоритмам, кому нужно.

Процесс происходит так: вы выбираете проект для реализации и разбираете темы, которые вам пригодятся в процессе. По каждой теме есть ряд задач, необходимых для решения, без них вы не сможете продвинуться дальше. Обучение самостоятельное, но в процессе можно задать вопросы (и на них реально отвечают). Бывает, иногда появляются подсказки. В процессе вашего совершенства задания все усложняются и усложняются. После того, как все готово, берете следующий проект.

Задания интересные. Я по этому треку изучала Kotlin, делала кофе-машину, выдающую любимый напиток в нужном количестве и пропорциях согласно вашим предпочтениям. Рассказывается все понятным языком, как для 14-ти летнего ребенка. Откуда я это знаю? Читала их требования на десяток листов о том, как нужно формировать топики. И, да, я на них работаю, пишу темы для frontend.

Если смущает технический английский, то лучше изучать его раньше, чем поздно. Все равно в процессе работы вы с ним столкнётесь (а гуглить материал всегда лучше на иностранном, больше шансов отыскать необходимое).

Так что, кому интересно, welcome. Может, кто-нибудь еще подскажет хорошие ресурсы для изучения фронта? Пишите о них в личку. Давайте поделимся ими с миром!
Что такое псевдокод?

Вроде бы код, но не совсем. Так что же это такое?

Псевдокод - универсальный язык написания программ, который понятен разработчикам вне зависимости от их основного языка программирования. Один кодит на JavaScript, второй - на Java. Чтобы понять друг друга, они общаются на псевдокоде, который знают оба.

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

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

Так, чтобы задать переменную, потребуется добавить запись:

a = 93 (вместо var a = 93, как в JavaScript).

Чтобы напечатать результат, на псевдокоде вы напишите:

print(result) вместо console.log(result)

А комментарии будут задаваться как

# this is a comment вместо //this is a comment .

Арифметические операторы на псевдокоде работают также, как и в JavaScript: математика у всех языков одна.

a = 10
b = 20

sum = a + b # сумма
st = a - b # вычитание
p = a * b # умножение
q = a / b # деление
r = a % b # деление по модулю

Схожим с JavaScript образом на псевдокоде работают и условия. Лишь небольшая разница в синтаксисе:

a = 3

if a < 5:
print(a)

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

Инструкция о том, как написать псевдокод 100% понятно, есть здесь.
А мне уже не 20 лет

- подумала я на последнем посещенном хакатоне. Да, я снова была на одном из них, 10-ом по счету.

И на этот раз он меня не впечатлил. Очередное задание, в ходе которого нужно предложить свою идею и сделать реализацию. Основная нагрузка разработки ложится на backend, а я - фронт-разработчик. От меня практически ничего не надо. Сделать небольшой интерфейс и досидеть до конца, ожидая сначала обед, затем ужин, а после - объявления результатов конкурса.

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

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

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

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

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

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

У той девочки было мало денег, и ей совсем недавно исполнилось 20 лет. Она училась на программиста. Вместо того, чтобы поужинать здоровой едой (о которой все твердят ближе к 30), она отправилась в KFC, которое ассоциируется у меня с безденежьем и студенческими временами. Выглядела девочка тоже несчастно: недостаток сна давал о себе знать. Она часто переспрашивала собеседника, не в силах сконцентрироваться на его речи с первого раза.

С одной стороны я задумалась: зачем? Нужно ведь качественно кушать и высыпаться. А, с другой стороны, позавидовала. Что-то зажигает её изнутри, заставляя мотивированно работать без денег и без перерыва. Когда ты настолько молод и погружён в происходящее, что никакие мелкие потребности тебе не важны. Жаль, что мне уже не 20 лет.
Заметила интересную особенность после снятия карантина: люди разделились на тех, кто продолжает стражаще соблюдать карантин (и даже не видеться с другими людьми) и тех, кто полностью на него наплевал и нигде не одевает маску, а также принимает участие в тусовках свыше 50 человек. На мой взгляд, оба эти подхода - радикальные, и истина должна быть где-то посередине. Лично я стремлюсь соблюдать меры предосторожности (всегда ношу 3М-респиратор в замкнутых пространствах, обедаю только на террасах), но не отказываюсь от поездок, музеев и встреч до 4-х человек. При этом всегда стремлюсь держать 1.5 дистанцию в поезде и вообще выбирать самые незагруженные вагоны в транспорте и ехать в самое непопулярное время.
Как сделать треугольник?

А также круг, квадрат, звезду и сердечко с помощью CSS.

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

Что такое “псевдоэлемент”, можно почитать здесь. Кратко скажу, что это - ключевое слово, добавляемое в CSS к селектору, которое позволяет задавать дополнительные свойства для невизуальных элементов (обычно до или после) текущего. Новый тег они не образуют, однако, позволяют стилизовать их практически также, как если бы перед нами был полноправный тег.

Перейдем к фигурам. Для задания квадрата никакие псевдоэлементы не нужны:

#square {
width: 100px;
height: 100px;
background: red;
}

Просто задаем одинаковую ширину и высоту.

Чтобы сделать круг, потребуется добавить еще одно свойство: border-radius, отвечающее за скругление. Его значение в 50% показывает, что скругление будет происходить наполовину, т.е. мы квадрат превратим в полноценный круг:

#circle {
width: 100px;
height: 100px;
background: red;
border-radius: 50%
}

Даже с треугольником можно обойтись без псевдоэлементов. Код в этом случае будет уже в 5 строк:

#triangle-up {
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 100px solid red;
}

т.е. мы обнуляем высоту и ширину элемента, но зато с помощью border рисует границу фигуры. В текущем примере наш равнобедренный треугольник будет повернут кверху. Однако, если вам захочется реализовать повернутый вниз треугольник, всего лишь замените border-bottom на border-top: 100px solid red. А если хотите повернутый влево, то максимальное количество пикселей поставьте у border-right.

А вот более сложная графика уже предполагает псевдоэлементы. Как, например, звезда или сердце.

Предлагаю вам изучить примеры и вдохновиться или самостоятельно. Больше инфо и примеров здесь.
Что небанального посмотреть в Санкт-Петербурге?

На мой взгляд, туристических направлений в этом году три: Крым, Сочи и Спб. Поскольку сама я родом из города на Неве (и прожила там 25 лет), уже третий человек за последние две недели спрашивает у меня, что посмотреть в Северной Венеции. Отвечаю для всех.

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

Особо популярен в Спб стал SUP-серфинг: катание стоя на доске с веслом. Впечатление, что этот вид спорта попробовали почти все. Записаться можно, например, тут. Больше всего меня впечатлила прогулка по рекам и канала в 5.30 утра и Закатная Лахта (читай, фотка на фоне нового хайтек-здания Лахта-центр).

Если погода позволяет (а в этом году это часто) езжайте загорать на пляж Сестрорецка. Вода теплая (22-24 градуса), виды вдаль словно на море, - в общем, побывав там в июне, я уже не хочу ехать в Крым или Сочи. Море в Петербурге есть.

Летом особенно замечательно побродить по пригородам, тем более, в отсутствии китайских туристов. Туристический бизнес - одна из приоритетных отраслей экономики города, ежегодно сюда приезжает порядка 10 млн. (половина из которых - иностранцы). Погуляйте по Петергофу, купив билет онлайн и, желательно, отправившись на метеоре из центра города. Отправляйтесь в Пушкин (Екатерининский дворец), Гатчину (Гатчинский дворец), Ломоносов (Дворцово-парковый ансамбль «Ораниенбаум») и Выборг (городок в европейском стиле на границе с Финляндией).

Если в Петербурге до этого вы были давно, то без классики не обойтись. Дворцовая площадь, Эрмитаж (уже работает), Стрелка Васильевского острова, Спас-на-Крови, Исаакиевский собор, Казанский собор, Петропавловская крепость, теплоход по рекам и каналам, развод мостов, - все для вас.

В последнее время стало популярным изучать не только исторический город, но и новостройки в Петербурге в стиле хайтек. Съездите посмотреть новый символ города - Лахта-центр (высотка сопоставима с небоскребами в Москва-сити), прокатитесь по ЗСД (Западно-скоростной диаметр) с видом на залив, возьмите в аренду велосипед или самокат вблизи Яхтенного моста и стадиона Газпром-арена, а также прогуляйтесь по побережью Финского залива в парке 300-летия и посмотрите новый арт-центр города - остров Новая Голландия.

Где жить? Тут все стандартно: если планируете готовить и забегать домой днем, то квартира; если хотите утром уйти, а вечером - прийти, то отель. Все кафе, рестораны и бары, а также частные музеи открылись в Санкт-Петербурге вчера, - ехать уже можно.

Конечно, бронировать жилье лучше всего в историческом центре, в минутах 15-20 пешком от Невского проспекта, Сенной площади, площади Восстания, стрелки Васильевского острова. Но если рассматривать варианты дешевле и лучше по цене/качеству, то ищите их на пару станций метро дальше: Петроградская, Технологический институт, пл. Александра Невского, Василеостровская/Приморская, Спортивная. Для тех, кто ищет семейный уют на фоне современного Лахта-центра, подойдут квартиры в Приморском районе.

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

Турпоток в Санкт-Петербург растет каждую неделю. Уже третий раз я оказываюсь здесь за это лето, и могу смело сказать, что за последний месяц он увеличился раз в 5. А, начиная, с 1 июня, раз в 150 (учитывая заполненность поездов и количество людей на разводе мостов). Тенденция ясна.
Фриланс, офис или удаленка

Начинаю цикл статей о плюсах и минусах каждого из подходов к работе. Сегодня поговорим о фрилансе.

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

ПЛЮСЫ:

+ работаешь удаленно, откуда вздумается и когда вздумается (после заката на Бали);
+ зп зависит полностью от тебя, а не от не исполняющего обязанности работодателя;
+ берешь только интересные задачи, скучные предоставляешь другим;
+ есть возможность постоянно путешествовать/проводить время с семьей (вытекает из плюса “удаленка”);
+ можно работать из дома, не нужно терять пару часов на дорогу до офиса.


МИНУСЫ:

- надо заниматься репутаций на бирже, первый год работаешь на скучных заказах практически бесплатно;
- постоянные переработки/недоработки, то слишком много заказов (сезон), то никого нет, а, значит, нет и денег;
- надо согласовывать юридические тонкости с заказчиком, причём время на бюрократию не оплачивается;
- заказчик может быть вредным и вообще не принять выполненный заказ, а также оставить негативный отзыв;
- часто работаешь по ночам (потому что гулял целый день), чтобы успеть к утру, о нормальном распорядке дня можно забыть;
- не с кем посоветоваться: часто ты один на проекте, можешь решать мелкую проблему пять часов.

КОМУ ПОДОЙДЕТ?

- тем, кто предпочитает (и умеет!) планировать рабочий день самостоятельно и всегда ответственно подходит к работе;
- тому, кому не важен рабочий коллектив для ощущения сопричастности к жизни;
- умелым специалистам, самостоятельным личностям, которые “нагуглят” или додумаются о решении проблемы самостоятельно, не задавая вспомогательных вопросов более опытным программистам;
- тем, кто считает, что удалённая работа - значительный плюс в пользу фриланса.

КОМУ НЕ ПОДХОДИТ?

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

Размышляя о том, заняться фрилансом или нет, обращайте внимание не только на ваши технические знания, но и на личные особенности: подходит оно вам или нет. Лично я знаю много примеров как среди тех, кто попробовал фриланс и разочаровался, так и тех, кто на него перешел и не за что не готов вернуться в офис. Каждому свое.
Удаленная работа

Продолжаю цикл статей о различных форматах работы. Мои размышления о фрилансе можно прочитать здесь.

С введением самоизоляции практически все ИТ-компании перешли на удаленную работу. Оно верно: фактически, программист проводит большинство времени за компьютером, ведет коммуникации онлайн и ему правда нет необходимости появляться в офисе. Согласно последней информации, даже правительство РФ хочет ввести законопроект о возможности удаленной работы. А такие крупные корпорации как Тинькофф банк, Amazon и Google разрешили сотрудникам работать из дома практически до конца года. Это значит, что и остальные скоро за ними подтянутся.

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

Как найти удаленную работу?

1. В условиях пандемии стало гораздо проще на hh.ru. Знаю людей, которые так уже сделали. На собеседовании уточняете, насколько важно появляться в офисе. Многие компании идут на уступку и разрешают приезжать сотруднику лишь 1-2 раза в неделю, а кто-то разрешает не присутствовать вовсе.

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

2. Биржи фриланса: fl.ru, upwork.com. На Upwork всегда есть описание, кратковременная это занятость или долгая. Только готовьтесь в тому, что заказчик с Upwork будет вас постоянно мониторить через скрины экрана и количество нажатий мыши и клавиш. Русские заказчики тоже есть, но, как правило, большие деньги приходят из Европы или Америки.

3. Личная договоренность. Если вращаетесь среди программистов, то знаете, что каждый третий из них параллельно делает какой-либо стартап. В который нужны люди. Да, не все эти стартапы успешны. Но предложения о работе в них даже мне часто поступают (хотя я нигде не заявляла, что ищу ее). За весьма неплохие деньги. Пообщайтесь со знакомыми программистами, сходите на митапы/конференции после окончания пандемии, вступите в программистские чатики: скорее всего, кому-то обязательно пригодится ваша помощь.

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

Уже который раз встречаю у знакомых мысль “моя работа - это мое хобби”. Но у меня не так.

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

У меня их несколько:

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

2. Пешие прогулки, парки. Если за одно и то же время до точки Б можно добраться как на транспорте, так и пешком, то всегда выбираю последний вариант. Не понимаю тех, кто хвастается в Instagram, что прошел 5-10 км за день, поскольку в дни прогулок мои значения стремятся к 20-25 км. А летом “день прогулок” у меня каждый третий.

3. Бег, sup-серфинг, плавание, настольный теннис, - то, что именуют любительским спортом. Тот, кто бегает марафоны и полумарафону без подготовки (времени же нет), тот я. Sup-сёрфинг - для меня инструмент наслаждения настоящим в момент уединения с природой. Просто так сидеть и смотреть на деревья скучно, нужно придумать необычную активность.

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

5. Путешествия - куда же без них, учитывая, что мой блог первоначально назывался Code&Travel. Но мой формат путешествий больше относится к пункту 1. Заманить меня на три дня на озеро с палаткой не получится. Природа красива, но без интеллектуального дополнения мне становится скучно.

Резонный вопрос - откуда на это все появляется время? От некоторых общеизвестных человеческих активностей я стараюсь себя оградить. Так, я практически никогда не смотрю сериалы и фильмы (только если болею и лишена вышеперечисленных хобби), минимизирую время на уборку и готовку, а все онлайн-коммуникации с друзьями веду только в общественном транспорте.

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

Школы программирования - популярная тема, их маркетинговые акции заманивают желающих поменять профессию со всех сторон. «Стань веб-разработчиком с нуля за 6 месяцев», «Зарабатывай до 100 000 руб. через три месяца», - характерные для них лозунги. В этой статье я расскажу о возможностях некоторых из них.

Нетология - крупнейшая школа по программированию с нуля. За 12 - 18 месяцев обещают обучить всему самому необходимому для трудоустройства (и в некоторых случаях даже с поиском работы помочь). Лекции в виде вебинаров, домашние задания проверяют качественно, - если готовы изучать материал самостоятельно, почему бы и нет. Есть несколько тестовых бесплатных курсов, чтобы понять, оно ли вам надо.

Курс Frontend-разработчик с нуля - 52 000 руб., 13 месяцев. Возможна рассрочка.

Яндекс.Практикум - набирающий популярность конкурент Нетологии. Отбор преподавателей здесь настолько жесткий и требовательный, что я сдалась на этапе тестового задания. Есть бесплатная программа для ознакомления и онлайн-тренажёр с кодом (что прикольно).

Курс Веб-разработчик - 95 000 руб., длится 10 месяцев с возможностью рассрочки.

Moscow Coding school - начиналась как оффлайн-площадка и постепенно перешла полностью в онлайн. Поддержка ментора, обучение по предзаписанным видео. Если любите двигаться в своем темпе - вам подойдет.

Курс профессия Веб-разработчик - 60 000 руб., рассрочка имеется, ограничений по сроку обучения, как я понимаю, нет.

Школа21 от Сбербанка - прикольная бесплатная тема, предполагающая полностью самостоятельное обучение. Но жесткая по поступлению и дедлайнам. Отсеивает лучших из лучших, совмещать с работой/другой учебой практически нереально. Сама бы записалась после университета, будь у меня много свободного времени.

Elbrus camp - для тех, кто все же предпочитает очный классический формат. Для меня, например, обучение - это не только получение знаний, сколько поиск новых друзей и единомышленников. Если вы идите на обучение не только ради информации, готовы плодотворно обучаться каждый день на протяжении 3-х месяцев(и не имеете при этом другую работу) и готовы выложить за это под 200 000 руб., - вам сюда. Программа “Full-stack разработчик”, 12 недель, 230 000 для Москвы (170 000 для Петербурга).

Из того, что ещё стоит рассмотреть:

Geek Brains - проект от Mail.ru, обещающий гарантированное трудоустройство. Насыщенная программа с возможностью помесячной оплаты. Курс Факультет Frontend-разработки - 9 000 руб./мес (или 15 000, если не успеете согласно рекламе), продолжительность 1 год.

Skill Box обещают обучать 6 месяцев бесплатно на курсе “Профессия Frontend-разработчик PRO”. Далее 3 900 руб./мес со скидкой или 5 598 руб./мес без скидки.

На мой взгляд, подобные школы программирования - достойный способ обучения. Несомненно, при их выборе возникают сложности, ведь предлагают они примерно то же самое. Советую вам определить критерии (цена/программа/трудоустройство) и уже по ним найти понравившуюся. Однако, имейте в виду, что ни одна школа не будет вас насильно заставлял учиться, как это делала учительница в первом классе. Мотивироваться и преодолевать трудности вам придётся самим.
Офисная работа программистом

Про фриланс поговорили тут, про удаленку - здесь, а теперь давайте разберемся с офисом.

Думаю, что про требования работы в офисе все понятно. Поэтому рассмотрим более специфичную тему: работу в веб-студии и в продуктовой компании.

За свою карьеру именно в офисе я работала в двух компаниях. Сначала - маркетинговое агентство, делающее сайты на заказ и имеющее собственные корпоративные порталы. Я была в нем единственным программистом, и это было адово. В день ко мне подбегало по 4-5 менеджеров с просьбой поправить что-либо на клиентских порталах (помимо того, что задачи поступали и напрямую от директора), и по приоритету побеждал из них самый надоедливый.

Такой формат компании называется «веб-студия» или «аутсорс-разработка». Основные её клиенты - сторонние заказчики, и работать вы будете, как правило, над интернет-магазинами, сайтами-визитками и лендингами. При этом вести придётся сразу несколько проектов. Код до этого могли менять до вас десять разных программистов (причем с фриланса), поэтому о едином code style речи уже не идет. Самое лучше здесь - начать проект с нуля.

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

ВЕБ-СТУДИЯ

+ просто попасть;
+ много проектов, хорошо, чтобы набить руку;

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

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

КОМПАНИЯ С СОБСТВЕННЫМ ПРОДУКТОМ

+ всегда можно узнать совет у коллег;
+ вы совершенствуетесь в качестве кода: все вписанное вами жёстко просматривают.

- Много бюрократии: сам проект может долго собираться, тестировщик может быть занят другими задачами, обновлять сайт в интернете могут только два раза в месяц. Как результат - даже задача в две строки кода окажется выложенной в интернет только черёд две недели.

- Сложнее попасть. Крупные компании набирают junior, но делают это в жутко ограниченном количестве.

- Скудное разнообразие задач. В веб-студии вы в марте работаете рад сайтом по автомобилям, в апреле - по дизайну мебели, а в мае - по фитнесс-клубу. В продуктовой разработке вы годами будете разрабатывать одну и ту же часть портала. Да, можно с кем-то поменяться, но по отдельной договорённости.

Так обстоят дела с работой в веб-студиях и продуктовой компании. Конечно же, и на удаленке это деление присутствует. А какой формат работы и компанию выберите вы?)
За какой формат работы?
Anonymous Poll
17%
Фриланс
36%
Офис
47%
Удаленка
Посетив провинцию, я делаю вывод…

Это лето дало мне возможность попутешествовать по небольшим городкам России. Ростов, Переславль-Зеленский, Чебоксары, Йошкар-Ола, - я начала исследовать Золотое кольцо и Поволжье. Но, возвращаясь из каждого из из них, я осознавала, что не хотела бы задержаться в нем дольше.

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

Зайдя в придорожное кафе и заказав вкусную еду, я смотрела на частично работающий телевизор с RU.TV и слушала жалобные разговоры вокруг. О том, как плохо идет жизнь, что постоянно не хватает денег и как сложно найти стоящую работу. А разрушающееся здание, открывавшееся мне из окна, лишь усиливало печаль от атмосферы.

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

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

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

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

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

Задала несколько вопросов программисту, который недавно сменил компанию на другую с условиями +40% к зарплате.

К собеседованию, во-первых, обязательно подговориться. Почитайте тестовые вопросы с собеседований (здесь их список). Это основной способ вспомнить самые частые вопросы без необходимости перечитывать целые книги. Если что-то неизвестно, проработайте это детально и окончательно разберитесь в теме.

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

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

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

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

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

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

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

Как видите на живом примере, найти лучшую компанию в кризис вполне реально. Спрос на программистов сейчас велик (кризис не особо повлиял), и хороших разработчиков буквально разрывают по частям. Так что, дерзайте!
Как сделать маску для Instagram? Визуальное программирование

Все мы видели веселые маски в Instagram, меняющие ваше лицо или примеряющие на вас образ котика/собачки. А как сделать такое творение самому?

Для этого вам потребуется программа Spark AR и никаких знаний программирования на первом этапе. Весь процесс представляет собою так называемое “визуальное программирование”, когда вы путем перетаскивания элементов в графическом интерфейсе реализуете свою задумку. По подобному принципу работают конструкторы сайтов, например, Tilda.

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

Кстати, Spark AR - не единственная программа визуального программирования. Среди популярных также есть Wappler и Bubble (для создания прототипов). Разработан даже специальный фреймворк, позволяющий писать программы для создания других программ на JavaScript.

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

Задали мне недавно такой вопрос. Мой ответ прост: потому что компьютеры логичнее людей. Но карьеру project manager я тоже начинала.

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

В одном коворкинге мы придумали стартовое название для фирмы по созданию сайтов и собеседовали людей через HeadHunter. Никакого юридического лица тогда не было: оплата за выполненную работу по факту наличными. Заказ на руках уже висел, нужно было срочно найти исполнителя.

Им стала женщина лет сорока. Разработать предстояло интернет-магазин на популярной CMS. Я взялась курировать данный проект.

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

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

На горьком опыте я научилась не скидывать им деньги до выполнения заказа - человек пропадал, даже к нему не приступив. Неоднократно выбранный программист уходил в запой, а на тебя сверху давил директор с вопросами “ну что, как дела?”. В таких ситуациях мне оказалось проще разобраться с проблемой самой, чем курировать других людей. Причем программисты вели себя, на мой взгляд, совершенно нелогично и абсолютно рандомно. Я никогда не могла предсказать, когда у него будет время на доделки в следующий раз (потому что своих слов он не держал), запросит он дополнительных денег или нет. Но, помимо общения, на меня ложилась функция тестирования и приемки сделанной работы, что занимало не меньше времени, если бы я делала данный функционал с нуля. В очередной раз я решила, что project manager не для меня.

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

Почему я не project manager? Для этого нужно обладать другими личными качествами и отлично ладить с людьми. Project manager - это человек, на которого давят требованиями и ограничениями со всех сторон, но он все равно умудряется привести всех к компромиссу. Я не такая. Для меня каждый человек - это чёрный ящик, который в любой момент может вести себя не так, как ты того ожидаешь. И гораздо проще работать с машинами, чем с людьми, поскольку они, по крайней мере, логичны.
Какие вопросы задавать работодателю?

Пообщалась с программистом, успешно прошедшем 35 интервью за одну неделю. Хотите также? Давайте узнаем самые важные лайфхаки.

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

В первую очередь спросите про технологии, с которыми стоит работать. Также вы можете узнать про переработки (но делайте это аккуратно, допустим, про культуру переработок и work-life balance), оплачиваемые конференции, отпуска. Если обещают премии за счет KPI, то узнайте, кто его ставит и как он контролируется. Оцените свои шансы выполнять KPI, особенно, если это - значительная часть зарплаты. Уточните, ко скольки вам нужно быть в офисе: вдруг к 9 утра и строго в костюме.

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

Касаемо более экзотичных вопросов. Спросите, насколько легко запускать и пересобирать проект: вдруг на это будет уходить 20 минут и вы все это время будете думать, чем себя занять.

Другой важный вопрос: культура коллектива. Обычно это понятно уже на этапе, когда тебя интервьюирует другой программист. Если собеседующий тебя человек отвечает дружелюбно и разъясняет неправильные моменты в интервью, то все ок. А если собеседующий никак не комментирует ответы и насмехается над твоим опытом, то туда явно идти не надо.

При первом звонке HR постарайтесь понять, он хочет назначить время для более подробного 15-ти минутного общения или поставить техническое собеседование на целый час.

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

Это была первая часть материал о том, как вести себя на собеседовании. Через неделю выйдет продолжение материала и мы подробнее узнаем о том, как быть, если тебя собеседник сразу три человека, и стоит ли работать как ИП или самозанятый. Ждите)
Как вести себя на собеседовании?

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

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

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

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

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

Некоторые работодатели предлагают работать как ИП или как самозанятый. Как правило, работодатели в таком случае не оплачивают отпускные и праздники РФ. Очень легко взять предлагаемую зарплату, посчитать стоимость в час и согласиться на предложение. Но учтите, что отпускные - это месяц в году, праздники - полмесяца, а также вам требуется оплачивать налоговые вычеты и комиссию за ведения счета. Рекомендую посчитать по следующей формуле:

сумма * 10.5/12 (праздничные и отпускные - это 1.5 месяца из 12 в году) * 0.9 (комиссия + налоги) = сумма * 0.79

Как правило результирующая сумма не будет сильно выигрывать предложениям с устройством в штат.

Также учитывайте риски. Скорее всего, договор составлен таким образом, что судиться и выбивать деньги в случае неуплаты по нему не получится. Подумайте, сколько вы готовые потерять в случае невыплаты и заложите этот риск в годовую зарплату. Конечно, не получить выплату по ТК РФ тоже возможно. Но в этом случае больше контроля со стороны государства.

Пишите в комментариях, какие у вас остались вопросы по поводу собеседований, - задам их тем, кто любит посещать интервью) Или лично, если комментарии не работают.
2025/07/08 18:06:24
Back to Top
HTML Embed Code: