Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Работа Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4   вперед  Ctrl      все
 Re: Кто совершал даунгрейд в карьере?  [new]
alexpo1986
Member

Откуда: Ежики кололись, но продолжали жрать кактус
Сообщений: 248
Семен.Семенович
Ага и получить борьбу за разделяемый ресурс )))


Хотите сказать, что разрабы платформы полные дураки, что сделали его тред-сейф? static final Random + next и пусть другие подождут, благо это микро, если не наносекунды.. имхо, это разумнее, чем на каждый чих создавать объект (хотя функциональщики, не любящие шаред-стейт закидали бы меня камнями, но это их проблема), и это тут в коде очевидно, что рандом создается через вызов в конструкторе один раз на инстанс враппера (подробнее рассмотрел орестности)
6 дек 17, 19:30    [21012577]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
alexpo1986
Member

Откуда: Ежики кололись, но продолжали жрать кактус
Сообщений: 248
Семен.Семенович
src JAVA

...

/src


смотреть декомпилиолванные либо подзакаченные сорсы платформы/либ - это не скилз, это привычка
6 дек 17, 19:32    [21012581]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Семен.Семенович
Member

Откуда:
Сообщений: 470
alexpo1986
Хотите сказать, что разрабы платформы полные дураки, что сделали его тред-сейф?


Зачем ждать чего то если нужно просто сгенерировать случайное число ?
Вот об этом я и говорю - в этом вся соль Java разработки

Пофиг на конкуренцию тредов, пофигу на аллокации - юнит тесты прошли - отдаем в прод :)
6 дек 17, 19:32    [21012582]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Семен.Семенович
Member

Откуда:
Сообщений: 470
alexpo1986
благо это микро, если не наносекунды


А если у вас это метод дергается 100 миллионов раз в секунду ?

Вы представляете какая это просадка ?
6 дек 17, 19:33    [21012584]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Andrei T
Member

Откуда: Россия, Москва
Сообщений: 130
alexpo1986
там еще недалеко Random есть тредсейф - его можно вынести в конструктор

Согласен, только в таком случае лучше заменить на SecureRandom, учитывая общий контекст.

Семен.Семенович
Че аллоцируем новый объект на каждый чих ? - ну и фиг с ним - ГЦ все стерпит )))

Семен.Семенович
alexpo1986
благо это микро, если не наносекунды


А если у вас это метод дергается 100 миллионов раз в секунду ?

Вы представляете какая это просадка ?

В данном случае объект аллоцируется при создании каждого нового сетевого соединения. Об экономии на микросекундах тут речи и близко не идет, не говоря уже о нано.
6 дек 17, 19:42    [21012605]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Семен.Семенович
Member

Откуда:
Сообщений: 470
Andrei T
В данном случае объект аллоцируется при создании каждого нового сетевого соединения. Об экономии на микросекундах тут речи и близко не идет, не говоря уже о нано.


Само собой )))

Вот поэтому я и хочу в плюсы перепрыгнуть с вам уже невозможно общаться

У вас всегда все будет хорошо

И потоков будет мало и памяти много и сетевых соединений немного

Потом правда с прода уйма проблем прилетает - но это не я - это ГЦ виноват и кастомер сволоч как то неправильно использовать систему начал.
6 дек 17, 19:47    [21012617]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
alexpo1986
Member

Откуда: Ежики кололись, но продолжали жрать кактус
Сообщений: 248
Семен.Семенович

А если у вас это метод дергается 100 миллионов раз в секунду ?

Вы представляете какая это просадка ?


Как же вы мне напоминаете моего ментора по джаве... тот тоже любит считать вызовы там, где их нет.. просто потому, что он так мир видит.. но это ему не мешает получать ответственные должности (Java Architect) в приличных компаниях.. За почти 10 лет, я таких лично узнал двоих (второй в майл ру на биг дате крутится)
6 дек 17, 19:59    [21012643]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Семен.Семенович
Member

Откуда:
Сообщений: 470
alexpo1986
Семен.Семенович
А если у вас это метод дергается 100 миллионов раз в секунду ?

Вы представляете какая это просадка ?


Как же вы мне напоминаете моего ментора по джаве... тот тоже любит считать вызовы там, где их нет.. просто потому, что он так мир видит.. но это ему не мешает получать ответственные должности (Java Architect) в приличных компаниях.. За почти 10 лет, я таких лично узнал двоих (второй в майл ру на биг дате крутится)


Да Вы мне тоже напоминаете моих коллег и срачи на код ревью

Когда пытаешься донести до людей что нам нужен качественный софт - а тебя совершенно не понимают и не хотят понимать.
6 дек 17, 20:01    [21012644]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
scf
Member

Откуда:
Сообщений: 1399
alexpo1986
Хотите сказать, что разрабы платформы полные дураки, что сделали его тред-сейф?


Вообще да, дураки. Random - очень старый класс, времен Vector, когда считалось, что synchronized на каждом методе спасет человечество. Современный многопоточный вариант - ThreadLocalRandom, который использует TLS и отдельный экземпляр на каждый поток.
6 дек 17, 20:29    [21012690]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Andrei T
Member

Откуда: Россия, Москва
Сообщений: 130
scf
alexpo1986
Хотите сказать, что разрабы платформы полные дураки, что сделали его тред-сейф?


Вообще да, дураки. Random - очень старый класс, времен Vector, когда считалось, что synchronized на каждом методе спасет человечество. Современный многопоточный вариант - ThreadLocalRandom, который использует TLS и отдельный экземпляр на каждый поток.

Ну там не synchronized, а спинлок, и для всех обеспокоенных есть ремарка:
 * <p>Instances of {@code java.util.Random} are threadsafe.
 * However, the concurrent use of the same {@code java.util.Random}
 * instance across threads may encounter contention and consequent
 * poor performance. Consider instead using
 * {@link java.util.concurrent.ThreadLocalRandom} in multithreaded
 * designs.
6 дек 17, 20:40    [21012714]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Andrei T
Member

Откуда: Россия, Москва
Сообщений: 130
Семен.Семенович
Andrei T
В данном случае объект аллоцируется при создании каждого нового сетевого соединения. Об экономии на микросекундах тут речи и близко не идет, не говоря уже о нано.


Само собой )))

Вот поэтому я и хочу в плюсы перепрыгнуть с вам уже невозможно общаться

У вас всегда все будет хорошо

И потоков будет мало и памяти много и сетевых соединений немного

Потом правда с прода уйма проблем прилетает - но это не я - это ГЦ виноват и кастомер сволоч как то неправильно использовать систему начал.

Общий посыл понятен, и я даже в чем-то его разделяю. Но впадать в крайности, с моей точки зрения, тоже не стоит. В контексте RTT в сотню-другую ms переживания о том, что создается один небольшой объект с одним long полем, выглядят неуместно, и я не удивляюсь, что на code review вас искренне не понимают. Да и в целом, проблемы быстродействия приложения как правило лежат в другой плоскости.
6 дек 17, 20:52    [21012737]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Семен.Семенович
Member

Откуда:
Сообщений: 470
Andrei T
что создается один небольшой объект с одним long полем, выглядят неуместно, и я не удивляюсь


Ага а генерить ненужный мусор на каждый чих - это конечно уместно :)

На самом деле в серьезных проектах - меня прекрасно понимали и исправляли такой код.

Непонимание возникало во всяких Яндексах и ДойчеБанках - где вся эта публика реально не втыкала почему так нельзя писать.
6 дек 17, 21:32    [21012805]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Семен.Семенович
Member

Откуда:
Сообщений: 470
Andrei T
Ну там не synchronized, а спинлок


Угу конечно от этого стало сильно легче )))
6 дек 17, 21:33    [21012809]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Andrei T
Member

Откуда: Россия, Москва
Сообщений: 130
Семен.Семенович
Andrei T
Ну там не synchronized, а спинлок


Угу конечно от этого стало сильно легче )))

Ну как тебе стало не знаю, а у меня прямо от сердца отлегло
6 дек 17, 22:13    [21012896]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Семен.Семенович
Member

Откуда:
Сообщений: 470
Andrei T
Семен.Семенович
пропущено...


Угу конечно от этого стало сильно легче )))

Ну как тебе стало не знаю, а у меня прямо от сердца отлегло


syncrhonized если что внутри перед тем как уйти в парк тоже крутится в спинлоке ))
6 дек 17, 22:17    [21012903]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Nobody42
Member

Откуда:
Сообщений: 85
Ушел с поста CTO небольшой компании обратно в разработчики в большой. По доходу +- столько же, но это скорее заслуга компании, что программистам в ней порой платят больше, чем менеджерам. Собеседую иногда людей в этой компании, часто вижу менеджеров уровня CTO/CIO, кто устал от стартапов и ищет более спокойную работу. Сам думаю все-таки уйти в стартапы на позиции поинтереснее.
7 дек 17, 00:54    [21013285]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
kinet3k
Member

Откуда:
Сообщений: 678
Nobody42
Ушел с поста CTO небольшой компании обратно в разработчики в большой. По доходу +- столько же, но это скорее заслуга компании, что программистам в ней порой платят больше, чем менеджерам. Собеседую иногда людей в этой компании, часто вижу менеджеров уровня CTO/CIO, кто устал от стартапов и ищет более спокойную работу. Сам думаю все-таки уйти в стартапы на позиции поинтереснее.


Вы забыли упомянутЬ, что это СТО компании из 5 компов и 3х тушек. Уходят из одной сферы в другую по одной причине - не получилось/не срослось. Про нейрохирургов вообще поржал.

Neurosurgery/Average salary 609,639 USD

И после этого люди здесь пишут про уход из хирургов, в 1Сники. Ну хреновый ты хирург, так так и пиши, что руки трусятся, поэтому пошёл код писать.
7 дек 17, 01:40    [21013307]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Atl Wtl
Member

Откуда:
Сообщений: 27
Пришелец-прораб
реальный даунгрейд - это ситуации (как правило печальные) вызванные какими-то непреодолимыми обстоятельствами. выгорел, заболел, семейные проблемы

выгорел - это как?
7 дек 17, 04:48    [21013358]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Shuhard
Member

Откуда:
Сообщений: 4858
Пришелец-прораб
это все иллюзии. все хотят через краткий период вернуться в те же доходы как минимум а потом превзойти

реальный даунгрейд - это ситуации (как правило печальные) вызванные какими-то непреодолимыми обстоятельствами. выгорел, заболел, семейные проблемы

это реалии
на самом деле денежная мотивация всегда вызвана непреодолимыми обстоятельствами - ипотека, болезни, семейные обстоятельства

во всех прочих случаях ты зарабатываешь больше чем тратишь и выбираешь работу по душе


и да, я дауншифтер
7 дек 17, 07:19    [21013406]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Пришелец-прораб
Member

Откуда:
Сообщений: 1178
Atl Wtl
Пришелец-прораб
реальный даунгрейд - это ситуации (как правило печальные) вызванные какими-то непреодолимыми обстоятельствами. выгорел, заболел, семейные проблемы

выгорел - это как?


"эмоциональное выгорание" - я думал в современном мире про этот термин каждый слышал. все hh ресурсы завалены "советами"
7 дек 17, 10:05    [21013749]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Семен.Семенович
Member

Откуда:
Сообщений: 470
kinet3k
Neurosurgery


Самая уважаемая мною профессия

Требует сочетание интеллекта, мужества, ответственности и личностных качеств.
7 дек 17, 10:08    [21013768]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Пришелец-прораб
Member

Откуда:
Сообщений: 1178
Семен.Семенович
kinet3k
Neurosurgery


Самая уважаемая мною профессия

Требует сочетание интеллекта, мужества, ответственности и личностных качеств.


так про любую профессию написать можно

водитель троллейбуса - все перечисленное нужно
7 дек 17, 10:09    [21013771]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Пришелец-прораб
Member

Откуда:
Сообщений: 1178
Shuhard
на самом деле денежная мотивация всегда вызвана непреодолимыми обстоятельствами - ипотека, болезни, семейные обстоятельства


в чем непреодолимость ипотеки - не хочешь не бери
7 дек 17, 10:12    [21013778]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
Туман войны
Member

Откуда: Москва
Сообщений: 17
В кризис 2008 чуть не ушел в риэлторы, друг звал, но в итоге я не стал пробовать.

В 2013 ушел на удалёнку со свободным графиком, но и с меньшей чем в офисе зп.
Появилась куча свободного времени, новые хобби, расширился круг знакомств... А в будний день гулял и наслаждался жизней, а не офисными стенами. Но пришел кризис, денег стало совсем мало, и я вернулся опять в офис. Времени свободного опять мало, хобби заброшены, знакомых растерял... Признаться, задумываюсь, как бы вернуть такое не потеряв в зп?
7 дек 17, 12:23    [21014500]     Ответить | Цитировать Сообщить модератору
 Re: Кто совершал даунгрейд в карьере?  [new]
klich
Member

Откуда: uuuuuuuuuuu
Сообщений: 114
zasandator
1. 1999-2004 программистом работал по специальности. Delphi, 1C, MSSQL, Oracle.
2. 2004-2006 свой бизнес - риэлторское агенство.


А почему не айтишный/софтверный бизнес? У программиста тут будет хоть какая-то техническая база.
8 дек 17, 05:51    [21017031]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4   вперед  Ctrl      все
Все форумы / Работа Ответить