Как стать автором
Обновить
42
0

Пользователь

Отправить сообщение

Как я написал клиент электронного дневника своей области

Время на прочтение5 мин
Количество просмотров12K

Сейчас я учусь в 8 классе. Где-то с октября (сейчас апрель) я изучаю разработку мобильных приложения для андроид. И как это бывает у каждого - я столкнулся с проблемой: а какое приложение мне сделать? И мне крайне повезло. Я не стал делать какой-нибудь фейковый магазин, калькулятор, блокнот, туду лист и всякую подобную заезженную тему.

Читать далее
Всего голосов 97: ↑96 и ↓1+114
Комментарии29

Блеск и нищета IT в Германии

Время на прочтение7 мин
Количество просмотров180K

Уже четыре года я работаю Java разработчиком в небольшой немецкой компании.

В начале прошлого года я увидел на столе одного из моих «кураторов» забытый листок с расчётом заработной платы за месяц. Конечно же, я не мог в него не посмотреть. Сумма, которую я увидел у Нильса, меня удивила. Зарплата брутто: 3300€ в месяц. Живет один, жены нет, детей нет. Значит на руки у него выходит примерно 2130€ (~130000 рублей по курсу на 01.09.2022).

Можете себе представить? Мой куратор, урожденный немец, Senior Developer, прекрасно говорящий на английском, с опытом работы разработчиком более пятнадцати лет получает в Германии 3300€ в месяц. А я – Middle Java разработчик с немецким B2 и английским B1 на испытательный срок получил сразу 3500€! Сейчас моя мой зарплата 4000€ в месяц.

Многие мне не поверили. Некоторые не верят даже в мои 4000€ (слишком мало), не говоря уже про зарплату Нильса. Откуда такая мизерная зарплата для столь высококвалифицированного работника? Ведь в представлении большинства наших соотечественников все разработчики в Германии деньги просто лопатой гребут. Особенно, если они работают в финансовой сфере. Цифры должны по-любому начинаться от 6000€ в месяц. Какие 3300???

Вот и levels.fyi (на КДПВ) говорит, что медианная зарплата разработчика в Германии 83160€ в год (6930€ в месяц)

Выходит, что Зарплата Нильса ниже нижнего предела (такого столбца даже нет на этом графике). Так какая же в реальности зарплата у разработчиков в Германии?

И почему Нильс получает так мало?
Всего голосов 197: ↑189 и ↓8+234
Комментарии511

Глубокое погружение в Java Memory Model

Время на прочтение53 мин
Количество просмотров138K


Я провел в изучении JMM много часов и теперь делюсь с вами знаниями в простой и понятной форме.


В этой статье мы подробно разберем Java Memory Model (JMM) и применим полученные знания на практике. Да, в интернете накопилось достаточно много информации про JMM/happens-before, и, кажется, что очередную статью про такую заезженную тему можно пропускать мимо. Однако я постараюсь дать вам намного большее и глубокое понимание JMM, чем большинство информации в интернете. После прочтения этой статьи вы будете уверенно рассуждать о таких вещах как memory ordering, data race и happens-before. JMM — сложная тема и не стоит верить мне на слово, поэтому большинство моих утверждений подтверждается цитатами из спеки, дизассемблером и jcstress тестами.

Читать дальше →
Всего голосов 109: ↑109 и ↓0+109
Комментарии60

Ехать или не ехать? Check list

Время на прочтение5 мин
Количество просмотров59K

Эта статья не даст вам советов, ехать или не ехать. Принять решение вы должны сами, однако, я попытаюсь систематизировать аргументы ЗА и ПРОТИВ так как сам жил и работал за границей по 3 года дважды - в Америке и Франции.

Читать далее
Всего голосов 153: ↑99 и ↓54+79
Комментарии468

Собеседование Golang разработчика (теоретические вопросы), Часть I

Время на прочтение14 мин
Количество просмотров122K

Как сейчас проходят собеседования на golang разработчика? Что спрашивают?

Читать далее
Всего голосов 43: ↑42 и ↓1+45
Комментарии23

Дзержинск: по итогам за год

Время на прочтение6 мин
Количество просмотров5.5K

Химическая столица Нижегородской области – город Дзержинск. Город ведет историю с 1606 года – тогда он упоминался как Черноречье. А промышленность в нем начали развивать в середине XIX века – она началась с алебастрового завода, канатного завода, а позже был открыт завод минеральных кислот, существующий до сих пор.

В 2021 году Дзержинску присвоено звание «Город трудовой доблести». Но превосходство СССР в химической промышленности, в том числе за которое городу дали такое звание, вызвало массу экологических проблем. Сейчас их пытаются решать – с переменным успехом.

Посмотрим на город и его изменения в масштабе прошедшего года.

Читать далее
Всего голосов 10: ↑8 и ↓2+10
Комментарии11

Ontol про Kotlin: подборка 28 самых полезных бесплатных курсов и видео на Youtube

Время на прочтение13 мин
Количество просмотров18K
image

На английском


freeCodeCamp — лучший и при этом бесплатный канал для самообучения программированию. Многие платные школы просто делают «рерайт» их программ и продают за 100К руб.


850 000 просмотров
2,5 часа
курс для начинающих 2019 года

Содержание
(0:00:50) Create Your First Kotlin Project
(0:04:23) Hello World
(0:06:33) Working With Variables
(0:11:04) Type System
(0:15:00) Basic Control Flow
(0:21:31) Basic Kotlin Functions
(0:27:12) Function Parameters
(0:32:52) Arrays
(0:35:28) Iterating with forEach
(0:41:17) Lists
(0:42:47) Maps
(0:45:05) Mutable vs Immutable Collections
(0:49:24) Vararg Parameters
(0:54:21) Named Arguments
(0:56:26) Default Parameter Values
(1:00:27) Create A Simple Class
(1:03:35) Adding Class Properties
(1:05:15) Class Init Block
(1:06:40) Accessing Class Properties
(1:07:32) Primary Constructor Properties
(1:08:17) Secondary Constructors
(1:09:50) Working With Multiple Init Blocks
(1:11:30) Default Property Values
(1:11:59) Properties With Custom Getters/Setters
(1:16:52) Class Methods
(1:20:12) Visibility Modifiers — Public/Private/Protected/Public
(1:22:30) Interfaces
(1:24:21) Abstract Classes
(1:26:13) Implementing An Interface
(1:26:35) Overriding Methods
(1:28:30) Default Interface Methods
(1:29:30) Interface Properties
(1:31:40) Implementing Multiple Interfaces
(1:32:57) Type Checking And Smart Casts
(1:36:18) Inheritance
(1:43:07) Object Expressions
(1:45:06) Companion Objects
(1:49:51) Object Declarations
(1:52:41) Enum Classes
(1:58:16) Sealed Classes
(2:00:07) Data Classes
(2:12:25) Extension Functions/Properties
(2:16:40) Higher-Order Functions
(2:29:07) Using The Kotlin Standard Library
(2:00:07) Data Classes

Читать дальше →
Всего голосов 36: ↑29 и ↓7+26
Комментарии15

Интеллектуальная производительность без выгорания: 7 техник использования мозга. Часть 1

Время на прочтение18 мин
Количество просмотров55K

В предыдущей статье я рассказал про пластичность мозга. Сегодня предлагаю первые три техники ее тренировки. Идея очень простая: представьте себе, что ваша работа состоит не в том, чтобы строить окружающую жизнь. И не в том, чтобы вручную управлять карьерой и взаимоотношениями в окружающем мире, тратя на это ограниченный ресурс нашей силы воли.

Идея в том, чтобы выстроить систему — некую совокупность процессов, которые будут воспроизводиться и обеспечивать необходимый результат с меньшими усилиями. Сила воли будет тратиться для настройки шаблонов наших нейромашин. А качество шаблонов напрямую связано с качеством нашей жизни: именно они позволяют нам показывать высокие результаты в работе, личной жизни, заботе о себе и построении всей жизни в те моменты, когда мы не следим за этим осознанно.

Читать далее
Всего голосов 63: ↑58 и ↓5+61
Комментарии23

Разбираемся в сортах реактивности

Время на прочтение27 мин
Количество просмотров36K

Здравствуйте, меня зовут Дмитрий Карловский и я… прилетел к вам на турбо-реактивном самолёте. Основная суть реактивного двигателя изображена на картинке.



Тут, казалось бы, хаотичное взаимодействие между молекулами, приводит к тому, что улетающие молекулы опосредованно передают импульс корпусу двигателя. Что ж, давайте подумаем, как реактивные принципы решают или наоборот усугубляют проблемы в программировании. Сравним различные подходы к реактивному программированию. И вытащим на поверхность все их подводные камни.


Это — текстовая расшифровка выступления на SECON.Weekend Frontend'21. Вы можете посмотреть видео запись, прочитать как статью, либо открыть в интерфейсе проведения презентаций.

Читать дальше →
Всего голосов 53: ↑45 и ↓8+50
Комментарии55

Внутреннее устройство Kubernetes-кластера простым языком

Время на прочтение6 мин
Количество просмотров67K

Прим. перев.: как многим хорошо известно, Kubernetes — это всего лишь пять бинарников. Об их назначении и рассказывает в этой статье Vedashree Patil, консультант из Deloitte Digital. Когда ей потребовалось изучить Kubernetes, она столкнулась с большим количеством новой информации, осознать которую за короткое время было непросто. Так она пришла к идее уменьшить порог вхождения в K8s другим специалистам, создав цикл публикаций «Kubernetes 101». Все статьи сопровождаются простыми и наглядными комиксами. Представляем вниманию перевод материала под названием «Внутри кластера» из этого цикла.

Как выглядит кластер Kubernetes? Как работают узлы? Из этой статьи вы узнаете обо всех основных компонентах системы Kubernetes.

Читать далее
Всего голосов 57: ↑55 и ↓2+61
Комментарии10

Сколько должен получать разработчик?

Время на прочтение7 мин
Количество просмотров53K

Итак, сегодня мы поговорим о самой интимной для любого специалиста теме - его зарплате. Именно из-за интимности этот простой вопрос способен вызвать холивар, бунт или даже маленькую войну. Всё потому, что как и в любой интимной теме люди легко радикализируются и бьются на две противоположные секты. Обзовём их “Адепты бесконечной зарплаты” и “Свидетели отсутствия мотивации”. Рассмотрим идеологию этих сект подробнее.

Читать далее
Всего голосов 69: ↑56 и ↓13+57
Комментарии423

[Личный опыт] Как живется в Польше: европейская инфраструктура и российские медицина и образование

Время на прочтение10 мин
Количество просмотров45K

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




Читать дальше →
Всего голосов 38: ↑32 и ↓6+34
Комментарии230

[Личный опыт] Семейная жизнь инженера в Германии: подробнее о детях

Время на прочтение15 мин
Количество просмотров23K

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


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




Читать дальше →
Всего голосов 21: ↑17 и ↓4+18
Комментарии71

Way to Geneve

Время на прочтение4 мин
Количество просмотров9.9K

Хабр, привет.

Меня зовут Аркадий и я сетевой инженер в одном из сервис провайдеров.  Кому интересны основные отличия VXLAN от Geneve и Overlay протоколы добро пожаловать под кат. Избегая выстрела в ногу, хочу отметить, что основа статьи – это выжимки из RFC и открытой информации WMware.

В NSX-T VMware уходит от Overlay на базе VXLAN в пользу Geneve. Внедрение Geneve лоббируется помимо VMWare такими компаниями как : Intel, Microsoft, Red Hat. Маркетинг в свою очередь называет следующую причину перехода к Geneve : "Geneve сочетает в себе лучшее от протоколов VXLAN (Virtual Extensible LAN), NVGRE(Network Virtualization using Generic Routing Encapsulation), and STT(Stateless Transport Tunneling)." Разберем отличия нового Overlay протокола и почему ему отдано предпочтение ведущими вендорами виртуализации.

Читать далее
Всего голосов 5: ↑4 и ↓1+8
Комментарии11

Как переехать в Польшу в условиях локдауна/карантина

Время на прочтение7 мин
Количество просмотров10K
Update:
По рекомендации читателей небольшой апдейт. Эта статья может быть полезна жителям Республики Беларусь и тем, кто задумывается о переезде в Польшу в ближайшее время. Кому это не интересно, просто не тратьте свое время. Это очень специфический кейс, но для тех кому это важно это действительно больной вопрос.

Нынешняя ситуация в мире не позволяет свободно пресекать границы. Нет возможности пользоваться упрошенными схемами пресечения европейских границ и такими плюшками как «без виз». Но что же делать если все-таки хочется переехать заграницу, а ждать пока все наладится в мире не хочется. Рассмотрим переезд в Европу на примере страны Польша.

Как свалить самому?


От 13 марта 2020 г. действуют новые правила пресечения внешней границы с Польшей. В первых пунктах этих правил указаны следующие лица, которым разрешено пересекать внешнюю Польскую границу: граждане Польши; иностранцы, которые являются супругами или детьми граждан Польши или находятся под их постоянной опекой; иностранцы с Картой поляка; главы дипломатических миссии; Скорее всего если вы читаете эту статью, то не один из пунктов вам не подходит. Если у вас нет карты Поляка, супруга или супруги в Польше. Но если почитать дальше, то есть пару интересных пунктов, которые вам должны подойти.
Всего голосов 19: ↑6 и ↓13-7
Комментарии10

Как воссоздать изображение всего по нескольким пикселям

Время на прочтение7 мин
Количество просмотров20K
Эта статья дает возможность познакомиться с такой методикой получения и восстановления сигнала, как Compressive Sensing.

image
Множество всех возможных изображений 2 на 2 с цветами, закодированными одним битом

Пространство изображений огромно, невероятно огромно, но при этом очень мало. Задумайтесь об этом на минуту. Из сетки размером всего 8 на 8 пикселей можно создать 18 446 744 073 709 551 616 различных чёрно-белых изображений. Однако из этих 18 квинтиллионов изображений очень немногие покажутся осмысленными человеческому взгляду. Большинство изображений, по сути, выглядит как QR-коды. Те, которые покажутся человеку осмысленными, принадлежат к тому множеству, которое я называю естественными изображениями. Они представляют крошечную долю пространства изображений 8 на 8. Если мы рассмотрим мегапиксельные изображения, то доля естественных изображений становится ещё меньше, почти ничтожной, однако содержит любое изображение, которое можно придумать. Так чем же эти естественные изображения так уникальны? И можем ли мы использовать эту фундаментальную разницу в собственных интересах?
Читать дальше →
Всего голосов 47: ↑46 и ↓1+64
Комментарии41

[Личный опыт] «Повзрослевшая Россия»: тонкости переезда в Канаду

Время на прочтение17 мин
Количество просмотров65K

В июле 2020 года, в разгар уже опостылевшей всем пандемии, ValCanada получил статус резидента Канады и переехал с семьёй в Северную Америку.


Откровенно и искренне он поделился с нами особенностями страны, про которые мало говорят в инструкциях о релокации: как получить максимум баллов для ПМЖ, каким IT-специалистам легче найти работу, как законно сэкономить на съёмном жилье (но, возможно, заработать невроз), почему при переезде стоит одеваться теплее, и как обстоят дела с новомодным дайверсити.


Впереди лонгрид!




Читать дальше →
Всего голосов 39: ↑33 и ↓6+34
Комментарии128

GO Scheduler: теперь не кооперативный?

Время на прочтение8 мин
Количество просмотров36K
Если вы читали release notes для версии GO 1.14, то возможно заметили несколько довольно интересных изменений в рантайме языка. Вот и меня очень заинтересовал пункт: «Goroutines are now asynchronously preemptible». Выходит что GO scheduler (планировщик) теперь не кооперативный? Что же, после прочтения по диагонали соответствующего proposal любопытство было удовлетворено.

Тем не менее, через некоторое время я решил более подробно исследовать нововведения. Результатами этих исследований и хотелось бы поделиться.

image
Читать дальше →
Всего голосов 46: ↑42 и ↓4+51
Комментарии9

[Личная история] Португалия. Дайвинг, ведение бизнеса и страсть к балконам. Стоит ли переезжать?

Время на прочтение8 мин
Количество просмотров33K


Дмитрий Лайер, бывший PHP-разработчик и техдиректор в РБК, ВТБ24 и Softline, теперь живет на юге солнечной Португалии. Мы поговорили с ним о многочисленных плюсах и минусах жизни в этой стране, дайвинге, открытии бизнеса, методах получения «резиденции» и вечных-вечных проблемах с уплатой налогов.

Читать дальше →
Всего голосов 22: ↑20 и ↓2+26
Комментарии40

О самозанятых и трудящихся. Все о переезде в Португалию по работе

Время на прочтение3 мин
Количество просмотров17K

Под прошлым постом о стоимости переезда в Португалию нашел комментарий, связанный с переездом для внештатных сотрудников. Тема интересная, постараюсь расписать все что знаю, что нашел на различных ресурсах и что смог расспросить у коллег на работе.

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии11
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Backend Developer
Senior
Java