Java Developer
6.45K subscribers
235 photos
8 videos
12 files
279 links
MAKE JAVA GREAT AGAIN

Мемы: @java_memes
加入频道
— Сколько тратишь в месяц?
Forwarded from Maxim K
— Как тебе Бёрнинг Мэн? Что для себя оттуда может взять разработчик?
Forwarded from Maxim K
— Какие планы на ближайшее будущее? Устроиться снова в Открыть свой стартап? Заняться криптовалютой?
Forwarded from Maxim K
— Что ещё хочешь добавить/рассказать?
Forwarded from Maxim K
Java Developer pinned «Интервью с разработчиком из Фейсбук Я уже писал, что взял интервью у Максима Корыстова, который работал в ВК, Zenefits, Facebook https://yangx.top/java_developer/301. Максим отвечал на вопросы в формате аудио и слушать его в удовольствие, потому что все по делу…»
Новости октября

Раз-два в месяц планирую делать обзор прошедших новостей о технологиях, но не связанных с Джавой.

Made by Google
9 октября прошло мероприятие, где Гугл показал новые телефоны Pixel 3, Pixel 3XL с монобровью, плюс умную беспроводную зарядку к ним, планшет на Chrome OS и Google Home Hub с семидюймовый экраном для управления умным домом.
https://live.theverge.com/google-pixel-3-event-live-blog/

Waymo разрешили ездить по Калифорнии
Беспилотные автомобили Waymo получили разрешение кататься по дорогам общего пользования
https://medium.com/waymo/a-green-light-for-waymos-driverless-testing-in-california-a87ec336d657

IBM купил Red Hat
Сделка оценивается в $34 млрд. IBM вырывается вперед в гонке облачных технологий.
https://newsroom.ibm.com/2018-10-28-IBM-To-Acquire-Red-Hat-Completely-Changing-The-Cloud-Landscape-And-Becoming-Worlds-1-Hybrid-Cloud-Provider

Новинки Apple
30 октября в Нью-Йорке Apple представила новые Macbook Air, Mac mini и iPad Pro с FaceID и рассказала про креативные пространства на базе магазинов.
https://thebell.io/netelefonnyj-razgovor-o-chem-umolchala-apple-pokazyvaya-novye-mac-i-ipad-pro/
REST API

REST API определяет набор функций, к которым разработчики совершают запросы и получают ответы. Взаимодействие происходит по протоколу HTTP. Плюс такого подхода — HTTP широко распространён, поэтому REST API можно использовать почти в любом языке программирования. Минус — нет конкретного правила, как строить REST API. Вы не найдете конкретные правила, все информационные ресурсы по REST имеют рекомендательный характер.


Основные соглашения при REST API:
GET - достать без удаления, чистый read-only
POST - создать что-либо, положить, сохранить
PUT - внести изменения в что-либо, update, edit
DELETE - удалить

Вот пример простого API по вытаскиванию информации из библиотеки:

GET /books — вернуть все книги
GET /books/{id} — вернуть книгу с конкретным айдишником
GET /books/{id}/page/{number} — вернуть конкретную страницу для конкретной книги

POST /books + request body: { id: "…", content: "…", … } — создать книгу
PUT /books/{id} + request body: { content: “x”, … } — заменить книгу другой книгой либо обновить

DELETE /books — удалить все книги
DELETE /books/{id} — удалить конкретную книгу
HTTP-коды ответов
Java Developer
Интервью с разработчиком из Фейсбук Я уже писал, что взял интервью у Максима Корыстова, который работал в ВК, Zenefits, Facebook https://yangx.top/java_developer/301. Максим отвечал на вопросы в формате аудио и слушать его в удовольствие, потому что все по делу…
Перевёл интервью с Максимом Корыстовым в текст, добавил фотографий из инстаграма и опубликовал на Хабр.

"Большие IT-компании копируют интервью у Гугла. Образовался стандарт, что людям задают вопросы на алгоритмы и структуры данных. Причем не важно на каком языке их будешь реализовывать."

"Количество акций, которые тебе дают, не так сильно связаны с уровнем (джун, мидл, синьор). Это скорее отражает насколько тебя хочет компания."

"Если ты программист, который умеет хорошо программировать, то можешь устроиться в Фейсбук, Гугл. Просто надо отправить своё резюме туда, пособеседоваться и потом поехать на работу."

https://habr.com/post/428926/

P.S. Кто отключал уведомления, включайте их обратно. Канал снова переходит на режим один-два поста в день.

#интервью #facebook #переезд
Postgres vs Mongo

Доклад Олега Бартунова. Олег генеральный директор Postgres Professional, один из трёх российских ведущих разработчиков (major contributors) PostgreSQL, разрабатывает PostgreSQL уже 20 лет.

О докладе: "Я хочу немного порушить стереотипы, что Postgres - это чисто реляционная СУБД из прошлого века, плохо приспособленная под реалии современных проектов. Недавно мы прогнали YCSB для последних версий Postgres и Mongodb и увидели их плюсы и минусы на разных типах нагрузки, о которых я буду рассказывать."
https://www.youtube.com/watch?v=SNzOZKvFZ68

#PostgreSQL #db
HighLoad 2018

Бесплатная онлайн-трансляция из главного зала
https://youtu.be/hkcOmILykas

Какие доклады можно будет увидеть:
12.00 — Как устроить хайлоад на ровном месте
13.00 — Как стать классным спецом по базам данных
14.00 — Анализ производительности запросов в ClickHouse
15.00 — Как VK вставляет данные в ClickHouse с десятков тысяч серверов
16.00 — Чему мы научились, пока делали собственную систему уведомлений о нештатных ситуациях
17.00 — Трафик-инфраструктура Dropbox

#конфа
​​Microservices From Design To Deployment

Достойная книга, которая целиком покрывает процесс разработки микросервисов: от проектирования до развертывания на Nginx. Она на английском, но там 70 страниц.

#книги
Переустанови Telegram

Если у вас iOS, новый Telegram может занимать на диске свыше 10 гигабайт. Похоже, версия Telegram, написанная на Swift, никак и не использует и не стирает старую папку с кэшем. В результате сам Telegram может сообщать, например, о 200 мегабайтах кэша, а официальные «Настройки» — о нескольких гигабайтах.

Зайдите в Настройки → Основные → Хранилище iPhone, дождитесь загрузки списка приложений и проверьте. Если вы стали жертвой этого бага, правильнее всего:
— удалить Telegram
— установить любые обновления iOS на случай, если гипотеза о баге в самом Telegram неверна
— установить мессенджер заново.
Каналы Ютуб для разработчиков

JUG .ru
https://www.youtube.com/user/JUGRuVideo

Virtual JUG
https://www.youtube.com/user/virtualJUG

Технострим Mail.Ru Group
https://www.youtube.com/user/TPMGTU

Разработка от Яндекс Академии
https://www.youtube.com/channel/UCNuItlOR3qXZBtMRwb4GoBg/

ФКН ВШЭ
https://www.youtube.com/channel/UCumWurUBD-fUDxrlG0UvuyQ
Kotlin Conf 2018

JetBrains выложили доклады с конференции — 56 качественных видео. Некоторые из них, которые мне были интересны: Kotlin and Spring Boot, Best practices for Unit testing, Kotlin Coroutines, Functional programming in Kotlin, Kotlin Pazzlers.

https://www.youtube.com/playlist?list=PLQ176FUIyIUbVvFMqDc2jhxS-t562uytr

#kotlin
Работа в Epam

Я уже публиковал пост про работу в банках https://yangx.top/java_developer/81. В этот раз пишу об аутсорсинг-компании Епам. У меня много знакомых работает в Епаме. Кому-то не нравится, кто-то ушел, а кому-то в кайф, и они работают в удовольствие. По общению с ними, я понял, что многое зависит от проекта и людей, которые на нём работают. Например, есть молодые интересные проекты — крутой современный стек и опытные архитекторы, есть иностранные — постоянное общение на английском и возможные командировки. А есть банковские проекты с доисторическими технологиями или просто говнопроекты, которые заказчики отдали на аутсорс, потому что сами не хотят в этом ковыряться.

На Хабре вышла статья системного архитектора, которому, как я думаю, не повезло. Сначала он думал, что останется в Епаме надолго, но скоро уволился. Вот его основная мысль:

«Я ушел из Епама из-за ощущения, что не работаю, а занимаюсь имитацией деятельности. Приходить можно когда угодно, главное не пропускать митинги. Причем, не пропускать лишь потому, что митинги выглядят как митинги ради самого митинга, где главное – собрать тусовку для "если кто из руководства посмотрит сверху". Чтобы солидно, и чтобы на английском. Гонять балду очень просто, если ты хоть немного в теме. Можешь сидеть на проекте или вне его. Если будешь болтаться вне проекта, это нестрашно. Тебя запишут на какой-нибудь фейковый проект, чтобы "взгляд сверху" не заметил что-то не то.

И все это создает ощущение какой-то матрицы. Вроде все при деле, но если тебя в этом деле не будет, то ничего не изменится. Помню, как я был рад, что меня взяли в ЕПАМ. Помню свои первые дни и недели, и недоумение, когда видел увольняющихся. Помню, спросил коллегу, который работал последний день, почему он уходит. И получил ответ, что тут все неторопливо, все как-то очень вяло. Через какое-то время я это прочувствовал. Да, грустно, когда ты не летишь на работу, потому что там ты нужен и без тебя никак. Неприятно осознать и даже услышать, что ты ну как бы никто и будешь делать то, что нужно компании, т.к. ты просто ресурс компании без права на мнение. Но гораздо хуже ощущать себя имитацией, которой вообще не существует.»

Сама статья: https://habr.com/post/429870/

Друзья, хороших выходных вам, крутых проектов и достойных коллег!