— Какие планы на ближайшее будущее? Устроиться снова в Открыть свой стартап? Заняться криптовалютой?
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/
Раз-два в месяц планирую делать обзор прошедших новостей о технологиях, но не связанных с Джавой.
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 по вытаскиванию информации из библиотеки:
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}
— удалить конкретную книгу
Java Developer
Интервью с разработчиком из Фейсбук Я уже писал, что взял интервью у Максима Корыстова, который работал в ВК, Zenefits, Facebook https://yangx.top/java_developer/301. Максим отвечал на вопросы в формате аудио и слушать его в удовольствие, потому что все по делу…
Перевёл интервью с Максимом Корыстовым в текст, добавил фотографий из инстаграма и опубликовал на Хабр.
"Большие IT-компании копируют интервью у Гугла. Образовался стандарт, что людям задают вопросы на алгоритмы и структуры данных. Причем не важно на каком языке их будешь реализовывать."
"Количество акций, которые тебе дают, не так сильно связаны с уровнем (джун, мидл, синьор). Это скорее отражает насколько тебя хочет компания."
"Если ты программист, который умеет хорошо программировать, то можешь устроиться в Фейсбук, Гугл. Просто надо отправить своё резюме туда, пособеседоваться и потом поехать на работу."
https://habr.com/post/428926/
P.S. Кто отключал уведомления, включайте их обратно. Канал снова переходит на режим один-два поста в день.
#интервью #facebook #переезд
"Большие 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
Доклад Олега Бартунова. Олег генеральный директор 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
#конфа
Бесплатная онлайн-трансляция из главного зала
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 страниц.
#книги
Достойная книга, которая целиком покрывает процесс разработки микросервисов: от проектирования до развертывания на Nginx. Она на английском, но там 70 страниц.
#книги
Переустанови Telegram
Если у вас iOS, новый Telegram может занимать на диске свыше 10 гигабайт. Похоже, версия Telegram, написанная на Swift, никак и не использует и не стирает старую папку с кэшем. В результате сам Telegram может сообщать, например, о 200 мегабайтах кэша, а официальные «Настройки» — о нескольких гигабайтах.
Зайдите в Настройки → Основные → Хранилище iPhone, дождитесь загрузки списка приложений и проверьте. Если вы стали жертвой этого бага, правильнее всего:
— удалить Telegram
— установить любые обновления iOS на случай, если гипотеза о баге в самом 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
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
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/
Друзья, хороших выходных вам, крутых проектов и достойных коллег!
Я уже публиковал пост про работу в банках https://yangx.top/java_developer/81. В этот раз пишу об аутсорсинг-компании Епам. У меня много знакомых работает в Епаме. Кому-то не нравится, кто-то ушел, а кому-то в кайф, и они работают в удовольствие. По общению с ними, я понял, что многое зависит от проекта и людей, которые на нём работают. Например, есть молодые интересные проекты — крутой современный стек и опытные архитекторы, есть иностранные — постоянное общение на английском и возможные командировки. А есть банковские проекты с доисторическими технологиями или просто говнопроекты, которые заказчики отдали на аутсорс, потому что сами не хотят в этом ковыряться.
На Хабре вышла статья системного архитектора, которому, как я думаю, не повезло. Сначала он думал, что останется в Епаме надолго, но скоро уволился. Вот его основная мысль:
«Я ушел из Епама из-за ощущения, что не работаю, а занимаюсь имитацией деятельности. Приходить можно когда угодно, главное не пропускать митинги. Причем, не пропускать лишь потому, что митинги выглядят как митинги ради самого митинга, где главное – собрать тусовку для "если кто из руководства посмотрит сверху". Чтобы солидно, и чтобы на английском. Гонять балду очень просто, если ты хоть немного в теме. Можешь сидеть на проекте или вне его. Если будешь болтаться вне проекта, это нестрашно. Тебя запишут на какой-нибудь фейковый проект, чтобы "взгляд сверху" не заметил что-то не то.
И все это создает ощущение какой-то матрицы. Вроде все при деле, но если тебя в этом деле не будет, то ничего не изменится. Помню, как я был рад, что меня взяли в ЕПАМ. Помню свои первые дни и недели, и недоумение, когда видел увольняющихся. Помню, спросил коллегу, который работал последний день, почему он уходит. И получил ответ, что тут все неторопливо, все как-то очень вяло. Через какое-то время я это прочувствовал. Да, грустно, когда ты не летишь на работу, потому что там ты нужен и без тебя никак. Неприятно осознать и даже услышать, что ты ну как бы никто и будешь делать то, что нужно компании, т.к. ты просто ресурс компании без права на мнение. Но гораздо хуже ощущать себя имитацией, которой вообще не существует.»
Сама статья: https://habr.com/post/429870/
Друзья, хороших выходных вам, крутых проектов и достойных коллег!