Вкат в ИТ глазами фронта
Хотел поделиться с вами своими ощущениями по данной теме, сразу говорю с орфографией я не в ладах, прошу строго не судить.Скажу сразу, я не сеньор-помидор и не претендую на звание лучшего фронта года и мистера всезнайки, я обычный рядовой фронт на React, который потихоньку растет в своей области )
Для ЛЛ: По каждой работе можно читать последнюю строчку, она описывает как легко было устроиться в этот год.
Я начал свой путь в ИТ в 2018 году, когда сидел эникеем (это я за ИТ не считаю, этим может заниматься практически любой школьник) в своей конторке и наткнулся на видос, где делают сайты с нуля на всяких конструкторах и меня это дико завлекло. Через неделю я уже вовсю фрилансил и клепал за копейки лендинги и прочую муть, но денег было очень мало и тут на помощь пришли какие-то бомже курсы по JavaScript. Я его очень боялся и оттягивал изучение, думал может получиться и так зарабатывать, по итогу - йух. Я их закончил через 2.5 месяца и как-никак овладел заветным JSом. По итогу я сутки напролет верстал макетики и писал свой говно-код, радовался жизни и думал так будет всегда )
Работа 1, она же Галера.
2019 год. Как сейчас помню, шел дождь...Небо затянуто черными тучами, я сидел на балконе и докуривал последнюю сигарету. Я спросил себя, PiedPiper, сколько еще ты будешь это терпеть ? Эти неблагодарные заказчики выпотрошили твою душу и кинули взамен пару копеек, а ты всё сидишь и делаешь для них эти всратые сайты! И тогда я решил пойти на первое собеседование в дружный, мать его, молодой коллектив, где есть газировка, печеньки и кофе...Дойдя до двери офиса я весь промок, гремел гром и дул сильный ветер, я зашел внутрь с ОЧЕНЬ недовольным лицом. Меня сразу же завели в какую-то комнатушку, больше походящую на кладовку для старых бабушкиных вещей. Меня спрашивали про всякую дичь, типа семантических тегов или как отцентровать элемент внутри блока, на этом собеседование закончилось и мне предложили пахать в роли фронта. Очень просто, очень легко и без конкуренции.
ЗП с 25к - 40к
Работа 2, продуктовая разработка.
2020г. Как сейчас помню, шел дождь...Я сидел за покрытым пылью компом и понимал, что галера длинною в год высосала из меня всю душу и всю газировку с печеньками, и кофе. Пора закидывать катану на плечо и продолжать свой путь. Придя уставший домой, я выложил своё резюме на сайте с двумя буквами хэ. Неделя тянулась очень медленно, я ждал помощи от всевышнего или от всенижнего, мне было все равно кто меня вытащит и концу этой проклятой недели мне пришло приглашение на собес. Всё было онлайн, вопросы по React, CSS, HTML довольно простые, уже не вспомню что конкретно было. Очень просто, очень легко и без конкуренции.
ЗП 80к
Работа 3, аутсорс (и галера и нет).
2021г. Как сейчас помню, шел дождь...Нет, я не из Питера. Просидев год за разработкой и поддержкой внутренних продуктов компании, начинает надоедать...Медленные процессы разработки помутняют твой разум словно Грима Червеуст. Отодвинув шторку этого патибаса без колес, я видел как за черной горой онлайн-курсы создают новых фронтендеров и я понимал, что если я останусь тут, то уже никогда не смогу конкурировать с ними. Я закинул свою катану на плечо, попращался со всем составом и пошел искать новый путь. В этот раз удача была не на моей стороне, посмотрев вакансии на сайте с двумя буквами хэ, я ужаснулся. Отклики росли и на тот момент это казалось невероятным, по 150-300 откликов на позицию, но делать было нечего, я принял правила и вступил в игру. Примерно через месяц долгих скитаний с фонариком на лбу, я всё таки попал на собеседование и успешно его прошел, не могу сказать что было просто, было нормально. По итогу, очень непросто, не очень легко и была конкуренция.
ЗП 80к
Работа 4, аутстафф.
Конец 2023г. Как сейчас помню, шел дождь...Было много за это время проделано, все проекты были созданы с нуля и выпущены в продакшн. Работы становилось всё меньше, а работодатель пытался увести меня в другой стек, чего я сильно не хотел...Ну и дальше вы понимаете сами, катана на плечо и вперед. Вот тут ни о какой удаче речи уже не шло, онлайн-курсы за черной-горой создали тысячи воинов, которые готовы биться до последней капли крови со своими фейковыми резюме. Я видел это, я там был, по 1000+ или даже 2000+ откликов на каждую вакансию. Это настоящий колизей. Я искал работу порядка 3х месяцев по итогу нашел конечно, но в голову лезло куча разных мыслей вплоть до свапа в 1С. Постоянные отказы и отписки, хотя по вакансии подходил на 100% и т.п. Собеседование было не из простых, углубленное знание JS, что-то вроде алгоритмической части (но не совсем алгоритмы), лайвкод по JS и React. По итогу, очень сложно, вообще не легко и пиздец какая конкуренция.
ЗП 180к
Спасибо за внимание. Аккаунт новый, т.к. я читаю в осном портал, но т.к. много пошло постов про работу, я решил написать свой, может кому будет интересно. Я бы с удовольствием прочитал путь других фронтов.
Собеседование SQL Select
Здравствуйте, господа и дамы! Начал изучать SQL. Хочу как все попасть в финтех сектор. (хочу много деньгов и ДМС и чтоб работодатель немного за человека считал).
Вижу себя на позиции аналитика(для разработки-инженера туповат). Ищу человек, у которого есть желание провести тестовое собеседование со мной на знание SQL блок Select. Дать обратную связь и указать куда копать в изучении SQL. Могу ли писать в резюме знание SQL.
Чтоб понимали уровень прочитал: "Изучаем SQL"/"SQL за 5 минут". Решил порядка 50 задач на SQL-EX. Посмотрел Ютуб тематические каналы.
Если знаете другие способы узнать свой уровень, буду признателен.
На реальном собеседовании был, прошел на позицию экономиста с знанием SQL за 45тыс.
Айти все?
Избранное из обзора IT-отрасли от hh.
Согласно тенденциям вакансий все меньше, а вот желающих больше:
• За первые шесть месяцев 2023 года российские работодатели разместили более 71 000 вакансий в сфере «Информационные технологии и телеком». Несмотря на высокий показатель, это на 9% меньше, чем в первом полугодии 2022.
• Соискатели-айтишники при этом не сбавляют активность: более 480 000 резюме было опубликовано или обновлено на hh.ru с января по июнь 2023 года. Это на 11% больше, чем в аналогичном периоде 2022.
• Ситуация с кадровым потенциалом в текущем году в ИТ-сфере страны достаточно сильно отличается от того, что происходило в 2021 году, когда кадровый дефицит был очень высок, а активность соискателей, наоборот, низкой. В 2023 году многое изменилось: если в июне 2021-го на одну вакансию приходилось порядка трёх резюме, то сейчас более шести
При этом зарплаты почти не повысились, а в некоторых регионах ещё и снизились. Да и сама медианная зарплата уже не выглядит такой внушительной:
На июнь 2023-го года медианная предлагаемая зарплата в ИТ-сфере страны достигла 53 254 ₽. Статистика показывает, что работодатели за год успели повысить доход в вакансиях лишь на 1%. По сравнению с началом II квартала динамика тоже не слишком выраженная (+2%). При этом есть регионы, где зарплатная динамика имеет даже отрицательные показатели. Так, в Москве за год предлагаемый доход в ИТ-вакансиях снизился на 7% (до 122 149 ₽), в Петербурге падение на 11% (до 95 064 ₽). Между тем соискатели в ИТ-сфере планомерно повышают зарплатные запросы. Так, за год ожидания россиян, ищущих работу в ИТ, выросли на 18% (до 85 486 ₽), аппетиты москвичей доходят до 120 000 ₽ (рост на 20% за год), петербуржцев — до 80 000 ₽ (рост на 14%). Наиболее яркий разрыв предлагаемых и ожидаемых зарплат на данный момент зафикисрован в ИТ-сфере Центрального ФО (работодатели в среднем указывают зарплату на уровне 57 900 ₽, а соискатели хотят более 107 000 ₽). Наименьший зарплатный дисбаланс наблюдается в Сибирском ФО (бизнес готов платить до 59 200 ₽, соискатели ожидают чуть более 61 600 ₽).
Тем не менее, в будущем желающих попасть в айти станет только больше:
Перспективность ИТ-отрасли многие россияне (как работающие, так и соискатели) оценивают как одну из самых высоких. Так, 39% опрошенных hh.ru в 2023 году заявили, что планируют сменить отрасль, в которой они трудятся сейчас на ИТ. С большим отрывом следует сфера искусства (17%), на третьем месте — образование и наука (15%). Причем попасть в ИТ стремятся как мужчины, так и женщины, как молодое поколение (47% респондентов до 24 лет), так и зрелые (48% респондентов до 34 лет), так старшее поколение (39% респондентов от 54 и старше).
Напоследок оставлю скриншот, который отлично иллюстрирует текущее положение в сфере:
Тип данных Object в JavaScript
Привет, в этом уроке мы основательно пройдемся по типу данных object, рассмотрим типы объектов, свойства, научимся создавать объекты и узнаем различия между ними, а также поговорим об операторе typeof и нюансах его работы. Текстовый урок в полной версии статьи.
Object
object - ссылочный тип данных, является то самостоятельной единицей, имеющей свойства и определённый тип.
У объекта есть свойства которые с ним ассоциируется. Свойство объекта можно понимать как переменные закрепленные за ним.
Для того чтобы создать объект у нас есть несколько способов.
Конструктор класса
// Вызов конструктора класса Object
let objectExample_1 = new Object();
// Далее наполняем его данными
objectExample_1.name = 'John';
objectExample_1.age = 22;
В примере выше мы создали внутри объекта свойства name и age и записали в них данные.
Литерал
Мы можем использовать более простой и удобный синтаксис для создания объектов.
let objectExample_2 = {}
// наполнение объекта данными
Если мы используем литеральный синтаксис, то можем создать объект сразу с значениями.
objectExample_2.name = 'Alice';
objectExample_2.age = 30;
console.log(objectExample_2)
let objectExample_3 = {Как видите, литеральный синтаксис намного удобнее нежели создание через конструктор класса. Его и будем использовать.
name: 'Vladimir',
age: 25
}
console.log(objectExample_3)
let user = {
firstName: 'John',
lastName: 'Doe',
age: 30,
gender: 'male'
}
Допустим я хочу получить имя данного пользователя.
console.log(user);
console.log(user.firstName);
Аналогичным образом я могу получить доступ ко всем значениям свойств объекта.
console.log(user.lastName);
console.log(user.age);
console.log(user.gender);
Синтаксис квадратных скобок - []
Ключи в объектах это всегда строки или Symbol, сосредоточимся пока на строках. Как мы знаем строки не всегда могу состоять из одного слова в котором нет пробелов и как быть если нам нужно создать свойство в объекте имя которого будет состоять из 2х слов разделенных пробелами или вообще будет являться выражением. Для этого будем использовать [ ].
let student = {Получить значения этих свойств у нас просто так не получится. Если мы будем использовать синтаксис точки '.' то получим ошибку. Вместо этого будем использовать квадратные скобки [ ].
firstName: 'John',
['last name']: 'Dou', // Имя свойства содержащее пробел
['student-' + 'age']: 30, // Вычисляемое имя свойства
}
console.log(student);
console.log(student.firstName) // Обычный способ
console.log(student['last name'])
console.log(student['student-age'])
Готово, теперь все работает!
Вложенные объекты
Также стоит понимать что если мы можем вкладывать примитивы в объекты, делая их значениями ключей, то аналогичным образом мы можем вкладывать и другим объекты.
const deepObject = {
name: 'Mazda',
model: '#1',
owner: {
firstName: 'John',
lastNam: 'Doe',
age: 12
}
}
console.log(deepObject)
Это простой пример, на самом деле вложенность может быть очень большой, важно понимать что так можно делать.
Array
array - массив данных, а также итерируемый объект, также относится к типу данных object. Ключи для элементов массива создаются автоматически и являются индексами, позицией элемента внутри массива.
Индексирование массива начинается с нуля.
const arr = ['John', 'Alice', 'Andrew', 'Antony'];
console.log(arr)
У массива есть длинна (length), это свойство содержит количество элементов массива.
console.log(arr.length);
Берем элементы по их индексу.
console.log(
arr[0], arr[1], arr[2], arr[3]
)
Если мы хотим гарантировано получить значение последнего элемента в массиве.
console.log(
arr[arr.length - 1]
)
В этом уроке мы не будем погружаться в массивы и их работу полностью, на данный момент стоит знать что массивы тоже относятся к типу данных object.
Функции
Функции - это участки кода которые можно переиспользовать, в этом уроке мы не будем их рассматривать подробно.
Для создания функции существует несколько способов ключевое слово function и стрелочный синтаксис.
function foo(a, b) {
return a + b;
}
const bar = (a, b) => {
return a - b;
}
console.log(foo);
console.log(bar);
Функции также являются объектами и относятся к типу данных object.
P.S. Подпишись на мой youtube и telegram канал чтобы регулярно получать новый контент.

