Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет mumuntu ([info]mumuntu)
@ 2011-07-20 04:36:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Я тут был на собеседовании (регулярно хожу, чаще, чем к врачу, это не значит, что я хочу работу сменить), и меня один коллега-джавадевелопер попросил решить известную задачу про две таблицы со связью между ними и все значения из первой таблицы, которые не имеют связи во второй таблице.
Когда я ему ответил, что надо сделать LEFT JOIN с WHERE <fk второй таблицы> IS NULL, он мне заявил, что это неоптимально, и предложил вариант с NOT EXISTS.

Дорогие коллеги-джавадевелоперы!
Если в вашей голове запрос с NOT EXISTS в плане выглядит оптимальнее, чем запрос с LEFT JOIN, крайне рекомендую синхронизировать ваше внутреннее представление с реальным планом запроса базы.
А еще лучше - не беритесь рассуждать о том, в чем не разбираетесь.
Что интересно, коллега мне еще сказал, что в случае с NOT EXISTS не нужен подзапрос (?). Я не знаю, как это трактовать, совсем вы офигели в своей джаве.

Upd.: в комментариях и в связанной записи коллеги [info]plumqqz@lj произошло интересное обсуждение, по результатам которого я пошел и нашел блогозапись коллеги Quassnoi, в которой изложена вся информация по теме LEFT JOIN vs NOT EXISTS применительно к MySQL.


(Читать комментарии) - (Добавить комментарий)


[info]jdevelop@lj
2011-07-21 12:52 (ссылка)
так, я проведу аналогию - в жабе досконально надо знать все, ну или стремиться к этому

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

дазы банных - это уже сбоку

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2011-07-21 14:07 (ссылка)
Ну включи фантазию, нельзя всю жизнь думать как человек из сервисной лавки.
Хотя, конечно, если ты все время хочешь разрабатывать по заказу дяди из Штатов, тогда да, ты должен знать:

собственно жабу, потоки, коллекции там всяекие, фреймворки, юнит-тесты и прочее говно

А на самом-то деле:

собственно жаба

Это язык, придуманный от безысходности для тех, кто вчера овец пас, а сегодня хочет писать код.
На Java до сих пор не написано ни одного браузера общего назначения. Почему? Потому что тем, кто могут написать браузер, Java как язык не очень нужна.

потоки

Люди, которые уже научились синхронизировать два потока, почему-то чувствуют себя офигенно гордыми, хотя, очевидно, разделение проходит не здесь. Для обычного человека потоки слишком сложны, а для профессионала вопрос не в потоках, см. Erlang или ту же Akka (я, кстати, не уверен, что л-софтовцы в массе вообще слышали про Akka).

коллекции там всяекие

Смотри, 8 лет назад на собеседованиях у джава-девелоперов спрашивали все то же - потоки, собственно жабу, коллекции. Ничего не поменялось. За это время многоядерные процессоры стали мейнстримом, появились SSD-накопители и памяти в коробках стало столько, сколько мы раньше и представить себе не могли. А коллекции все те же, сюрприз! И все так же спрашивают, а как вы будете синхронизировать доступ к коллекции? Ладно, хотя бы ReadWriteLock появился, и то хлеб.

фреймворки

В Java фреймворки решают задачу построения стектрейсов из XML-конфигов, при этом, если раньше они плодились как грибы, то сейчас они более-менее равномерным слоем размазаны по поверхности. Что сейчас изучать? Spring Framework? Но это же говно, есть PicoContainer. И так далее.

юнит-тесты

Ага, а еще JMS, ESB, OSB и USB.
Мне интересно, а что можно знать или не знать в юнит-тестах или JMS?
Эти вещи предполагают какие-нибудь действительно сложные шаблоны использования?
Вот если бы при использовании юнит-тестов были бы возможны race conditions, что называется, by design, это было бы дело, да, приходилось бы следить за своей задницей.
А сейчас что?

и прочее говно

Именно, прочее говно.

дазы банных - это уже сбоку

Прикинь, Java - это всего лишь посредственный интерфейс между пользователем и базой данных, а также средство для создания рабочих мест на всех уровнях.
И крайне редко Java это действительно инструмент создания приложений, но в этом случае (сюрприз!) ты кроме коллекций-JMS-юниттестов должен знать Eclipse RCP и другие сопутствующие товары.
Если у тебя есть база и ты пишешь под веб, на кой хрен тебе коллекции? Тебе нужен off-heap cache, чтобы коллектор с ума не сходил на больших нагрузках и чтобы не думать про "утечки памяти" (еще один отличный вопрос, какая память может утекать в веб-приложении? если какая-то утекает, то его просто писали криворукие разработчики). В 2011 году если ты пишешь под веб, тебе даже MVC фреймворк на сервере не нужен, так как у тебя rich browser application, AJAX и т.п., тут вообще можно сервер делать на голых сервлетах. Зачем потоки? Чтобы затрахаться? PHP-сты пишут безо всяких потоков годами.
Единственное, что тебе по-настоящему нужно, это база и кэш. И если ты напишешь мега-приложение на Java и обосрешься на уровне базы, работать ничего не будет, я тебе клянусь. Даже если ты возьмешь брендовое железо для сервера приложений и вкатишь на него веблоджик или что там сейчас модно.
И тут все такие проснулись - "а мы наймем DBA!"
Естественно, вы наймете DBA, куда ж вы денетесь. Просто непонятно, зачем вы всех остальных нанимали. Чтобы делать из рекордсетов джавовские объекты? Напрасный труд, кастомеру не джавовские объекты нужны, а визуальное представление информации на экране монитора.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2011-07-21 14:12 (ссылка)
ниасилил, многабуков

у тебя все хорошо?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2011-07-21 14:14 (ссылка)
Не, ну а для кого я все это писал?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2011-07-21 15:49 (ссылка)
ну, я таких высеров видел очень и очень много, даже и комментировать неохота, ибо много чего таки правда

но вот правда как правило мало кого интересует, всех интересует баблище и чтобы нихуя не делать - а лучше пиздеть на митингах и разгонять воздух по скраму, это прибыльно и ваще

пичаль короч

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]yantayga@lj
2011-07-21 16:02 (ссылка)
Ну так человеки ж!

(Ответить) (Уровень выше)


[info]alexclear@lj
2011-07-21 14:20 (ссылка)
Это была феерическая расстановка точек над джава, если что.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tretiy3@lj
2011-07-21 14:27 (ссылка)
да и не только над джава, на самом деле.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dimatorm@lj
2011-07-21 16:00 (ссылка)
попался тебе дебил уоторый наверно не знал что такое LEFT JOIN
и вот ты аппроксимируешь свой говноэкспириенс на весь мир.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2011-07-21 16:04 (ссылка)
ТЫ КТООООА?

(Ответить) (Уровень выше)


[info]jdevelop@lj
2011-07-21 15:47 (ссылка)
Алекс, не нада мне доказывать что жаба говно, я это и сам кому хошь могу рассказать

(Ответить) (Уровень выше)


[info]rssh@lj
2011-07-21 14:40 (ссылка)
Все фигня, кроме пчел.
Хотя, если подумать: пчелы тоже фигня. Их много и они жужжат.

(Ответить) (Уровень выше)


[info]metaclass@lj
2011-07-21 14:59 (ссылка)
Ужасно, я считал, что так думают только программисты на хаскеле, которые жабьи фреймворки и сервера приложений осилить не смогли по причине того, что смотрят на доки, а видят индию и индусов.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2011-07-21 15:02 (ссылка)
Но что конкретно они не смогли осилить, и что там вообще нужно осиливать?
Ведь не рокет саенс, вроде.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]metaclass@lj
2011-07-21 15:09 (ссылка)
У меня лично в мозг не влазит. Хотя это может быть, что я пытаюсь это дело привычным образом, с наскока осилить.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2011-07-21 15:50 (ссылка)
там как правило моск не надо, надо рефлексы

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]yantayga@lj
2011-07-21 16:04 (ссылка)
чтоб чуть что - сразу - бдыщь!

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2011-07-21 16:20 (ссылка)
ну да, такой себе конечный автомат

надо например чота в базу совать - хуякс, JPA/Hibernate!!!!!11111пыщь

и думать не надо, какой нахуй SQL и оптимизадница. мы тут в хибернейте кэш второго уровня - и не ебет никого ничего

тьфу

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]yantayga@lj
2011-07-21 16:25 (ссылка)
Да ладно, не кипятись, пойди отвлекись (http://projecteuler.net)

(Ответить) (Уровень выше)


[info]udpn@lj
2011-07-22 15:00 (ссылка)
ага, увидел джавадоки и сразу В ЕБЛИЩЕ

(Ответить) (Уровень выше)


[info]plumqqz@lj
2011-07-21 17:31 (ссылка)
Смирения у Вас не хватает.

(Ответить) (Уровень выше)


[info]_slw@lj
2011-07-21 15:06 (ссылка)
они мечтают о гоа, нет бабла нах?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]plumqqz@lj
2011-07-21 17:33 (ссылка)
о гоа бабла.
Или даже так:
О, Гоа Бабла!

(Ответить) (Уровень выше)


[info]raydac@lj
2011-07-21 16:04 (ссылка)
все компьютерные языки - зло.. лично я за программирование, а не за языки программирования

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dmzlj@lj
2011-07-21 16:10 (ссылка)
Программировать должны рабы, а думать --- философ.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]raydac@lj
2011-07-21 16:11 (ссылка)
рабы должны кодить

(Ответить) (Уровень выше)


[info]alexclear@lj
2011-07-21 16:12 (ссылка)
Так ведь сейчас так и есть - рабы программируют, только вот никто не думает при этом.

(Ответить) (Уровень выше)


[info]bopm@lj
2011-07-21 16:09 (ссылка)
Почему я знал кому ты пишешь еще на втором абзаце, хотя открылся тред с этого коммента?

(Ответить) (Уровень выше)


[info]dph@lj
2011-07-21 19:49 (ссылка)
Хм. Так на чем лучше писать middleware? Впрочем, на чем писать фронты - вопрос столь же занятный :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2011-07-21 19:51 (ссылка)
Можно писать и на Java, это совершенно нормально.
Главное не тянуть в проект лишнего.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dph@lj
2011-07-21 19:57 (ссылка)
Ну, я лишним, вроде бы, почти не страдаю.
Кстати, про фронты - это вполне сереьзный вопрос - на чем сейчас лучше делать фронт? Ту фигню, что собирает данные с кучки сервисов (в json, например), чуть-чуть причесывает и отдает пользователю. Нормальный веб-портал, не корпоративка, не RIA.

Бэки-то, наверно, лучше на java так и делать - это мне просто проще :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2011-07-21 19:58 (ссылка)
Так может прямо на клиенте и собирать?
Прямо джаваскриптом?
Сейчас это модно.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dph@lj
2011-07-21 20:08 (ссылка)
А черт его знает. Я такую подход, если помнишь, еще лет пять назад проповедовал - но сейчас мне это как-то не нравится. Для RIA что-нибудь вроде GWT - замечательно. А вот для нормального приличного сайта, для которого нужно думать о SEO, например - как-то не то...

Думал о чем-нибудь вроде XScript, но с человеческим лицом (типа того, что в hh сделали) - но тут опять проблема специальных верстальщиков и прочие проблемы. Я вот уже всерьез подумываю, что php - хороший выбор, хотя бы программистов куча :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]gabaidulin@lj
2011-07-22 17:53 (ссылка)
А что в hh сделали?

(Ответить) (Уровень выше)


(Анонимно)
2011-07-21 21:12 (ссылка)
ржу
какие ещё точки над жабой

1) JTA и этим все сказано, хуярьте ролбэки или коммиты руками в зависимости от контекста в своём сраном пэхопе.

2) dependency injection самописный в пхп? ололо да и только

3) распределённые трансакции в пхп? лолват?
я же пхпшник, говорите помедленнее!

4) application server? а что это, я все через базу делаю или через мемкэш!

5) IDE? да я в консоли набыдлокодю так что хуй кто прочитает, нахуй мне IDE.

я бы продолжал и продолжал, но мне лень. плюю на тебя дорогой слюной энтерпрайзера из европы, с высот jboss, oracle и многих тысяч евро в месяц.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2011-07-21 21:56 (ссылка)
КАКОЙ PHP ПОЧЕМУ PHP ТЫ ЧТО ДУРАК БЛЯДЬ?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]udpn@lj
2011-07-22 15:08 (ссылка)
Блин, так смешно, когда какой-то неадекват приходит в тред, и совершенно адекватный до этого момента alexclear так ХУЯК КАПСОМ ДЖАСТИФАЙ РАСПИДОРАСИЛО

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2011-07-22 15:10 (ссылка)
Так ведь годы тренировки-то
Зря, что ли, добру пропадать

(Ответить) (Уровень выше)


[info]alexclear@lj
2011-07-21 22:10 (ссылка)
1) JTA и этим все сказано

JTA - это что-то вроде USB, да?

2) dependency injection самописный в пхп? ололо да и только

Он и в джаве не был нужен, прикинь, да?
Работодателям только не говори, а то прозреют еще и нахуй пошлют.
Напридумывали поебени, DI, IoC, "когда коту нечем заняться - он лижет яйца".

3) распределённые трансакции в пхп? лолват?
я же пхпшник, говорите помедленнее!


Попробуй найти в современном мире СУБД без поддержки 2PC.
При чем тут PHP?

4) application server? а что это, я все через базу делаю или через мемкэш!

Что такое application server, по-твоему?
Apache+mod_php не подойдет?

5) IDE? да я в консоли набыдлокодю так что хуй кто прочитает, нахуй мне IDE.

Хули ты здесь матом ругаешься, быдлота ебаная?
Мне нахуй IDE не впал, например.

я бы продолжал и продолжал, но мне лень.

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

плюю на тебя дорогой слюной энтерпрайзера из европы, с высот jboss, oracle и многих тысяч евро в месяц.

Носки не обмочи, энтерпрайзер.
Привет Европе, не проебите там ее закат.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]doutorcv@lj
2011-07-22 05:38 (ссылка)
это вот сейчас очень круто было.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2011-07-22 06:36 (ссылка)
да, крутая истерика

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]doutorcv@lj
2011-07-22 10:02 (ссылка)
ты кто

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2011-07-22 13:41 (ссылка)
задувает свечку
кто здесь?!

(Ответить) (Уровень выше) (Ветвь дискуссии)

и сквозь темноту пробивается
[info]udpn@lj
2011-07-22 15:10 (ссылка)
э, пацан!

(Ответить) (Уровень выше)

Re: Ответ на ваш комментарий...
[info]doutorcv@lj
2011-07-25 16:49 (ссылка)
а, так ты дурак.

(Ответить) (Уровень выше)

Объективности ради
[info]plumqqz@lj
2011-07-22 08:11 (ссылка)
JTA - это что-то вроде USB, да?

Нет, это самое симпатичное в жабе.

Попробуй найти в современном мире СУБД без поддержки 2PC.

Для 2PC кроме менеджера данных нужен еще и менеджер транзакций, роль которого и выполняет аппсервер. Собственно, можно жить в оракловом мире - там роль менеджера выполняет сама база, но это достаточно замкнутый мир. Кроме того, 2PC должны поддерживать не только базы, но JMS-провайдеры; хотя часто они оказываются внутри СУБД.

Что такое application server, по-твоему?
Apache+mod_php не подойдет?


Так что извольте видеть - не подойдет.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Объективности ради
[info]alexclear@lj
2011-07-22 08:29 (ссылка)
Нет, это самое симпатичное в жабе.

Акронимы? =)

Для 2PC кроме менеджера данных нужен еще и менеджер транзакций, роль которого и выполняет аппсервер.

Нененене.
Это называется транзакшн менеджер или дистрибьютед транзакшн координейтор.
Аппликейшн сервер - это просто прослойка в трехзвенной архитектуре, любая прослойка, причем.

Так что извольте видеть - не подойдет.

На роль транзакшн менеджера - ну да, наверное, не подойдет.
На роль аппсервера - так он и есть аппсервер.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Объективности ради
[info]plumqqz@lj
2011-07-22 08:41 (ссылка)
Это называется транзакшн менеджер или дистрибьютед транзакшн координейтор.

Вот его роль и играет аппсервер. В смысле одна из подсистем. Остальные, действительно, нахер не нужны.

(Ответить) (Уровень выше)

Re: Объективности ради
[info]alexclear@lj
2011-07-22 08:34 (ссылка)
Ваш комментарий, кстати, еще одно отличное доказательство того, что различного рода "джейбоссы" и прочие мерзости джавы не нужны ровно до тех пор, пока не нужны эти самые распределенные транзакции.
Кстати, они и после этого не нужны, что мешает JTA использовать прямо из сервлет контейнера.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Объективности ради
[info]plumqqz@lj
2011-07-22 08:47 (ссылка)
Ваш комментарий, кстати, еще одно отличное доказательство того, что различного рода "джейбоссы" и прочие мерзости джавы не нужны ровно до тех пор, пока не нужны эти самые распределенные транзакции.

Абсолютно согласен; поэтому на комментарии типа "мы используем только сервлеты и jpa" хочется спросить "вы такие мудаки потому что родились или кто-то потом сделал?"

Кстати, они и после этого не нужны, что мешает JTA использовать прямо из сервлет контейнера.

Ну, не знаю - обычно это все еще замешано на вебсервисы и ejb, и придется в итоге собирать в итоге свой аппсервер.

Кроме того, идея из веба дергать распределенные транзакции мне не кажется правильный. Все же для одной-двух записей, которые обычно добавляется/удаляется с интерактивного веба, затевать полноценный 2PC как-то слишком.

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

(Ответить) (Уровень выше)


[info]bak1an@lj
2011-07-22 06:47 (ссылка)
>На Java до сих пор не написано ни одного браузера общего назначения. Почему? Потому что тем, кто могут написать браузер, Java как язык не очень нужна.
Image

(Ответить) (Уровень выше)


[info]alexshubert@lj
2011-07-22 07:04 (ссылка)
Про овцепасов - это ты хорошо, сильно задвинул.

На java, и правда, нет браузеров. Если вдуматься, как и новых браузеров.
Опера, ИЕ, Мозилла, Сафари - поделки древних лет с переплетенной историей кода. Нет необходимости. Вот в СУБД необходимость была и написано их много. В том числе, на Java

Ох, уже 2 дня. Пойду, пора овец выгонять.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2011-07-22 07:10 (ссылка)
На самом-то деле, на Java есть браузеры, просто народ о них не знает.
Но они есть, причем, появились тоже довольно давно. Это коммерческие продукты, как я помню.
Кроме Оперы, etc. есть еще Chrome и куча разных браузеров на WebKit, да и сам WebKit, в общем-то, не такая уж древняя поделка, сколько ему там, лет пять? Была бы необходимость перейти на Java, как на инструмент написания браузеров - невидимая рука рынка отрегулировала бы, перешли бы. Но необходимости пока не было.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexshubert@lj
2011-07-22 07:15 (ссылка)
Apple's WebKit ты имеешь в виду? Саша, но ему уже 9 своих и 13 полных лет и он, как утверждают злые языки, впитал то ли наработки нетскейпа, то ли кого-то из авторов.

Переходить была необходимость у оракла, который свои разработки перевел на Java задолго до покупки Sun.

Саша, у тебя все в порядке?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2011-07-22 07:23 (ссылка)
Apple's WebKit ты имеешь в виду? Саша, но ему уже 9 своих и 13 полных лет и он, как утверждают злые языки, впитал то ли наработки нетскейпа, то ли кого-то из авторов.

WebKit это рефакторинг конкверора, вернее, KHTML.
Вон, я смотрю, уже какой-то WebKit2 анонсировали, но на Java при этом все равно пока не переходят.

Переходить была необходимость у оракла, который свои разработки перевел на Java задолго до покупки Sun.

Ну ты тоже скажешь, "необходимость".
Для оракла джава это важная часть бизнес-инфраструктуры уже явно больше десяти лет.
При этом оракл никогда не делал браузеры общего назначения (для коммодити железа я имею в виду, например).

Саша, у тебя все в порядке?

Очевидно же, нет.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexshubert@lj
2011-07-22 07:39 (ссылка)
Это не отменяет факт его почтенного возраста.

Вон, я смотрю, уже какой-то WebKit2 анонсировали, но на Java при этом все равно пока не переходят.
Разумеется, ведь они готовят его на основе старого кода.

ри этом оракл никогда не делал браузеры общего назначения
Он еще и орехоколок не делал. Что за аргумент такое, причем тут вообще браузеры? Например, я не знаю ни одной пупочесалки с посгресом. Все, панихиду заказывать?

Очевидно же, нет.
Да я уже по истерике парой веток рядом понял. Помочь можно чем-нибудь? Я в жаббере есличо

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2011-07-22 07:59 (ссылка)
Это не отменяет факт его почтенного возраста.

Линуксу вон вообще 20, а ничего, как новый.
Я думаю, дело здесь не в возрасте.

Разумеется, ведь они готовят его на основе старого кода.

Ну, то есть, старый код оказался не таким уже неподходящим для этой задачи, верно?

Он еще и орехоколок не делал. Что за аргумент такое, причем тут вообще браузеры?

Ну хорошо, можно не так поставить вопрос.
Можно провести голосование: если бы сейчас коллеги собрались бы писать браузер, на каком языке они бы его писали?
За пределами PHP-сообщества, я думаю, голоса были бы не в пользу Java сейчас.

Да я уже по истерике парой веток рядом понял. Помочь можно чем-нибудь? Я в жаббере есличо

Окей, я продолжу здесь, потому что это интересная тема.
Зачем люди ходят на конференции и собеседования? Чтобы получить обратную связь. В первом случае обратная связь будет от, условно говоря, прогрессивной тусовки, лица из которой спят наяву (обкурившись гашиша, хехе) и видят сны о будущем индустрии. Во втором случае обратная связь будет от тех, кто платит нам деньги. В обоих случаях появляется некое направление дальнейшего движения. Как ты понимаешь, горизонты познания бесконечны, и хотелось бы их, по возможности, сузить. Я могу изучить язык Nemerle, но не хочу. Я хочу изучить что-нибудь, что а) даст возможность обезопасить мой доход, б) даст возможность не заснуть на первых 20 страницах книги "это самое за 21 день".
И вот, я иду на собеседование, и слышу там все то же самое, что слышал пять лет назад. Ну и, зачем ходил? Что мне изучать, ESB и OSB? О, круто, а энергетики бесплатно выдадут? Или мне сесть и повторять Core Java до тех пор, пока я не начну во сне разговаривать методами из java.util? Отличные перспективы.
Ты вот спрашиваешь, чем помочь, выходы два:
1) Всем хорошим срочно собраться и убить всех плохих,
2) Упразднить товарно-денежные отношения, всю власть передать поэтам и философам, каждому выдать по 20 рабов и далее действовать как в книге "Город Солнца" или любой аналогичной.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2011-07-22 08:59 (ссылка)
блядь, ну ты реально зажег

Саша, ты пошел на интервью в Люксофт для UBS и реальне думал, что тебя будут спрашивать о хорошем, добром и вечном?

ну это как если бы тебе выдали, ну не знаю, какую ты там еду больше всего не любишь, ты знаешь что ты её не любишь - но попробовал и потом накропал аццкий псто на тему "бля! оно говно!!!111"

не ходи на собеседования в люксофт, и будет тебе моральное спокойствие и плюс десять лет к жизни

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2011-07-22 09:02 (ссылка)
Ну, кто звал, к тому и пошел.
А куда еще?
Все остальные отваливаются на этапе обсуждения зарплатной вилки.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2011-07-22 13:41 (ссылка)
то есть ты хочешь сказать, что ты озвучил вилку, тебе сказали "ок, говно вопрос" и позвали на интервью?

так не бывает

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2011-07-22 13:44 (ссылка)
Не поел, почему не бывает?
Я всегда сразу называю вилку, чтобы время зря не терять.
Но по определенным причинам (известно, каким), с люксом это не совсем срабатывает.
Хотя весной они меня не позвали именно из-за вилки.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2011-07-22 13:45 (ссылка)
видать, тебе попался какой=то неправильный хр

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2011-07-22 13:48 (ссылка)
Ну я фиг знает, а что должен был сделать правильный HR?
Кстати, никакого фидбэка по последнему собеседованию от них нет до сих пор, "чтоб они сгорели нахуй", как пишет в FrF коллега Корвалол.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2011-07-22 14:24 (ссылка)
Саш, это большой бодишоп с собстыенным бардаком внутри, так что забей

тем более что все равно ты там работать не собирался, даже за нужные тебе дегни

(Ответить) (Уровень выше)


(Анонимно)
2011-07-22 13:58 (ссылка)
Ну если желание не сменить работу, а потрещать о перспективах, то можно и не отваливаться на этапе обсуждения зп самому, нет?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2011-07-22 14:03 (ссылка)
А технологии обычно приходят в описании позиции - то есть, можно, конечно, их начать обсуждать на уровне технических лидов и так далее, но, если технологии уже выбраны, вряд ли их поменяют. Я этого наелся уже, в конце концов, раз в год попадается кто-нибудь с подходящей зарплатной вилкой, после чего заходит разговор за технику. Пока меня никто не удивил в нужную сторону.

(Ответить) (Уровень выше)


(Читать комментарии) -