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

815
Статистика
Статистика
815
  • 500+
    подписчиков
Статистика темы
  • Популярность
    Топ-119
  • Постов
    3,603
  • Просмотров
    1,057,456
  • Подписок
    815
  • Карма автора
    +13,400
1 89 90 91 92 181
  • strkk, а ты тож лови логическую задачку (если не знаешь такую)

    Подлые оккупанты снова поймали двух мегамозгов и дали им такую задачу. В комнате на столе стоят 100 бутылок в ряд, в каждой бутылке - одно число от 1 до 100, все числа разные.
    В комнату заходит первый мегамозг. Он имеет право посмотреть содержимое всех бутылок и, если посчитает нужным, поменять местами любые две бутылки. После этого он уходит. Затем в комнату приглашается второй мегамозг. Ему называют произвольное число от 1 до 100, и он должен найти это число, открыв не более 50 бутылок. В лучших традициях жанра, мегамозги придумали стратегию и не были пущены на колбасу. О чём же они договорились?
    Ответить Цитировать
    2/3
    + 4
  • AJIEKC42, задачу не знаю. Впрочем, мегамозги, оккупанты, что-то напоминает :)
    Скорее всего дело нехитрое

    Первый берет и ставит 2 бутылки так, чтобы они обе были под своими порядковыми номерами. Второй затем открывает ту, номер которой ему назвали, затем ту, чей номер там был и т.д. до победного.

    Доказывать правильность решения я, конечно же, не буду.

    P.S. на бг есть задача с похожим принципом.
    Ответить Цитировать
    681/1215
    + 0
  • strkk, там посложнее (задачка не фишовская).
    Кстати непрограммисты тож подключайтесь, никакой код писать не надо. Логическая задачка. Честно скажу сам не решил ( гуглил
    Ответить Цитировать
    3/3
    + 0
  • strkk @ 20.9.2020
    А расскажи плз, чем ты занимаешься? Имею в виду, какой язык, на кого тебя рассматривали фаанги? Если не секрет офк.


    Сейчас я VP of Engineering, хотя у меня так себе бэкграунд как разработчика, но считаю неплохой общий технический кругозор и довольно сильный менеджерский опыт. VP, кстати, во многих US конторах это всего лишь менеджер среднего звена, а не топ, как интуитивно кажется. Часто выше ещё 4-5-6 ступеней)
    Амазон и Гугл предлагали на обычного engineering менеджера. В Амазон вроде пролезал по тех.требованиям. В Гугл уже очень вряд ли, потому заговорили с hr о product менеджере. И то и то в моем случае будет даунгрейдинг.
    Ответить Цитировать
    8/112
    + 8
  • В личке получил довольно стандартный вопрос, которым задаются многие начинающие паровозики.

    Стандартный вопрос начинающего: "Что учить и с чего начать?".

    Входные данные: 32 года, экономическое образование, опыта в программировании нет. Живу в Беларуси в небольшом городе, поэтому рассматриваю Минск для дальнейшего трудоустройства.

    В окружении программистов нет, поэтому не с кем толком посоветоваться, что на данный момент лучше изучать, чтобы через 8-12 месяцев можно было уверенно получить 1й офер при условии, готов уделять обучению по 45 часов в неделю.
    Дополню, что математика на довольно посредственном уровне.
    уровень английского B1.

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

    Основные моменты, которые надо учесть.
    Первое и самое главное, о чем я многократно писал - наличие вакансий в локации. В данном случае, мы считаем что в случае Минска недостатка в вакансиях нет.
    Второе - стоит брать только мейнстрим (можно глянуть TIOBE, например)
    Третье - из-за ограниченности времени не стоит лезть в сложные вещи. Еще хотел бы заметить, что 45 часов в неделю это овердофига и маловероятно, что получится уделять этому столько времени.
    Четвертое - наличие помощи (группы или человека, которые могут помочь с изучением)
    Последнее, но не в последнюю очередь - язык должен нравится.

    А теперь попробуем исключить более конкретно.
    C++ исключается из-за сложности.
    PHP вакансий меньше (например в том же епаме вообще нет), да и с ним вообще не очень понятно.
    Ruby можно вычеркнуть из-за не очень большой распространенности в СНГ.
    Всякую функциональщину (хаскеллы, скалы и т.п.) так же откидываем из-за сложности и малой распространенности.

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

    Если брать список рекомендуемых языков, то он вряд ли кого-то удивит -
    Java, C#, JS (именно он, а не всякие дарты), Python. Интересными вариантами выглядят Go и, в меньшей степени, Kotlin.
    Есть всякие языки для мобильной разработки типа Swift, про них ничего сказать не могу.
    Ответить Цитировать
    682/1215
    + 51
  • Ну не могу, блин, пройти мимо)))

    Однозначно индекс TIOBE рулит, клацаем и наслаждаемся

    strkk @ 28.9.2020
    PHP вакансий меньше (например в том же епаме вообще нет), да и с ним вообще не очень понятно.


    это же очень относительно. В Епаме РНР менее задействован, а в какой-нибудь другой конторе более. Не помню, где-то встречал статистику, что на РНР написано наибольшее количество сайтов в мире.

    strkk @ 28.9.2020
    Ruby можно вычеркнуть из-за не очень большой распространенности в СНГ.


    а значит всегда будет в цене специалист.

    strkk @ 28.9.2020
    Всякую функциональщину (хаскеллы, скалы и т.п.) так же откидываем из-за сложности и малой распространенности.


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

    PS стандартная рабочая неделя это 5 дней по 8 часов. Итого, естественно 40(здравствуйте, я кэп). Я встречал людей, которые отрабатывали по 16 часов в неделю. Точнее работали-то они ~12, но трекали как по 16(всех устраивало. Качество кода, клиент(ы) хеппи, и тд). У нас максимум так человек выдержал 5 месяцев, если не ошибаюсь. Такой себе, одиночка-интроверт, живущий с мамой и забывающий иной раз принять ванну. Потом всё равно сказал, что хочет вернуться в обычный режим с небольшими переработками.
    Как можно после 40 часов работы ещё и 45 уделять обучению - для меня загадка. Причём, обучение, вообще-то, рекомендуют с утра делать. Пока у тебя мозги свежие и отдохнувшие. А после работы - ну я хз...
    Ответить Цитировать
    1/18
    + 7
  • Четко все описал. Я бы тоже ограничился этими 4-мя языками: Java, C#, JS, Python. Если вопрос времени стоит жестко. Ну и надо я думаю во фронт идти вначале. Я его сам сейчас потихонечку изучаю. Кстати, замазался на просмотр видео курсов на ютубе. Вот допустим обзорная лекция про веб. Пока, что очень нравятся видео с этого канала.

    Про Go я бы сказал, что он хорошо зайдет как второй+ язык. Учится за две недели неспешным темпом (мой опыт), если уже знаешь любой другой. А вот для первого языка я бы его не рекомендовал. Его легко использовать когда уже знаешь, что к чему. Но когда ты новичок, можно наломать дров и запутаться. Но это мое имхо.

    Все же если есть действительно ОЧЕНЬ МНОГО времени (год+), я бы посоветовал выучить монстра C++. С теми знаниями и концепциями, которые он вас прямо таки заставит выучить (и если вы их выучите), затем будет очень легко жить в будущем и любой другой язык выучить как два пальца. Эти концепции затем помогут в изучении Python, Linux, архитектуры компа, устройства памяти и так далее. Но это своего рода программистский BDSM, так что надо быть осторожным


    Сообщение отредактировал s4ekotilla - 28.9.2020, 19:33
    Ответить Цитировать
    79/138
    + 27
  • Eskander07 @ 28.9.2020
    Цитата (strkk @ 28.9.2020)
    Ruby можно вычеркнуть из-за не очень большой распространенности в СНГ.
    а значит всегда будет в цене специалист.


    Mid+ да. А кому нужен джун на Ruby?
    Ответить Цитировать
    1/2
    + 1
  • Eskander07 @ 28.9.2020
    это же очень относительно. В Епаме РНР менее задействован, а в какой-нибудь другой конторе более. Не помню, где-то встречал статистику, что на РНР написано наибольшее количество сайтов в мире.


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

    Апд - пхпшники таки есть, я наврал :) но их гораздо меньше, чем джавистов, шарпистов и т.п.

    Eskander07 @ 28.9.2020
    а значит всегда будет в цене специалист.


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

    Eskander07 @ 28.9.2020
    Как можно после 40 часов работы ещё и 45 уделять обучению - для меня загадка. Причём, обучение, вообще-то, рекомендуют с утра делать. Пока у тебя мозги свежие и отдохнувшие. А после работы - ну я хз...

    Ну тут имелось в виду просто 45 часов :) а не после работы. 45 часов после работы это вообще заоблачные цифры. После работы дай бог 2-3 будет выходить, а скорее всего 0.
    Обучение можно сравнить с занятиями покером, только с куда большим упором на теорию. Сидеть за ней по 8 часов в день даже отбитому мттшнику не так просто, что уж говорить о среднестатистическом паровозе.
    Сообщение отредактировал strkk - 28.9.2020, 20:08
    Ответить Цитировать
    683/1215
    + 1
  • strkk @ 28.9.2020
    - Многие двери закрыты наглухо изначально (всякие фаанги и прочие яндексы), что тоже надо брать во внимание.

    Интересно, ты имел в виду на начальном этапе или вообще? Можешь немного пояснить этот момент? Если речь про начальный этап, когда нет опыта, то понятно конечно.
    Ответить Цитировать
    3/18
    + 0
  • ResidentEve @ 28.9.2020
    Интересно, ты имел в виду на начальном этапе или вообще?


    Да, на начальном этапе. У людей есть определенные влажные мечты про конторы такого калибра, ну и бренд работает. Для паровозика смотреть на такие компании нет смысла.
    Ответить Цитировать
    684/1215
    + 3
  • После 30 хорошо заканчивать, а не начинать программировать. Я сам закончил недавно, проработав 15 лет. Скептически отношусь к тем кто начинает в 30, слишком долгий и стрессовый путь им предстоит. Стоит ли тратить ближайшие 5-7 лет на то чтобы потом получать $2-3k по текущему курсу? Мое мнение, что это дело молодых. После 30 нет столько энергии, чтобы этим заниматься и нужно прикладывать усилия там где водятся деньги, а в программировании их нет!
    Ответить Цитировать
    1/4
    + -15
  • khrisanfov, А где есть? Ты сам куда? В покер?
    Ответить Цитировать
    6/9
    + 6
  • Mihey, пробую несколько направлений там где частично можно применить свои накопленные за долгие годы знания, включая покер да.
    Ответить Цитировать
    2/4
    + -3
  • khrisanfov, Как ты хочешь применять накопленные в программировании знания в покере? ГТО-подсказчиков писать?
    Ответить Цитировать
    2/3
    + 9
  • WmfMoon @ 28.9.2020
    khrisanfov, Как ты хочешь применять накопленные в программировании знания в покере? ГТО-подсказчиков писать?


    Ага, чтобы потом форум пополнился очередным скандалом
    В целом не нарушая правил рума можно писать любые подсказчики, которые работают не во время игры не так ли?
    Как ГТО, так и выводящие различные удобные статистические срезы по базе сыгранных раздач.
    Ответить Цитировать
    3/4
    + 0
  • khrisanfov @ 28.9.2020
    После 30 хорошо заканчивать, а не начинать программировать. Я сам закончил недавно, проработав 15 лет. Скептически отношусь к тем кто начинает в 30, слишком долгий и стрессовый путь им предстоит. Стоит ли тратить ближайшие 5-7 лет на то чтобы потом получать $2-3k по текущему курсу? Мое мнение, что это дело молодых. После 30 нет столько энергии, чтобы этим заниматься и нужно прикладывать усилия там где водятся деньги, а в программировании их нет!


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

    Начинать в 30 как нехер делать. Про стресс тож спорное заявление, в покере стресса в миллион раз больше. После 30 лет у меня допустим энергии еще больше чем в 20, когда учиться не хотелось, а вся энергия тратилась на всякую херню и бухичи.
    Ответить Цитировать
    80/138
    + 30
  • В Минске больше всего реальных джуновских вакансий именно на php.)
    Ответить Цитировать
    12/12
    + 0
  • s4ekotilla @ 29.9.2020
    Про стресс тож спорное заявление, в покере стресса в миллион раз больше.


    У меня стаж программирования - уже лет 25. От ассемблера, C и паскаля до php и руби. Так вот на работе (удалённой со свободным графиком) нервов трачу на порядок больше, чем при игре в покер. Играю я тоже кстати на 1-ый год, скорее -7ой или 8-ой, не помню точно. Так вот психологически в покере я просто отдыхаю после работы.
    Ответить Цитировать
    2/4
    + 3
  • serg197211-ps, наверно потому что покер не основной заработок?
    Ответить Цитировать
    5/5
    + 36
1 89 90 91 92 181
1 человек читает эту тему (1 гость):
Зачем регистрироваться на GipsyTeam?
  • Вы сможете оставлять комментарии, оценивать посты, участвовать в дискуссиях и повышать свой уровень игры.
  • Если вы предпочитаете четырехцветную колоду и хотите отключить анимацию аватаров, эти возможности будут в настройках профиля.
  • Вам станут доступны закладки, бекинг и другие удобные инструменты сайта.
  • На каждой странице будет видно, где появились новые посты и комментарии.
  • Если вы зарегистрированы в покер-румах через GipsyTeam, вы получите статистику рейка, бонусные очки для покупок в магазине, эксклюзивные акции и расширенную поддержку.