Learn from mistakes

Последний пост:05.01.2020
39
Статистика
Всего постов
34
6,771 просмотров
Новых постов
+0
0 в день
Лучшие посты автора
29.12.2019 +54
03.02.2019 +44
24.11.2019 +17
25.11.2017 +5
25.11.2019 +4
Лучшие посты читателей
AVO +5
sandr1x +2
sandr1x +1
gavgav +1
radjetti 0
Самые активные читатели
1 2
  • Всем привет. Решил завести блог, где буду делиться различными материалами, которые изучаю (книги, видео, статьи и т.д.), а также может удастся познакомиться с интересными людьми на этом форуме :) Интересуюсь киберспортом, но постараюсь его по минимум здесь размещать, нам достаточно и sandr1x для этой деятельности :) В целом интересуюсь многими вещами, но в последнее время активно изучаю программирование и имею большое желание влиться в эту сферу, поэтому зачастую буду делиться интересным материалом по этой теме и теми сложностями, которые будут на моём пути. Ну а больше информации обо мне вы узнаете из дальнейших постов ;)
    1/21
    Ответить Цитировать
    5
  • Почему выбрал программирование и как давно его изучаешь?
    1/1
    Ответить Цитировать
    0
  • Начинал в 2013 году с С++ ещё во время учёбы в универе, изучил ООП и забил. Но я бы не сказал, что прилаживал достаточно усилий тогда, в основном это было - прочитать как можно больше материала или просто пройти эту главу для галочки. Потом был период практически в год, когда началась моя трансформация как личности, и я довольно серьёзно подсел на всякую бизнес литературу и стартап культуру. В это время я занимался разработкой сервиса для игры fifa, где люди могли создавать свои собственные турниры (бесплатные и платные) и полностью управлять ими.

    Там было много крутых фич - личный кабинет, автодобавление созданных турниров в VK и много чего ещё. В этом проекте я практически заправлял всем и отвечал, как раз за front-end разработку, но только чистый html + css. Я до сих пор не понимаю, как я умудрился без каких-либо денег найти дизайнера, который сделал нам достойный дизайн, потом несколько программистов back-end, который помогали моему напарнику пилить логику, хотя с программерами была постоянная текучка и постоянно приходилось искать новых, которые помогали хоть чем-то :) По итогам этого проекта я вынес для себя кучу полезных уроков и главный из них - нужно свой продукт запускать, как можно раньше в обиход и смотреть на фидбек от пользователей, нужен ли он им? А то я наверное верстал раза три заново сайт, несколько раз дизайн переделывали, всё чёртов перфекционизм. Ещё проблема была в том, что разработку этого сервиса я выбрал для заведомо мёртвой игры, на которую разработчиком просто насрать было. Я помню, что даже в EA писал письмо, чтобы реализовать взаимодействие их игры с нашим сервисом. Я не помню для чего это нужно было, но это серьёзно улучшало комфорт нашего продукта.

    Почему программирование? Это довольно комплексный вопрос, но выделю основные моменты:
    - Индустрия, которая позволяет тебе сделать что-нибудь полезное (maybe) для этого мира
    - после предыдущих неудач в этой сфере, это просто вызов для меня и я хочу доказать, что при правильном подходе и усердной работе, я всё-таки могу достичь чего-то в данной области.
    - в большинстве случаев здесь решают твои навыки, а не какие-то связи
    - довольно большая вероятность повстречать интересных людей
    - программирование даёт возможность пространство для постоянного роста и здесь практически нет предела для твоего развития
    - мы по сути находимся только в зарождении всего этого, поэтому в дальнейшем ты можешь получить возможность находится в эпицентре рождения чего-то великолепного
    2/21
    Ответить Цитировать
    4
  • Сегодня хотел бы вам рассказать о том, что мне удалось изучить за прошедших два месяца по Java и может это чем-то поможет тем людям, которые хотят заняться изучением данного языка. Первое, с чего я хотел бы начать, это прекрасный ресурс, который мне очень понравился подачей своего материала и его полезностью. Я говорю о курсе Хельсинского университета MOOC, который состоит из двух частей: раз и два. Чем мне он так понравился?, - дело в том, что он нацелен на практику и к каждой изученной вами темы, он предлагает множество практических упражнений для укрепления изученного материала. Вот здесь подробно объясняется, как необходимо устанавливаться Netbeans с их встроенным TMC для проверки вашего кода. Английский там несложный, поэтому вы возможно сможете справиться только с помощью переводчика.

    Также для укрепления знания по самым основам (массивы, операторы if, рекурсия, манипулирование строками и т.д.) рекомендую поработать с этим ресурсом. Здесь вам будет предоставлен ряд практических задач, которые довольно легки в большинстве своём. Решив все задачи, я вам гарантирую, что в области массивов, строк, логики вы будете уже чувствовать себя более уверенно и не бояться более сложных задач в будущем :)

    В плане алгоритмов, изучил данную книгу и вполне доволен стилем изложения материала. Здесь очень доступно и простым языком вам расскажут про структуры данных и как они устроены, основные алгоритмы (бинарный поиск, сортировка вставками, алгоритм дейкстры и другие), также разъяснят что скрывается за О-большое и как определяют время выполнения программы. Здесь автор не лезет в дебри, поэтому углубленных знаний по структурам данных и алгоритмам вы не получите, но основную картину всего этого механизма увидите. Для демонстрации примеров используется псевдокод или python, но там всё просто и должны разобраться. Далее по этому направлению я планирую почитать Лафоре, а также может глянуть какие курсы на скептике или coursera. Отпишусь попозже что там по чём и может будет из полезного что-либо.

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

    В концовке хотел бы поделиться своими мыслями по поводу изучения программирования. Главное - не стремитесь изучить конкретную книгу, курс или ещё что-то. Я сам ранее грешил этим, когда постоянно стремился выбрать лучшую книгу и тупо прочесть её до КОНЦА. Но смысл не в этом, ваша задача - понять технологию или инструмент языка, как он работает и что он вам позволяет сделать в коде. Часто бывает такое, что ты понимаешь определённый инструмент, но только спустя некоторое время понимаешь его пользу при применении. Я это к чему - не отчаивайтесь, когда что-то не доходит сразу, потом вся картина сойдётся целиком и вы всё поймёте. Да и старайтесь уделять больше времени практике, как бы это банально не звучало. Старайтесь примерно балансировать в области 80% на 20% или 70 на 30, практика, естественно, в большинстве. В общем удачи вам в этом нелёгком деле, через некоторое время поделюсь какими-нибудь новыми пройденными материалами, а так может похожу ещё подкину что-либо полезное, если будет интересно кому-нибудь :)
    3/21
    Ответить Цитировать
    2
  • Да, кстати, кому не хватает воображения либо лень придумывать собственные задачки (проекты) на первое время, вот здесь подборка из 1500 различных идей для написания собственной программы. Сложность любая на вкус, только выбирай. Только проблема - они опять все на английском. Вообще, у кого есть какие-то сложности с английским, я могу вам сбрасывать сюда некоторые из них, которые интересные мне либо сложности возникают при решении, попробуем вместе их порешать, заодно посмотри на какие-то интересные технологии.
    4/21
    Ответить Цитировать
    1
  • Сегодня наконец-то добрался и прочитал статью от markmanson.net про отношения. Однако она довольно необычная: он попросил своих читателей отправить себе на мыло свои советы по поводу отношения в браке. Получив кучу отзывов, он постарался вывести общий знаменатель. Статья интересная и содержит множество советов, с которыми я согласен. Вот отыскал выжимку на русском, где кратко приводятся все 13 советов. Вообще советую почитать статью данного автора, мне лично он помогает взглянуть на многие вещи с другой стороны. Однозначно стоит примерно в одном ряду с блогом WBW
    5/21
    Ответить Цитировать
    0
  • Фильм "Her"

    MV5BMjA1Nzk0OTM2OF5BMl5BanBnXkFtZTgwNjU2NjEwMDE@._V1_.jpg


    Недавно посмотрел фильм "Her". Фильм 2013 года и мне понравился по своей задумке. Главное, он заставил задуматься над вопросом: "Так ли важно физическое присутствие партнёра, если он практически не понимает тебя и т.д.?" Учитывая склонность к разводам и нестабильность браков, думаю что в будущем эта тема будет вполне востребована. Да, если коротко о фильме, то там идёт повествование о поэте, который находится в бракоразводном процессе с человеком, который был ему знаком с самого детства. Однако проблемы внутреннего характера и непонимания друг друга, привели к подобному результату.

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

    В целом фильм оставил приятное впечатления и я, если бы имел подобную возможность, точно попробовал бы отношение с такой ОС. Не думаю, что меня бы особо смущало отсутствие физического контакта, но вот прочувствовать практически полноценное понимание твоих мыслей с другой стороны было бы очень любопытно. Да и помимо того, что наш герой будет развиваться как личность во время этого фильма, ОС также не будет стоять на месте, поэтому с этой точки зрения тоже любопытно проследить за её эволюцией.
    6/21
    Ответить Цитировать
    1
  • Привет!
    Чего блог забросил? Интересно почитать про ИТ сферу
    1/1
    Ответить Цитировать
    0
  • l2ll23, Привет! Да как-то забросилось само собой :) Если нужно, то просто конспектирую мысли у себя на локальном компе. Возможно, стоит лучше делиться чем-то и здесь, может кому-то эта информацию поможет или вдохновит на что-то
    7/21
    Ответить Цитировать
    1
  • На неделе появилась возможность принять участие в стартапе. Загвоздка лишь в том, что требуется разработчик на android, а я с этим уже давненько не имел дел, так как ныне занимаюсь разработкой back-end. Плюс оказалось, что ребятам нужен будет разработчик под конец лета, а пока что они займутся отшлифовкой ios клиента. Жаль...

    Предлагали пойти android-разработчиком на другой их проект (все они связаны с медициной), с возможностью поднять зп относительно моей нынешней. Однако меня пока всё устраивает и на нынешнем месте работы, поэтому настроен отработать текущий контракт до конца, а там уже будет видно. А вот в стартапе свои силы было бы интересно попробовать, получив тем самым некий новый опыт.
    8/21
    Ответить Цитировать
    1
  • И правда, как истории могут быть настолько могущественны?

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

    Здесь в качестве примера приводится 9/11 и какие истории люди начали рассказывать себе после случившегося события: американцы видят всё через призму «сбежали от старого мира и являемся светлым пятном свободы», пока мусульмане воспринимают Америку, как «она долгое время была хамом и лицемером, которого пора поставить на место».

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

    «Пресс-секретарь» нашего головного мозга

    Был проведен эксперимент «Gazzaniga», когда левому полушарию подопытного показывали гребень курицы, а правому полушарию – сцену со снегом. Затем перед ними выкладывали массив различных картинок на который он мог смотреть с помощью двух полушарий мозга. Впоследствии левая его рука указывала на лопату, а правая – на курицу. Однако самое интересное дальше: его левое полушарие, где расположен речевой центр (как вы помните, оно также видело гребень курицы) дало ответ: «о, это легко, гребень принадлежит курице». Затем, посмотрев, что его левая рука указывает на лопату, был дан следующий ответ (помним, что этому полушарию была показана сцена со снегом): «и тебе нужна лопата, чтобы очистить куриный сарай».

    То есть в этой ситуации наиболее корректным ответом было бы «Я не знаю», но вместо этого наш мозг быстро сконструировал ложное объяснение сложившейся картине. Это похоже чем-то на «искажение нарратива» от Талеба, когда по итогам произошедших событий мы даём им логические объяснения, которые подходят нам в данный момент.

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

    И ещё можно подключить сюда всем известную confirmation bias, когда мы постоянно ищем истории, чтобы подтвердить свою точку зрения. Мы редко будем искать и пробовать нечто новое, а отдадим предпочтение сохранению нашему мирку комфорта.

    Таким образом, построение историй и умение их подать полезный инструмент в современном мире. Другой вопрос: почему мы верим в те истории, которые постоянно рассказываем себе на сегодняшние день? Почему мы верим в одни истории, но отвергаем другие? Думаю, что некоторые из них «оправданы» жизненным опытом, по поводу других мы прислушиваемся ко мнению авторитетов и следуем их советам.
    9/21
    Ответить Цитировать
    1
  • На этой неделе параллельно с работой решил сделать небольшой java клиент для проекта open-ocr (Во время работы над проектом была одна проблема связанная с ним. Разрешив её, решил поработать над отдельным клиентом). Впоследствии разработчик проекта добавил его в readme и поблагодарил за contribution. Приятно
    10/21
    Ответить Цитировать
    3
  • За последние несколько дней прочитал несколько неплохих материалов, которые касались обучения и одиночества японцев. По большому счету они были "водянистые", но передавали толковую суть о которой следует поразмышлять. Поднимался вопрос о бесполезности знаний без их применения. Особенно в современном мире, где доступ к любой информации находится на расстоянии пары кликов. Очень ярко суть материалов передает картинка, отражающее исследование о том, какой способ лучше всего позволяет усваивать изучаемый материал и воспроизводить его спустя 24 часа. Как оказалось, довольно ожидаемо, наиболее действенные способы: обучение других и применение знаний на практике.

    По себе могу заявить, что это правда. Особенно, когда я хочу донести материал другому человеку, то приходится восполнять пробелы в знаниях и разбираться во многих деталях. Когда же понимаешь конкретную тему, этому не уделяешь внимания, так как полученного знания становится достаточно для решения определенной проблемы, но спустя некоторое время кое-что уже и не вспомнишь, но обычно главную идею инструмента будешь осознавать. Еще неплохо помогали Mind maps, но они довольно энергозатратны - не всегда есть желание их рисовать, хоть и присутствуют онлайн-решения. По поводу обучения, даже когда писал прошлый материал об историях, то и сейчас отлично могу воспроизвести главные тезисы, а также проведенный эксперимент. Забавно. Ведь спустя четыре дня, без записей, я уже практически не помнил её содержимого.

    Также и с программированием - искусственное обучение мало к чему приведёт. Да и тот же английский, где людей заставляют учиться по каким-то программкам, учить слова и так далее. Бесполезно. Только когда погружаешься в язык - тогда и начинаешь понимать многие моменты, как и где лучше его применять. Под погружением я имею в виду чтение материалов, просмотр фильмов/сериалов, чтение твиттера, прослушивание подкастов на интересные вам темы. Иначе вы ни черта не запомните, потеряете интерес и скажете что не ваше это дело. Программирование тоже самое - выберите интересную идею и работайте над ней, попутно изучая выбранный вами язык. Не нужно до бесконечности смотреть youtube, читать статьи какой язык выбрать и тому подобный шлак - могу заверить, что путь в никуда. Сам таким страдал и до сих пор проскакивает. Думаю, чаще всего такое поведение связано со страхом ошибок и уязвлением эго, так как при изучение нового материала их будет куча.

    А по японцам был материал о том, что люди пожилого возраста там специально совершают преступления, чтобы попасть в тюрьму Причиной этому служит одиночество и нехватка денег на проживание, а в тюрьме у них есть жильё, трехразовое питание и компания. Ещё сходил на фильм Green book - определенно лучший фильм за последний год, который посмотрел. Наконец-то это не был бессмысленный фильм о рубке супергероев.
    11/21
    Ответить Цитировать
    44
  • Летом переехал из Минска жить в Киев. Вот уже как четыре месяца уже располагаюсь и работаю на новом месте. В августе получил ВНЖ на год, до переезда повезло убрать головняк с работой - прошел пару собеседований по скайпу и отдал предпочтение кампании, которая занимает разработкой софта для медицинкой сферы. Пока всем доволен: развитие, как специалиста идёт полным ходом. За этот короткий срок ознакомился с кучей полезных вещей (Flyway. Amazon и многие его сервисы, MongoDB, QueryDSL). Кроме того, на новом месте современный подход к разработке. Со всякими код ревью, постоянным написанием тестов и другие зарекомендовавшие себя вещи.

    Также в последнее время открыл для себя другую интересную сторону разработки - system design. Косвенно и поверхностно некоторые темы знал (например всякие монолиты, микросервисы), но было интересно узнать как гиганты мирового рынка подходят к построению своих проектов.

    Почему переехал из Минска в Киев? В основном всё было связано с армией. Имеется военный билет, а вот время переосвидетельствования уже пришло, но вероятность подтверждения прошлого диагноза стремится к нулю. По законадательству мне ничего страшного с военником не грозило бы - максимум 2-3 б.в. штраф за неявку по подписанной повестке. Однако это добавляло иных проблем: проблемы с официальным трудоустройством, постоянный звонки и так далее по списку. На самом деле Киев мне больше нравится нежели Минск. Более красивый и притягательный город, но вот дороги, чистота города и общественный транспорт - серьезная проблема

    К слову, сегодня ознакомился с новым и вдохновляющим эссе Пола Грэма. Здесь он повествует о том, что делает людей гениями. Центральным объектом он выбирает людей, который коллекционируют автобусные билеты и на их примере объясняет что отличает обычных людей от гениев. Главная штука в том, что коллекциониры, что гении - они абсолютно одержимы своим ремеслом. Правда, если первые направляют свою одержимость на бесмысленные вещи, то вторые, наоборот, направляют свою энергию на вещи, которые имеют значение. В общем достойное эссе, настоятельно рекомендую ознакомиться. Да, и если вы в танке, от waitButWhy вышла феноменальная серия о социуме и как он функционирует. Пока что было опубликовано восемь частей.
    12/21
    Ответить Цитировать
    17
  • Цитата (faLekGG @ 23.11.2019)
    Летом переехал из Минска жить в Киев. Вот уже как четыре месяца уже располагаюсь и работаю на новом месте. В августе получил ВНЖ на год, до переезда повезло убрать головняк с работой - прошел пару собеседований по скайпу и отдал предпочтение кампании, которая занимает разработкой софта для медицинкой сферы.


    А собеседование проходил на английском? Просто любопытно как проверяют уровень, я допустим свободно читаю и пишу, но вот когда дело касается разговора туши свет, жуткий акцент и бэ мэ
    1/1
    Ответить Цитировать
    0
  • Fantast1c, в нормальных международных компаниях твое произношение вряд ли будет кого-то волновать, вот и ты не волнуйся. Я проф. переводчик по образованию, но после универа пять лет ни с кем не говорил на английском, только изредка писал/переводил, но много смотрел контента. В итоге, когда мне предстояло собеседование по скайпу, я понял, что с трудом могу связанно говорить. Кое-какие стандартные ответы я продумал, конечно, и просто предупредил сразу в начале собеседования, что я язык знаю нормально, просто из-за отсутствия ежедневной практики несколько утерял плавность речи, это легко восстановить. Но и потом, если ты попадешь в такой офис, где люди с разных стран, ты такого наслушаешься, что всякие комплексы по собственному произношению пропадут быстро )
    1/1
    Ответить Цитировать
    5
  • Fantast1c, не особо. Допустим при собеседовании тебе необходимо пройти фильтр HR и тут с тобой обычно общаются на какие-то общие вопросы: твои хобби, чем сегодня зинмался и тому подобное. На моем втором проекте были ежедневные созвоны по утрам со всей командой, где product owner была француженка и трое голландцев. Всем было комфортно и общались без нареканий. Правда, к акценту француженки надо было привыкнуть
    13/21
    Ответить Цитировать
    1
  • AVO, да уж, для меня говор индусов после просмотра разного рода обучающих роликов уже как родной. Сам ради практики стараюсь выбираться, чтобы поговорить с кем-то и развивать этот навык. В последнее время использовал italki. Помимо того, что практикуешь английский, так и о бэкграунде других людей узнать можно всякого интересного. Одна из последних бесед была с девченкой из Нового Орлеана. Рассказывала про то, что одной в целом ок жить и у нее не такой пздц с жильё обстоит, как в той же Калифорнии. Ну и в Киеве раз в недельку хожу в местный разговорный клуб.
    14/21
    Ответить Цитировать
    1
  • Цитата (faLekGG @ 3.2.2019)
    А по японцам был материал о том, что люди пожилого возраста там специально совершают преступления, чтобы попасть в тюрьму Причиной этому служит одиночество и нехватка денег на проживание, а в тюрьме у них есть жильё, трехразовое питание и компания

    Можно ссылку на данный материал? Живу в Японии, вроде не так мало знаю про японский социум, но такое слышу впервые, и что-то даже не верится в это.
    1/1
    Ответить Цитировать
    0
  • Параллельно с другими темами ныне активно разбираюсь со Spring Security и всеми прилегающими его примочками. Одной из его концепций является OAuth 2.0. Не пугайтесь, сейчас постараюсь объяснить простым языком.

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

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

    Оказывается всё гениальное просто! Сервис gipsy просит у фейсбук ваши фото, фейсбук же в свою очередь спрашивает у вас разрешения и если вы даёте добро, то gipsy получает доступ к вашим фото, и вы теперь можете всем на джипси рассказать о вашей трагичной истории переезда. Однако это не всё, в этом случае джипси так и не получает ни ваш логин, ни ваш пароль. Он получает специальный токен, который имеет ограниченные права (больше чем фото из профиля Васи вы неполучите — не список друзей, не список его пабликов) и определенный срок действия.

    В итоге все счастливы: вы получили картинки, джипси имеет дополнительный функционал, а у фейсбука еще один зависимый от них бизнес.
    15/21
    Ответить Цитировать
    4
1 2
1 человек читает эту тему (1 гость):
Зачем регистрироваться на GipsyTeam?
  • Вы сможете оставлять комментарии, оценивать посты, участвовать в дискуссиях и повышать свой уровень игры.
  • Если вы предпочитаете четырехцветную колоду и хотите отключить анимацию аватаров, эти возможности будут в настройках профиля.
  • Вам станут доступны закладки, бекинг и другие удобные инструменты сайта.
  • На каждой странице будет видно, где появились новые посты и комментарии.
  • Если вы зарегистрированы в покер-румах через GipsyTeam, вы получите статистику рейка, бонусные очки для покупок в магазине, эксклюзивные акции и расширенную поддержку.