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

По вопросам : @kottik111_dev
Download Telegram
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
27.12.2024

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

Сегодня прошла 17 главу по теме «Работа со временем и датой»

Глава показалась достаточно легкой, прям понравилось ее проходить 🙂
Материал преподнесен очень доступно, так что я даже не прибегала к помощи гпт!

По совету ментора бОльше всего сосредоточилась на изучении таких классов как:
⭕️LocalDate
⭕️LocalTime
⭕️LocalDateTime
⭕️И немного ZonedDateTime(вы вообще в курсе, что вместо 24 временных зон насчитывается 599?)

Еще оч «понравилось», что в классах Datе и Calendar месяцы нумеруются с нуля, а дни-нет
Те, кто придумали это- ну просто гении 🙂‍↕️

Задачки я пока что пропускаю
Сначала поделаю практику от ментора, а в конце он скажет,что именно делать с джава раша

Дальше я начала проходить 18 главу по ООП и разобрала 2 лекции + сделала буквально несколько задач по полиморфизму

Конечно объяснение наследования и полиморфизма на примере коровы с китом ну это что-то с чем-то…

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

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

#отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10😱1
2 Задание по хиберу

#полезное_java
🔥6