Java Developer
الذهاب إلى القناة على Telegram
7 899
المشتركون
لا توجد بيانات24 ساعات
لا توجد بيانات7 أيام
لا توجد بيانات30 أيام
أرشيف المشاركات
7 899
Несколько твитов, которые мне понравились:
Я видел классы которые вписывались в архитектуру по всем канонам выбранной архитектуры. Но были чертовски перегружены. Содержали несколько почти не соприкасающихся линий кода. Работать с классом было больно, он просил "раздели меня".
Я не верю, что разделение плохого класс на несколько плохих классов ухудшит ситуацию. Но может улучшить. По этому я бы попробовал. У нас много паттернов. Фабрики, фасады, мосты, маперы. Это можно использовать в вашем модуле.
Я бы рекомендовал ознакомиться с "Совершенный код" (Стив Макконнелл), "Принципы, паттерны и методики гибкой разработки на языке C#" (Роберт Мартин, Мика Мартин), "Руководство Microsoft по проектированию архитектуры приложений"
7 899
Внезапно завел коллективный твиттер мобильных разработчиков. Каждую неделю – новый автор, новые холивары и истории. Подписывайтесь и набрасывайте!
https://twitter.com/mobileunderhood
#news
7 899
Ситуация. Вы Java Senior. Позади много проектов, вы успели поработать и в стартапе, и в корпорации. Думате, куда двигаться дальше. Что выберете?
anonymous poll
Заграница – 323
👍👍👍👍👍👍👍 47%
Джава архитектор – 178
👍👍👍👍 26%
Свой стартап – 126
👍👍👍 18%
Управленец – 29
👍 4%
Фриланс – 23
▫️ 3%
Тренер – 14
▫️ 2%
👥 693 people voted so far.
7 899
Решения задач
Автор задач от Infobip Владислав Фёдоров @vladislav_fedotov поделился объяснением некоторых задач:
https://docs.google.com/document/d/1BmRoP3d7zfe6NmxyrJ0F9cISEdRrFVP5kVs_XnNMDf4/edit?usp=sharing
7 899
Что посмотреть на выходных — 10
Алгоритмы сортировок объясняются на танцах
https://www.youtube.com/user/AlgoRythmics
Первая неделя в Гугл. Пять стажеров рассказывают, чем они занимаются в Гугле
https://youtu.be/9No-FiEInLA
Марка Цукерберга. История Фейсбука
https://youtu.be/B_RQMiiGiZM
#чтопосмотреть
7 899
Что будет напечатано в консоль? (Kotlin)
A) 12345 before sum
after sum
B) before sum
12345 after sum
7 899
Что будет напечатно в консоль?
A) В!!!
В) Не скомпилируется
С) OptionalB!!!
D) UnsatisfiedDependencyException
E) Скомпилируется, но упадёт с RuntimeException
7 899
Java 8 — лидер
Судя по опросу в канале https://t.me/java_developer/269 и по опросу участников Джокера, большая часть людей сидит на восьмой Джаве.
Плюс мало кто понимает значение фразы "Oracle прекратит публичную поддержку Java 8 с 2019 года". Какие мысли у вас по этому поводу? Собираетесь ли переходить на Java 11? На другой язык программирования? Релизы каждые полгода — хорошо или плохо?
7 899
Какой метод можно вызвать вместо 🦄, чтобы добавить в коллекцию два слова: «Info», «bip», не получив ConcurrentModificationException?
A) list.clear()
B) ((ArrayList<String>) list).trimToSize()
C) ((ArrayList<String>) list).clone()
D) list.sort(naturalOrder())
E) ((ArrayList<String>) list).ensureCapacity(1)
F) list.replaceAll(s -> s)
G) ((ArrayList<String>) list).removeIf(s -> true)
H) list.add(0, "Info")
I) Ни один из предложенных вариантов
7 899
Что будет напечатано в консоль?
A) 1 2 3 4 5 before sum
after sum
B) before sum
1 2 3 4 5 after sum
7 899
Как создать второй такой объект в той же JVM?
A) Используя другой ClassLoader
B) Используя sun.misc.Unsafe
C) Используя Reflection API
D) Это невозможно
7 899
Обучающий марафон по Java
Объявляю о наборе учеников на первый марафон по Джаве. Я назвал это марафоном, потому что участникам за месяц-полтора нужно будет изучить основы. По сути это бесплатный мини-курс для начинающих.
Как будет проходить марафон?
Все желающие участвовать заполняют анкету в Гугл формс. Там будут четыре вопроса по Джаве и много вопросов о себе. Я со своим коллегой отбираю анкеты по ответам на технические вопросы, с кем-то может связываюсь для уточнений и добавляю в закрытый чат всех прошедших.
После каждую неделю выкладываю материалы по теме и задания с дедлайнами. Участники, которые не уложились по времени, отчисляются. Кто дошел до конца — пройдёт пробное интервью на основе реальных вопросов с собеседований.
Для кого марафон?
Материалы в марафоне подобраны для начинающих, кто только осваивает программирование.
Какие темы будут затронуты?
— устройство класса
— типы данных, переменные, операторы
— условные операторы и циклы
— символы и строки
— рекурсия
— массивы
Будет ли ревью кода?
Ревью будет один раз у тех, кто выполнил все задания.
Какие плюсы вы получите:
— прокачаетесь в Джаве
— проверите свои силы в изучении языка
— поймёте, нравится вам джава и стоит ли учить её дальше
Зачем мне это всё?
Хочу попробовать себя в роли наставника и показать, что учить Джаву просто.
Марафон бесплатный. Приглашайте друзей, вместе интереснее и проще обучаться.
Анкета для участия:
https://goo.gl/forms/g0X8ApMVrRcuHCp92
7 899
Что будет напечатано на консоль? (Kotlin)
A) NullPointerException
B) Before
null
After
C) Before
After
7 899
Задачи с Joker’а
На конференции был огромный зал со стендами спонсоров и их активностями. Многие спонсоры Джокера давали участникам листки с задачами. Если решить все задачи и оставить свои контакты, то можно было получить призы с символикой компании: футболки, колонки, пауэрбенки, чехлы, кружки, ранцы, айпады.
Короч я зацепил пару призов и кучу материала для канала. Буду выкладывать задачки от Одноклассников, Сбербанка, GridGane и других. Сегодня-завтра — задачи от Infobip. Решения не буду публиковать, там вроде несложно.
7 899
Превью интервью с разработчиком из Facebook
Взял интервью у Максима Корыстова. Он к 26 годам успел поработать преподавателем в университете, разработчиком в ВК, Zenefits и Facebook. Выкладываю демо-версия интервью, остальная часть пока в виде аудиосообщений.
— Расскажи немного о себе. Откуда родом и как начинал свой путь разработчика?
Я родился в Оренбурге, город с пол миллионом жителей в южной части России. Когда мне было лет 13 лет, я загорелся идеей делать мультипликацию. Мне тогда под руки попался инструмент Macromedia Flash Studio (позднее adobe flash), оказалось что помимо анимации там можно писать на ActionScript - моем первом языке программирования. С 9 класса начал ездить на олимпиады по программированию. Съездил два раза в Летнюю Компьютерную Школу. Там познакомился с ребятами из СПбГУ, они мне понравились, я поступил в СПбГУ. С 10 класса занимался фрилансом, делал веб сервисы, сайты.
— Круто, боевое детство было! после учебы куда пошел работать?
Ещё во время учебы в СПбГУ я вёл лекции по алгоритмы и структуры данных для школьников на базе образовательной программы ВКонтакте. На последнем курсе сам устроился туда работать.
— Какие задачи выполнял в ВК? Пример какой-нибудь интересной?
Работал над noSql базой данных для замены mysql в некоторых местах. В ней хранится статистика о постах например.
Скоро обработаю и выложу основную часть интервью, а пока можете полистать канал и ЛинкедИн Максима
https://t.me/better_dont
https://www.linkedin.com/in/maxim-korystov/
7 899
переписал объяснение:
Правильный ответ А. Компилятор заранее посчитает константы, и в тернарном операторе для типа переменной snow сделает выбор в пользу char. Значение snow становится 50, а при выводе на экран печатается 2, т.к. в таблице ascii 50-й символ это двойка.
В доке говорится, если одно из значений constant expression типа int, long, short, а второе - более узкое, то в случае влезания в диапазон меньшего, выберется он. Если убрать final у targaryens или lannisters, то правильный ответ будет D – 50.
