07.01.2025
Ребятки, всем👋
Сегодня активно занималась «практикой» по ООП
В основном потратила время на разбор 12 готовых задач и сделала 1 очень легкую на написание собственного кода
Готовые задачки включали в себя так же работу с такими коллекциями как:
🔴 ArrayList
🔴 HashMap
Заметила за собой, что с эррэй листом куда проще работать, чем с хэшмапой
Кажется, что уже и задач по ним обоим сделала довольно много, а все равно как будто бы какое-то общее непонимание хэшмапы висит до сих пор(возможно мне кажется¿?)…😬
Пока что у меня остается 13 задач на разбор готового кода( теперь там не просто обычное ООП, а в основном работа с абстрактными классами и интерфейсами) + задачи на написание собственного кода(пока что их всего 5, но скоро пришлют еще минимум 20 задач с нарастающей сложностью)
Может, для кого-то остается загадкой, зачем я занимаюсь разбором готового кода, но ответ будет очень прост - появляется определенная насмотренность👀
Я заметила, что после того как разберу 10-20 задач, собственный код становится писать⌨ ⌨ ⌨ ⌨ ⌨ ⌨ ⌨ проще!
Программировала сегодня: 2,5 часа
Всем огромнейшее спасибо, что проявляете активность в канале! Меня это очень мотивирует! Высылаю каждому подписчику чмок 😘
#отчет
Ребятки, всем
Сегодня активно занималась «практикой» по ООП
В основном потратила время на разбор 12 готовых задач и сделала 1 очень легкую на написание собственного кода
Готовые задачки включали в себя так же работу с такими коллекциями как:
Заметила за собой, что с эррэй листом куда проще работать, чем с хэшмапой
Кажется, что уже и задач по ним обоим сделала довольно много, а все равно как будто бы какое-то общее непонимание хэшмапы висит до сих пор(возможно мне кажется¿?)…
Пока что у меня остается 13 задач на разбор готового кода( теперь там не просто обычное ООП, а в основном работа с абстрактными классами и интерфейсами) + задачи на написание собственного кода(пока что их всего 5, но скоро пришлют еще минимум 20 задач с нарастающей сложностью)
Может, для кого-то остается загадкой, зачем я занимаюсь разбором готового кода, но ответ будет очень прост - появляется определенная насмотренность
Я заметила, что после того как разберу 10-20 задач, собственный код становится писать
Программировала сегодня: 2,5 часа
#отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤2
1 из задач на разбор готового кода ⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
import java.util.HashMap;
import java.util.Scanner;
class Employee {
private String name;
private int baseSalary;
public Employee(String name, int baseSalary) {
this.name = name;
this.baseSalary = baseSalary;
}
public String getName() {
return name;
}
public int getBaseSalary() {
return baseSalary;
}
// Метод для расчёта зарплаты, переопределяется в наследниках
public int calculateSalary() {
return baseSalary;
}
}
class Manager extends Employee {
private int bonus;
public Manager(String name, int baseSalary, int bonus) {
super(name, baseSalary);
this.bonus = bonus;
}
// Переопределяем метод
@Override
public int calculateSalary() {
return getBaseSalary() + bonus;
}
}
class Programmer extends Employee {
private int overtime;
public Programmer(String name, int baseSalary, int overtime) {
super(name, baseSalary);
this.overtime = overtime;
}
// Переопределяем метод
@Override
public int calculateSalary() {
return getBaseSalary() + (overtime \* 500);
}
}
public class MainTask4 {
public static void main(String\[\] args) {
Scanner scanner = new Scanner(System.in);
HashMap<String, Employee> staff = new HashMap<>();
System.out.println("Сколько сотрудников добавить?");
int n = scanner.nextInt();
scanner.nextLine();
for (int i = 0; i < n; i++) {
System.out.println("Выберите тип сотрудника: 1 - менеджер, 2 - программист");
int choice = scanner.nextInt();
scanner.nextLine();
System.out.println("Введите имя сотрудника:");
String name = scanner.nextLine();
System.out.println("Введите базовую зарплату:");
int baseSalary = scanner.nextInt();
scanner.nextLine();
Employee emp = null;
switch (choice) {
case 1:
System.out.println("Введите бонус менеджера:");
int bonus = scanner.nextInt();
scanner.nextLine();
emp = new Manager(name, baseSalary, bonus);
break;
case 2:
System.out.println("Введите кол-во сверхурочных (в часах):");
int overtime = scanner.nextInt();
scanner.nextLine();
emp = new Programmer(name, baseSalary, overtime);
break;
default:
System.out.println("Неизвестный тип сотрудника, пропускаем...");
}
if (emp != null) {
// Кладём в HashMap по имени
staff.put(name, emp);
}
}
System.out.println("\\nИнформация о сотрудниках:");
for (String key : staff.keySet()) {
Employee e = staff.get(key);
System.out.println("Имя: " + e.getName()
+ ", Зарплата: " + e.calculateSalary());
}
scanner.close();
}
}
#задачиОтМентора
🔥8❤3😱1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6🤬2🔥1😱1
08.01.2025
Ребят, сорри, я сегодня нахожусь в жестком тильте😭
Завтра возвращаюсь в полноценный режим…
На следующие 5,5 недель у меня большие планы! Хочу сделать определенный марш-бросок и по максимуму позаниматься
В планах регулярные занятия минимум по 4 часа в день с 1 выходным в неделю и неплохо так продвинуться в изучении джавы:
🔴 Закончить изучение ООП
🔴 Пройти Лямбы
🔴 Stream api
🔴 Затронуть многопоточность
🔴 Приступить к изучению спринга
🔴 Уделять время изучению теории
Потом у меня будет 2-х недельный отпуск где я буду чиллить и заниматься прогой скорее всего по минимуму
Так что сейчас нужно максимально сконцентрироваться и продвинуться вперед🚶♀️
#отчет
Ребят, сорри, я сегодня нахожусь в жестком тильте
Завтра возвращаюсь в полноценный режим…
На следующие 5,5 недель у меня большие планы! Хочу сделать определенный марш-бросок и по максимуму позаниматься
В планах регулярные занятия минимум по 4 часа в день с 1 выходным в неделю и неплохо так продвинуться в изучении джавы:
Потом у меня будет 2-х недельный отпуск где я буду чиллить и заниматься прогой скорее всего по минимуму
Так что сейчас нужно максимально сконцентрироваться и продвинуться вперед
#отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4
Ребят, у меня к вам вопрос совсем не об АйТи, а личного характера
Хотелось бы услышать ваше мнение насколько определенная ситуация является нормальной, потому что лично я разобраться не могу вообще
Допустим, люди летят на море и им сейчас нужно взять с собой в путешествие деньги, не маленькую сумму около 2,5$
После отдыха нужно сделать операцию на ногу стоимостью примерно 100к
Пока будет длиться отпуск зарплату платить не будут, отпускные начислят только по 1 работе
И вот человек решил, что почему бы после новогодних праздников не уехать на замечательное черноморское побережье и взять отгул на 3 дня. Сумма потери в таком случае составляет примерно 60 тысяч рублей
НО, человек пытается заниматься менторством и надеется в ближайшем будущем получить с него деньги
Плюс в последнее время была сильная загруженность, случилось выгорание и работать было очень тяжело, поэтому человек посчитал, что дополнительные выходные очень нужны
И вот я хочу услышать ваше мнение: в такой ситуации выходные нужно было брать обязательно или можно было обойтись каким-то другим способом?
#личное
Хотелось бы услышать ваше мнение насколько определенная ситуация является нормальной, потому что лично я разобраться не могу вообще
Допустим, люди летят на море и им сейчас нужно взять с собой в путешествие деньги, не маленькую сумму около 2,5$
После отдыха нужно сделать операцию на ногу стоимостью примерно 100к
Пока будет длиться отпуск зарплату платить не будут, отпускные начислят только по 1 работе
И вот человек решил, что почему бы после новогодних праздников не уехать на замечательное черноморское побережье и взять отгул на 3 дня. Сумма потери в таком случае составляет примерно 60 тысяч рублей
НО, человек пытается заниматься менторством и надеется в ближайшем будущем получить с него деньги
Плюс в последнее время была сильная загруженность, случилось выгорание и работать было очень тяжело, поэтому человек посчитал, что дополнительные выходные очень нужны
И вот я хочу услышать ваше мнение: в такой ситуации выходные нужно было брать обязательно или можно было обойтись каким-то другим способом?
#личное
🤔3
09.01.2025
Всем еще раз привет!👋
Сегодня по плану продолжила разбираться с ООП и успела выполнить:
🔴 10 задач на разбор готового кода(начала затрагивать абстрактные классы и интерфейсы)
Там пока что все супер изи
(1 из задач скину после поста)
🔴 Сделала полноценно 2 задачи на самостоятельное написание кода + приступила к 3 задаче, но завершить ее так и не смогла
Последняя, 3 задача, вызвала у меня затруднения… (ее тоже пришлю ниже👇 )
Нужно было реализовать определеную библиотечную систему для книг, где нужно хранить список глав. Примерно месяц назад я делала подобное, но все в одном методе, и код писала «плашмя». Сейчас, когда нужно делать это немного иначе, я впала в ступор и завершить ее пока что не смогла
Вполне возможно сказалась усталость под конец учебного дня, ибо я читаю условие задачи и такое ощущение, что просто смотрю в пустой экран 🫠
За последнее время сегодня был ооочень активный учебный день!
Если следующие недели я продолжу в таком же темпе, то смогу весьма неплохо продвинуться вперед👏
Программировала сегодня: 4,5 часа😳
Всем большое спасибо, что подписываетесь и следите за моим продвижением!🫶
#отчет
Всем еще раз привет!
Сегодня по плану продолжила разбираться с ООП и успела выполнить:
Там пока что все супер изи
(1 из задач скину после поста)
Последняя, 3 задача, вызвала у меня затруднения… (ее тоже пришлю ниже
Нужно было реализовать определеную библиотечную систему для книг, где нужно хранить список глав. Примерно месяц назад я делала подобное, но все в одном методе, и код писала «плашмя». Сейчас, когда нужно делать это немного иначе, я впала в ступор и завершить ее пока что не смогла
Вполне возможно сказалась усталость под конец учебного дня, ибо я читаю условие задачи и такое ощущение, что просто смотрю в пустой экран 🫠
За последнее время сегодня был ооочень активный учебный день!
Если следующие недели я продолжу в таком же темпе, то смогу весьма неплохо продвинуться вперед
Программировала сегодня: 4,5 часа
Всем большое спасибо, что подписываетесь и следите за моим продвижением!
#отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍1
import java.util.ArrayList;
import java.util.Scanner;
abstract class Animal {
private String name;
public Animal(String name) {
this.name = name;
}
public String getName() {
return name;
}
public abstract String makeSound();
public abstract String move();
}
class Bird extends Animal {
public Bird(String name) {
super(name);
}
@Override
public String makeSound() {
return "Chirp";
}
@Override
public String move() {
return "Flying";
}
}
class Lion extends Animal {
public Lion(String name) {
super(name);
}
@Override
public String makeSound() {
return "Roar";
}
@Override
public String move() {
return "Running";
}
}
public class TaskOneMain {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<Animal> animals = new ArrayList<>();
String type = sc.nextLine();
String name = sc.nextLine();
if (type.equalsIgnoreCase("bird")) {
animals.add(new Bird(name));
} else if (type.equalsIgnoreCase("lion")) {
animals.add(new Lion(name));
}
if (!animals.isEmpty()) {
Animal a = animals.get(0);
System.out.println(a.getName() + " says: " + a.makeSound());
System.out.println(a.getName() + " is: " + a.move());
}
}
}
#задачиОтМентора
🔥8
Решила на этот вопрос ответить отдельным постом
👇
Катя, а сложно было переключиться с юриспруденции на программирование? У меня тоже юриспруденция, и тоже связана с РАНХиГС, и в феврале будет возможность купить курс по джаве. Я прохожу бесплатные короткие курсы, где начало несложное совсем, а вот как там дальше идёт?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2
Да, переключиться с юриспруденции было сложно!
Но! Я думаю, основная сложность заключалась в том, что у меня не особо развит «математический склад ума»
В контексте программирования я имею в виду больше «алгоритмическое мышление»
Очень многие твердят, что математика в программировании не нужна (мы не берем те области, где всё завязано на математике), и да, по большей части это действительно так! В работе обычного разработчика вряд ли встретится задача, где будет что-то связано с высшей математикой
Однако на своём примере я заметила, что у тех людей, которые «дружат» с математикой, программирование идёт куда быстрее и лучше
Мне кажется, что математика вырабатывает аналитический склад ума, который как раз очень хорошо помогает при работе программистом
Когда я только начинала изучать джаву, делать свои первые задачи на циклы и массивы, мне капец как сложно было это понять
Я просто помню, как мне 333 раза объяснили, как работает цикл или массив, а я всё равнонихуя ничего не поняла🤡
Спустя время нейронные связи перестраиваются, мой тип мышления изменяется, и мне потихоньку становится проще развиваться дальше в программировании
Но это не отменяет тот факт, что мне до сих пор многое даётся очень тяжело😣
Сейчас я пытаюсь писать свои первые задачи на основе ООП, и в комментариях к последней задаче, которую я не смогла сразу решить, написали, что она изи
Да, я не отрицаю, что она довольно лёгкая! Но я фактически пишу свои первые задачи на ООП, и с чего-то же надо начинать? Так же не нужно забывать, что все тут с разным бэкграундом: кто-то с детства со всем техническим на «ты», а кто-то — я, гуманитарий чистой воды
Для меня изи гражданское право и уголовное 😄
Не думаю, что тут много народа, кто в данных отраслях права хорошо разбирается
Ну а насчёт несложного начала — начало всегда несложное)
Обычно такие демоверсии даются, чтобы ты явно «потыкал» и посмотрел, с чем тебе придётся работать в дальнейшем
Если пробуешь и всё нравится — смело иди вперёд!
Нужно быть готовым к тому, что в дальнейшем всё так легко, как в самом начале не будет
#личное
Но! Я думаю, основная сложность заключалась в том, что у меня не особо развит «математический склад ума»
В контексте программирования я имею в виду больше «алгоритмическое мышление»
Очень многие твердят, что математика в программировании не нужна (мы не берем те области, где всё завязано на математике), и да, по большей части это действительно так! В работе обычного разработчика вряд ли встретится задача, где будет что-то связано с высшей математикой
Однако на своём примере я заметила, что у тех людей, которые «дружат» с математикой, программирование идёт куда быстрее и лучше
Мне кажется, что математика вырабатывает аналитический склад ума, который как раз очень хорошо помогает при работе программистом
Когда я только начинала изучать джаву, делать свои первые задачи на циклы и массивы, мне капец как сложно было это понять
Я просто помню, как мне 333 раза объяснили, как работает цикл или массив, а я всё равно
Спустя время нейронные связи перестраиваются, мой тип мышления изменяется, и мне потихоньку становится проще развиваться дальше в программировании
Но это не отменяет тот факт, что мне до сих пор многое даётся очень тяжело
Сейчас я пытаюсь писать свои первые задачи на основе ООП, и в комментариях к последней задаче, которую я не смогла сразу решить, написали, что она изи
Да, я не отрицаю, что она довольно лёгкая! Но я фактически пишу свои первые задачи на ООП, и с чего-то же надо начинать? Так же не нужно забывать, что все тут с разным бэкграундом: кто-то с детства со всем техническим на «ты», а кто-то — я, гуманитарий чистой воды
Для меня изи гражданское право и уголовное 😄
Не думаю, что тут много народа, кто в данных отраслях права хорошо разбирается
Ну а насчёт несложного начала — начало всегда несложное)
Обычно такие демоверсии даются, чтобы ты явно «потыкал» и посмотрел, с чем тебе придётся работать в дальнейшем
Если пробуешь и всё нравится — смело иди вперёд!
Нужно быть готовым к тому, что в дальнейшем всё так легко, как в самом начале не будет
#личное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4
10.01.2025
Ребят, всем привет!👋
Сегодня не получилось отзаниматься положенное время, вышло всего 3 часа вместо 4
Завтра планировала взять полноценный выходной, чтобы заняться домашними делами и съездить в ветеринарку, но все же хочу закрыть этот недостающий час
За сегодня успела выполнить:
⭕️ 7 задач на разбор готового кода(ментор потихоньку подкидывает еще😒 + добавились задачи с енамами)
⭕️ 3 задачи на написание собственного(закончила вчерашнюю и 2 новые)
На днях планирую возвращаться на джава раш и заканчивать уровень по ООП
Программировала сегодня: 3 часа💻
Всем большое спасибо, что подписываетесь и следите за моим продвижением!🫶
#отчет
Ребят, всем привет!
Сегодня не получилось отзаниматься положенное время, вышло всего 3 часа вместо 4
Завтра планировала взять полноценный выходной, чтобы заняться домашними делами и съездить в ветеринарку, но все же хочу закрыть этот недостающий час
За сегодня успела выполнить:
На днях планирую возвращаться на джава раш и заканчивать уровень по ООП
Программировала сегодня: 3 часа
Всем большое спасибо, что подписываетесь и следите за моим продвижением!
#отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤4👍1
11.01.2025
Ребят, всем привет!👋
Фух, сегодня был очень тяжелый день: практически весь день провела вне дома и вернулась поздно вечером
Нашла силы и позанималась полтора часа,в целом даже неплохо(для моего состояния🐶 )
Смогла выполнить:
⭕️ 2 задачки на разбор готового кода
⭕️ 1 задачу на написание собственного
Не скажу, что много, но я себя не виню, потому что у меня, в принципе, сегодня «выходной», и я вообще могла бы спокойно отдохнуть от проги
Программировала сегодня: 1,5 часа😐
Всем большое спасибо, что подписываетесь и следите за моим продвижением!🫶
#отчет
Ребят, всем привет!
Фух, сегодня был очень тяжелый день: практически весь день провела вне дома и вернулась поздно вечером
Нашла силы и позанималась полтора часа,в целом даже неплохо(для моего состояния
Смогла выполнить:
Не скажу, что много, но я себя не виню, потому что у меня, в принципе, сегодня «выходной», и я вообще могла бы спокойно отдохнуть от проги
Программировала сегодня: 1,5 часа
Всем большое спасибо, что подписываетесь и следите за моим продвижением!
#отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
12.01.2025
Ребятки, всем привет!👋
Я прям в восторге, день сегодня был просто супер!
За сегодня успела выполнить:
1️⃣ 7 задач на разбор готового кода
2️⃣ 1 задача от ментора на написание собственного кода
3️⃣ ЗАКОНЧИЛА ООП НА ДЖАВА РАШЕ🥳 (прошла 5 лекций и выполнила 13 задач❗️ )
Задачи на готовый код сегодня были труднее, чем обычно
Времени затратила гораздо больше, чем планировала + ментор каким-то образом подсунул мне задачу еще и на Stream Api:
(Я когда ее увидела, мое лицо выглядело примерно так - 🗿)
Тк стрим апи и лямбда-выражения я еще не проходила, ту часть,что была связана с ними, я просто разобрала вместе с ботом от ментора (зато уже имею общее представление, что это вообще такое)👍
Еще я сегодня узнала, что такое «Singleton» (Синглтон)⬇️
Программировала сегодня: 5 часов🙂 🙂 🙂
Всем большое спасибо, что подписываетесь и следите за моим продвижением!🫶
#отчет
Ребятки, всем привет!
Я прям в восторге, день сегодня был просто супер!
За сегодня успела выполнить:
Задачи на готовый код сегодня были труднее, чем обычно
Времени затратила гораздо больше, чем планировала + ментор каким-то образом подсунул мне задачу еще и на Stream Api:
Employee employee = employees.stream().filter(e -> e.getId() == employeeId).findFirst().orElse(null);
Task task = tasks.stream().filter(t -> t.getId() == taskId).findFirst().orElse(null);
(Я когда ее увидела, мое лицо выглядело примерно так - 🗿)
Тк стрим апи и лямбда-выражения я еще не проходила, ту часть,что была связана с ними, я просто разобрала вместе с ботом от ментора (зато уже имею общее представление, что это вообще такое)
Еще я сегодня узнала, что такое «Singleton» (Синглтон)
Оказывается, это шаблон, который используется для создания классов, у которых может быть только один экземпляр на все приложение
Его основные цели:
1.Один объект для всего приложения:
Шаблон гарантирует, что будет создан только один экземпляр класса, даже если мы попробуем создать его много раз
2. Общий доступ ко всем настройкам:
Все части программы используют одну и ту же копию объекта
Это удобно, когда нужно хранить общую информацию, например, настройки программы, чтобы все части приложения работали с одними и теми же данными
В принципе, о самом процессе создания одного объекта на все приложение я знала, но теперь узнала, как это называется
Программировала сегодня: 5 часов
Всем большое спасибо, что подписываетесь и следите за моим продвижением!
#отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤🔥2
Кстати говоря, совсем забыла! Ментор сделал бесплатную версию бота, так что можете опробовать 👇
https://chatgpt.com/g/g-6782240404c88191825d6f971f8d8c13-ii-mentor-java-besplatnaia-versiia
https://chatgpt.com/g/g-6782240404c88191825d6f971f8d8c13-ii-mentor-java-besplatnaia-versiia
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3
13.01.2025
Ребятки, всем👋
Сегодня меня подвело здоровье, поэтому не успела выполнить весь намеченный план и отзаниматься положенные 4 часа :(
За сегодня успела сделать:
⭕️ Разобрала 3 задачи с готовым кодом
⭕️ Повторила теорию по методичке Кор1
В планах было приступить к методичке Кор2, где речь идет в основном о коллекциях и дженериках, а так же наконец-то начать полноценно учить теорию по ним
Едва я начала изучение, проблемы со здоровьем дали о себе знать🥲
Так что все ограничилось Кор1…
Но, в целом, это даже не так плохо! Олды канала помнят, что у меня был вынужденный «марафон теории», после которого я сдавала МОК-собес ментору
Тогда я изучала определенные темы с которыми еще не работала на практике, например, интерфейсы и абстрактные классы
Сегодня во время повторения я взглянула на эти темы совсем иначе, тк уже успела поработать с ними и отдельная теория, которую тогда не могла полноценно понять, усвоилась ГОРАЗДО ЛУЧШЕ
Программировала сегодня: 3,5 часа😔
Всем большое спасибо, что подписываетесь и следите за моим продвижением!🫶
#отчет
Ребятки, всем
Сегодня меня подвело здоровье, поэтому не успела выполнить весь намеченный план и отзаниматься положенные 4 часа :(
За сегодня успела сделать:
В планах было приступить к методичке Кор2, где речь идет в основном о коллекциях и дженериках, а так же наконец-то начать полноценно учить теорию по ним
Едва я начала изучение, проблемы со здоровьем дали о себе знать
Так что все ограничилось Кор1…
Но, в целом, это даже не так плохо! Олды канала помнят, что у меня был вынужденный «марафон теории», после которого я сдавала МОК-собес ментору
Тогда я изучала определенные темы с которыми еще не работала на практике, например, интерфейсы и абстрактные классы
Сегодня во время повторения я взглянула на эти темы совсем иначе, тк уже успела поработать с ними и отдельная теория, которую тогда не могла полноценно понять, усвоилась ГОРАЗДО ЛУЧШЕ
Программировала сегодня: 3,5 часа
Всем большое спасибо, что подписываетесь и следите за моим продвижением!
#отчет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍3