С нуля до оффера
195 subscribers
91 photos
34 videos
15 files
30 links
Тут о превращении из омежки в сигму-программиста 🦾💻

По вопросам : @kottik111_dev
Download Telegram
Меня зовут Катя и я мечтаю стать Java backend разработчиком 💻
В этом году я могла бы закончить вуз РАНХиГС по направлению юриспруденция, но я решила выбрать немного иной путь

Еще осенью 23 года я заинтересовалась программированием
Нахождение рядом со мной человека, который работает на удаленке, имеет классную зп(повысив свой доход до 600к в месяц с 2-х работ) и живет свою лучшую жизнь очень повлияло на то, что меня засосало в эту секту вкатунов

С ноября я начала потихоньку погружаться в то, какие есть вообще направления в айтишке и мой выбор пал на джаву👩‍💻

К февралю я окончательно решила, что хочу поменять свое направление в обучении и взяла паузу в юриспруденции(академ), чтобы максимально погрузиться в программирование

Но счастье длилось не долго…
В моей жизни произошла крайне неприятная ситуация после которой мне пришлось поставить на ⛔️ не только программирование, но и мою жизнь
Я на долгие месяцы погрузилась в ужасное ментальное состояние, находясь в режиме выживания

Относительно недавно я начала восстанавливаться и наконец-то силы жить дальше вернулись ко мне 💃

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

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

Но я верю, что дойду до заветной цели - получить оффер мечты 😍

#личное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥182
19.12.2024

Ребятки, всем 👋

Несмотря на праздник я нахожусь в строю
Хоть и немного, но все равно позанималась❗️

План работ был такой же как и все прошлые дни:
1️⃣ сначала повтор пройденной теории
2️⃣изучение новой

Сегодня затронула класс Object и его методы, особенно сделала упор на детальное изучение методов equals() и hashCode()

Правда не успела разобрать все полностью, но завтра должна закончить 🏃‍♂️

Дней до МОК-собеса: 2

Программировала сегодня: 2 часа🤪

Всем огромнейшее спасибо за поздравления! Мне было ооочень приятно ☺️❤️

А так же большое спасибо, что подписываетесь и следите за моим продвижением! 🫶

#отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥121
Открою о себе ужасную правду…

Я иногда бываю завистливой мразотой🫠
У меня есть знакомая, которая решила вкатиться в АйТи, но только на продакта
Она буквально 2 месяца что-то поизучала, причем не особо углубляясь, сходила на 4 собеса и получила не плохой оффер

То есть он соответствовал всем ее ожиданиям:
🟣Джуновская позиция(но по идее это стажировка, там набирается команда джунов-стажеров и их всему обучают), чтобы не напрягаться (Она даже опыт НЕ накручивала)
🟣Гибрид(1-2 дня в офисе) это конечно такое себе
🟣Ну и зп выше 100(она получила 120)

Короче там вакансия реально мед 🤤
Фактически идет обучение, от тебя мало что требуют ибо ты нихрена не знаешь и при этом получаешь больше сотки

Я как бы порадовалась, но как говорится «не от всего сердца»
Всякие крысиные 👩‍❤️‍👨мысли лезут в голову…(когда-нибудь меня покарают за это)

И вот подобная зависть(насколько она вообще нормальна?) заставляет меня идти вперед

#личное
Please open Telegram to view this post
VIEW IN TELEGRAM
10
20.12.2024

Всем привет! 👋

Мой марафон теории 🔹🔹🔹🔹🔹🔹🔹🔹❗️

Примерно с 10 декабря я начала заниматься только теорией и успела практически полностью пройти методичку по Кор 1
Я не успела затронуть только последнюю главу по сереализации и копированию

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

Ну а сегодня я успела:
1️⃣повторить прошлую теорию
2️⃣закончила разбираться с equals() и hashCode()
3️⃣погрузилась в исключения и детально их разобрала( в понедельник планирую закончить по ним главу и доделать ту несчастную лекцию по Stack Trace)

Дней до МОК-собеса: 1
Тут возникли небольшие сложности с проведением собеса…
Он будет либо завтра вечером либо в воскресенье утром, так что как уточню - уведомлю 📞

Программировала сегодня: 3,5 часа 🐱

Завтра выходного не будет, планирую активно повторять всю теорию

Всем большое спасибо, что подписываетесь и следите за моим продвижением! 🫶

#отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15
22.12.2024

Ребятки, всем привет!👋

Сегодня получился небольшой форс - мажор у ментора и нам пришлось перенести собес на 17 вечера + разделили его на 2 части:
1️⃣сегодня сдавала только теорию
2️⃣в ближайшие дни будет разбор готовых задач + лайвкодинг

Я буквально закончила 10 минут назад, собес длился 1 час 20 минут

Что насчет сдачи теории‼️

Ментор оценил текущий уровень моих знаний на 85/100 по той теории, что мы прошлись
В целом, звучит совсем даже не плохо

В основном возникали проблемы с теми темами, с которыми я довольно мало работала(например исключения, интерфейсы и более детальное ООП)

Теперь останется сдать практику, так что все super good 👍

#отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
Завтра - послезавтра днем будет 2 часть собеседования уже с практикой, а пока что я продолжу дальше изучать новый материал

Мой план обучения на следующую неделю такой:
1️⃣Закончить главу по исключениям
2️⃣Практика по исключениям
3️⃣Быстренько пройти 16 и 17 главу по джава рашу( потоки ввода и вывода, работа со временем и датой) мне неоднократно говорили, что на этих темах нет смысла засиживаться, на собесах изредка могут спросить теорию, да и в работе используется не так часто(если вдруг придется столкнуться, то тогда уже и буду погружаться в их изучение)
4️⃣Наконец-то полное погружение в ООП

Пока что вырисовывается вот такая вот картина
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥4
23.12.2024

Ребятки, всем привет! 👋

Собес сегодня не получилось провести, поэтому он будет завтра в 1️⃣5️⃣:🔡🔡

Я понимаю, что под конец года у ментора очень много дел, но не люблю, когда планы вот так вот постоянно меняются…
Но я беру во внимание человеческий фактор и спокойно иду на встречу 🏃‍♀️

За прошлую активную неделю я чет тааак устала 😣, поэтому сегодня было крайне тяжело сосредоточится на проге, но немного все равно поделала

За сегодня я успела:
1️⃣ закончить лекцию по Stack Trace, а значит главу по исключениям 🥳
Конечно задачи в этой лекции ну просто глаз дергается…
Вот чем я обожаю джава раш, так это тем, что они в задачи пихают то, что мы еще не проходили и вот ты сиди соси лапу, пытайся разобраться че там вообще написано 🤡
2️⃣ разобрала 9 дополнительных задач с готовым кодом по исключениям(это задачи от ментора. Я сначала разбираю задачи с готовым кодом и отвечаю на доп вопросы, а уже после пишу задачи с нуля)
Ниже скину пример 1 из таких задач
3️⃣ пыталась начать главу по потокам ввода-вывода, но силы меня покинули 💀

Программировала сегодня: 2,5 часа 🐱

Всем большое спасибо, что подписываетесь и следите за моим продвижением! 🫶

#отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
import java.util.ArrayList;
import java.util.Scanner;

public class ParkingManager {
private static ArrayList<String> cars = new ArrayList<>();
private static final int MAX_SPOTS = 5;

public static void main(String\[\] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Добро пожаловать на парковку!");
while (true) {
System.out.println("1 - Запарковать машину, 2 - Убрать машину, 3 - Показать машины, 4 - Выход");
try {
int choice = Integer.parseInt(scanner.nextLine());
switch (choice) {
case 1 -> parkCar(scanner);
case 2 -> removeCar(scanner);
case 3 -> showCars();
case 4 -> {
System.out.println("Выход из системы парковки...");
return;
}
default -> throw new IllegalArgumentException("Неверный пункт меню!");
}
} catch (NumberFormatException e) {
System.out.println("Ошибка: Ожидалось число!");
} catch (IllegalArgumentException e) {
System.out.println("Ошибка: " + e.getMessage());
} catch (Exception e) {
System.out.println("Произошла неожиданная ошибка: " + e.getMessage());
}
}
}

private static void parkCar(Scanner scanner) {
if (cars.size() >= MAX_SPOTS) {
throw new IllegalStateException("Парковка заполнена!");
}
System.out.print("Введите номер машины: ");
String carNumber = scanner.nextLine();
if (carNumber.isEmpty()) {
throw new IllegalArgumentException("Номер машины не может быть пустым.");
}
if (cars.contains(carNumber)) {
throw new IllegalArgumentException("Машина с таким номером уже запаркована.");
}
cars.add(carNumber);
System.out.println("Машина запаркована: " + carNumber);
}

private static void removeCar(Scanner scanner) {
System.out.print("Введите номер машины для удаления: ");
String carNumber = scanner.nextLine();
if (!cars.remove(carNumber)) {
System.out.println("Ошибка: Машины с таким номером нет на парковке.");
} else {
System.out.println("Машина удалена с парковки: " + carNumber);
}
}

private static void showCars() {
if (cars.isEmpty()) {
System.out.println("Парковка пуста.");
} else {
System.out.println("Машины на парковке:");
for (int i = 0; i < cars.size(); i++) {
System.out.println((i + 1) + ". " + cars.get(i));
}
}
}
}


#задачиОтМентора
🔥91
Фото псяна для хорошего вечера ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
11
24.12.2024

Ребятки, всееее! 🙌

Я наконец-то сдала сегодня практику

Задачи делились на 3 блока:
🔴Анализ готового кода
🔴Рефакторинг (скину задачу, которую нужно было отрефакторить)
🔴Лайвкодинг

Задачи были по нарастающей от легких к самым сложным и охватывали данные темы:
коллекции
исключения
методы
и немного задач на String

В ближайшем будущем к подобным собесам мы добавим еще и на ООП

На собеседование у нас ушло 1,5 часа
Я успела разобрать и сделать большую часть 😄

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


Плюс я еще позанималась с утра 2,5 часа
Вчера думала, что успею сделать все задачи по исключениям и пройти пару лекций на джава раше, но все время заняли только задачи 😒

Так же хочу подчеркнуть, что это не просто задачи на исключения, а еще и задачи на повтор коллекций( ArrayList, HashMap, HashSet)

За сегодня успела выполнить:
1️⃣оставшуюся задачу на разбор готового кода
6️⃣ задач на самостоятельное написание кода по коллекциям с исключениями(пришлось попотеть… коллекции подзабыла)

Программировала сегодня: 2,5 часа 🐱

Всем большое спасибо, что подписываетесь и следите за моим продвижением! 🫶

#отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
public void manageOrders(List<Order> orders, List<String> logs, Map<String, Integer> inventory) {
for (Order order : orders) {
if (order.getItems() == null || order.getItems().isEmpty()) {
logs.add("Order " + order.getId() + " is empty and was skipped.");
continue;
}

boolean outOfStock = false;
for (OrderItem item : order.getItems()) {
String productId = item.getProductId();
int quantity = item.getQuantity();

if (!inventory.containsKey(productId)) {
logs.add("Product " + productId + " not found for Order " + order.getId());
outOfStock = true;
break;
}

int stock = inventory.get(productId);
if (stock < quantity) {
logs.add("Insufficient stock for product " + productId + " in Order " + order.getId());
outOfStock = true;
break;
}
}

if (outOfStock) {
logs.add("Order " + order.getId() + " cannot be fulfilled due to stock issues.");
continue;
}

for (OrderItem item : order.getItems()) {
String productId = item.getProductId();
int quantity = item.getQuantity();
inventory.put(productId, inventory.get(productId) - quantity);
}
logs.add("Order " + order.getId() + " has been processed successfully.");
}
}


#задачиОтМентора
🔥8👍1
25.12.2024

Ребятки, всем привет! 👋

До нового года останется меньше недели и дома такая суета началась…
Все нужно успеть купить, куда-то съездить, что-то отремонтировать
У меня скоро случится отвал башки 🤯

Но я все еще в строю, продолжаю заниматься и двигаться вперед 🏃‍♂️

За сегодня успела сделать:
1️⃣ 4 задачи по исключениям + коллекции(ArrayList, HashMap)
(Последняя задача была уровня Хард)
2️⃣прошла 2 лекции на джава раше по темам:
⭕️try with resource
⭕️потоки для ввода данных

Значительная часть времени у меня ушла на задачи, прям действительно долго пыталась их сделать :/
Мозги кипели знатно 😐

После задач я читала лекции, в целом особо ничего сложного даже не было(пока что 🙄)

И да, задачи по этой 16 главе я пропускаю

Главная цель этого уровня -
понять саму концепцию, а в случае необходимости на работе это всегда можно будет изучить


Программировала сегодня: 4 часа ⌨️

Всем большое спасибо, что подписываетесь и следите за моим продвижением! 🫶

#отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10
Всем привет! 👋
Как и обещала, присылаю вчерашнюю задачку

#задачиОтМентора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
26.12.2024

Ребятки, всем еще раз привет!👋

У меня настроение полный Jingle Bells 🎄 и мне вообще ничего не хочется делать!

Я как бы иду в неплохом темпе, но из-за того, что мозгом я нахожусь где-то между «пить какао» и «есть подарок от деда мороза», мне очень тяжело сосредоточиться на учебе 😌

Даже не смотря на эту жуткую лень, я все равно неплохо позанималась и закончила 16 главу 🥳

Разобралась с такими классами как:
⭕️InputStreamReader
⭕️BufferReader
⭕️OutputStream
⭕️Writer
⭕️PrintStream
⭕️Path
⭕️Files
⭕️URL

Конечно, материал очень обширный, темы мягко говоря не самые простые и для лучшего изучения мне как обычно помог бот от ментора в GPT
Я его просто обожаю всеми фибрами души!

Я копирую ссылку на лекцию в джава раше и присылаю боту, он мне эту лекцию объясняет просто сууупер доступным языком, дает оч классные примеры и темы реально идут куда проще 🙂

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

Программировала сегодня: 2,5 часа 🫥

Всем большое спасибо, что подписываетесь и следите за моим продвижением! 🫶

#отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10
Ребят, хотела у вас попросить небольшой фидбэк по моему каналу

Буду очень благодарна если в комментариях напишите, что не так, чего не хватает, что стоит изменить или добавить 🙏

Иногда есть ощущение, что может как-то неинтересно пишу отчеты или может надо чаще прикладывать задачи и решения к ним…

Короче, готова к любой критике
🔥61
Сегодня угостили печеньем с предсказанием 🥠
Может это знак, что скоро получу первую работу в АйТи?) 😄
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11