konicaru.github.io

Меня зовут Дмитрий, это мой блог, надеюсь это будет описание пути от нуба в профессионалы IT :)

Связаться со мной:

dimkochetow@gmail.com Mоё резюме на hh.ru WhatsApp +79643046505
Мой GitHub Телеграм Моё CV
Мой Linkedin Мой Facebook  



Феномен множественного невежества (никто не верит, но каждый думает, что все верят)

20.07.23

Введение

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

Причины множественного невежества

Одной из главных причин множественного невежества является страх быть разоблаченным как невежда. Люди могут бояться задавать вопросы или высказывать свои мысли, так как они боятся, что другие люди будут считать их глупыми. Это может привести к тому, что никто не задает вопросов, даже если все в группе не знают ответа.

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

Преодоление множественного невежества

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

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

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


P-Value: Что это и как это работает?

11.06.23

Введение

При проведении исследований и анализе данных, мы часто сталкиваемся с термином “P-Value”. Но что это такое и зачем оно нужно? В этой статье мы рассмотрим это понятие более подробно и объясним, как оно работает.

Вероятность получить различие от нулевой гипотезы случайно

P-Value - это вероятность того, что мы получили различие между двумя группами случайно, если бы не было никакого реального влияния. В статистике, мы обычно предполагаем, что никакого реального влияния нет и это называется “нулевая гипотеза”.

Если P-Value меньше 0,05, то мы отклоняем нулевую гипотезу, что означает, что вероятность случайно получить различие очень маленькая. Это означает, что мы можем считать различие между двумя группами статистически значимым.

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

Подтверждение нулевой гипотезы

Если P-Value больше 0,05, то мы не можем отвергнуть нулевую гипотезу. Это означает, что вероятность получить различие между группами случайно достаточно высока.

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

Заключение

Таким образом, P-Value - это важный статистический показатель, который помогает нам понимать, насколько статистически значимы различия между группами. Если P-Value меньше 0,05, то мы можем считать различие статистически значимым и принимать соответствующие выводы. Если же P-Value больше 0,05, то мы не можем найти статистическое доказательство различия между группами.

Надеемся, что после прочтения этой статьи, P-Value станет для вас более понятным и вы сможете использовать его в своих исследованиях и анализе данных.




Когда ты молоток, все выглядит как гвоздь: опасности решения каждой проблемы с помощью одного навыка

15.05.23

Оглавление

• Введение
• Один навык для решения всех проблем
• Важность разнообразия навыков
• Распознавание различных проблем
• Ограничения опыта
• Сотрудничество и поиск помощи
• Заключение

Введение

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

Один навык для решения всех проблем

Вы когда-нибудь слышали поговорку: «Когда ты молоток, все выглядит как гвоздь»? Это подчеркивает опасность полагаться исключительно на один навык. Эта фраза часто используется для описания склонности людей использовать свой опыт в одной области для решения всех проблем, независимо от того, насколько несвязанными могут быть эти проблемы. Но, давайте будем честными, у кого не было соблазна сделать это в какой-то момент? Человеку свойственно верить, что если мы хороши в чем-то одном, мы должны быть хороши во всем. К сожалению, это бывает редко. Многие люди усвоили этот урок на собственном горьком опыте. Возьмем, к примеру, Эрика Шмидта. Он был генеральным директором Google, когда компания решила запустить социальную сеть, чтобы конкурировать с Facebook. Шмидт, у которого не было опыта работы в социальных сетях, считал, что его опыта в других областях будет достаточно, чтобы сделать Google+ успешным. Спойлер: это не так. Это всего лишь один пример опасности полагаться исключительно на один навык. Итак, каково решение? Ключевым моментом является развитие разнообразных навыков. Это не только поможет нам избежать опасностей менталитета «молотка», но также позволит подойти к решению проблем с более целостной точки зрения. Итак, в следующий раз, когда вы обнаружите, что тянетесь к этому молотку, отложите его и подумайте, какие другие инструменты вам доступны. Сотрудничайте с другими, обращайтесь за помощью и не бойтесь расширять свой набор навыков. Ведь разнообразие – залог успеха!

Важность разнообразия навыков

Посмотрим правде в глаза, у всех нас есть тот единственный навык, на который мы полагаемся, чтобы решить любую проблему, которая встречается на нашем пути. Но, как гласит пословица, «Когда ты молоток, все выглядит как гвоздь». Проблема с этим подходом в том, что не каждая проблема — это гвоздь, который можно решить молотком. Важность развития разнообразных навыков невозможно переоценить. Одним из преимуществ наличия разнообразных навыков является то, что это позволяет подходить к проблемам с разных сторон. Вы не ограничены одним способом мышления или решения проблем, что может пригодиться при решении сложных проблем. Кроме того, наличие разнообразных навыков делает вас более адаптируемым. Вы можете легко переключаться между различными задачами, что делает вас ценным активом в любой команде или на рабочем месте. Итак, как вы можете развивать разнообразные навыки? Начните с определения областей, в которых вам не хватает знаний или опыта, а затем попытайтесь улучшить свои навыки в этих областях. Вы можете проходить курсы, посещать семинары или читать книги на разные темы. Еще один эффективный способ развить разнообразные навыки — учиться у других. Обратитесь к людям, которые обладают отличными от вас навыками, и попросите их совета. В заключение, полагаться на один навык для решения каждой проблемы может быть ограничением. Очень важно развивать разнообразные навыки, чтобы подходить к проблемам с разных точек зрения. Наличие различных навыков не только делает вас более адаптируемым, но и расширяет вашу сеть людей, у которых вы можете учиться.

Распознавание различных проблем

Вы из тех людей, которые всегда полагаются на свой любимый молоток, чтобы решить любую проблему, которая встречается на вашем пути? Знаете ли вы, что чрезмерная зависимость от одного навыка может привести к тому, что вы упустите потенциальные решения, которые можно разблокировать только с помощью различных наборов навыков? В этом разделе мы рассмотрим, как определить первопричину проблемы и шаги, чтобы подойти к решению проблемы с помощью различных навыков. Чтобы определить основную проблему, которую необходимо решить, важно сначала собрать все факты. Слепая спешка, имея в виду только одно решение, может привести к тому, что вы упустите важную информацию и неправильно диагностируете проблему. Прежде чем приступить к решению какой-либо проблемы, сделайте шаг назад и изучите вопрос: что происходит, когда, где и с кем? Это исследование может помочь вам сузить круг проблемы и избежать устранения ее симптомов, а не основной причины. Как только проблема определена, следующим шагом будет подход к ней с использованием различных навыков. Это помогает получить свежий взгляд от человека, работающего в другом секторе или с набором навыков, отличным от вашего. Если вы занимаетесь маркетингом, разговор с кем-то из технических специалистов может, например, дать вам новое представление о кампании, над которой вы работаете. Поощряйте сотрудничество и разнообразие мышления в вашей команде или сети, чтобы подходить к проблемам со свежим взглядом. В заключение хочу сказать, что решение проблем не так просто, как взять свой любимый молоток и отбивать все подряд. Иногда вам понадобится отвертка, гаечный ключ или даже гаечный ключ, чтобы решить проблему. Выявление основной причины, а затем подход к ней с помощью разносторонних навыков может привести к наиболее эффективным решениям. Так что не бойтесь расширять свой кругозор и исследовать новые инструменты для набора инструментов!

Ограничения опыта

Экспертиза, безусловно, желательна и может привести вас к цели, но что происходит, когда она превращается в чрезмерную зависимость? Вы правильно догадались, катастрофа. Ситуации, когда проблемы возникают на незнакомых территориях и стоят на лестнице знаний, мало что могут сделать для того, чтобы привести ситуацию к решению. Наступает негибкость, и ситуация оказывается контрпродуктивной. Иногда, полагаясь исключительно на опыт, мы не видим общей картины и, следовательно, упускаем важные аспекты решения проблемы. В итоге результат далеко не удовлетворительный. Примеров слепоты к более широкой картине и чрезмерной зависимости от опыта в современном мире предостаточно. В заключение, опыт без разнообразия подобен велосипеду с одной педалью; это может привести вас вперед, но не слишком далеко.

Сотрудничество и поиск помощи

Сотрудничество и обращение за помощью имеют важное значение в решении проблем. Он предлагает различные точки зрения и опыт для более точного подхода к проблемам. Кроме того, это отличный способ пообщаться и расширить наши навыки работы с людьми. С одной стороны, сотрудничество способствует нашему личному и карьерному росту. Это связывает нас с профессионалами в разных отраслях и помогает нам учиться друг у друга. Кроме того, это позволяет нам получить больше информации о различных способах мышления и разрешения ситуаций. С другой стороны, обращение за помощью имеет решающее значение для снятия стресса и беспокойства. Это дает нам возможность открыться и поделиться своими мыслями с другими. Это, в свою очередь, укрепляет доверие и укрепляет отношения. Чтобы создавать и расширять сети, мы должны проявлять инициативу и участвовать в мероприятиях или присоединяться к онлайн-форумам, соответствующим нашим интересам. Кроме того, мы можем присоединиться к социальным группам, стремящимся решить интересующие нас проблемы. Наконец, сотрудничество и обращение за помощью — отличные способы продвижения к достижению наших целей. Они способствуют росту и способствуют лучшему пониманию мира и людей в нем.

Заключение

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




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

11.05.23

Введение

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

Гинекологи и вопросы о сексе

Гинекологические осмотры - это одна из тех профессий, где вопросы о сексе являются неотъемлемой частью работы врача. Однако, некоторые гинекологи считают, что задавать вопросы о доходах пациентов является неприемлемым. Это может быть связано с тем, что обсуждение доходов может вызвать у пациента чувство стыда или неловкости. Кроме того, вопросы о доходах могут быть несущественными для диагностики заболевания.

Эксперты Всемирного банка и вопросы о доходах

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

Причина парадокса

Одной из причин парадокса может быть то, что для каждой профессии существуют свои стандарты этики и процедуры. Гинекологи, например, могут считать, что вопросы о сексе необходимы для диагностики заболевания, в то время как вопросы о доходах могут быть несущественными. Эксперты Всемирного банка, с другой стороны, могут считать, что вопросы о доходах являются ключевыми для определения уровня жизни, в то время как вопросы о личной жизни могут быть несущественными.

Вывод

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




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

02.05.23

Оглавление

• Введение • Популярные медицинские мифы • Медицинские мифы о еде и питании • Развенчание популярных медицинских мифов • Роль социальных сетей в распространении медицинских мифов • Разорвать круг медицинских мифов • Заключение

Введение

О, медицинские мифы. Мы все слышали их раньше, а иногда даже верим в них. Мой друг, например, твердо верит, что употребление красного вина вызывает воспаление. Но есть ли в этом правда? Люди склонны верить в медицинские мифы, потому что слышат о них достаточно часто, не утруждая себя проверкой фактов. Ведь мы доверяем людям, которые делятся с нами информацией. Это могут быть наши родители, друзья или даже знаменитости. Но когда дело доходит до нашего здоровья, важно проводить собственные исследования и полагаться на факты, основанные на фактических данных. Итак, давайте поговорим о развенчании этих мифов с научным подходом. Речь идет не о слепом доверии тому, что мы читаем в Интернете или слышим от других, а скорее о понимании исследований и доказательств, которые используются в медицинских исследованиях. И эй, если выяснится, что красное вино, в конце концов, не враг, мы все можем насладиться бокалом без чувства вины.

Популярные медицинские мифы

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

Медицинские мифы о еде и питании

Медицинские мифы о еде и питании Когда речь заходит о еде и питании, вокруг витает множество мифов. Давайте подробнее рассмотрим некоторые из самых популярных медицинских мифов, в том числе правило восьми стаканов воды в день, яйца вредны для здоровья сердца, сырая пища лучше приготовленной и красное вино вызывает воспаление. Во-первых, давайте рассмотрим правило восьми стаканов воды в день. Конечно, питьевая вода важна для поддержания функций организма, но не существует волшебного числа, когда речь заходит о том, сколько воды вы должны пить. Все зависит от различных факторов, таких как размер тела и физическая активность. Так что не заставляйте себя выпивать восемь стаканов воды, если вам это не нужно. Далее, яйца и их предполагаемая связь со здоровьем сердца. Многие люди считают, что регулярное употребление яиц может увеличить риск сердечных заболеваний, но правда немного сложнее. Яйца являются отличным источником белка и других важных питательных веществ, и исследования показали, что употребление яиц в умеренных количествах не увеличивает риск сердечных заболеваний. Так что вперед и наслаждайтесь яйцами без чувства вины! Перейдем к спору о сырой и приготовленной еде. Некоторые люди считают, что употребление сырой пищи лучше для вашего здоровья, потому что приготовление пищи разрушает важные питательные вещества. Хотя это правда, что приготовление пищи может расщепить некоторые питательные вещества, оно также может сделать другие более доступными для вашего тела. Кроме того, приготовление пищи также помогает убить вредные бактерии, которые можно найти в некоторых сырых продуктах. Таким образом, лучший подход состоит в том, чтобы иметь баланс между сырой и приготовленной пищей. И последнее, но не менее важное: давайте поговорим о красном вине и воспалении. Хотя это правда, что чрезмерное употребление алкоголя может привести к воспалению и другим проблемам со здоровьем, умеренное потребление красного вина на самом деле связано с некоторыми преимуществами для здоровья. Красное вино содержит антиоксиданты, которые могут помочь уменьшить воспаление и укрепить здоровье сердца. Так что наслаждайтесь бокалом красного вина за ужином, но не забывайте пить умеренно. Важно знать о медицинских мифах, связанных с едой и питанием, но также важно подходить к ним критически. Не верьте всему, что слышите, и всегда проводите собственное исследование, чтобы принимать обоснованные решения о своем здоровье.

Развенчание популярных медицинских мифов

Медицинские мифы распространяются со скоростью лесного пожара благодаря городским легендам, слухам и спекуляциям в социальных сетях. Однако научный анализ некоторых популярных медицинских мифов может пролить новый свет на наше понимание здоровья. Например, вызывает ли воспаление в организме красное вино, долгое время считавшееся эликсиром для здоровья сердца? Действительно ли восемь стаканов воды в день вымывают токсины из организма? Давайте развенчаем некоторые распространенные медицинские мифы с помощью научного подхода. Согласно научным исследованиям, красное вино действительно содержит соединение, которое может вызвать воспаление, но оно, скорее всего, безопасно при употреблении в умеренных количествах. Однако употребление чрезмерного количества красного вина или любого алкоголя в этом отношении может нарушить иммунную функцию, вызвать изжогу и привести к обезвоживанию. Более того, правда, стоящая за мифом о восьми стаканах воды в день, заключается в том, что магического числа не существует. Требования к потреблению воды могут варьироваться в зависимости от возраста человека, уровня активности и климата. Яйца и их связь со здоровьем сердца уже давно обсуждаются. Однако, согласно недавним исследованиям, яйца на самом деле не увеличивают риск сердечных заболеваний. Методы приготовления пищи, такие как жарка, добавление соли и насыщенных жиров, являются виновниками. Кроме того, дебаты о сырой и вареной еде не нарезаются и не высушиваются. В то время как приготовленная пища может потерять некоторые необходимые питательные вещества, приготовление пищи также расщепляет лектины, тип белка, который может мешать усвоению питательных веществ и вызывать расстройство пищеварения. В заключение, разоблачение популярных медицинских мифов не только необходимо, но и является неотъемлемой частью улучшения общего состояния здоровья общества. Также важно развивать научную грамотность, демистифицировать сенсационные материалы о здоровье и развеивать медицинские мифы, сочетая критическое мышление и достоверную информацию. В конце концов, мы все должны стремиться к информированному и интеллектуально любознательному обществу.

Роль социальных сетей в распространении медицинских мифов

Посмотрим правде в глаза, социальные сети сделали нас всех экспертами в чем-то, ну, по крайней мере, в нашем сознании. Информацию о здоровье в социальных сетях найти легче, чем правильный оттенок помады. Неудивительно, что с пользовательским контентом, влиятельным маркетингом и кликбейтными заголовками в Интернете распространяется множество медицинских мифов. От сомнительных планов диеты до волшебных таблеток для похудения социальные сети сыграли огромную роль в распространении медицинских мифов. Любой, у кого есть аккаунт в Instagram, может стать влиятельным лицом в области здравоохранения и продвигать свое «экспертное» мнение. К сожалению, этим влиятельным лицам часто не хватает научной квалификации, и их рекомендации могут быть совершенно опасными. Самое смешное, что эти мифы набирают миллионы лайков и репостов, превосходя законные медицинские исследования и научно обоснованную информацию. Алгоритмы социальных сетей предназначены для того, чтобы держать вас на крючке, и что может быть лучше, чем выдвигать «чудесные» средства для здоровья на ваш экран? Мы должны научиться критически оценивать информацию о здоровье, которую мы находим в социальных сетях, независимо от того, насколько прекрасно выглядит их лента в Instagram.

Разорвать круг медицинских мифов

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

Заключение

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




Избавляемся от болезни: Делать что-то ради денег плохо

24.04.23

Введение

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

Основная мысль: Делать что-то ради денег - это не плохо, если это хороший проект

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

Опасность цинизма

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

Вывод

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




Ошибка выжившего, или что раньше трава была зеленее……. Часто сталкиваюсь на просторах интернета с мнением как же раньше мы прыгали по гаражам и все было нормально, решил порассуждать на эту тему….

17.04.23

Введение

Некоторые люди утверждают, что в детстве они рисковали и ничего с ними не случилось. Они говорят о своих подвигах, о том, как они лазили на крыши, катались на скейтбордах без шлема, стреляли из пневматической винтовки в друг друга. Они не понимают, что столкнулись с “ошибкой выжившего”. Этот термин означает, что выжившие от некоторых опасных ситуаций считают, что они были безопасными, потому что ничего им не случилось. В этой статье мы рассмотрим, почему детей сегодня слишком оберегают.

Дети рискуют больше, чем мы думаем

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

Оберегание детей - это не всегда плохо

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

Как найти баланс

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

Заключение

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




Лишат ли нейросети работы работников It?

10.04.23

Введение

В настоящее время нейросети становятся все более популярными в сфере IT. Они используются для решения задач, которые ранее требовали участия человека. Многие работники начинают беспокоиться о том, что нейросети могут заменить их. В этой статье мы рассмотрим, действительно ли нейросети станут причиной увольнения работников в IT-индустрии.

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

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

Нейросети могут улучшить качество работы

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

Нейросети не могут заменить человеческий фактор

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

Заключение

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




Делегирование полномочий: новые возможности для всех участников!

03.04.23

Есть у меня друг работает директором небольшой фирмы и работает 24/7, ни выходных нифига всё на себе тащит…ну собственно про таких размышления.


Введение

Делегирование полномочий - это процесс передачи части своей работы другому человеку. Это позволяет руководителю избежать выгорания и одновременно помогает подчиненным развиваться и проявить свои компетенции.

Избежание выгорания

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

Развитие подчиненных

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

Новые возможности для всех участников

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

Заключение

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




Почему в Вологодской области окают?

01.04.23

Я живу в Вологодской области поэтому мне прям интересно было…. и вот….


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

Исторические причины

Существует несколько теорий о том, почему в Вологодской области буква “о” произносится с оканьем. Одна из них связана с историей региона. В XV-XVI веках на территории Вологодской области происходили миграции народов, в том числе и из Новгородской земли. Считается, что именно от этого народа в Вологодской области появилось оканье.

Географические причины

Еще одна теория связана с географическим положением региона. Вологодская область находится в северной части России, где климат холоднее, чем в других частях страны. Считается, что из-за этого люди начали произносить букву “о” с оканьем, чтобы сохранить тепло внутри рта.

Культурные причины

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

Заключение

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




16.03.23

Огонь текст о том каким должно быть IT.

Фил Ранжин

Айти пузырь лопнет — и слава богу!

Вообще не страшно. Знаете что такое айти пузырь? Это когда просвещённый ебач-хипстер поднимает сто миллионов инвестиций на маски для инстаграма

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

Это пузырь и правда лопнет. Временно. Туда и дорога.

Знаете, что такое настоящие айтишные деньги? Айти это автоматизация, а автоматизация увеличивает производство. Вот у нас тысяча человек восемь часов в день пять дней в неделю работала не покладая рук, и производила нам еду.

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

Настоящее айти приносит баснословные деньги, но это не деньги инвесторов, и не вымышленные цифры на счетах банков — это деньги, за каждой копейкой из которых стоит ИМПАКТ. Добытая для человечества ценность. Еда, ресурсы, звездолёты, переработка отходов, предсказание погоды, расчёты для строительства, исследований, и производств, оптимизация всего и вся. Вот этот “пузырь” не лопнет никогда. И денег, настоящих денег, там столько, что никаким долинным инвесторам не снилось. Только из известных нам работ, которые надо совершать, мы автоматизировали дай бог пять процентов. У нас до сих пор люди машины водят да за кассой стоят.

Настоящее айти это развитие, развитие человечества как вида, это буквально наращивание возможностей нашей цивилизации.

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

Но когда я только учился, я практиковался в фирме моего отца. Она обслуживала для бооольшого объекта систему отопления. Вместе мы сделали её умной. Условно, котёл раньше херачил сколько поставили градусов, горячая вода текла по трубам, и грела сотню помещений — как получится. Где-то дубак, где-то парная, окна открыты, мы топим снег на улице.

А мы сделали так, чтобы она грела настолько, насколько надо. Жгла столько газа, сколько нужно.

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

Это — настоящее IT. С ним ничего никогда не случится. Это будущее. И да, это будущее, походя, не замечая, не обращая никакого внимания на эту мелочь, вот уже двадцать лет оплачивает маски для инстаграма и все эти игрушки.

А самое смешное, самое идиотское: код для котлов на порядок проще писать было, чем сраную кнопку-крутилку-загрузку для маркетниговой прилы. Автоматизация очень часто требует меньшей квалификации, чем реализация больных на голову идей стартаперов, которые пытаются “изменить мир” своей очередной бесполезной копией изначально бесполезной вещи. Работа программистом, любым, на любом проекте — подразумевает умение автоматизировать человеческий труд.

А умение автоматизировать человеческий труд прокормит вас всегда. Потому что оно не перекладывает деньги из одного кармана в другой. Оно их создаёт.

Если вы хотите сделать проект — не надо выдумывать некст биг син и делать красивую презенташку для венчурных инвесторов.

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

Вас смоет баблом. Имя ваше в веках останется. И игрушки можно будет делать до конца своих дней.


Книга: “Думай медленно, решай быстро” Даниэль Канеман

09.07.21

прочитал

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


Курс интерактивный тренажер по SQL на Stepik.org

тренируем SQL.

18.06.21

Закончил курс Аналитик данных на Яндекс , но чувствую явно недостаток знаний по SQL . А во всех вакансиях создание запросов на этом языке одно из самых основных требований. Проблема в том что если Питон мне более или менее интуитивно понятен, структура и синтаксис. То вот с SQL как то это туго заходит, нет вот самого понимания принципа работы языка. Упорно пытаюсь его приобрести и прохожу курс на Степике. Сам курс мне нравится все разложено от простого к сложному, пока прошел где то половину, если что не получается есть активное комьюнити, помогут. Надеюсь понимание придет и язык я освою на должном уровне (пока джойны и вложенные освоил). Даже не надеюсь, а точно освою !!!


Моя бабушка не играет в бейсбол

и трубку не курит.

21.05.21

Давно не писал, а прочитал уже три книги и читаю четвертую. Прочитал “Думай медленно решай быстро” “Искусство системного мышления” “Статистика и котики” сейчас читаю “Черный лебедь” и вот в трех книгах в качестве статистических примеров приводятся игровые примеры из бейсбола, ну каммон ребята я в квидиче лучше разбираюсь чем в бейсболе, подбирайте какие то более знакомые людям в мире примеры, ваши книги издаются по всему миру. Футбол который по американски соккер скажем более распространён чем бейсбол.


Большой брат следит за тобой

визуализация данных о себе в Tableau .

15.03.21

отчет

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

Все открытые данные которые гугл собирает о вас он хранит в Google Архиваторе . в файле формата .json

вот так он выглядит как видно все данные тут как на ладони и перемещение и время и точность, высота, скорость, всё как на духу в общем выложил :))

Можно загружать в Tableau, но нужно немного поправить формат координат и времени…и да, Tableau файлы .jsonбольше 128 мб не воспринимает поэтому нужно его подрезать например в блокноте.

пересчитываем координаты

время

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

источник тут


Отчет о обучении на курсе Аналитик данных.

06.02.21

отчет

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

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

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

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

Где то после прохождения ⅔ обучения Студенты по желанию проходят программу акселерации, действующие HR проводят видеоконференции, учат вас писать резюме и сопроводительные письма, формировать портфолио в GitHub, проводят пробное собеседование. По всем тренировкам HR дают подробный feedback. Это очень круто. По окончании обучения программа трудоустройства продолжается, я очень надеюсь что она мне поможет устроиться на работу по полученной специальности.

Не могу не сказать о духе курсов:)) Всё очень доброжелательно, студенты в общих чатах обмениваются полезной информацией которую смогли найти, взаимопомощь там тоже не пустой звук, помогают не только тьюторы, но и коллеги по учебе, ну и конечно стараешься помочь сам. ибо “Таков путь…!”


Книга: “Все лгут” Сет Стивенс-Давидовиц

03.02.21

прочитал

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

Как вариант сравнили результаты опроса как часто люди пользуются презервативами. Если согласно опроса посчитать количество используемых в год презервативов то их количество в 4 раза превышало продажи. То есть люди очень сильно при опросе завышали количество занятий сексом. И да естественно результаты опроса не соответствовали действительности.

Еще стереотип: что наибольших успехов в спорте достигают дети из бедных семей (это мнение поддерживается фильмами типа “Рокки” и прочими, но с кино все понятно слезливая история о восхождении на вершину бедного мальчика наберет больше денег, чем та же самая но только рассказывающая о восхождении мажора :)) Но нет, статистика нам говорит о обратном, как раз наибольших успехов добиваются спортсмены из семей с хорошим достатком. Хотя конечно есть исключения, но в пределах статистической погрешности.

Ну и очень красивый анализ ситуации с безработицей в Америке. Как вы думаете с чем коррелируют данные о увеличении уровня безработицы? С увеличением анкет на сайтах по трудоустройству? А вот нет с увеличением траффика на Pornohub, ну действительно чем еще безработному заняться как не порнуху посмотреть:))

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


Книга: “Графики которые убеждают всех” Александр Богачев

08.01.21

прочитал

Продолжаю учебу на курсах Яндекс Практикум по специальности Аналитик Данных. Один из востребованных скиллов аналитика это визуализация данных. И вот чтобы повысить этот скилл была прочитана это книга

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

Суть визуализации данных – в переводе чисел на язык графических образов. Иными словами, в кодировании числовых значений визуальными объектами. Еще проще рисования различного вида графиков. Графиков есть очень много типов. Проблема в том что для разных типов цифровых данных подходят разные типы графиков.

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


Книга: “СПИН-продажи” Нил Рекхем

02.12.20

прочитал

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

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

Так как к вопросу я хотел подойти серьезно. По совету знакомых продажников перед тек как начинать продвижение сервиса и назначать встречи прочитал “СПИН-продажи” Нила Рекхема.

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

«Константин Леонидович, вы занятой руководитель, и, я уверен, вы сейчас задаетесь вопросом, стоит ли уделить полчаса вашего времени разговору со мной. Однако если в результате вы сможете сэкономить своей компании несколько десятков тысяч рублей, думаю, вы согласитесь, что время не будет потрачено зря…»

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

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

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

Здесь небольшой бонус мой план подготовки к спин продажам.


Почему я решил стать аналитиком данных.

25.11.20

мысли

Сначала я не знал что всем что я знаю сейчас занимается аналитик данных. В моем понимании это было все гораздо уже , ну мб проанализировать какого цвета сапоги пользуются успехом у дам в определенном возрасте. Девять лет я работал директором сети фотосалонов и все это время проблема прибыльности конторы, вот не здесь и сейчас, а как я сейчас знаю с учетом купленного товара который будет продан потом вот как это учесть , но знаниями на тот момент я не обладал. Дали рекламу на радио как она отработала? Оправдала себя или нет, было не очень понятно , но положено давать рекламу вот ее и давали….как это посчитать в цифрах было интересно и необходимо, но на тот момент не ясно как.

Дальше было 10 лет полностью предпринимательской деятельности. Все сам, ведешь сайт, реклама в Яндекс Директ, СЕО оптимизация, Google AdWords. И опять непонятно. Вроде хочешь поменять дизайн сайта или поменять текст в рекламном объявлении , но как это отразиться на продажах? О АА и АБ тестировании тогда краем уха слышал , но сам применить не мог , а многочисленные рекламные конторы в которые обращался не предлагали. Делал все сам что то читал что то чисто на интуиции. Очень хотелось все это делать самому, узнать прибыльно или нет , есть ли вообще перспектива. Оказалось что за всем этим смотрит аналитик данных. Ну и раз я давно хотел этим заняться, я пришел в аналитику, оценивать изменения, решать насколько прибыльными они оказались, предсказывать что будет если сделать так, мне это интересно я хочу этим заниматься…..


Экономим время на кодинге, ленивый кодинг, лайф хак так сказать :)

05.11.20

life hack

Когда кодишь печатаешь много одинакового, например print, for, display, .head, return Мне вот стало лень все это каждый раз печатать. Стал смотреть как можно избавить себя от этой рутины. Что нашел, старая прога от Яндекса Punto Switcher. Во вкладке автозамена забиваем все что хотим напечатать. Достаточно нажать две клавиши. Я беру первую букву, что хочу напечатать и + tab. То есть если нужен print нажимаем p+tab, нужен display d+tab Или например у меня

<div class="alert alert-info">

</div>

забито на w+tab

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


Книга: “Варгань, кропай, марай и пробуй” Шрини Пиллэй

07.10.20

прочитал

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

В “Работе с головой” всё подано так что….убеги, запрись где - нибудь в пещере, комнате, на необитаемом острове, чтобы никто не мешал и работай, работай не отвлекаясь. Все же , блин, гении так делали….. И куча примеров, вот он гений раз, а вот гений два , три и так далее….

В “Кропай и пробуй” всё по другому. Поработал, отдохни, расслабься, погуляй и куча примеров что умный мысли они во время расслабления приходят и проблемы решаются.

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

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

Цитата из книги:

Воображая, что двигаетесь, вы стимулируете те же участки мозга 62 , которые работают, когда вы фактически двигаетесь. При этом движения не осуществляются, потому что фантазии — слабый стимул либо этому препятствуют другие участки мозга. Если скомандовать ему двигаться, то он подчинится.

Попробуйте следующее: выберите от одного до трех образов своей цели.


Курс Яндекс Практикум, аналитик данных.

29.09.20

трудности и мотивация

Хочу рассказать о то что помогает мне учиться и не позволяет бросить обучение.

Первое это конечно деньги , деньги заплатил теперь надо учится , жаба то душит :)))) бросишь учебу , деньги потеряешь. Но нет :)) это шутка на самом деле. Как раз в яндексе можно платить помесячно, но дело не в этом :)).

Я проходил не одни курсы за все это время, тут вот можно посмотреть путь длинною в полтора года https://github.com/konicaRu/My_learning_tracker

Что мотивирует:

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

Основная сложность для меня,

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

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


Отзыв о курсе Яндекс Практикум, аналитик данных.

16.09.20

начало

Ниже писал как с моей точки зрения правильно выбирать обучающие курсы. Сейчас я прохожу обучение на курсах Яндекс практикум. Думаю по мере прохождения писать отзывы как все проходит может быть кому то будет полезно. Ну там плюсы минусы и общие впечатления. Курсов там много, по разным IT и не только специальностям (лучше если интересно пройдите по ссылке в заголовке и посмотрите сами). Первое что понравилось в курсах, начать проходить их ты можешь бесплатно на их собственном тренажере, кроме того тебе будет обеспечена поддержка от самого яндекса. То есть если какой то затык в упражнении обращаешься в удобный для тебя канал связи(любой мессенджер, я общался через телеграмм) и получаешь помощь, ну как помощь как правило происходит затык с заданием которое ты не можешь решить и тебе подсказывают как правильно. Кроме того есть косвенная подсказка в самом тренажере, так что обращаться да помощью часто не приходится.

выглядит это примерно так:

У них есть определенные проблемы с тренажером кое где задание нужно решить строго одним способом, в программировании как известно сколько программистов столько и вариантов решения, поэтому вот в этом случае поддержка очень помогает. Пробные курсы можно пройти по любой представленной специальности , можно оценить к чему у тебя лежит душа. Я попробовал Тестировщика данных, но там прям таким въедливым надо быть, что засомневался я в своих способностях :))), а пробный курс проходится достаточно просто и занимает всего 4 месяца обучения и стоит дешевле остальных. У Яндекса на момент моего поступления на курс был еще один большой плюс, можно было платить по мере прохождения, заплатил за месяц и идешь его. У всех остальных либо 100% предоплата либо бери кредит в банке. Проблема в том что если вы вдруг по какой либо причине решите курс покинуть деньги вам в этом случае вернут с большой потерей (я уж не говорю про кредит в банке), а в Яндексе да, пусть подороже получается , но и возможностей для манёвра в таком случае больше, удобнее.

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

Выглядит это так:

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

Перед этим я договорился пройти пробный курс по нейронным сетям в SkillFactory За пять тысяч рублей, которые вам потом вернут если вам курс не понравился я получил недельный доступ. Вот у них процесс обучения мне не зашел, вроде и видео с преподавателями у них, но закрепление материала кое где из раздела “выбери правильный ответ из трех вариантов”. А где то прям резко перескакивает на сложную тему и возникает ощущение что ты что то пропустил, чего то тебе не договорили, в общем отказался я от них и попросил вернуть деньги, деньги вернули без проблем. Далее расскажу о платной части курса……


Как я выбирал курсы программистов.

08.09.20

обзор

До с мая 2006 года и до мая 2019 года я занимался прокладкой внешних инженерных коммуникаций, водопроводы газопроводы и тд. методом горизонтального направленного бурения . Но ситуация в экономике становилась все хуже, стройка падала и вот уже приходится балансировать на грани хватит ли денег на зарплату персонала. Так как такая ситуация в корне меня не устраивала, принял решение завязать со строительством. Мечта была стать программистом и лет пять назад на платформе https://javarush.ru/ я пробовал по совету друзей айтишников затащить язык java. В то время курсов в отличие от сейчас было очень мало, вот этот ресурс все что я смог найти из более менее приличного. Но к сожалению так как он был построен по принципу тренажера без обратной связи в какой то момент я не смог пройти очередное упражнение и все встало. Курсы пришлось бросить. Год назад когда я искал курсы программирования все стало гораздо проще и выбор богаче. Теперь другая проблема выбрать курсы чтобы не выбросить деньги на ветер. Мои критерии выбора находятся вот по этой ссылке

Здесь можно посмотреть как иду к своей цели я


Книга: “Mastering Bitcoin” Antonopoulos Andreas M.

20.08.20

прочитал

Книга о том как устроена и работает наиболее известная цифровая валюта bitcoin.Это книга для тех кто подробно интересуется как все устроено Написано довольно доходчиво думаю что даже человеку с 0 знаниями 80 процентов книги будет понятно , код только пропускайте есть там немного скриптов , все таки это цифровая валюта.

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

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

Все транзакции хранятся в распределенной сети компьютеров (порядка 10 000 на данный момент) и их невозможно подделать. И пока существуют люди, хотя бы один человек, который держит у себя на компьютере базу данных биткоина (называется нода) , сеть и биткоин будет существовать и функционировать.

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

Хотя и обычные деньги крадут с карт и банки не торопятся отменять транзакции и вообще как то исправлять ситуацию. В случае же с биткоином ответственность за ваши деньги только на вас. Биткоин это не анонимная валюта как многие считают, псевдо анонимная, если адрес вашего кошелька ассоциируют с вами то вы раскрыты, установить вашу личность не составит труда, конечно если кто то захочет заморачиваться, есть целые конторы которые этим занимаются, вот одна из них например Bitfury Crystal (о ней по русски). Также вас могут отследить по времени транзакции ее тоже видно в реестре. Еще один минус так как все транзакции хранятся в базе данных и отслеживаются, можно отследить кошельки на которые платили за наркотики и получив с них транзакцию вы получите “грязные” битконы.

Итог: есть плюсы есть и минусы пользоваться или нет решать вам.

Несколько слов про биткоин и наркотики. Очень часто транслируется различными СМИ и даже чиновниками фейк о том что криптовалюты являются основным средством расчетов за наркотики, это неправда по ссылке исследование которое это доказывает (спойлер: основное средство расчетов за наркотики кэш)

Тут еще:

Всего 2% транзакций в сети Биткоина связаны с незаконной деятельностью

Доля криминальных транзакций в сети биткоина не превышает 1%

Доля криминальных bitcoin-транзакций в США за пять лет сократилась до 10%

Так же:

Рекомендую прочитать дополнительно: White paper, белая книга биткоина подробное описание технологии биткоин от основателя Сатоши Накамото

еще немного дополнительной информации

асимметричное шифрование

асимметричный алгоритм предполагает под собой наличие двух ключей — публичного и приватного. То есть сообщение шифруется публичным ключом, а расшифровывается приватным и ни как иначе. Собственно именно эту концепцию сформулировал Диффи.

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


Книга: “Не рычите на собаку!” о дрессировке людей, животных и самого себя. Карен Прайор

11.08.20

прочитал

Эта книга, может быть о том как правильно мотивировать людей делать то что вы хотите и чтобы они этого не замечали. А может быть эта книга о том, как жить с окружающими вас людьми в мире и согласии. Все модели поведения описанные в книге, доступны каждый может использовать, никого труда это не составит. приведены интересные примеры из области тренировки животных. Что с людьми что с животными всё основано на последующем после действия поощрении или как в книге говориться подкреплении. Для животного это кусочек сахара, для человека какое то доброе мотивирующее слово. Потому что если вы будете каждый раз заставлять человека что то делать, да еще и потом ехидно об этом отзываться , кому же захочется делать это снова? :))) Подано очень интересно, читается буквально за пару вечеров. Рекомендую читать всем и конечно применять:)) У меня получается применять. Надеюсь эта книга сделала меня лучше … и сделает лучше вас :)).


Книга: “Эйнштейн гуляет по луне.” ДЖОШУА ФОЕР

27.07.20

прочитал

Продолжаю чтение книг признанных в этом году лучшими Билом не побоюсь этого слова Гейтсом (хотя бы перед чипированием попробуем узнать что у Билла в голове :)) это шутка конечно. Книга о том как можно развить свою память для запоминания огромного количества информации , ну например 50 000 чисел после запятой числа пи , или повторить в том порядке в каком ты просмотрел 4 колоды карт и так далее.

Я не понял чем привлекла эта книга, Билла нашего Гейтса, потому что скажем практических советов как ее развить (память) до такой степени, там нет, то есть там излагается сам факт что да это можно сделать, написавший ее журналист под руководством опытного мнемоника занял в США первое место по запоминанию после года тренировок, где-то уделяя этому по часу в день. Согласитесь это не много для профессионального спортсмена. То есть утверждается, что да, так ну наверное при большом желании сможет любой или хотя бы приблизится в этому.

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

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

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

На мой взгляд если интересуетесь как возможно запомнить 50000 чисел поле запятой числа пи прочитайте, а так не стоит:))

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

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

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


Продолжаю углубляться в тему Data Science, теперь библиотека Matplotlib

24.07.20

первое знакомство

Логичное продолжение вхождения в Data Science, библиотека Matplotlib, почитал про нее у МФТИ там буквально основы , но неплохое видео, преподаватель смешно и доходчиво объясняет :)). Потом про решал несколько занятий отсюда . Очень мощный инструмент для построения графиков, причем разных.

Визуальное представление данных с помощью этой библиотеки выходит на новый уровень. Хорошо что в свое время имел дело с Excel. Работая в рознице строил графики объёмов выручки, производства и так далее, это довольно сильно помогло в понимании работы Matplotlib. Так же попрактиковался в решении задач. Ну и естественно конечно на данный момент только поверхностно, дойдёт до практики надо будет углублять знания.


Книга: “Изучаем Python.” автор Марк Луц

20.07.20

читаю: продолжение часть 3

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

def func(spam, eggs, toast=0, ham=0):   # Первые 2 являются обязательными  
    print(spam, eggs, toast, ham)


Так же , что интересно и несколько неожиданно : Обратите внимание еще раз: когда в вызовах используются именованные аргументы, порядок их следования не имеет значения, потому что сопоставление выполняется по именам, а не по позициям. Вызывающая программа обязана передать значения для аргументов spam и eggs, а сопоставление может выполняться как по позиции, так и по именам. Обратите также внимание на то, что форма name=value имеет разный смысл в вызове функции и в инструкции def (именованный аргумент – в вызове и значение по умолчанию – в заголовке).

Например:

func(1, 2)  # Выведет: (1, 2, 0, 0)
func(1, ham=1, eggs=0)           # Выведет: (1, 0, 0, 1)  
func(spam=1, eggs=0)            # Выведет: (1, 0, 0, 0)
func(toast=1, eggs=2, spam=3)       # Выведет: (3, 2, 1, 0)
func(1, 2, 3, 4)              # Выведет: (1, 2, 3, 4)

И конечно интересная особенность использования символов *** и **** для передачи произвольного числа аргументов , хотя конечно и тут есть свои особенности как то:

В первом случае, в определении функции, выполняется сборка лишних позиционных аргументов в кортеж:

def f(*args): print(args) … При вызове этой функции интерпретатор Python соберет все позиционные аргументы в новый кортеж и присвоит этот кортеж переменной args. Это будет обычный объект кортежа, поэтому из него можно извлекать элементы по индексам, выполнять обход в цикле for и так далее:

f()
()
f(1)
(1,)
f(1,2,3,4)
(1, 2, 3, 4)

Комбинация ** дает похожий результат, но применяется при передаче именованных аргументов – в этом случае аргументы будут собраны в новый словарь, который можно обрабатывать обычными инструментами, предназначенными для работы со словарями. В определенном смысле форма ** позволяет преобразовать аргументы, передаваемые по именам, в словари, которые можно будет обойти с помощью метода keys, итераторов словарей и так далее:

def f(**args): print(args)
...
f()
{}
f(a=1, b=2)
{a: 1, b: 2}

Наконец, в заголовках функций можно комбинировать обычные аргументами для реализации чрезвычайно гибких сигнатур вызова. Например, в следующем фрагменте число 1 передается как позиционный аргумент, 2 и 3 объединяются в кортеж pargs с позиционными аргументами, а x и y помещаются в словарь kargs с именованными аргументами:

def f(a, *pargs, **kargs): print(a, pargs, kargs)
...
f(1, 2, 3, x=1, y=2)
1 (2, 3) {y: 2, x: 1}

такие вот особенности


Книга: “Медитация и осознанность. 10 минут в день, которые приведут ваши мысли в порядок “. автор Энди Паддикомб

13.07.20

полезная книга

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

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

И тут я случайно в ленте твиттера наткнулся на статью “Как заснуть за 2 минуты в любой ситуации — метод американских военных пилотов” и на самом деле начав применять эту методику я начал засыпать , ну практически моментально, ну может быть 15-20 минут у меня уходило на применения данной практики, но проблема решилась и это было главное.

Скопирую эту практику сюда, ну мало ли удалят:


1 Выберите удобную позу


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


2 ** **Расслабьте лицо


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


3 Опустите плечи


Ощутите их тяжесть и полностью «уроните» — будто они падают к вашим ногам. Расслабьте заднюю поверхность шеи. Глубоко вдохните и медленно выдохните, сбрасывая все оставшееся напряжение (у большинства людей оно накапливается в плечах, шее и челюстях).

Теперь переходите к вашим рукам: почувствуйте, как они становятся тяжелыми и расслабляются. Правшам лучше сосредоточиться сначала на правом бицепсе, левшам — соответственно, на левом. Если расслабить мышцу не получается — сильно напрягите ее и попробуйте снова. Проделайте все то же самое с кистями рук.


4 Расслабьте ноги


Почувствуйте, как вы отпускаете правый квадрицепс и он тяжелеет. Затем повторите это с правой икрой, лодыжкой и стопой и перейдите к левой стороне тела.


5 Очистите свой ум на 10 секунд


Теперь, когда вы полностью расслабили свое тело, остается лишь отключить свой мозг (это похоже на выключение вашего iPhone, когда ему требуется несколько секунд до полной остановки всех процессов). Крайне важно избегать любых мыслей, подразумевающих движение (вроде «Мне нужно забрать вещи из химчистки завтра»), — они невольно провоцируют микросокращения в некоторых мышцах.

Винтер предлагает несколько способов быстро очистить ум. Например, представьте, что теплым весенним днем вы лежите в каноэ, плывущем по спокойной глади озера. Вы смотрите вверх на синее небо, где лениво плывут облака. Или представьте, что лежите в большом черном бархатном гамаке и повсюду, куда ни бросите взгляд, — темнота. Не позволяйте другим мыслям нарушить вашу «картинку» — просто сконцентрируйтесь на ней, удержите образ в уме и насладитесь им в течение 10 секунд. Другой способ — просто повторять «не думай… не думай… не думай». Опять же, нужно задержать ненадолго это состояние в уме, не допуская других мыслей.

Вот и все: если вы полностью расслабили тело и освободили сознание не менее чем на 10 секунд — обязательно уснете. Приятных снов!


Да это мне помогло , но этим дело не закончилось:)) Так же совершенно случайно наткнулся на информацию что оказывается Билл Гейтс ежегодно публикует список книг которые он рекомендует почитать Из этого списка показалась интересной книга «Медитация и осознанность. 10 минут в день, которые приведут ваши мысли в порядок», Энди Паддикомб. Во первых Гейтс, ну никак на буддийского монаха не похож и мне стало интересно чем же его могла заинтересовать эта книга, да и аннотация самого Билла к этой книге, интриговала:

Билл Гейтс: Годами я скептически относился к медитации. Теперь я занимаюсь ей так часто, как могу — три раза в неделю, если время позволяет. Книга Энди и его приложение Headspace — вот что меня обратило.

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

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


Библиотека Pandas: первое знакомство

01.07.20

попрактиковался

продолжаю развитие в направлении Data Science и следующей вещью с которой я счел необходимым познакомиться это библиотека Pandas.

Общее представление получил из курса МФТИ там у них затрагивается pandas (видео здесь) скажем так, коротко и со вкусом, введение буквально на 20 минут , в принципе всё понятно.

Если numpy была предназначена для работы с матрицами то библиотека Pandas, одно из направлений да, для работы с таблицами. На этом решил не останавливаться взял более сложный набор из 100 упражнений

Честно сказать если бы не файл с подсказками справиться с заданиями было бы очень сложно, сам принцип работы библиотеки интуитивно понятен гораздо меньше чем numpy, так мне показалось. Ну вот работа с объекта DataFrame для манипулирования индексированными массивами двумерных данных, так как это таблицы да, более менее манипуляции с ними понятны.

На этом пока всё :)


Книга: “Изучаем Python.” автор Марк Луц

25.06.20

читаю: продолжение часть 2

Продолжаю учить Python продолжаю каждый день узнавать что то новое из этой книги 1200 страниц это конечно не шутка :) Информации очень много, не все конечно понятно, но интересно

Интересный вариант

Чтобы понять следующий пример, вам необходимо знать, что инструкция def внутри инструкции class действует точно так же, как и за ее пределами. За исключением того, что функция, определяемая внутри класса, автоматически получает аргумент self, ссылающийся на объект, относительно которого был произведен вызов (экземпляр класса, или объект, создается обращением к имени самого класса как к функции):

class tester:      # Альтернативное решение на основе классов (Часть VI)`
     def __init__(self, start): # Конструктор объекта,`
         self.state = start     # сохранение информации в новом объекте`
     def nested(self, label):`
         print(label, self.state)   # Явное обращение к информации`
         self.state += 1            # Изменения всегда допустимы`

F = tester(0)      # Создаст экземпляр класса, вызовет __init__`
F.nested(spam)   # Ссылка на F будет передана в аргументе self`
spam 0`
F.nested(ham)`
ham 1`
G = tester(42)     # Каждый экземпляр получает свою копию информации`
G.nested(toast)  # Изменения в одном объекте не сказываются на других`
toast 42`
G.nested(bacon)`
bacon 43`
F.nested(eggs)   # В объекте F сохранилась прежняя информация`
eggs 2`
F.state            # Информация может быть получена за пределами класса`
3

Добавив чуть-чуть волшебства, которое мы еще будем изучать далее в этой книге, мы могли бы заставить наш класс выглядеть, как обычная функция, достаточно лишь выполнить перегрузку оператора. Если обратиться к экземпляру класса, как к функции, то автоматически будет вызван метод call. Благодаря этому мы можем ликвидировать необходимость вызова именованного метода:

class tester:`
    def __init__(self, start):`
         self.state = start`
    def __call__(self, label):   # Вызывается при вызове экземпляра`
         print(label, self.state) # Благодаря этому отпадает` 
         self.state += 1          # необходимость в методе .nested()`

H = tester(99)`
H(juice)                       # Вызовет метод __call__`
juice 99`
H(pancakes)`
pancakes 100`

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

Или вот еще работаем с именованными аргументами:

Вызывающая программа всегда должна передавать функции как минимум два аргумента (spam и eggs), два других аргумента являются необязательными. В случае их отсутствия интерпретатор присвоит именам toast и ham значения по умолчанию, указанные в заголовке:

`

def func(spam, eggs, toast=0, ham=0):      # Первые 2 являются обязательными`
    print(spam, eggs, toast, ham)`

func(1, 2)                                 # Выведет: (1, 2, 0, 0)`
func(1, ham=1, eggs=0)                     # Выведет: (1, 0, 0, 1)`
func(spam=1, eggs=0)                       # Выведет: (1, 0, 0, 0)`
func(toast=1, eggs=2, spam=3)              # Выведет: (3, 2, 1, 0)`
func(1, 2, 3, 4)                           # Выведет: (1, 2, 3, 4)

`

и тут нюанс да:

Обратите внимание еще раз: когда в вызовах используются именованные аргументы, порядок их следования не имеет значения, потому что сопоставление выполняется по именам, а не по позициям. Вызывающая программа обязана передать значения для аргументов spam и eggs, а сопоставление может выполняться как по позиции, так и по именам. Обратите также внимание на то, что форма name=value имеет разный смысл в вызове функции и в инструкции def (именованный аргумент – в вызове и значение по умолчанию – в заголовке).


Библиотека NumPy: первое знакомство

18.06.20

немного практиковался

Поскольку предполагаю собственное развитие в сторону специальности Data Science и так же очень интересуют его неотъемлемые части это машинное обучение и нейросети. Это предполагает работу с матрицами и векторами, по многочисленным рекомендациям, решил составить представление как пользоваться библиотекой NumPy.

Чтобы изучать это не просто с академической точки зрения просмотрел ( и освежил в памяти со школы) начало курса МФТИ по основам линейной алгебры и уже дальше небольшой семинар по библиотеке NumPy.

Что можно сказать, NumPy предоставляет очень мощные и (как говорят) быстрые инструменты для работы с матрицами. Мне встречались несколько задач по работе с двумерными матрицами на курсах по Python, прямо скажем то что занимало с ней сделать стандартными методами языка Python пару дней с помощью NumPy занимает (если знаешь конечно как :)) пару минут и код вместо 30 строк занимает одну строку. Для закрепления полученного материала попробовал выполнить упражнение 100 numpy exercises .

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

Конечно с ходу во всем разобраться и всё запомнить не получится , но общее представление я себе составил, надеюсь в дальнейшем пригодиться.


Книга: “Грокаем алгоритмы” автор Бхаргава А.

18.06.20

“Алгоритм k ближайших соседей”

Взялся читать эту книгу так как она была рекомендована на сайте hexlet.io В ней описан интересный и достаточно простой для понимания алгоритм он является хорошим примером, с которого можно начать знакомство с областью Machine Learning пример реализации. Описано хорошо и доходчиво поэтому отражу я это здесь цитатами из книги

Попробуем построить простую рекомендательную систему. Представьте, что вы работаете на сайте Netflix и хотите построить систему, которая будет рекомендовать фильмы для ваших пользователей. Начнем с преобразования пользователей в набор чисел. Когда пользователь регистрируется на Netflix, предложите ему оценить несколько категорий фильмов: нравятся они лично ему или нет. Таким образ ом у вас появляется набор оценок для каждого пользователя!

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

Информация о каждом пользователе наносится на график.

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

Для вычисления расстояния между двумя точками применяется формула Пифагора.

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

Просто на этот раз используется набор из пяти чисел вместо двух. Формула расстояния универсальна: даже если вы используете набор из миллиона чисел, расстояние вычисляется по той же формуле. Естественно спросить: какой смысл передает метрика расстояния с пятью числами? Она сообщает, насколько близки между собой эти наборы из пяти чисел.

Это расстояние между Приянкой и Джастином. Вкусы Приянки и Джастина похожи. По этому расстоянию можно по11ять, что у Приянки больше общего с Джастином, чем с Морфеусом Прекрасно! Теперь порекомендовать фильм Приянке будет несложно: если Джастину понравился какой-то фильм, мы рекомендуем его Приянке, и на­оборот. Вы только что построили систему, рекомендующую фильмы. Если вы являетесь пользователем Netfl ix, то Netfl ix постоянно напоминает вам: пожалуйста, оценивайте больше фильмов. Чем больше фильмов вы оцените, тем точнее будут наши рекомендации. Теперь вы знаете почему: чем больше фильмов вы оцениваете, тем точнее Netfl ix определяет, с какими пользователями у вас общие вкусы.

Регрессия

А теперь предположим, что просто порекомендовать фильм недостаточно: вы хотите спрогнозировать, какую оценку Приянка поставит фильму. Возь­мите 5 пользователей, находящихся вблизи от нее. Допустим, вы пытаетесь угадать оценку Приянки для фильма «Идеальный голос». Как этот фильм оценили Джастин, Джей-Си, Джозеф, Лапе и Крис?

Если вычислить среднее арифметическое их оценок, вы получите 4,2. Именно эту оценку предсказывает алгоритм, по его мнению ее и поставит Приянка. Такой метод прогнозирования называется регрессией. У алгоритма k ближайших соседей есть два основных применения: классификация и регрессия:


Книга: “Код тайный язык информатики”. Чарлз Пецольд

17.06.20

читал: пока не дочитал.

Также взялся читать эту книгу так как она была рекомендована на сайте hexlet.io . Начало очень интересное, прямо скажем увлекло, и двоичная система и принцип устройства телеграфа и репитеров. Но что больше всего понравилось это азбука Морзе, ну не то чтобы сама азбука что это такое я знал, а то как деревья были применены для расшифровки сообщений азбуки. Потому что зашифровать сообщение азбукой Морзе гораздо проще чем расшифровать потому что: Это связано с тем, что в этом случае работать приходится «против шерсти» — искать букву, соответствующую последовательности точек и тире. Например, чтобы расшифровать последовательность «тире-точка-тире-тире», вам придется просмотреть буква за буквой почти всю таблицу — ведь это Ы! Беда в том, что у нас есть таблица для перевода в направлении: буква алфавита —> точки тире азбуки Морзе но нет таблицы, позволяющей выполнить обратное преобразование: точки тире азбуки Морзе —> буква алфавита

Но все меняется и становится удобнее если мы используем для ее отображения дерево

На ней показано, как найти букву, соответствующую заданной последовательности точек и тире. Для расшифровки кода нужно идти по направлению, указанному стрелками. Пусть нужно определить, какая буква соответствует коду «точка-тире-точка». Начнем с крайней левой точки: перемещаясь по стрелке вправо, переходим к тире, а затем — к точке. Итак, это буква Р, показанная справа от последней точки. Согласитесь все сильно упростилось?))) Очень изящное решение на мой взгляд.


Книга: “Изучаем Python.” Марк Луц

12.06.20

читаю: продолжение часть 1

Продолжаю делится впечатлениями от чтения этой книги и что интересного подчерпнул за эти две недели из нее:

img

примеры вложенных областей видимости: Чтобы пояснить положения, описанные в предыдущем разделе, рассмотрим их на примере программного кода. Ниже приводится пример вложенной области видимости:

X = 99 # Имя в глобальной области видимости: не используется def f1(): X = 88 # Локальное имя в объемлющей функции def f2(): print(X) # Обращение к переменной во вложенной функции f2() f1() # Выведет 88:


Книга: “Изучаем Python.” Марк Луц

28.05.20

читаю: начало

Эту книгу рекомендуют всем кто изучает Питон как обязательную к прочтению и я тоже решил не быть в этом отношении “белой вороной”. Книга описывает достаточно простым языком возможности языка Python на конкретных примерах, правда иной раз углубляясь в некие дебри которые мне становятся не очень понятны или понятны на уровне интуиции :) Пока прочитаны 450 страниц, что интересного узнал:


Небольшой pet-проект для GitHub с UI Round-Robin с графическим интерфейсом

26.05.20

закрепляем полученные знания по пакету Tkinter

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

Техническое задание выглядело так, весь реализацию проекта хотелось построить на принципах ООП и с правильным именованием переменных, классов и методов в коде, с ООП получилось не все , но главное понял принцип передачи данных из класса в класс, а также использование методов и переменных в классе из других классов. С начала это не получалось, поэтому

class WindowUnit():

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

Понравилось реализовывать: !--метод B, который перераспределяет задачи: все первые задачи каждого исполнителя переходят к следующему исполнителю (помещаются в начало списка задач). Задача последнего исполнителя переходит к первому исполнителю. Остальные задачи не трогаются.

получилось так:

def change_task():  # меняем в списке list_unit_and_task первые задачи местами
    count_task = 1
    count_key = 0
    arr_keep_keys = []
    for key in list_unit_and_task:
        arr_keep_keys.append(key)

    first_task = list_unit_and_task[arr_keep_keys[count_key]][0]
    list_unit_and_task[arr_keep_keys[count_key]].pop(0)
    for key in list_unit_and_task:
        if count_task == len(list_unit_and_task):
            if list_unit_and_task[key] == []:
                list_unit_and_task[key].append(first_task)
            else:
                list_unit_and_task[key][0] = first_task
            break
        if list_unit_and_task[key] == []:
            list_unit_and_task[key].append(list_unit_and_task[arr_keep_keys[count_task]][0])
            count_task += 1
            continue
        list_unit_and_task[key][0] = list_unit_and_task[arr_keep_keys[count_task]][0]
        list_unit_and_task[arr_keep_keys[count_task]].pop(0)
        count_task += 1
    return list_unit_and_task
list_unit_and_task = ({'Вася 15': ['1 Вешаем   43', 'Пашем   117', 'Курим   50'], 'Петя   18': ['2 Повешаем   43', 'Лудим   17', 'Паяем   119'],
                     'Оля 10': ['3 Пошьем   43', 'Шьем   17', 'Вешаем   19']})

print(change_task())

Также в 64 строке интересный генератор списков в словаре получился, формируем список задач для каждого исполнителя согласно спецификации, цикл пробегает по списку задач с шагом так что: Первому исполнителю назначается первая задача, второму -- вторая и т.д.

shift = 0
for keys in self.arr_unit:  
    self.list_unit_and_task[keys] = [self.task.arr_task[val] for val in range(shift,len(self.task.arr_task), len(self.arr_unit))]  # генератор списков в словаре
    shift += 1
# формируем отдельный словарь для отображения в программе  исполнитель и первая завдача в списке

Хочу отметить: неплохую помощь в освоении Tkinter оказал Youtube канал WeBest

В процессе возникла проблема с передачей данных из вкладки Setting, ни в какую не хотел работать метод get, вроде код написан правильно, но данные из поля Entry получить не удается, был задан вопрос на форуме Оказалось нужно выделять метод grid в этом случае в отдельную строку:

так неправильно:

self.entry_timer_trigger = Entry(self.window_open, width=8, font=15).grid(row=0, column=1) 

нужно так:

self.entry_timer_trigger = Entry(self.window_open, width=8, font=15)
 self.entry_timer_trigger.grid(row=0, column=1)

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

def timer(self):

на три части и все заработало.

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

setting

пока всё …


Как я осваивал азы создания графического интерфейса пользователя, средствами пакета Tkinter

05.05.20

лучше один раз увидеть…….

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

После начала изучения мнение такое, что да, это не Photoshop или CorelDraw типа нарисовал окошко где нужно, написал текст, рамку залил из палитры и всё , тут вот нифига , всё ручками и положение и цвет и с ходу интуитивно не понятно что и как…..

Погуглил информацию в помощь , не сказал бы что ее много, в отличие скажем от курсов того же Python. Но кое что есть, понять сам принцип работы помогли разборы на youtube и сайт younglinux , дальше оставалось только стараться чтобы мои задумки можно было бы выполнить теми знаниями до которых я мог на данный момент дотянуться. Ньюансов довольно много и хотя принцип казалось бы понятен, достичь желаемого результата получилось отнюдь не сразу, да вообщем-то не везде его получилось вообще достичь :))) Оказалось что визуальное представление программ не такой простой процесс……здесь результат в коде которого достичь удалось :))

Это как выглядит на экране…..

пока всё.


Обзор требований к кандидату в вакансиях на hh.ru по специальности Python - стажер и junior data science

14.04.20

небольшое исследование

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

Это ссылка на выборку вакансий на Google Docs, так как вакансии могут менять , удаляться, я не стал их постить здесь.

Итак было проанализированно 14 вакансий в городе Москве.

Наиболее часто в требованиях встречались в количество упоминаний:

Попробуем сделать небольшой обзор по этим компетенциям и оценить насколько я им соответствую на данный момент итак:

  1. Навыки программирования на Python: Python интерпретируемый язык, поэтому на нём можно писать быстрее, чем, например, на C. Неявная, но строгая типизация обеспечивает меньший объём кода для решения задач, чем в Java. А лаконичный и ясный синтаксис позволяет быстро писать читабельный код.

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

  2. Опыт работы с SQL: SQL Реляционные базы данных представляют собой коллекции двумерных таблиц наподобие Excel. В каждой такой таблице есть фиксированное количество столбцов и любое возможное число строк. Реляционные базы данных используются для размещения всех типов корпоративных данных. Информация хранится для лёгкого поиска из всевозможных источников. Главное преимущество использования SQL – ускорение работы благодаря прямому доступу к информации во время операций и отсутствию подготовительного копирования.

    Мой уровень: На данный момент прохожу курс по основам SQL , читаю книгу по основам SQL и ежедневно по ней занимаюсь В принципе все понятно думаю что с освоением проблем не должно возникнуть Тем более что есть опыт работы в Excel.

  3. Навыки программирования на JAVA: по все видимости, возможно, нужен для того чтобы поддерживать старые приложений и программы в data science

    Мой уровень: нулевой. Честно сказать не нашел я понятного для себя объяснения применимости языка JAVA именно в этой области, например вот такая фраза мне пока просто непонятна "Разрабатывать интеграционные сервисы Java и Spring, тестировать их, дорабатывать DevOps" , но в требованиях в вакансиях он есть. Я пробовал уже учить Java как свой первый язык программирования на javarush, сравнивая его с Python я могу сказать что Java мне давалась гораздо тяжелее, но думаю что на данный момент опыта больше поэтому обучение должно пойти лучше, на данный момент имею нулевой уровень. Можно вернуться на на javarush и все таки выучить его.

  4. Навыки программирования на С++: по всей видимости также как и Java по все видимости, возможно, нужен для того чтобы поддерживать старые приложений и программы в data science

    Мой уровень: На данный момент уровень нулевой, попробовал первый урок на курсе Введение в программирование (C++) в принципе не так красиво как Python , но вполне я думаю можно выучить.

  5. Навыки программирования на R : Пишут что главная сила в сложных статистических функциях, которые используются в академических и высокопрофессиональных задачах.

    R – язык, который отличается огромным разнообразием приложений для сбора и визуализации данных с открытым исходным кодом.

    Мой уровень: нулевой. Eсть курсы Анализ данных в R , необходимо знать основы статистика, статистику начинал изучать на начальном курсе надо продолжить, мне нравилось.

  6. Знание Linux: все разработка ведется в среде Linux , знаться хотя бы на начальном уровне это необходимость

    Мой уровень: закончены курсы по командной строке Linux на Hexlet. Имею общее представления по управлению из командной строки в оболочке Bash, знаком с основными командами.

  7. Понятие о Version Control Systems (Git): Система управления версиями позволяет хранить несколько версий одного и того же документа, при необходимости возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение, и многое другое.

    Мой уровень: Имею представление как ….. и работаю с github.com. Веду на нем блог:)) Загружаю код.

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


Фильм: Айртон Сенна “SENNA” и Хуан Мануэль Фанхио “A Life of Speed”

07.04.20

посмотрел

Посмотрел в разрывом в неделю два кино о великих (каждый в свое время) гонщиках, о Хуане Мануеле Фанхио “Life of Speed” The Juan Manuel Fangio Story и Айртоне Сенна “SENNA”.

В силу возраста Сенна конечно мне более близок чем Фанхио, хотя когда он ездил я еще гонки Формула-1 не смотрел (а я хардкорный фанат, смотрю гонки Формулы - 1 с 1993 года)

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

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

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


Книга: “В работу с головой.” Кэл Ньюпорт

07.04.20

прочитал

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

То есть все время потрачено на чтение информации непонятно какой. Важна ли она для меня? Сложно даже сказать, но точно знаю что вряд ли обладание этой информацией именно в рабочее время так мне необходимо, мир не рухнул и зомби родной город не захватили, ну и да …. можно залезть вечером, ну или по крайней мере пару раз за день и все прочитать разом.

А вот эти вот:

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

Чтобы не набивать шишки на собственном опыте, решил прочитать рекомендованную кем то книгу “В работу с головой. Кэла Ньюпорта”

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

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


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

23.03.20

почему именно Data Science?

  1. Обработка больших объемов данных, на мой взгляд очень перспективно, в будущем данных все больше обработать их и построить алгоритм чтобы на его основе аналитики сделали правильные выводы согласно поставленной задачи это работа “дата - саентиста”. Итог: востребованная специальность.

  2. Анализ данных, я думаю, подходит мне по складу характера и ума, люблю читать, исследовать, анализировать информацию , делать “факт-чекинг” Итог: специальность подходит мне как человеку.

  3. Машинное обучение, необходимый инструмент для построения моделей в Data Science, да и не только в анализе больших данных , думаю ML необходимый навык в наше время и в будущем. Плюс ко всему мне нравиться разбираться в этом. Как это работает. Итог: ML необходимый навык и есть интерес к изучению. Хотя конечно возможно вскоре самому писать нейросети не понадобиться они уже существуют как инструмент, главное правильно ими пользоваться в своей работе.

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

  5. В Data Science в качестве языка программирования используется Python именно тот язык который я изучал и это еще один плюс к специализации. Итог: обладаю уже необходимым знанием для начала входа в Data Science

  6. Непрерывное развитие методов обработки Big Data с помощью инструментов Data Science, возникновение новых задач и вызовов в данной специальности, позволит мне как программисту непрерывно развиваться вместе с ней Итог: постоянное совершенствование наше всё, позволит мне становиться более востребованным специалистом.

  7. Хорошая зарплата Data Science специалистов так же немаловажный фактор в выборе специализации. Итог: хорошая зарплата, хорошо живем , нормально работаем, постоянно развиваемся

цель?

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

где бы я предпочел работать?

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

Но если рассматривать преимущества именно крупной компании то:

  1. Как правило больше возможностей (перспектив) для дальнейшего профессионального развития хотя не надо забывать о более высокой конкуренции.

  2. Как правило (не всегда конечно) более устойчивое финансовое положение, это несомненно плюс.

  3. Больше людей вокруг больше возможности общения с разносторонними специалистами

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

  5. Больше социальных гарантий, неких дополнительных плюшек , может быть бесплатные абонементы в спортзал, тоже плюс да…

ресурсы? что я готов вкладывать в развитие собственного бренда?

Если я спрошу вас, чем вы занимаетесь, что вы ответите? 
- Я учусь быть крутым программистом. :)
  1. Развитие личного блога на GitHub , возможно расширение его на Яндекс Дзен, дублирование блога в социальных сетях Facebook.

  2. Выкладывание проектов и кода на GitHub

  3. Чтение книг, посещение конференций и семинаров по специализации

  4. Развитие сети контактов в социальных сетях

карьера менеджера ?

Конечно, учитывая то что я был индивидуальным предпринимателем с 1993 по 2019 год, и имел в течении этого периода 4 собственных проекта, я бы хотел создать собственный продукт в IT с собственной командой, решать какую то боль людей , делать их жизнь (ну и свою лучше) , улучшать продукт ,развивать его, да это мне интересно. Так же допускаю для себя (если буду достаточно компетентен) руководство крупным проектом или отделом внутри компании.


Книга: “Стратегии голубого океана” Ким Чан и Рене Моборн

прочитал книжку

24.03.20

Книга на мой взгляд неплохая , больше понравилась чем нет. Читается довольно легко, сами стратегии описаны доходчиво, примеры разобраны довольно подробно, на мой взгляд не хватает общей концепции создания голубого океана, хотя мб такой задачи перед авторами и не стояло, примеры дали, разобрали, концепции внедрения разобрали, для своей отрасли думайте сами. В общем неплохо, однозначно полезное чтиво. Никто же не ожидал найти в книге кнопку “Заработать много бабла “:))


Мой план развития как программиста на 2020 год.

20.03.20

Скажите, пожалуйста, куда мне отсюда идти?

А куда ты хочешь попасть? — ответил Кот.

Мне всё равно… — сказала Алиса.

Тогда всё равно, куда и идти, — заметил Кот.

… только бы попасть куда-нибудь, — пояснила Алиса.

Куда-нибудь ты обязательно попадёшь,—сказал Кот. —Нужно только достаточно долго идти.

Итак закончены курсы по алгоритмам, теперь необходимо чтобы полученные знания вылились в конкретную пользу для меня самого и чтобы не бродить как Алиса куда-нибудь я напишу план чего бы я хотел достичь в 2020 году.


Как я разбирался и организовал свой блог на github.io

15.03.20

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

Проходя пробный курс на Яндекс Практикум Веб-разработчик столкнулся с языками HTML, CSS и если сам принцип их действия мне понятен, сделать что-то похожее на веб страницу у меня так и не получилось. Ну да ладно, будем решать задачи по мере их поступления.

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

Создание репозитария на гите и компьютере проблем не вызвало, создание файла, размещение все знакомо, добавление add, коммит commit, ну и наконец то **git push -u origin master** и файл загрузился.

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

~$ git add --all

~$ git commit -m "Initial commit"

~$ git push -u origin master

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

$ git pull origin master

Вывод: делать всё как написано, шаг влево шаг вправо…..ну вы знаете)) Хотя при желании выкрутиться можно….

И настало страшное!!!!

Да надо было куда то свои мысли словами писать :)) HTML, CSS меня как то не впечатлял, хотя у меня остался образец резюме которое я делал на яндекс практикуме. Но честно сказать делать что либо на его основе не хотелось потому что не было понимания как это нормально работает.

И почитав что еще нормально воспринимает гит хаб, с чем нормально работает, я сделал выбор в пользу Markdown, тем более что сейчас похожу курс по Python-программист на https://ru.hexlet.io и там куратор упоминал что весь код у них на нем и написан.

Погуглив я выбрал редактор typora как первый который рекомендовал поиск. Попробовал его для создания Markdown страниц. Мне нравится как и сам редактор все лаконично и в то же время очень дружелюбный интерфейс и сами страницы мне нравятся, такое оформление , ничего лишнего.

Поэтому так сказать мои рекомендации:))


Предполагаемые этапы развития карьеры программиста Дмитрия:)

13.03.20

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

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

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

Надо сказать что моя работа почти всегда была связана с наличием некого оборудования от работы которого зависело благосостояние компании и соответственно и мое. Скажем работая директором “Konica Фото Экспресс” все крутилось вокруг печатной и проявочной машины ее остановка была равносильна смерти всей организации. В связи с этим мысль о том что ты сам должен представлять из себя некую сущность генерирующую продукт, дабы не зависеть от внешних факторов посещала меня все чаще.

Так как ситуация в стране лучше не становилась полтора года назад принял решение заняться изучением программирования вплотную. Плюс ко всему технологии шли вперед, настала эра криптовалют Сатоши Накамото выпустил “Белую книгу” биткоина , а технологии блокчейна, криптовалют и Web 3.0 мне оказались очень близки по духу. Возможности нейросетей поражали воображение. Прочитав книгу “Mastering Bitcoin” и ничего не поняв в скриптах, понял что если хочу во всем этом участвовать, (а было , да и сейчас тоже) очень интересно, нужно учить программирование, даже чуть свое ICO не замутил, наверное оно и к лучшему :)).

Не буду заострять внимания на том сколько я перелопатил курсов, решил начать (учитывая возраст и школьную программу которую закончил 30 лет назад), с языка Python на https://www.coursera.org/. Курсы интересные, но на мой взгляд сделаны суховато и скучно, дальше перешел на https://stepik.org/ там на мой взгляд курсы сделаны гораздо интереснее с удовольствием прошел 2 курса по Python.

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

Я прошел у Сергея курсы по Python плюс курсы по алгоритмам , на гитхабе лежит уже наверно под сотню выполненных задач. Готовлюсь разместить своё резюме и уже заходить на работу.

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

На данный момент план зайти на работу стажером или джуном и за год вырасти до мидла.

Продолжение следует……………….