Зі spot instances треба бути дуже акуратним. У нас були випадки коли АПІ просто не стартувала бо не було вільних spot інстансів...
якщо тіло самого методу велике
Тоді в цьому випадку краще декомпонувати метод, якщо це можливо, на кілька дрібніших. Або так, ставити пусті рядки між логічними блоками коду. Але навряд чи на початку реалізації методу
class Solution {
// между классом и полем всегда должна быть пустая строка
private static final String WORDS_SEPARATOR = " «;
// между классом и методом всегда должна быть пустая строка
public int getLengthOfLastWord(String input) {
Це я іноді зустрічав, а от цього я не зустрічав ніразу. Навіть в JDK такого стилю коду я не бачив
public int getLengthOfLastWord(String input) {
// эта строка также всегда должна быть пустая
String[] arr = input.trim().split(» ");
return arr[arr.length — 1].length();
}
Дякую за коментар!
які я доречі також бачив, ідентифікатор назви функції 50 символів або 7 слів
Як щодо назви класів у Spring?
на рівному місці ми робимо O(n)
Я погоджуюсь що можна було проітерувати з кінця строки і дійти до першого символа і не використувати trim. Про Ваше рішення по перше на C++, а по друге не враховує кейс коли останнім символом може бути пробіл. Цікаво було б побачити його з врахуванням цього edge кейсу.
Знову ж так, я бачив мільйон разів назву res та ніколи не мав проблему зрозуміти, чи то результат, чи ресурс.
Стиль коду — це те, про що ви домовляєтеся в рамках команди/проєкту. Комусь зручно res, комусь ні. До всього можна звикнути, навіть до того, щоб спати стоячи)
Тут можна переглянути приклад Escalation policy.
Посилання видає 404 сторінку
Давайте ще таку акцію! 30 млн грн за добу показують що ми можемо зробити більше!
1. sourcemaking.com
— подивись паттерни, використовуй їх if applicable
— подивись антипаттерни, уникай їх
— продивись рефакторинг ідеї, можеш використовувати їх
2. Юзай JUnit тести. Гавнокод важко покрити тестами — вилазить дуже багато штук. В процесі написання тестів (якщо ти не робив їх по TDD) зробиш рефакторинг
3. Класика, про яку вже всі сказали — www.amazon.com/...aftsmanship/dp/0132350882
4. Нео-Класика: habr.com/...ompany/piter/blog/418157. І отут якраз виникає основна причина гавнокоду. Кожен програміст може сказати: «я художник, я так вижу». Єгор Бугаєнко норм чувак, але його погляди на ООП, на стиль написання коду можуть викликати дуже різні емоції... кардинально різні) Думаю ви в курсі)
Привіт! В цілому порада досить проста і вона працює. Неважливо чи це full remote чи офісна позиція
Ми в Mate.academy рекомендуємо декілька варіантів для пошуку першої роботи для своїх випускників (впевнений що тобі це допоможе):
1. Сайти агрегатори пошуку вакансій
1. jobs.dou.ua/vacancies/?category=Java
2. djinni.co
3. www.work.ua/jobs-it-java/?advs=1
4. rabota.ua/zapros/java
5. ua.jooble.org
2. Linkedin. Рекомендую регулярно додавати в контакти рекрутерів. Повір, вони тобі знадобляться якщо не зараз, то в майбутноьому це 100%
3. Реферали від колег/друзів/знайомих
Якщо ти все таки розглядаєш full remote позицію, то опираючись на досвід — я б краще рекомендумав офісну позицію для junior developer.
На ремоуті можуть виникати різні моменти:
— відсутність самодисципліни
— відсутність доступу до ментора (а це дійсно важливий point)
— відсутність колективу як такого і власне комунікації між командою. Так, ти можеш організувати колл по скайпу і поговорити про те як зіграла наша збірна або хто як провів відпустку, але екран це все одно бар’єр. Цей пункт я відчув особисто на собі
Головна порада — подавайся на вакансії. Судячи з власного досвіду час від моменту подання на вакансію до отримання першої роботи в кожно різний і може варіюватися від
Смотря в каком темпе учить. Если три месяца просто читать голую теорию по
Якщо коротко: чому б не мітити одразу на позицію Junior?
Різниця між trainee і junior незначна, а на ринку пропозицій з вакансією Java Trainee дуже мало.
Якщо розгорнуто:
1. Вміти гуглити (це не тролінг, це реальна порада). Під час своєї першої роботи ти будеш зустрічатися з задачами, яких ти ніколи раніше не робив. Вміння гуглити необхідну інформацію в такому випадку заощаджує твій час витрачений на рішення
2. Java Core. Без нього нікуди. Пропоную тут розібратися детальніше
— What is Object class. Methods of Object class
— Contract between equals and hashcode
— String (why String are immutable, what is String pool)
— Collection (difference between ArrayList and LinkedList, TreeSet, HashMap. Знати внутрішню будову кожної з цих колекцій, розуміти як вони працюють і в чому принципова відмінність)
— Files. Тут необхідна практика. Необхідно вміти читати з файлів, записувати в файли
— Exceptions. Ще одна хороша тема яку варто знати і розуміти
— Java 8 features (Optional, Stream API, )
3. SQL. JDBC. Як мінімум варто знати що це і як працює. Якщо розглядувати Trainee — то варто потренуватися писати SQL запити хоча б тут: www.w3schools.com/sql/default.asp. Якщо розглядувати Junior позицію — то варто написати свій проект з ̶б̶л̶е̶к̶д̶ж̶е̶к̶о̶м̶ ̶і̶ ̶.̶.̶.̶ ̶ з Servlets і JDBC, з підключеною БД (MySQL або Н2 буде досить)
4. Шукай питання на співбесіди і тренуйся на них відповідати
Це якщо дуже-дуже коротко.
В будь якому випадку — гола теорія не дасть необхідного результату. Необхідна практика, код ревью, потрібно щоб була людина яка буде бити по пальцях за неправильно написаний код. Це може бути друг програміст а можуть бути і курси, де будуть якраз таки насипати практичних задач, робити ревью і давати фідбек що правильно, а що не правильно, як от в mate.academy
I’m hoping to see such e-residence in Ukraine in the nearest 5 years. This is really necessary and this case is a proof
А де детальна програма?
Спікери, конкретні теми, детально розписані треки. Хочеться детальніше знати за що платяться гроші)
Дякую!
IMHO: Для початку збір інформації. В майбутньому цю інформацію можна буде оброблювати і використовувати на рівні міста, можливо держави (наприклад в координації з мін екології).
Або чуваки назбирають інформації, будуть мати кількісні показники (будуть бачити де стан забруднення найбільший) і паралельно придумають новий пристрій який буде очищати повітря на вулиці (да, да... я уявляю собі це я дебелу конструкцію розміром з автобусну зупинку... або навіть як обов’язковий модуль на кожній з зупинок громадського траспорту).
Розробникам — удачі і натхнення! Попереду ще багато роботи
Де україномовна версія сайту по дефолту?
в котором бегло наш герой признаёт что жил ноулайфером особо сильного впечатления не производит
та ладно) я ось прекрасно собі уявляю це
Дата публікації 25.03.2013 🤔
На почту должно было прийти приглашение?
Если юзаете HTTP попробуй
Можно попробовать заюзать gRPC и вместе с этим запилить проект на микросервисной архитектуре
Дуже не приємно читати срачі. Якщо щось не подобається, є проблема — то вирішуйте її. Я притримуюсь правила що зараз всі сили мають бути кинуті на те, щоб по максимуму пахати, приносити користь державі і бюджету. Ті хто виїхав — повертайтеся, допомагайте своїй країні. Не подобається, хочете отримати інше громадянство — без питань, ваше життя ваші правила. Для тих хто в Україні цей закон не принциповий. Не подобається корупція — обʼєднуйся з активістами, і вирішуй проблему. Як варіант — напиши в ЦПД, кажи «мене обурює корупція, я вам допоможу її подолати». Говорити і возмущатися всі можуть. Але краще всього людину характеризують її дії, а не слова. Я пішов працювати далі...