Программирование, Путешествия, Покер

Последний пост:17 марта
803
Статистика
Всего постов
3223
839,549 просмотров
Новых постов
+0
1 в день
Лучшие посты автора
27.09.2022 +233
21.12.2019 +196
22.02.2023 +169
04.01.2023 +166
13.07.2019 +154
Лучшие посты читателей
inpace +111
justpus7 +98
vsobakekot +88
Gtrdy +85
s4ekotilla +78
Самые активные читатели
1 9 10 11 12 31 162
  • Я пытаюсь донести мысль, что движок и формат форума ДТ настолько крутой и успешный, что его нужно его клонировать на другие сферы жизни.
    3/3
    Ответить Цитировать
    0
  • Цитата (Rockstardk @ 16.11.2016)
    Сапожники без сапог?
    Форум для программистов с блогами и плюсиками - хорошая идея для стартапа, не находишь?


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

    В этом плане покерные форумы в чем-то уникальны.
    92/1047
    Ответить Цитировать
    1
  • ну ты чего уж) сделать i-- и все норм работать будет
    10/10
    Ответить Цитировать
    0
  • Сегодня по дороге домой нахлынула волна ностальгии.
    С небольшими поправками переношу сюда пост со старого блога об истории из лохматого 2009 года, на самой заре моей покерной "карьеры".

    Завязываем с покером, попытка #1

    Начало осени 2009 года, я играю нл25 на патипокере. Величина моего банкролла на то время составляла около тысячи долларов. Однако, как и подобает всем начинающим звездам, я был Д'Артаньяном, которому только немного удачи не хватало для того, чтобы разнести в пух и прах всех идиотов-соперников. Игра шла с трудом и получался лишь микроплюс, который можно было списать на математическую погрешность. Сейчас, конечно, удивления у меня это не вызывает, но на тот момент жестокий мир был ко мне несправедлив.

    Во время одной из сессий я выставился в олл-ин на флопе с тузами против какого-то фиша, который поверил в несокрушимость своих ATs, и, разумеется, оказался прав, натянув раннер-раннер Т-хай стрит. После этого он посчитал нужным сказать мне в чате о том, что я - фиш, который наконец-то получил по заслугам за кражу его блайндов. Сказать, что в тот момент у меня хорошенько пригорело, это не сказать ничего. Это было последней каплей. В диком берсерке я высказал все, что думаю про него, закрыл к черту все столы и в тот же вечер вывел все деньги. Как только они оказались на моем счету вебмани, я сделал депозит на второй по популярности рум в то время - Фулл Тилт Покер.

    Однако того, что я ожидал – апстрика на пару месяцев – не случилось, а вот унылая игра в ноль и долбежка рейка продолжилась. Я решил проскочить убогий нл25 и поиграть нл50, однако и это не помогло. Все это угнетало и создавало обстановку безысходности. На горизонте появилась печальная альтернатива – вывести деньги, оставить игру и найти работу, где, кстати говоря, также не было каких-то многообещающих перспектив. Я не привык принимать решения быстро, поэтому решил взять небольшое время на обдумывание сложившейся ситуации.

    Как раз в то время, в один из вечеров друзья пригласили меня на домашнюю игру в покер, и ехать мне надо было на другой конец города. Было довольно поздно, ехать далеко, да и настроение было не очень. Все это привело к тому, что с каждой станцией метро моя уверенность в том, что я еду зря, покер – всего лишь вид лотереи, а я – неудачник, увеличивалась и в определенный момент достигла критической массы. Где-то на середине пути я все-таки решился, написал другу смс «Я не приеду», а сам пересел на встречный поезд и с чувством выполненного долга отправился домой. Деньги были отправлены на вывод в тот же вечер, огрызок банкролла в $250 лишь ждал своей очереди для того, чтобы перекочевать на вебмани.

    По логике, на этом история должна заканчиваться и эти строки не появились бы на ваших мониторах.
    Однако я не описал еще одной детали. Речь идет про фриролл для депозиторов из России с призовым фондом в $8000, на который я случайно наткнулся в лобби и зарегистрировался. Ничего особенного, скажете вы и будете правы. Но дело в том, что с момента регистрации у меня было предчувствие заноса, которое усиливалось с каждым днем. Что на этом турнире я покажу всем, как надо играть. Что вся накопленная на патипокере боль выплеснется там. Разумеется, я об этом никому не говорил (да и сейчас рассказываю впервые), чтобы не прослыть суеверным кретином. Хотя турнир начинался ближе к вечеру, ночью перед ним я спал очень плохо. Я постоянно просыпался и думал, что он уже начался, а я его пропустил. Словом, крыша потихоньку ехала.

    Сам фриролл я сел играть с воодушевлением и небольшой боязнью того, что если я просто вылечу на банальном пуше в никуда или еще какой-нибудь тупости, то в своих же глазах буду выглядеть идиотом. Однако никаких пушей в никуда не было. В том турнире я играл доезжал как боженька.
    Любой пуш я выигрывал, независимо от того, был я младше или старше на префлопе.
    Я отправлял ребят отдыхать, выставляясь с против .
    Все дро доезжали, а блефы проходили.
    3 аута было достаточно, чтобы иметь 90% на победу в раздаче.

    Кто-то материл меня в чате, однако они просто не понимали ничего. Все остальные 200+ тел сражались лишь за второе место.
    Хотя на предфиналке я впервые за долго время перестал быть чиплидером и имел один из самых коротких стеков, в тот момент мне уже было плевать, я видел лишь цифру, полагающуюся за первое место, а именно $1300. В тот момент это было больше, чем весь мой банкролл. Даже спустя годы я нервничал на финальных столах и предфиналках, а что уж говорить про первый раз. В итоге я снова набил чиплидерский стек. Но уже на финалке волнение, нервы и размеры блайндов сыграли свою роль. После пары неудачных раздач в 3-максе я все еще был чиплидером, однако не выдержал и решил поделить на троих. В сделке я получил чуть больше тысячи долларов и впервые занял 1 место в «серьезном» турнире. Весь банкролл вернулся ко мне за один вечер.
    После этого вопрос о том, продолжать ли играть в покер, был окончательно снят.
    Кто бы мог подумать, что через полгода я снова буду сидеть и смотреть на кассу со всем своим банкроллом - $33. Однако, это совсем другая история...

    x_1a6b6d14.jpg


    На следующий день я с сияющей рожей ходил по универу и рассказывал однокурсникам, как затащил косарик. Впрочем, они тоже ничего не понимали.
    93/1047
    Ответить Цитировать
    26
  • В покере бывают даунсвинги, фиши и их вера в свой гатшот.

    В программировании, а точнее, в коммерческой разработке ПО, есть такая штука как заказчик. И его требования могут быть абсурдными, но с ними приходится мириться. И у меня на днях неплохо так пригорело от такого требования.
    Стоит сразу оговориться, что некоторые требования могут быть абсурдными только с точки зрения разработчика, который в подавляющем большинстве случаев не владеет всей информацией о целях проекта, аудитории, особенностях бизнеса и т.п.
    Однако у меня сложилась следующая ситуация - нужно реализовать довольно простое приложение практически без какой-то бизнес-логики. Для этого мне предлагают использовать старый фреймворк (кодовая база с уже реализованными механизмами, а опциональный функционал добавляешь сам), в котором уже "реализован" нужный мне процесс. Типа - просто подкрутить и все будет в шоколаде.
    И здесь начинается веселье...
    1. Это фреймворк самописный, т.е. реализован для внутреннего пользования. А это, как правило, почти всегда означает отсутствие каких-то оптимизаций, апдейтов, поддержки и, что самое печальное, документации. Другими словами, для работы с такой штукой нужно либо искать какого-то гуру, или копаться в куче кода без какого-то четкого представления о том, что должно происходить.
    2. Эта штука очень старая. Написана более 12 лет назад с использованием технологий, которые интересны разве что археологам.
    3. Код низкого качества. Анализатор кода выдал больше 20 сообщений о потенциальных багах и недочетах, некоторые незамеченные им косяки я видел сам. Целая коллекция различных антипаттернов, комментарии на немецком (не делайте так, всегда пишите на английском), никакого разбиения на логические блоки и т.д.

    Словом - мало, плохо, но с любовью.

    Со всем вышеперечисленным можно смириться, вспомнив про тот факт, что эта штука более 10 лет стабильно работает. И справляется со своими задачами.
    Но вся абсурдность ситуации состоит в том, что для нашего приложения эта штука не нужна абсолютно. То есть из всей этой кодовой базы используется ровно 0 классов, реализованные там процессы просто не подходят под текущие нужды.
    А требование - обязательно включить ее в приложение и таскать с собой все библиотеки, конфигурационные файлы и еще кучу всякого треша, поскольку оно священное и просто должно быть. А для реальной работы это не несет никакой смысловой нагрузки.
    В итоге приходиться затыкать проблемные места (например, когда эта штука хочет получить ресурс, которого просто нет) различными костылями и пытаться адаптировать это под наш процесс. Делаешь и плачешь, плачешь и делаешь.
    Пока переубедить наших немецких коллег в абсудности всего этого мне не удалось, но будем надеяться что они согласятся со мной...

    Сорри, наболело. Радует лишь то, что весь пар я всегда могу выпустить, поиграв в настольный теннис.
    94/1047
    Ответить Цитировать
    13
  • Цитата (strkk @ 22.11.2016)
    В программировании, а точнее, в коммерческой разработке ПО, есть такая штука как заказчик. И его требования могут быть абсурдными, но с ними приходится мириться.


    Это больше касается аутсорса. В продуктовых компаниях в этом плане всё же получше.

    Цитата (strkk @ 22.11.2016)
    Сорри, наболело. Радует лишь то, что весь пар я всегда могу выпустить, поиграв в настольный теннис.


    У нас более популярен кикер.

    Такие вопросы. Как у тебя с английским? Не думал ли над уходом во фриланс и работе напрямую на зарубежных заказчиков в будущем (Java для этого вроде как вполне годная область)? У вас в компании зп в рублях без привязки к курсу доллара?
    4/33
    Ответить Цитировать
    1
  • Цитата (Dalay_LAMO @ 24.11.2016)
    Это больше касается аутсорса. В продуктовых компаниях в этом плане всё же получше.


    Да, скорее всего.

    Цитата (Dalay_LAMO @ 24.11.2016)
    У нас более популярен кикер.

    У нас он тоже популярен, стоит 2 стола. Сборная наша выигрывала чемпионат среди ИТ компаний в прошлом году, в этом была второй (вроде бы).
    Один раз, в самом начале работы в компании, мы втроем пришли в игровую комнату втроем и там был какой-то чувак. Мы стали играть 2 на 2 и этот чувак в одиночку унизил нас обоих, после чего я понял что мой подземный уровень не катит :) После этого из большого кикера я ушел и сконцентрировался на теннисе, он идет куда лучше.

    Сегодня еще решил сделать пару снимков нашей игровой комнаты.

    Стол + гантели и всякие коврики (ниразу не видел чтобы ими пользовались), а также турник в углу.
    Стулья поставили т.к. некуда было в офисе, уже убрали)
    LyXNKSd.jpg


    У входа 2 стола кикера.
    egfy1u6.jpg



    Цитата (Dalay_LAMO @ 24.11.2016)
    Такие вопросы. Как у тебя с английским? Не думал ли над уходом во фриланс и работе напрямую на зарубежных заказчиков в будущем (Java для этого вроде как вполне годная область)? У вас в компании зп в рублях без привязки к курсу доллара?


    1. С английским все в порядке, я свободно общаюсь, смотрю фильмы, читаю и т.п.
    2. Думал, однако в данный момент и в ближайшей перспективе это не вариант для меня. Во-первых, в офисе мне работается куда удобнее и продуктивнее. Во-вторых, в компании больше возможностей для развития и карьеры. В-третьих, Java не лучший язык для фриланса. Всякий веб-ширпотреб куда востребованнее.
    3. зп в рублях, к иностранной валюте не привязана. Правда, насколько я понимаю, происходит какая-то индексация, потому что мое повышение зп этим летом совпало с этой индексацией, из-за чего прибавка получилась довольно солидной.
    Кстати, как и у некоторых других крупных компаний, у нас не обычная трехуровневая система (джуниор - миддл - сеньор), а пятиуровневая - джуниор -> миддл -> сеньор -> эксперт -> ведущий эксперт.
    Не знаю зачем так сделано, однако совпадение названий может привести к ложным ожиданиям на собеседованиию.

    Цитата (kazkachi @ 16.11.2016)
    ну ты чего уж) сделать i-- и все норм работать будет


    Сорри, думал что ответил)
    Да, так будет работать. Однако у меня бы вызвал вопросы такой способ. Ну и для других коллекций он просто не подойдет, ибо там нет удаления по индексу. Другими словами, итератор более универсален и понятен.
    95/1047
    Ответить Цитировать
    1
  • Цитата (strkk @ 17.10.2016)
    В итоге вчера вечером решил я поставить себе Mint...
    Сделал флэшку с образом, запустил в тестовом режиме. Понравилось, все красиво, интернет работает, приложения запускаются, все в шоколаде.
    Нажимаю на кнопку "Установить"...
    В итоге я форматнул себе весь жесткий диск и все мои данные пропали (я думал что форматнется только диск С с виндой). На большинство из них плевать, но вот фотки с прошлых путешествий жалко.
    Но, как оказалось, это было лишь началом. Вайфай у меня не работал. Весь остаток вечера я пытался понять, почему у меня не работает адаптер. Судя по всему, моя модель не совместима со службой системы, а рабочего рецепта лечения из интернета я пока не нашел.
    Еще и ноут теперь после режима сна не просыпается, не реагирует на клавиатуру и мышь. Просто черный экран и все.

    Печалька.

    Мораль проста - я баран, не будьте как я.


    а я то грешным делом думал, что DEVOPS - исключительно происки маркетологов :) И это, после последнего обновления в 10-й винде уже есть Линух внутри, кажется убунта
    1/25
    Ответить Цитировать
    0
  • Очень нравится дневник. Очень нравится что не на программерском и тем более каком нибудь англоязычном форуме.
    strkk Мне показалось, что ты про предметную область своего труда не рассказывал (чего программируете то?) . И этим меня программирование удивляет, пишут про какие то алгоритмы сортировки, деревья-объектов и причем с самого начала.... а вот от задачи редко танцевать начинают, причем от самой изначальной.

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

    Но это моё может неправильное представление. У девушки которая берет уроки Джавы (трудясь тестером в соседнем отделе) всё может быть проще, она видит людей, кто нарезает задачи, видит что за задачи платят больше....

    strkk А ты интересуешься не кодингом а более общими трендами? Блокчейн, Virtual Reality чего там ещё? Я тут залип в блог одного математика-программиста с Украины. Пилит универсальный прув, я прочитал - когда он его запилит, программирование умрет. Останется одна логика и умение формально описать задачу, дальше все сделают за тебя скрипты :) Правда ему доказали, что это невозможно, и доказали, что математики не должны работать в теме, где математиками доказана невозможность - а он все равно пилит :)

    Программирование - это круть! :)
    2/25
    Ответить Цитировать
    5
  • Цитата (rehabilitator @ 24.11.2016)
    а я то грешным делом думал, что DEVOPS - исключительно происки маркетологов :)


    Не очень понял комментарий про devops'а. Это не чувак, который чинит ноуты и настраивает линух (процитированный коммент вроде про это). У меня хороший знакомый, с которым мы в одно время учились на мат-мехе (оба недоучились, кстати), работая devops'ом, получает 4к$ (если что, работает в офисе в СПб).

    Цитата (rehabilitator @ 24.11.2016)
    strkk Мне показалось, что ты про предметную область своего труда не рассказывал (чего программируете то?) . И этим меня программирование удивляет, пишут про какие то алгоритмы сортировки, деревья-объектов и причем с самого начала.... а вот от задачи редко танцевать начинают, причем от самой изначальной.


    Какая разница, что именно писать? Типы данных, операторы, циклы от предметной области не зависят. Судя по описанию компании на hh и их вакансий, T-Systems делают софт корпоративный в разных областях на европейский рынок. Компания хорошая, но расположение офиса (на Васильевском острове) для меня лично просто категорически неприемлемо, поэтому я так ни разу у них и не пособеседовался.

    Цитата (rehabilitator @ 24.11.2016)
    Но это моё может неправильное представление. У девушки которая берет уроки Джавы (трудясь тестером в соседнем отделе) всё может быть проще, она видит людей, кто нарезает задачи, видит что за задачи платят больше....


    Вот это не очень понял, девушка пошла Джаву учить, потому что разработчики получают больше тестеров? Если эта мотивация единственная, то от "уроков Джавы" толку будет немного.
    5/33
    Ответить Цитировать
    3
  • Цитата (Dalay_LAMO @ 25.11.2016)
    Не очень понял комментарий про devops'а. Это не чувак, который чинит ноуты и настраивает линух (процитированный коммент вроде про это). У меня хороший знакомый, с которым мы в одно время учились на мат-мехе (оба недоучились, кстати), работая devops'ом, получает 4к$ (если что, работает в офисе в СПб).


    Я про devops в полушутку отписал. Просто я начинал во времена когда в одном лице обычно и программеры и сисадмины и сетевики были, потом уж началась узкая специализация, в итоге приведшая к тому, что СПЕЦЫ которые и код прочесть могут и понять и как это задеплоить в продакшн в конкретную инфраструктуру так чтобы ничего "не задеть" и так, чтобы не падало - даже в СПБ теперь стоят 4 К (хотя знаю, что и в СПБ далеко не везде) ... и раньше кстати программер который за ПК кодил не смотрел свысока даже на эникея. Сейчас я читаю и о...ю, джуниор после обучения в спб берется на 60 тонн ? Просто стыдно за "бесцельно прожитые годы" :(


    Цитата
    Какая разница, что именно писать? Типы данных, операторы, циклы от предметной области не зависят. Судя по описанию компании на hh и их вакансий, T-Systems делают софт корпоративный в разных областях на европейский рынок. Компания хорошая,

    !!!! Вот, это очень важное замечание. Я вижу аналогию тут с тем, как нас математике учили. Форумлы, теоремы - зачем это нужно, где применять? Стали рассказывать уже на 4-ом курсе, когда уже все забылось. Аналогично для новичка видится программирование. типы, циклы - понятно. Хотя и здесь тоже... Те же "егулярные выражения" Два слова. А про это книги пишут и код из за них такой, что новичка просто может навсегда отпугнуть и ауру таинственности в тему ... Гуру - это как раз ведь про это.
    Выше был прикольный отрывок про Реакт и про JQuery, далекому от темы может показаться ужасно сложным... а окажется - что сложность не в этом (в этом вообще никакой сложности) и если сейчас мидлами на Джаве становятся за 3 года, и могут на 2-3 К претендовать , то я просто поддержу начинающих - сможет практически каждый из вас!!! Сложности в профессии есть - но это та профессия где сегодня пэйаут один из самых высоких причем опять таки нет особых требований про 7 пядей.

    Цитата
    Вот это не очень понял, девушка пошла Джаву учить, потому что разработчики получают больше тестеров? Если эта мотивация единственная, то от "уроков Джавы" толку будет немного.


    Это мне так показалось, ТС то лучше знает.
    3/25
    Ответить Цитировать
    0
  • rehabilitator, спасибо, очень приятно.
    Цитата (rehabilitator @ 24.11.2016)
    Мне показалось, что ты про предметную область своего труда не рассказывал (чего программируете то?)

    Цитата (Dalay_LAMO @ 25.11.2016)
    Судя по описанию компании на hh и их вакансий, T-Systems делают софт корпоративный в разных областях на европейский рынок

    И да и нет. Наша компания - дочерняя фирма Дойче телеком, их ИТ подразделения. И заказчики процентов на 90 (или даже на все 100) немецкие. У нас несколько отделов, которые занимаются различными проектами - есть автомобильный отдел (там пилят проекты для Фольцвагена, БМВ, Мерседеса и т.д.), есть телекоммуникационный (где я работаю) - он занимается внутренними системами дойче телекома, и другие, названия которых не помню. Другими словами, каждый отдел - это как мини-компания, работающая для определенной отрасли.
    Мой прошлый проект - система обработки заявок на обслуживание/подключение/ремонт и т.п. интернета и телефонов клиентов дойче телекома. Довольно большой и старый, с кучей легаси кода и мегасистемой под названием ARS.
    Текущий проект - новая версия базы данных для сохранения каких-то данных о клиентах и их контрактах. Джавы там минимум, просто транспортная прослойка без какой-то особой бизнес-логики. А об особенностях работы я уже писал чуть выше.
    Цитата (rehabilitator @ 24.11.2016)
    И этим меня программирование удивляет, пишут про какие то алгоритмы сортировки, деревья-объектов и причем с самого начала....

    Ну потому что это основы. Большинство систем - это обработка каких-то данных, а все перечисленное с тобой непосредственно с этим связано.
    Знать решение конкретной задачи - это не знать ничего. А вот знать методы решения задач - это все.
    Например, такой вопрос: что лучше использовать - TreeMap или HashMap? А что лучше использовать, если в качестве ключей я хочу использовать енамы?

    Цитата (rehabilitator @ 24.11.2016)
    А ты интересуешься не кодингом а более общими трендами? Блокчейн, Virtual Reality чего там ещё?

    Чисто на поверхностном уровне (хабр и википедия). Глубоко вникать во все это смысла особого не вижу, все равно тонкости и особенности забудутся без ежедневного использования.
    Цитата (rehabilitator @ 24.11.2016)
    Пилит универсальный прув, я прочитал - когда он его запилит, программирование умрет.

    Придется обратно в покер уходить, раз украинский парень решит программирование...
    Цитата (rehabilitator @ 24.11.2016)
    У девушки которая берет уроки Джавы (трудясь тестером в соседнем отделе) всё может быть проще, она видит людей, кто нарезает задачи, видит что за задачи платят больше....

    Не совсем понял смысла фразы. Ну, если ей интересно больше быть разработчиком, то флаг в руки.
    У тестировщиков и разработчиков немного разные задачи и трудно сказать, у кого трава зеленее.
    96/1047
    Ответить Цитировать
    2
  • Цитата (rehabilitator @ 25.11.2016)
    Сейчас я читаю и о...ю, джуниор после обучения в спб берется на 60 тонн ?

    Не вижу ничего удивительного. Спрос на программистов очень высок, ценники растут. Ну и про обвал рубля тоже не стоит забывать.

    Dalay_LAMO, если не секрет, в какой компании ты работаешь?
    97/1047
    Ответить Цитировать
    0
  • strkk, Насколько сложно человеку из постсоветского пространства попасть на работу в ИТ-гигант типа гугла/фейсбука и т.д., и есть ли в этом смысл(вот тебе например хотелось бы туда попасть? И если да(нет), то почему?)
    2/4
    Ответить Цитировать
    1
  • HCa1ne, честно - я хз, так как не пытался туда попасть. Но у меня есть мнение, что крутого спеца возьмут без проблем, независимо от национальности.
    Смысл, на мой взгляд, есть. И мне было бы интересно пособеседоваться.
    Там очень хорошие условия для работы, выше зарплаты.
    Проекты (наверное) интереснее.
    Немаловажно - более высокий уровень коллег.
    Ну и все-таки бренд решает, фраза "Я работаю в гугле" звучит весьма впечатляюще.

    С другой стороны, все вышеперечисленное - лишь мое представление о какой-нибудь такой компании.
    В питере вполне реально попробовать - есть Яндекс, Одноклассники (туда коллега перешел, но вскоре ушел оттуда), Вконтакт, JetBrains.
    98/1047
    Ответить Цитировать
    0
  • мне кажется может мотивировать начинающих на вход в этот загадочный мир :)

    video.avi (10 мегабайт) Кол-во скачиваний: 434

    4/25
    Ответить Цитировать
    0
  • Слышал мнение, что если умеешь писать всякие сложные алгоритмы (например, какое-нибудь сбалансированное дерево поиска), то всё остальное будет казаться несложным, и можно будет быстро и эффективно писать код. Технику написания хорошего кода подхватить просто. Моё мнение такое, доля правды в этом конечно есть, но это не единственный путь.
    Цитата
    Например, такой вопрос: что лучше использовать - TreeMap или HashMap?

    Не знаю как в Java, но в C++ ответ непростой. Все нюансы учесть сложно, и скорее всего, единственный шанс - проверить оба варианта (если есть функция хэша и сравнения конечно). Хотя, разница во времени чаще всего на практике незначима.
    В большие компании, типа яндекса и гугла, будет попасть намного труднее. У них накоплен очень большой опыт в разработке сложных систем, и возможно, были допущены всевозможные ошибки в процессе. И есть определенные представления о том, как надо писать код хорошо. Человек, приходящий к ним из компании попроще, может просто не знать очень многого. Я бы посоветовал почитать какие-нибудь серьезные книги про те же собеседования в гугл. Не те, где пишут про головоломки, это уже ушло в прошлое. А те, где подробно разъясняется, что нужно знать, какие вопросы задаются, исходя из чего надо на них отвечать и т.п.
    На ютубе есть один пример:

    Конечно, одного этого видео недостаточно, но понятно хотя бы направление, в котором нужно искать информацию,
    7/24
    Ответить Цитировать
    2
  • Цитата (spaun @ 26.11.2016)
    Слышал мнение, что если умеешь писать всякие сложные алгоритмы (например, какое-нибудь сбалансированное дерево поиска), то всё остальное будет казаться несложным, и можно будет быстро и эффективно писать код. Технику написания хорошего кода подхватить просто.


    Я тоже согласен лишь отчасти. Мудреный крутанский алгоритм может быть тяжело поддерживать и оптимизировать.А технику написания хорошего кода не так просто подхватить, на мой взгляд.

    Цитата (spaun @ 26.11.2016)
    Не знаю как в Java, но в C++ ответ непростой. Все нюансы учесть сложно, и скорее всего, единственный шанс - проверить оба варианта (если есть функция хэша и сравнения конечно).


    Поправь меня если я не прав, но вроде как в С++ нет дефолтных реализаций для структур данных. В джаве есть Java Collections Framework, где реализованы структуры данных в стандартной библиотеке. Как правило, всегда лучше брать какой-то дефолт. И чтобы его выбрать, надо иметь представление о том, какая структура находится внутри и что происходит под капотом. Можно, конечно, писать и свои реализации, однако, на мой взгляд, для этого надо иметь весомые аргументы.

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

    Видео понравилось.
    99/1047
    Ответить Цитировать
    2
  • А расскажи про общие методолгии. Agile Scrum. Всё так?
    5/25
    Ответить Цитировать
    0
  • C++ идет в комплекте с STL - standard template library. Хэш хоть и работает за O(1), но всё портит скрытая константа, и в итоге оказывается, что хэшмап, с ключами типа int работает медленнее реализации на красно-черном дереве вплоть до ~10^5 элементов. С другими структурами данных могут быть другие показатели.
    У хэшмапа из стандартной библиотеки есть еще одна неприятная особенность, худшее время на lookup порядка O(n). Есть другие реализации, которые гарантируют O(1) на lookup и имеют мат. ожидание времени построения O(n). Мои тесты показывали, что они ничуть не уступали стандартной библиотеке. Есть еще и другие интересные хэшмапы, супербыстрые на lookup, которые однако не допускают изменений.
    8/24
    Ответить Цитировать
    1
1 9 10 11 12 31 162
3 человека читают эту тему (3 гостя):
Зачем регистрироваться на GipsyTeam?
  • Вы сможете оставлять комментарии, оценивать посты, участвовать в дискуссиях и повышать свой уровень игры.
  • Если вы предпочитаете четырехцветную колоду и хотите отключить анимацию аватаров, эти возможности будут в настройках профиля.
  • Вам станут доступны закладки, бекинг и другие удобные инструменты сайта.
  • На каждой странице будет видно, где появились новые посты и комментарии.
  • Если вы зарегистрированы в покер-румах через GipsyTeam, вы получите статистику рейка, бонусные очки для покупок в магазине, эксклюзивные акции и расширенную поддержку.s