Разраб на колёсах – Telegram
Разраб на колёсах
196 subscribers
289 photos
50 videos
76 links
Цифровой кочевник, живу и работаю в автодоме, а этот канал — мой бортовой журнал🚌
Download Telegram
Идти в IT уже поздно — IT-пузырь лопнул...или нет?
Часть первая.

По данным layoffs.fyi в 2022 году 1060 технологических компаний уволили 164744 сотрудника, а в 2023 году 964 компании уволили уже 231349 сотрудников🤯 Цифры впечатляют, но что за ними стоит?
После победы над COVIDлой мировая экономика остро нуждалась в стимулах роста. В США, крупнейшей экономике мира, дали отмашку ФРС. ФРС видит цель, не видит препятствий, врубает печатный станок и заливает экономику бесплатными долларами. Только вдумайтесь, за 2020-2022 года было напечатано около 40% от всего объема напечатанных долларов за всю историю США. А за 3 последних года в экономику было влито столько же баксов, сколько за предыдущие 120 лет — и всё это без увеличения товарной массы, которая необходима для безопасной эмиссии🤦‍♂
————————————————————————
Как думаете, что же могло пойти не так?🧐

...to be continued...
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Идти в IT уже поздно — IT-пузырь лопнул...или нет?
Часть вторая.

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

...to be continued...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
Идти в IT уже поздно — IT-пузырь лопнул...или нет?
Часть третья.

Сегодня, глядя на айтишку через призму последних лет, очевидно, что лопнул лишь пузырь гипертрофированных зарплат, надутый чрезмерным вливанием необеспеченных долларов. Сама же сфера IT развивается по экспоненте, всё стремительнее проникая в нашу жизнь.
Да, сейчас залететь с двух ног, после трёхмесячных курсов, на ЗП 300к/сек, не получится. Придётся пройти огонь, воду и медные трубы, прежде чем айтишный дух снизойдёт на вас👻 и вы настолько преисполнитесь, что с глаз спадёт пелена матрицы, а за магией работы интернета вы увидите летящие по сети биты и байты😏
Ну или как я, просто сможете заниматься любимым делом, испытывая исследовательский восторг при погружении в новые технологии и кайф созидания при создании чего-то нового, будь то просто кнопка на сайте или прорывная модель нейронной сети.
В любом случае, если вас останавливает страх того, что IT начнёт стагнировать, просто посмотрите на факты. С каждым годом технический прогресс ускоряется, что создаёт дефицит кадров. Только в России за 2022 год этот дефицит составил 500000 человек. Всё, что нужно, это пробиться через "бутылочное горлышко" джунов, а это абсолютно реально💪
————————————————————————
Интересно, среди вас есть те, кто задумывается о смене профессии? 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Кстати, все превьюшки к моим постам сделаны в Midjourney

Midjourney — это система на базе искусственного интеллекта, которая создает изображения по текстовому описанию. Другими словами, вы просто пишите, например: "Инопланетный корабль, похищающий человека в пустыне, в стиле психоделической иллюстрации", и получаете клёвую картинку👌
Возможности Midjourney просто поражают! Когда-то давно я занимался созданием сайтов, и поиск уникального контента в виде иконок, картинок, логотипов был для меня огромной головной болью😖 Теперь же можно просто нагенерить всё это обычным текстом🤯
Конечно, есть свои нюансы и сложности, например, с отрисовкой количества пальцев🙃 или точностью формулировок)) иногда ожидаешь увидеть одно, а получаешь какой-то сюр😂
В общем технология классная, и я уже не могу представить, как раньше обходился без неё🙈
А ещё она открывает новую возможность для заработка — фотостоки🤑
————————————————————————
Хотите, чтобы я раскрыл тему подробнее? Кидайте ❤️
6
Networking — инвестиция в будущее

Когда я только начинал изучать программирование, я очень много смотрел интервью с ребятами, которые уже давно в профессии. И когда ведущий задавал им вопрос: "Какой совет ты бы дал себе джуну?", все, как один, отвечали: "Я бы, как можно раньше, начал прокачивать нетворкинг". Я тогда подумал, нафига этот нетворкинг нужен? Надо качать hardskills, в них вся сила🦾
Но, со временем, проходя разные курсы, я стал зависать в групповых чатах, где все делились своими болями и проблемами. И я, с удивлением, начал отмечать, что, когда я читал про те же проблемы, с которыми сталкивался сам, мне становилось легче, я понимал, что не безнадёжен. Это разгружало меня психологически и спасало от выгорания. "Как же это работает?", — подумал я. И тут вспомнил те самые интервью про нетворкинг.
Оказалось, моя "психологическая таблетка" — лишь один из многих его положительных эффектов. Для получения же максимального профита нужно начинать самому приносить пользу. Так, кстати, и появился этот канал😇 Я надеюсь, что, если, прочитав о моих траблах, хотя бы один человек узнает себя, он поймёт, что не одинок в их решении💪
Самое же клёвое в нетворке — это возможность познакомиться с интересными людьми, общение с которыми может помочь тебе в будущем. Это как игра с ненулевой суммой, где нет проигравших, каждый получает пользу, win-win.
Например, вчера я ходил на митап студентов RSSchool, где когда-то учился. Мы просидели в баре 3 часа и за это время успели только познакомиться😂 Каждый рассказывал о себе, кто где работает, как пришёл в IT. Я узнал о нюансах работы в соло на проекте, а ведь именно это мне вскоре предстоит. Те, кто пока учатся, узнали, что жизнь после курсов есть! Интересно было послушать, кто как искал работу. В общем вышла ламповая, атмосферная встреча👍
————————————————————————
А вы прокачиваете свой нетворк?🤗
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Midjourney и фотостоки. Мой опыт.

Ровно месяц назад моя девушка, фотограф, решила приобщить меня к фотостокам. Кто не знает, фотосток — это такой супермаркет фотографий, где фотографы и иллюстраторы продают свои работы по всему миру. "Но я же не фотограф!", — сказал я, на что она предложила монетизировать мои потуги в Midjourney. "Клёвая идея!", — сказано, сделано . И вот настал момент подвести промежуточные итоги.
Я нагенерил около 500 "стоковых" картинок, из которых мы загрузили пока только десятую часть. Но уже с них получилось заработать 14$ за месяц, при том, что подписка на базовом тарифе стоит 8$/мес. Профит!
Конечно, есть свои подводные камни. Например, загрузка фотографий — это отдельный вид страданий😖 Фото нужно предварительно апскейлить, убрать косяки в фотошопе, затем придумать описание, ключевые слова и ждать одобрения. Если приходит отказ, приходится устранять недочёты, которые далеко не всегда очевидны при описании проблемы😵‍💫 + сами фотографии нужно создавать не рандомно, а под конкретную ЦА, например к 1 сентября я нагенерил картинок на школьную тему, которые хорошо зашли🤓
Но прелесть в том, что это может превратиться в пассивный доход, о котором мы все так мечтаем😊 ведь загруженные картинки начинают продаваться без нашего участия, при этом одна картинка может продаваться неограниченное количество раз, нужно просто загрузить как можно больше годноты😇
————————————————————————
Рассказать про ещё один способ монетизации Midjourney?😏
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Начинаю учить PYTHON!

На работе, помимо JS, мне будет нужен ещё и Питон. Так что, по классике, я пошёл в гугл за роадмапом, осознал масштаб бедствия, заварил чаёк, чтобы успокоиться и не послать эту затею😄 Дальше, пройдя через все стадии принятия, я снова открыл роадмап и начал гуглить незнакомые слова🫣 таких слов оказалось сильно меньше, чем мне показалось сначала, я выдохнул и перешёл к первому пункту плана💪
Это, конечно, были основы языка. Для ознакомления с ними я посмотрел курс "Python за 10 часов", на скорости 2х, так как уже перестал воспринимать инфу на обычной скорости🙃 и пробежался по документации, она, кстати, супер подробная и на русском.
Самый главный инсайд — учить второй язык программирования реально легче🥳 Базовая база: циклы, условия, функции — везде одна, отличается лишь синтаксис. Но, конечно, не всё так гладко))
Например, в отличии от JS, в Python нет примитивов. Если мы создали, скажем, число, то в памяти создаётся объект типа INT, который является экземпляром класса INT, и в переменной будет храниться именно ссылка на этот объект, а не само значение, как в JS. А ещё в Python массивы называются списками, объекты — словарями и есть кортежи — неизменяемые списки🙈
В общем, я заглянул в бездну, а бездна заглянула в меня и сказала: "Приходи ещё и не забудь печеньки"😅
————————————————————————
А вам приходилось учить второй язык программирования?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41
Курсы vs самообучение

Как лучше учить программирование? Сразу скажу, что однозначного ответа тут нет. Но есть наиболее вероятный😉
Допустим, вы уже выбрали направление, в котором хотите развиваться(о том, как это сделать, я напишу отдельный пост). Скажем, это фронтенд.
И вот, перед вами вопрос, потратить тучу денег на курсы, которые рекламируют из каждого утюга или попытаться самостоятельно объять необъятное.
Начать, на мой взгляд, стоит с самостоятельного обучения, благо с образовательной инфой сейчас проблем нет. Просто заходите в ваш roadmap (о нём я тоже расскажу позже), копируете первый пункт в поиск на youtube и наслаждаетесь контентом. На первом этапе самое главное для вас — это понять, нравится ли вам программирование. Если вы уже посмотрели несколько видосов, написали свой первый "Hello World!" и не захотели разбить ноут о стену, всё в порядке, можно переходить на следующий уровень👌
Самое лучшее обучение — это практика. Если у вас получилось с "Hello World!", значит, пора стартовать свой первый сайт. На этом этапе уже можно задуматься о курсах. Есть бесплатные варианты, например RSSchool, но там своя специфика и супер интенсивное обучение. Есть варианты за символическую плату, например Udemy, где будут курсы с записанными видеоуроками, но без обратной связи. И есть платные курсы за "очень дорого", при этом высокая цена далеко не всегда будет соответствовать качеству.
Так что же выбрать? когда я столкнулся с этим вопросом, то сначала выбрал Udemy, курс по web-разработке и курс по JS + React. Эти курсы заложили хороший фундамент для дальнейшего обучения. Из платных курсов могу выделить Хекслет и Эльбрус буткемп.
Но что бы вы ни выбрали, одних только курсов будет 100% мало, придётся параллельно с курсами очень много учиться самостоятельно, читать книжки, смотреть youtube, изучать документацию. Так что ответ на вопрос, что же лучше, курсы или самообучение, для меня очевиден — нужно всё это совмещать, а потом ещё и шлифануть занятиями с ментором💪
————————————————————————
А как учитесь вы?🤓
2
Как выбрать направление?

Если ваша цель — войти в IT и вы начинаете учиться с нуля, то выбор довольно прост: веб, тестирование или мобильная разработка. Веб делится на фронтенд(то, что мы видим в браузере) и бэкенд(серверная часть). Легче всего начать с фронта, так как вы сразу будете видеть результат своей работы + фронтовые технологии довольно просты для усвоения. Обратная сторона медали — огромная конкуренция при поиске первой работы. Бэкенд сложнее для изучения с нуля, хотя и там есть довольно простые языки, например Python или PHP.
Если обобщить, то фронтендер занимается версткой сайта и созданием, например, формы, которая отправит данные на сервер. Бэкендер же напишет тот самый сервер, который и будет принимать и обрабатывать эти данные.
Когда сайт готов, он попадает в руки к тестировщикам. Это такие ребята или девчонки, которые находят ошибки (баги). Простыми словами, тестировщик следит за тем, чтобы всё работало. Он пишет автотесты (в основном на Java, но необязательно), которые и проверяют код. Программа работает — тестер, а точнее QA-инженер, анализирует результаты.
Ещё есть мир мобильной разработки, который делится на IOS и Android. Сейчас смартфон есть у каждого, а для этих смартфонов нужны приложения, созданием которых и занимаются мобильные разработчики. Но смартфоны — лишь часть целевых устройств. Мир мобильной разработки гораздо шире: умные холодильники и прочий интернет вещей, смарт-часы, электронные книги и даже научная аппаратура. В общем перспективы у профессии однозначно есть.
Так что же из всего этого выбрать? Я советую использовать метод "научного тыка". Просто берём и по порядку гуглим про каждую профессию и пробуем себя на эту роль. Например, на Хекслете есть бесплатные мини-курсы по разным направлениям, где можно попробовать свои силы.
На самом деле, не так важно, что именно вы выберете на старте, ведь мир IT прекрасен тем, что направление всегда можно поменять 😉
————————————————————————
А как вы выбирали направление?
🔥3
Развивая тему нетворка

В воскресенье был на Selectel Day off – айтишной движухе от компании Selectel, российского облачного провайдера. Поехал туда посмотреть на ребят, за которыми слежу на ютубе, с кем-нибудь познакомиться и просто хорошо провести время)
Мероприятие проходило в СПб в Севкабеле, клёвом арт-пространстве. В этот же день там проходил фестиваль "Искусство Манга". Естественно, я перепутал локации и был очень удивлён, увидев, вместо толпы программистов, какой-то comic con😂
Когда же я, наконец, добрался до места, то получил смешной бейдж и отправился на разведку. Нашёл несколько площадок, где спикеры вещали что-то умное, комнату с игровыми автоматами, зону с бильярдом и настолками, фудкорт и смотровую площадку.
Сначала решил послушать CEO DocsInBox, она рассказывала о правилах роста, было интересно👌 затем отправился поиграть в пакмэна, это оказалось сложнее, чем я думал)) потом попал в комнату, где ребята играли в крокодила, отгадал пару слов и отправился на смотровую площадку сделать 🤳 и выпить кофейку, перед уходом.
В целом, у меня осталось приятное впечатление: интересные гости, организация на уровне, красивая локация и отдельный респект за пакмэна👍
————————————————————
А вы ходите на митапы?
🔥1
Первая рабочая неделя.

На самом деле, это уже третья неделя, просто я начал проходить онбординг(процесс, направленный на помощь новому сотруднику адаптироваться к культуре компании и влиться в команду) ещё в процессе перевода, потом ушёл в отпуск и вот только 5 дней назад официально вступил в должность💪
Онбординг для меня прошёл в лайтовом режиме, ведь до перевода я уже отработал в компании 2 года и был знаком с её культурой)) оставалось только познакомиться с командой и проектом. Команда разработчиков состоит из меня одного👌, так что этот этап мы пропустим и перейдём к проекту.
Проект — внутренний портал компании. Не тот портал, зайдя в который, ты оказываешься в другом измерении🤣, а тот, куда загружаются все данные со всех подразделений компании. Моя задача — визуализация этих данных.
Первые два дня я получал права доступа, проходил инструктажи по безопасности, разве что детектора лжи не было. Секьюрность у нас такая, что я не только не могу устанавливать нужное мне для работы ПО(вдруг злые шпионы🥸 через VS Code зашлют смертоносный троян), но и на половину сайтов не могу зайти😵‍💫 неделю назад вот youtube заблокировали🤦‍♂️ Ну да ладно, то, что нас не убивает, делает нас сильнее 😂
Когда с бюрократией было покончено, я, в качестве раскачки, закрыл пару простых тасок и в пятницу, наконец, получил интересную задачку) Мне нужно сделать виджет с интерактивной картой России так, чтобы, при клике на конкретный регион страны, открывалась карта этого региона, а на ней, в свою очередь, появлялись объекты компании, нажав на которые, открывалась бы информация по каждому объекту. Таких штук я ещё не делал, так что, если под этим постом появится хотя бы 3🔥, я запилю видос на эту тему😎
————————————————————————
Дело в том, что, в рамках импортозамещения, мы работаем с BI платформой Visiology, а для неё подобного контента, к моему удивлению, на просторах сети я не обнаружил и хотел бы исправить этот недостаток🤓
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
Решил заняться некромантией💀

Около двух недель назад у меня случилась беда — моя мышка приказала долго жить😩 Диагноз — даблклик. Сначала я решил её похоронить, ведь она со мной уже 4 года и своё отслужила. Но потом я вспомнил, что я — программист, а значит, по умолчанию должен уметь переустанавливать винду на всём, что втыкается в розетку, по утрам собирать термоядерный реактор, ну и, конечно, уметь воскрешать погибшую технику😵 В общем пришло время заняться некромантией и воскресить мою почившую мышку😈
Я начертил пиктограмму в центре комнаты, расставил свечи и начал ритуал. Сначала надо было найти болтики, скрепляющие две части корпуса. Эти засранцы прячутся под накладками для плавного скольжения. Потом аккуратно расчленить корпус и выкрутить болтик, который крепит отсек для батарейки и ещё пару, которая крепит клавишу мышки. После этого плавно вытянуть её наружу, одновременно надавливая на отсек для батарейки. Когда клавиша была у меня в руках, открылся доступ к блоку с маленькой белой кнопочкой, его то мне и нужно было извлечь. Он также крепится на двух болтах и вытащить его было не так то просто...
После этого у меня было два варианта: 1) Поменять блок целиком 2) Перепаять переключатель
Естественно, я не ищу лёгких путей и буду паять🤘 Ну, а пока, можно просто переназначить клавиши. На Logitech g305 есть пара боковых кнопок, на одну из которых можно определить функцию клика👍
————————————————————————
...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
😉🤖
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Цифровое бессмертие 🤖

Я тут недавно прочитал книжку Стругацких "Полдень, ХХ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, пару дней назад закончил курс по основам на Хекслете, сейчас хочу попробовать новый для себя формат — обучение по книжке — вдруг зайдёт?))
————————————————————————
Информационный перегруз?
Не, не слышал
😂
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Как я ноду поднимал. Часть 1 😎

Любая уважающая себя компания не станет выпускать на рынок сырой продукт с кучей багов. А как лучшего всего проверить проект на прочность? Правильно, запустить тестирование🤓 а, поскольку мы тут все в крипте😎, то и разговор пойдёт о запуске проектов на блокчейне. Как ни странно, но тестирование таких проектов проводится в тестовых сетях(тестнетах). Давайте разбираться, что же такое нода и зачем её поднимать?)

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

А ещё это отличная возможность поучаствовать в топовых проектах на начальных стадиях. Например те, кто участвовал в тестнете Solana, могли заработать десятки тысяч долларов на монетах, которые получили в награду за поддержку сети.
Вот и я, ради спортивного интереса, решил сыграть в эту лотерею) Меня привлёк проект Minima. Фишка проекта в том, что ноды можно было разворачивать не только на компах и серверах, но и на смартфонах. Вот где настоящая децентрализация! Ведь у той же Solana по факту 2/3 сети развёрнута в паре дата-центров, что делает её уязвимой и убивает саму идею крипты.
————————————————————————
to be continued...
Please open Telegram to view this post
VIEW IN TELEGRAM
Как я ноду поднимал. Часть 2 😎

Итак, я арендавал 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, чтобы не возникало вышеописанных проблем😎 И, возможно, так и есть, но меня хватило ровно на половину книжки)) дальше я уже начал терять нить повествования🙈 так что вернусь к ней позже.

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

Что касается обучения по книжкам в целом — то мне зашло. Во время чтения проще вдумываться в сложные понятия, но есть и минус — иногда встречается устаревшая информация.
————————————————————————
А вы читаете программистские книжки?)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Решил я тут спросить у Skynet ChatGPT его мнение о своём посте про цифровое бессмертие и вот, что он ответил👇