Как выбрать направление?
Если ваша цель — войти в IT и вы начинаете учиться с нуля, то выбор довольно прост: веб, тестирование или мобильная разработка. Веб делится на фронтенд(то, что мы видим в браузере) и бэкенд(серверная часть). Легче всего начать с фронта, так как вы сразу будете видеть результат своей работы + фронтовые технологии довольно просты для усвоения. Обратная сторона медали — огромная конкуренция при поиске первой работы. Бэкенд сложнее для изучения с нуля, хотя и там есть довольно простые языки, например Python или PHP.
Если обобщить, то фронтендер занимается версткой сайта и созданием, например, формы, которая отправит данные на сервер. Бэкендер же напишет тот самый сервер, который и будет принимать и обрабатывать эти данные.
Когда сайт готов, он попадает в руки к тестировщикам. Это такие ребята или девчонки, которые находят ошибки (баги). Простыми словами, тестировщик следит за тем, чтобы всё работало. Он пишет автотесты (в основном на Java, но необязательно), которые и проверяют код. Программа работает — тестер, а точнее QA-инженер, анализирует результаты.
Ещё есть мир мобильной разработки, который делится на IOS и Android. Сейчас смартфон есть у каждого, а для этих смартфонов нужны приложения, созданием которых и занимаются мобильные разработчики. Но смартфоны — лишь часть целевых устройств. Мир мобильной разработки гораздо шире: умные холодильники и прочий интернет вещей, смарт-часы, электронные книги и даже научная аппаратура. В общем перспективы у профессии однозначно есть.
Так что же из всего этого выбрать? Я советую использовать метод "научного тыка". Просто берём и по порядку гуглим про каждую профессию и пробуем себя на эту роль. Например, на Хекслете есть бесплатные мини-курсы по разным направлениям, где можно попробовать свои силы.
На самом деле, не так важно, что именно вы выберете на старте, ведь мир IT прекрасен тем, что направление всегда можно поменять 😉
————————————————————————
А как вы выбирали направление?
Если ваша цель — войти в IT и вы начинаете учиться с нуля, то выбор довольно прост: веб, тестирование или мобильная разработка. Веб делится на фронтенд(то, что мы видим в браузере) и бэкенд(серверная часть). Легче всего начать с фронта, так как вы сразу будете видеть результат своей работы + фронтовые технологии довольно просты для усвоения. Обратная сторона медали — огромная конкуренция при поиске первой работы. Бэкенд сложнее для изучения с нуля, хотя и там есть довольно простые языки, например Python или PHP.
Если обобщить, то фронтендер занимается версткой сайта и созданием, например, формы, которая отправит данные на сервер. Бэкендер же напишет тот самый сервер, который и будет принимать и обрабатывать эти данные.
Когда сайт готов, он попадает в руки к тестировщикам. Это такие ребята или девчонки, которые находят ошибки (баги). Простыми словами, тестировщик следит за тем, чтобы всё работало. Он пишет автотесты (в основном на Java, но необязательно), которые и проверяют код. Программа работает — тестер, а точнее QA-инженер, анализирует результаты.
Ещё есть мир мобильной разработки, который делится на IOS и Android. Сейчас смартфон есть у каждого, а для этих смартфонов нужны приложения, созданием которых и занимаются мобильные разработчики. Но смартфоны — лишь часть целевых устройств. Мир мобильной разработки гораздо шире: умные холодильники и прочий интернет вещей, смарт-часы, электронные книги и даже научная аппаратура. В общем перспективы у профессии однозначно есть.
Так что же из всего этого выбрать? Я советую использовать метод "научного тыка". Просто берём и по порядку гуглим про каждую профессию и пробуем себя на эту роль. Например, на Хекслете есть бесплатные мини-курсы по разным направлениям, где можно попробовать свои силы.
На самом деле, не так важно, что именно вы выберете на старте, ведь мир IT прекрасен тем, что направление всегда можно поменять 😉
————————————————————————
А как вы выбирали направление?
🔥3
Развивая тему нетворка
В воскресенье был на Selectel Day off – айтишной движухе от компании Selectel, российского облачного провайдера. Поехал туда посмотреть на ребят, за которыми слежу на ютубе, с кем-нибудь познакомиться и просто хорошо провести время)
Мероприятие проходило в СПб в Севкабеле, клёвом арт-пространстве. В этот же день там проходил фестиваль "Искусство Манга". Естественно, я перепутал локации и был очень удивлён, увидев, вместо толпы программистов, какой-то comic con😂
Когда же я, наконец, добрался до места, то получил смешной бейдж и отправился на разведку. Нашёл несколько площадок, где спикеры вещали что-то умное, комнату с игровыми автоматами, зону с бильярдом и настолками, фудкорт и смотровую площадку.
Сначала решил послушать CEO DocsInBox, она рассказывала о правилах роста, было интересно👌 затем отправился поиграть в пакмэна, это оказалось сложнее, чем я думал)) потом попал в комнату, где ребята играли в крокодила, отгадал пару слов и отправился на смотровую площадку сделать 🤳 и выпить кофейку, перед уходом.
В целом, у меня осталось приятное впечатление: интересные гости, организация на уровне, красивая локация и отдельный респект за пакмэна👍
————————————————————
А вы ходите на митапы?
В воскресенье был на Selectel Day off – айтишной движухе от компании Selectel, российского облачного провайдера. Поехал туда посмотреть на ребят, за которыми слежу на ютубе, с кем-нибудь познакомиться и просто хорошо провести время)
Мероприятие проходило в СПб в Севкабеле, клёвом арт-пространстве. В этот же день там проходил фестиваль "Искусство Манга". Естественно, я перепутал локации и был очень удивлён, увидев, вместо толпы программистов, какой-то comic con😂
Когда же я, наконец, добрался до места, то получил смешной бейдж и отправился на разведку. Нашёл несколько площадок, где спикеры вещали что-то умное, комнату с игровыми автоматами, зону с бильярдом и настолками, фудкорт и смотровую площадку.
Сначала решил послушать CEO DocsInBox, она рассказывала о правилах роста, было интересно👌 затем отправился поиграть в пакмэна, это оказалось сложнее, чем я думал)) потом попал в комнату, где ребята играли в крокодила, отгадал пару слов и отправился на смотровую площадку сделать 🤳 и выпить кофейку, перед уходом.
В целом, у меня осталось приятное впечатление: интересные гости, организация на уровне, красивая локация и отдельный респект за пакмэна👍
————————————————————
А вы ходите на митапы?
🔥1
Первая рабочая неделя.
На самом деле, это уже третья неделя, просто я начал проходить онбординг(процесс, направленный на помощь новому сотруднику адаптироваться к культуре компании и влиться в команду) ещё в процессе перевода, потом ушёл в отпуск и вот только 5 дней назад официально вступил в должность💪
Онбординг для меня прошёл в лайтовом режиме, ведь до перевода я уже отработал в компании 2 года и был знаком с её культурой)) оставалось только познакомиться с командой и проектом. Команда разработчиков состоит из меня одного👌, так что этот этап мы пропустим и перейдём к проекту.
Проект — внутренний портал компании. Не тот портал, зайдя в который, ты оказываешься в другом измерении🤣, а тот, куда загружаются все данные со всех подразделений компании. Моя задача — визуализация этих данных.
Первые два дня я получал права доступа, проходил инструктажи по безопасности, разве что детектора лжи не было. Секьюрность у нас такая, что я не только не могу устанавливать нужное мне для работы ПО(вдруг злые шпионы🥸 через VS Code зашлют смертоносный троян), но и на половину сайтов не могу зайти😵💫 неделю назад вот youtube заблокировали🤦♂️ Ну да ладно, то, что нас не убивает, делает нас сильнее 😂
Когда с бюрократией было покончено, я, в качестве раскачки, закрыл пару простых тасок и в пятницу, наконец, получил интересную задачку) Мне нужно сделать виджет с интерактивной картой России так, чтобы, при клике на конкретный регион страны, открывалась карта этого региона, а на ней, в свою очередь, появлялись объекты компании, нажав на которые, открывалась бы информация по каждому объекту. Таких штук я ещё не делал, так что, если под этим постом появится хотя бы 3🔥 , я запилю видос на эту тему😎
————————————————————————
Дело в том, что, в рамках импортозамещения, мы работаем с BI платформой Visiology, а для неё подобного контента, к моему удивлению, на просторах сети я не обнаружил и хотел бы исправить этот недостаток🤓
На самом деле, это уже третья неделя, просто я начал проходить онбординг(процесс, направленный на помощь новому сотруднику адаптироваться к культуре компании и влиться в команду) ещё в процессе перевода, потом ушёл в отпуск и вот только 5 дней назад официально вступил в должность💪
Онбординг для меня прошёл в лайтовом режиме, ведь до перевода я уже отработал в компании 2 года и был знаком с её культурой)) оставалось только познакомиться с командой и проектом. Команда разработчиков состоит из меня одного👌, так что этот этап мы пропустим и перейдём к проекту.
Проект — внутренний портал компании. Не тот портал, зайдя в который, ты оказываешься в другом измерении🤣, а тот, куда загружаются все данные со всех подразделений компании. Моя задача — визуализация этих данных.
Первые два дня я получал права доступа, проходил инструктажи по безопасности, разве что детектора лжи не было. Секьюрность у нас такая, что я не только не могу устанавливать нужное мне для работы ПО(вдруг злые шпионы
Когда с бюрократией было покончено, я, в качестве раскачки, закрыл пару простых тасок и в пятницу, наконец, получил интересную задачку) Мне нужно сделать виджет с интерактивной картой России так, чтобы, при клике на конкретный регион страны, открывалась карта этого региона, а на ней, в свою очередь, появлялись объекты компании, нажав на которые, открывалась бы информация по каждому объекту. Таких штук я ещё не делал, так что, если под этим постом появится хотя бы 3
————————————————————————
Дело в том, что, в рамках импортозамещения, мы работаем с BI платформой Visiology, а для неё подобного контента, к моему удивлению, на просторах сети я не обнаружил и хотел бы исправить этот недостаток
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
Решил заняться некромантией💀
Около двух недель назад у меня случилась беда — моя мышка приказала долго жить😩 Диагноз — даблклик. Сначала я решил её похоронить, ведь она со мной уже 4 года и своё отслужила. Но потом я вспомнил, что я — программист, а значит, по умолчанию должен уметь переустанавливать винду на всём, что втыкается в розетку, по утрам собирать термоядерный реактор, ну и, конечно, уметь воскрешать погибшую технику😵 В общем пришло время заняться некромантией и воскресить мою почившую мышку😈
Я начертил пиктограмму в центре комнаты, расставил свечи и начал ритуал. Сначала надо было найти болтики, скрепляющие две части корпуса. Эти засранцы прячутся под накладками для плавного скольжения. Потом аккуратно расчленить корпус и выкрутить болтик, который крепит отсек для батарейки и ещё пару, которая крепит клавишу мышки. После этого плавно вытянуть её наружу, одновременно надавливая на отсек для батарейки. Когда клавиша была у меня в руках, открылся доступ к блоку с маленькой белой кнопочкой, его то мне и нужно было извлечь. Он также крепится на двух болтах и вытащить его было не так то просто...
После этого у меня было два варианта: 1) Поменять блок целиком 2) Перепаять переключатель
Естественно, я не ищу лёгких путей и буду паять🤘 Ну, а пока, можно просто переназначить клавиши. На Logitech g305 есть пара боковых кнопок, на одну из которых можно определить функцию клика👍
————————————————————————
...to be continued...
Около двух недель назад у меня случилась беда — моя мышка приказала долго жить
Я начертил пиктограмму в центре комнаты, расставил свечи и начал ритуал. Сначала надо было найти болтики, скрепляющие две части корпуса. Эти засранцы прячутся под накладками для плавного скольжения. Потом аккуратно расчленить корпус и выкрутить болтик, который крепит отсек для батарейки и ещё пару, которая крепит клавишу мышки. После этого плавно вытянуть её наружу, одновременно надавливая на отсек для батарейки. Когда клавиша была у меня в руках, открылся доступ к блоку с маленькой белой кнопочкой, его то мне и нужно было извлечь. Он также крепится на двух болтах и вытащить его было не так то просто...
После этого у меня было два варианта: 1) Поменять блок целиком 2) Перепаять переключатель
Естественно, я не ищу лёгких путей и буду паять
————————————————————————
...to be continued...
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2
Почему никто не любит JavaScript?
Сегодня поговорим о JavaScript. Это один из самых популярных языков программирования в мире, но при этом он часто критикуется за свою сложность, неоднозначность и ошибки.
Вот несколько причин, по которым некоторые программисты не любят JavaScript:
Неявное поведение: JavaScript имеет ряд неявно определенных правил, которые могут привести к ошибкам и недопониманию. Например, объекты в JavaScript являются ассоциативными массивами, а функции - объектами, которые могут быть вызваны как методы объектов.
Отсутствие классов: JavaScript не имеет встроенной поддержки классов, что затрудняет создание сложных программных структур.
Ошибки: JavaScript имеет ряд ошибок, которые могут привести к непредвиденному поведению.
Конечно, не все разработчики не любят JavaScript. Многие считают его мощным и гибким языком, который может использоваться для создания различных приложений. Однако, учитывая его недостатки, неудивительно, что некоторые разработчики предпочитают использовать другие языки.
Что же делать, если вы хотите научиться программировать на JavaScript, но боитесь, что не справитесь?
Изучите основы языка: Прежде чем начинать писать код на JavaScript, важно изучить основы языка. Это поможет вам понять его поведение и избежать ошибок.
Используйте современные стандарты: Современные стандарты JavaScript устраняют некоторые из недостатков языка. Если возможно, используйте современные стандарты в своем коде.
Используйте инструменты: Существует множество инструментов, которые могут помочь вам писать более качественный код на JavaScript. Используйте эти инструменты, чтобы упростить свою работу и избежать ошибок.
————————————————————
Надеюсь, эта информация была для вас полезной. Если у вас есть вопросы, пишите в комментариях.
Кстати, этот пост был полностью сгенерирован нейросетью Bard от Google😉🤖
Сегодня поговорим о JavaScript. Это один из самых популярных языков программирования в мире, но при этом он часто критикуется за свою сложность, неоднозначность и ошибки.
Вот несколько причин, по которым некоторые программисты не любят JavaScript:
Неявное поведение: JavaScript имеет ряд неявно определенных правил, которые могут привести к ошибкам и недопониманию. Например, объекты в JavaScript являются ассоциативными массивами, а функции - объектами, которые могут быть вызваны как методы объектов.
Отсутствие классов: JavaScript не имеет встроенной поддержки классов, что затрудняет создание сложных программных структур.
Ошибки: JavaScript имеет ряд ошибок, которые могут привести к непредвиденному поведению.
Конечно, не все разработчики не любят JavaScript. Многие считают его мощным и гибким языком, который может использоваться для создания различных приложений. Однако, учитывая его недостатки, неудивительно, что некоторые разработчики предпочитают использовать другие языки.
Что же делать, если вы хотите научиться программировать на JavaScript, но боитесь, что не справитесь?
Изучите основы языка: Прежде чем начинать писать код на JavaScript, важно изучить основы языка. Это поможет вам понять его поведение и избежать ошибок.
Используйте современные стандарты: Современные стандарты JavaScript устраняют некоторые из недостатков языка. Если возможно, используйте современные стандарты в своем коде.
Используйте инструменты: Существует множество инструментов, которые могут помочь вам писать более качественный код на JavaScript. Используйте эти инструменты, чтобы упростить свою работу и избежать ошибок.
————————————————————
Надеюсь, эта информация была для вас полезной. Если у вас есть вопросы, пишите в комментариях.
Кстати, этот пост был полностью сгенерирован нейросетью Bard от Google😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Цифровое бессмертие 🤖
Я тут недавно прочитал книжку Стругацких "Полдень, ХХII век", где авторы касались темы копирования сознания умирающего профессора, тем самым пытаясь победить смерть. Этот эпизод заставил меня задуматься, а на сколько вообще реально цифровое бессмертие?
В первую очередь необходимо сохранить личность после смерти биологического тела, никаких копий! Вторая проблема — подобрать подходящий носитель сознания. Биологическое тело, хоть и является оптимальным для существования на планете Земля, но не является идеальным с точки зрения дальнейшего развития и покорения других миров, куда человеку, рано или поздно, придётся отправиться после гибели Солнца. В этом, кстати, кроется одно из преимуществ цифрового разума – его можно поместить в подготовленное к космическим путешествиям кибернетическое тело. Законсервировать себя на уровне "продвинутой обезьяны" — не самое лучшее решение.
В процессе естественной жизни часть мозга в виде отдельных нейронов постоянно отмирает, но это не стирает личность конкретного человека. Отмирание части нейронов является естественным состоянием человеческого организма, а для противостояния потерям информации постоянно происходит процесс нейро-пластичности. Используя этот механизм, можно постепенно заменить все биологические нейроны на искусственные.
По итогу произойдёт постепенная отвязка человеческой личности от "природных" нейронов и их замещение на искусственные компоненты. Процесс смерти как бы растягивается во времени, нет резкого момента смерти, нет прерывания сознания и, соответственно, нет проблемы: "это Я или копия моего Я?".
Человек, после вживления такой системы, живет обычной жизнью до момента гибели биологического тела. В момент смерти его мозг полностью состоит из искусственных систем и может быть перенесен в робота или вообще в виртуальную реальность.
————————————————————————
А что о цифровом бессмертии думаете вы?)🤖
Я тут недавно прочитал книжку Стругацких "Полдень, ХХII век", где авторы касались темы копирования сознания умирающего профессора, тем самым пытаясь победить смерть. Этот эпизод заставил меня задуматься, а на сколько вообще реально цифровое бессмертие?
В первую очередь необходимо сохранить личность после смерти биологического тела, никаких копий! Вторая проблема — подобрать подходящий носитель сознания. Биологическое тело, хоть и является оптимальным для существования на планете Земля, но не является идеальным с точки зрения дальнейшего развития и покорения других миров, куда человеку, рано или поздно, придётся отправиться после гибели Солнца. В этом, кстати, кроется одно из преимуществ цифрового разума – его можно поместить в подготовленное к космическим путешествиям кибернетическое тело. Законсервировать себя на уровне "продвинутой обезьяны" — не самое лучшее решение.
В процессе естественной жизни часть мозга в виде отдельных нейронов постоянно отмирает, но это не стирает личность конкретного человека. Отмирание части нейронов является естественным состоянием человеческого организма, а для противостояния потерям информации постоянно происходит процесс нейро-пластичности. Используя этот механизм, можно постепенно заменить все биологические нейроны на искусственные.
По итогу произойдёт постепенная отвязка человеческой личности от "природных" нейронов и их замещение на искусственные компоненты. Процесс смерти как бы растягивается во времени, нет резкого момента смерти, нет прерывания сознания и, соответственно, нет проблемы: "это Я или копия моего Я?".
Человек, после вживления такой системы, живет обычной жизнью до момента гибели биологического тела. В момент смерти его мозг полностью состоит из искусственных систем и может быть перенесен в робота или вообще в виртуальную реальность.
————————————————————————
А что о цифровом бессмертии думаете вы?)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
AI & Blockchain.
🔗 Использование блокчейна в разработке искусственного интеллекта. Привет, друзья! Сегодня я хочу поделиться своими мыслями об использовании блокчейна в разработке искусственного интеллекта (ИИ). Две эти технологии, объединенные вместе, открывают перед нами удивительные возможности и перспективы. Давайте рассмотрим, как это работает!
🌐 Блокчейн - это децентрализованная система хранения данных, которая обеспечивает прозрачность, безопасность и надежность сети. Он работает на основе распределенных узлов, которые подтверждают и проверяют транзакции. Теперь представьте, что мы можем использовать эту технологию для обеспечения прозрачности данных, используемых в разработке ИИ.
🤖 ИИ часто называют "чёрным ящиком" из-за своей сложности в понимании процессов, которые приводят к принятию решений. ИИ может давать точные результаты, но объяснить, как он пришел к этим результатам, бывает невозможно.
💡Вот где блокчейн вступает в игру! Использование блокчейна позволяет записывать и хранить все шаги и решения, принимаемые ИИ. Каждое принятое решение может быть зафиксировано в блоке цепочки блоков, а затем подтверждено и проверено узлами сети.
Кроме того, блокчейн может создать систему, где участники сети могут просматривать и анализировать решения ИИ, что способствует доверию и открытости. Это может быть особенно важно в областях, где прозрачность и объяснимость являются критическими, например в медицине или финансах.
Таким образом, блокчейн может помочь нам лучше понять и объяснить процессы принятия решений ИИ, сделать их более надежными, а также повысить доверие к этим системам.
————————————————————————
Как думаете, а где ещё было бы полезно использование блокчейна? 🦾
🔗 Использование блокчейна в разработке искусственного интеллекта. Привет, друзья! Сегодня я хочу поделиться своими мыслями об использовании блокчейна в разработке искусственного интеллекта (ИИ). Две эти технологии, объединенные вместе, открывают перед нами удивительные возможности и перспективы. Давайте рассмотрим, как это работает!
🌐 Блокчейн - это децентрализованная система хранения данных, которая обеспечивает прозрачность, безопасность и надежность сети. Он работает на основе распределенных узлов, которые подтверждают и проверяют транзакции. Теперь представьте, что мы можем использовать эту технологию для обеспечения прозрачности данных, используемых в разработке ИИ.
🤖 ИИ часто называют "чёрным ящиком" из-за своей сложности в понимании процессов, которые приводят к принятию решений. ИИ может давать точные результаты, но объяснить, как он пришел к этим результатам, бывает невозможно.
💡Вот где блокчейн вступает в игру! Использование блокчейна позволяет записывать и хранить все шаги и решения, принимаемые ИИ. Каждое принятое решение может быть зафиксировано в блоке цепочки блоков, а затем подтверждено и проверено узлами сети.
Кроме того, блокчейн может создать систему, где участники сети могут просматривать и анализировать решения ИИ, что способствует доверию и открытости. Это может быть особенно важно в областях, где прозрачность и объяснимость являются критическими, например в медицине или финансах.
Таким образом, блокчейн может помочь нам лучше понять и объяснить процессы принятия решений ИИ, сделать их более надежными, а также повысить доверие к этим системам.
————————————————————————
Как думаете, а где ещё было бы полезно использование блокчейна? 🦾
👍2
Первая вещь, которую должен выучить программист, — это то, что его обучение никогда не закончится 🤓
Если бы вы устроились фронтенд-разработчиком 10 лет назад и с тех пор не выучили ничего нового, то сегодня остались бы без работы. Индустрия несётся вперёд с огромной скоростью, стоит немного замешкаться, и вот ты уже не понимаешь, о чём говорит "эта молодёжь" у кулера, тимлид закатывает глаза, как будто вместо твоего кода смотрит на какой-то вымерший 1000 лет назад древний язык, а список непонятных слов в требованиях к вакансиям начинает пугать🫣
Так что, чтобы не стать динозавром раньше времени, я продолжаю прокачивать базу — нативный JS, начал проходить курс на Udemy по продвинутому JavaScript, состоящему из 4 проектов разной сложности, начиная от простого лендоса и заканчивая созданием UI-библиотеки, которую я хочу написать на TypeScript и React.
Ну и продолжаю учить Python, пару дней назад закончил курс по основам на Хекслете, сейчас хочу попробовать новый для себя формат — обучение по книжке — вдруг зайдёт?))
————————————————————————
Информационный перегруз?
Не, не слышал😂
Если бы вы устроились фронтенд-разработчиком 10 лет назад и с тех пор не выучили ничего нового, то сегодня остались бы без работы. Индустрия несётся вперёд с огромной скоростью, стоит немного замешкаться, и вот ты уже не понимаешь, о чём говорит "эта молодёжь" у кулера, тимлид закатывает глаза, как будто вместо твоего кода смотрит на какой-то вымерший 1000 лет назад древний язык, а список непонятных слов в требованиях к вакансиям начинает пугать
Так что, чтобы не стать динозавром раньше времени, я продолжаю прокачивать базу — нативный JS, начал проходить курс на Udemy по продвинутому JavaScript, состоящему из 4 проектов разной сложности, начиная от простого лендоса и заканчивая созданием UI-библиотеки, которую я хочу написать на TypeScript и React.
Ну и продолжаю учить Python, пару дней назад закончил курс по основам на Хекслете, сейчас хочу попробовать новый для себя формат — обучение по книжке — вдруг зайдёт?))
————————————————————————
Информационный перегруз?
Не, не слышал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Как я ноду поднимал. Часть 1 😎
Любая уважающая себя компания не станет выпускать на рынок сырой продукт с кучей багов. А как лучшего всего проверить проект на прочность? Правильно, запустить тестирование🤓 а, поскольку мы тут все в крипте😎 , то и разговор пойдёт о запуске проектов на блокчейне. Как ни странно, но тестирование таких проектов проводится в тестовых сетях(тестнетах). Давайте разбираться, что же такое нода и зачем её поднимать?)
Нода (узел) — это обычный компьютер, на котором запущена и постоянно работает определенная программа. Под компьютером нужно понимать необязательно ваш домашний комп, в основном ноды запускают (поднимают) на серверах. Зачем? Как минимум, это интересно! Если вас всегда привлекала техническая часть криптовалют, то вам точно стоит попробовать) Чисто технически — нода связана с другими такими же узлами и вместе они как раз и образуют единую сеть, цель которой — прийти к консенсусу, механизму, который исключает повторную трату крипты, что была задействована в транзакции.
А ещё это отличная возможность поучаствовать в топовых проектах на начальных стадиях. Например те, кто участвовал в тестнете Solana, могли заработать десятки тысяч долларов на монетах, которые получили в награду за поддержку сети.
Вот и я, ради спортивного интереса, решил сыграть в эту лотерею) Меня привлёк проект Minima. Фишка проекта в том, что ноды можно было разворачивать не только на компах и серверах, но и на смартфонах. Вот где настоящая децентрализация! Ведь у той же Solana по факту 2/3 сети развёрнута в паре дата-центров, что делает её уязвимой и убивает саму идею крипты.
————————————————————————
to be continued...
Любая уважающая себя компания не станет выпускать на рынок сырой продукт с кучей багов. А как лучшего всего проверить проект на прочность? Правильно, запустить тестирование
Нода (узел) — это обычный компьютер, на котором запущена и постоянно работает определенная программа. Под компьютером нужно понимать необязательно ваш домашний комп, в основном ноды запускают (поднимают) на серверах. Зачем? Как минимум, это интересно! Если вас всегда привлекала техническая часть криптовалют, то вам точно стоит попробовать) Чисто технически — нода связана с другими такими же узлами и вместе они как раз и образуют единую сеть, цель которой — прийти к консенсусу, механизму, который исключает повторную трату крипты, что была задействована в транзакции.
А ещё это отличная возможность поучаствовать в топовых проектах на начальных стадиях. Например те, кто участвовал в тестнете Solana, могли заработать десятки тысяч долларов на монетах, которые получили в награду за поддержку сети.
Вот и я, ради спортивного интереса, решил сыграть в эту лотерею) Меня привлёк проект Minima. Фишка проекта в том, что ноды можно было разворачивать не только на компах и серверах, но и на смартфонах. Вот где настоящая децентрализация! Ведь у той же Solana по факту 2/3 сети развёрнута в паре дата-центров, что делает её уязвимой и убивает саму идею крипты.
————————————————————————
to be continued...
Please open Telegram to view this post
VIEW IN TELEGRAM
Как я ноду поднимал. Часть 2 😎
Итак, я арендавал VPS(виртуальный сервер) за 5 евро/мес, открыл доку минимы и начал установку. Это оказалось сложнее, чем я думал, благо в телеге уже был большой чат, где мне помогли с настройкой🖖 После небольших танцев с бубном моя нода завелась и я начал обратный отсчёт до разлока кнопки "бабло" 🤣
Где-то через пол-года мне капнуло 170 монет за тестнет, я их сразу застейкал(стейкинг — аналог вклада), а недавно мне пришло письмо, что команда решила раздать ещё монет, но для этого нужно зайти в магазин приложений. И тут случилось ужасное🫣 я понял, что случайно удалил файл с паролем! Ничего страшного, подумал я, пароль ведь можно посмотреть в самой ноде...но, как оказалось, команду, которая его показывала, решили отключить!
И вот я без новых монет и без доступа к старым😢 Если проект когда-нибудь взлетит, то я буду похож на одного из тех ребят, которые по фану намайнили биткоина и забыли об этом, пока он не стал стоить бешеные тыщи🤑
Но я не сдаюсь, есть вариант переустановить ноду, не факт, что это поможет, но попробовать стоит👌
————————————————————————
А как 🫵 относишься к крипте?)
Итак, я арендавал VPS(виртуальный сервер) за 5 евро/мес, открыл доку минимы и начал установку. Это оказалось сложнее, чем я думал, благо в телеге уже был большой чат, где мне помогли с настройкой
Где-то через пол-года мне капнуло 170 монет за тестнет, я их сразу застейкал(стейкинг — аналог вклада), а недавно мне пришло письмо, что команда решила раздать ещё монет, но для этого нужно зайти в магазин приложений. И тут случилось ужасное
И вот я без новых монет и без доступа к старым
Но я не сдаюсь, есть вариант переустановить ноду, не факт, что это поможет, но попробовать стоит
————————————————————————
А как 🫵 относишься к крипте?)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Предыдущие три недели посвятил этим книжкам 📕
Первая — популярное издание с примерами кода, рассчитанное на новичков. Довольно подробно разбираются базовые концепции Python и программирования в целом. Во второй части книги — 3 проекта на выбор:
1) аркадная игра
2) визуализация данных
3) веб-приложение
Визуализации данных мне хватает на работе, веб-приложений я уже насоздавался, а разработка игр меня особо не привлекает + все эти проекты скорее прокачивают знание конкретных библиотек, чем чистого питона.
В итоге я решил, что, если уж погружаться в библиотеки, то в чём-то новеньком)) и вот я уже изучаю создание телеграмм-ботов)) оказывается, у них приличный функционал, например, можно запилить прилу на реакте, интегрировать его в телегу и вот у вас уже дополнительный источник лидов))
Вторая — руководство по TypeScript. JS — слабо-типизируемый язык, это значит, что он может динамически изменять типы данных, с которыми работает, а это чревато багами. При чём узнаем мы о них только на этапе выполнения программы💀
По-этому TypeScript сейчас — must have для любой серьёзной компании с крупными проектами. Но проблема в том, что по мере роста кодовой базы работа с типами становится очень запутанной и ухудшает читаемость кода.
Так вот данная книга должна научить писать правильный TS, чтобы не возникало вышеописанных проблем😎 И, возможно, так и есть, но меня хватило ровно на половину книжки)) дальше я уже начал терять нить повествования🙈 так что вернусь к ней позже.
Вообще, этот метод работает. Если я читаю книжку или смотрю видос, где слабо понимаю происходящее, то я его не свайпаю, а добавляю в закладки. И, когда возвращаюсь к непонятному контенту через какое-то время, происходит чудо — понимание, постепенно, начинает приходить🤓
Что касается обучения по книжкам в целом — то мне зашло. Во время чтения проще вдумываться в сложные понятия, но есть и минус — иногда встречается устаревшая информация.
————————————————————————
А вы читаете программистские книжки?)
Первая — популярное издание с примерами кода, рассчитанное на новичков. Довольно подробно разбираются базовые концепции Python и программирования в целом. Во второй части книги — 3 проекта на выбор:
1) аркадная игра
2) визуализация данных
3) веб-приложение
Визуализации данных мне хватает на работе, веб-приложений я уже насоздавался, а разработка игр меня особо не привлекает + все эти проекты скорее прокачивают знание конкретных библиотек, чем чистого питона.
В итоге я решил, что, если уж погружаться в библиотеки, то в чём-то новеньком)) и вот я уже изучаю создание телеграмм-ботов)) оказывается, у них приличный функционал, например, можно запилить прилу на реакте, интегрировать его в телегу и вот у вас уже дополнительный источник лидов))
Вторая — руководство по TypeScript. JS — слабо-типизируемый язык, это значит, что он может динамически изменять типы данных, с которыми работает, а это чревато багами. При чём узнаем мы о них только на этапе выполнения программы
По-этому TypeScript сейчас — must have для любой серьёзной компании с крупными проектами. Но проблема в том, что по мере роста кодовой базы работа с типами становится очень запутанной и ухудшает читаемость кода.
Так вот данная книга должна научить писать правильный TS, чтобы не возникало вышеописанных проблем
Вообще, этот метод работает. Если я читаю книжку или смотрю видос, где слабо понимаю происходящее, то я его не свайпаю, а добавляю в закладки. И, когда возвращаюсь к непонятному контенту через какое-то время, происходит чудо — понимание, постепенно, начинает приходить
Что касается обучения по книжкам в целом — то мне зашло. Во время чтения проще вдумываться в сложные понятия, но есть и минус — иногда встречается устаревшая информация.
————————————————————————
А вы читаете программистские книжки?)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Решил я тут спросить у Skynet ChatGPT его мнение о своём посте про цифровое бессмертие и вот, что он ответил👇
Дальше я решил уточнить, что он думает о самой идее переноса сознания по средством замены биологических нейронов на искусственные👇
После этого я попросил его порассуждать, как бы он сам реализовал такую идею👇
Кстати, я использую ChatGPT не только для того, чтобы обсудить какие-то около-философские вопросы ради любопытства, но и в реальной работе))
Думаю, позже напишу об этом подробный пост 🖨
————————————————————————
Как считаете, Skynet уже где-то рядом?🤖
Думаю, позже напишу об этом подробный пост 🖨
————————————————————————
Как считаете, Skynet уже где-то рядом?
Please open Telegram to view this post
VIEW IN TELEGRAM
Как я использую ChatGPT на работе
Как я писал в одном из предыдущих постов, обучение программиста никогда не заканчивается. Особенно сейчас, когда хорошо, если просто успеваешь следить за выходом новых технологий, не то, что детально их изучать и тестить. Но ChatGPT — как раз та фича, на которую точно стоит потратить время.
Последняя презентация OpenAI показала, как сильно всего за 1 год спрогрессировал её главный продукт и хотим мы этого или нет, дальнейшую интеграцию ИИ в нашу жизнь уже не остановить.
Какими же дарами синтетического разума пользуюсь я? Про Midjourney я уже рассказывал, сегодня же речь пойдёт о ChatGPT.
Я использую обычный бесплатный телеграм-бот, куда закидываю куски кода и свои вопросы на русском. Дальше будет простой, наглядный пример одного реального кейса.
Как я писал в одном из предыдущих постов, обучение программиста никогда не заканчивается. Особенно сейчас, когда хорошо, если просто успеваешь следить за выходом новых технологий, не то, что детально их изучать и тестить. Но ChatGPT — как раз та фича, на которую точно стоит потратить время.
Последняя презентация OpenAI показала, как сильно всего за 1 год спрогрессировал её главный продукт и хотим мы этого или нет, дальнейшую интеграцию ИИ в нашу жизнь уже не остановить.
Какими же дарами синтетического разума пользуюсь я? Про Midjourney я уже рассказывал, сегодня же речь пойдёт о ChatGPT.
Я использую обычный бесплатный телеграм-бот, куда закидываю куски кода и свои вопросы на русском. Дальше будет простой, наглядный пример одного реального кейса.
Сначала, чтобы задать контекст, я просто закидываю код, который надо доработать.
В данном случае мне нужно по выбранному значению фильтра скрывать один виджет и показывать другой.
👇
В данном случае мне нужно по выбранному значению фильтра скрывать один виджет и показывать другой.
👇