Size: a a a

2018 October 31
Java Developer
— Какие планы на ближайшее будущее? Устроиться снова в Открыть свой стартап? Заняться криптовалютой?
источник
Java Developer
Переслано от Maxim K
источник
Java Developer
— Что ещё хочешь добавить/рассказать?
источник
Java Developer
Переслано от Maxim K
источник
2018 November 03
Java Developer
Новости октября

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

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/
источник
2018 November 06
Java Developer
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} — удалить конкретную книгу
источник
Java Developer
HTTP-коды ответов
источник
2018 November 07
Java Developer
java_developer
Интервью с разработчиком из Фейсбук

Я уже писал, что взял интервью у Максима Корыстова, который работал в ВК, Zenefits, Facebook https://t.me/java_developer/301. Максим отвечал на вопросы в формате аудио и слушать его в удовольствие, потому что все по делу, без воды. Грамотную речь мне стало жалко переводить в текст, и я решил выложить интервью, как есть: мои вопросы в тексте и аудио от Максима. Если вас раздражают уведомления, то отключите пока их, потому что сейчас будет много сообщений.

#интервью #facebook #переезд
Перевёл интервью с Максимом Корыстовым в текст, добавил фотографий из инстаграма и опубликовал на Хабр.

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

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

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

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

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

#интервью #facebook #переезд
источник
2018 November 08
Java Developer
Postgres vs Mongo

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

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

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

Какие доклады можно будет увидеть:
12.00 — Как устроить хайлоад на ровном месте
13.00 — Как стать классным спецом по базам данных
14.00 — Анализ производительности запросов в ClickHouse
15.00 — Как VK вставляет данные в ClickHouse с десятков тысяч серверов
16.00 — Чему мы научились, пока делали собственную систему уведомлений о нештатных ситуациях
17.00 — Трафик-инфраструктура Dropbox
источник
2018 November 10
Java Developer
​​Microservices From Design To DeploymentMicroservices From Design To Deployment

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

#книги
источник
Java Developer
источник
2018 November 12
Java Developer
Переустанови Telegram

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

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

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
источник
2018 November 14
Java Developer
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
источник
2018 November 16
Java Developer
Работа в Epam

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

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

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

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

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

Друзья, хороших выходных вам, крутых проектов и достойных коллег!
источник
2018 November 18
Java Developer
Ситуация — вы в поиске работы. Характеристика, которая больше остальных повлияет на выбор компании:
anonymous poll

Зарплата выше средней – 504
👍👍👍👍👍👍👍 56%

Возможность переехать в другой город/страну – 209
👍👍👍 23%

Удалённая работа – 107
👍 12%

Офис недалеко от дома – 47
👍 5%

Красивый офис – 21
▫️ 2%

Оплачиваемая медицинская страховка – 13
▫️ 1%

👥 901 people voted so far.
источник
2018 November 19
Java Developer
Пробуйте. Общайтесь. Кайфуйте

Я недавно был на презентации книги Ирины Хакамады. Не спрашивайте, как туда попал. Запомнил несколько мыслей, которые можно перенести и на наши будни:

«Общаюсь с молодыми бизнесменами-миллионерами. Зелёные — 22 года. Но как начнешь с ними говорить про деньги, процессы, бизнес, то понимаешь, что они очень уверенно, умно и по-взрослому мыслят. Всё потому что, много пробовали, запускали новые проекты».
Так же и нам нужно пробовать постоянно что-то новое, использовать интересные технологии, создавать никому ненужные приложения, проекты. А там глядишь и выстрелят.

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

«Я постоянно задаю себе вопрос что бы такого афигенного сделать, чтобы мне понравилось. А потом остальным. Причем остальным необязательно.»
Думаю нужно делать всё в кайф. Если делать что-то без удовольствия, то должного эффекта не видать. А когда делаешь с желанием, с удовольствием, то и результат приходит намного быстрее. Короче, если кодить, то с кайфом!
источник
2018 November 20
Java Developer
Английский не выходя из дома

Подглядел в приложении Тинькофф онлайн-ресурсы для изучения английского. Подкасты, фильмы, курсы, общение с носителями — всё, как надо.
источник
Java Developer
источник