Моя история может показаться немного необычной на первый взгляд. На самом деле я преподаватель, который ведет курсы по академическому письму и навыкам понимания прочитанного в университете. Однако с 2019 года параллельно работаю фронтенд-разработчиком. Это верно. У меня есть две работы, которые действительно отличаются друг от друга, и, естественно, я очень занят, но я не чувствую себя перегруженным. Почему это? Ну, я думаю, причина в том, что мне не хочется работать, так как я нахожусь в состоянии полного потока, когда нахожусь в процессе создания чего-либо с нуля и попутно изучаю что-то новое. Доктор. Mihaly Csikszentmihaly, один из самых выдающихся психологов этой эпохи, описывает состояние потока как потерю себя в деятельности в результате чрезвычайного удовольствия, которое она создает в мозгу. Это именно то, что случилось со мной. Не поймите меня неправильно. Я тоже люблю преподавать. Тем не менее, сама того не осознавая, эта новая деятельность, которую я сначала считал простым хобби, превратилась с моей стороны в настоящую страсть. Дело в том, что я всегда был очарован компьютерами, и потенциал продуктов ИИ никогда не переставал меня волновать, но я никогда не думал, что это увлечение поможет мне начать мою вторую карьеру в мире технологий.

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

Несколько лет назад было почти невозможно мгновенно получить качественные ресурсы и, следовательно, реальные знания. Как насчет людей-самоучек, работающих в сложных областях со сложными проектами, требующими навыков мышления более высокого порядка? Бесплатные программы обучения/обучения? Ни за что! О них тогда тоже не могло быть и речи. Поскольку доступ к соответствующим материалам был сложным и дорогостоящим, мы не встречали таких разносторонних душ, занимающихся своими образовательными потребностями. Однако в современном мире это уже не так. Это то, что я снова понял из вышеупомянутого видео. Помните когда-то известный коммерческий слоган; 'Невозможность - ничто!''? Что ж, это особенно верно со всеми этими умопомрачительными технологическими гаджетами, удобными программами, их доступностью и совершенно новыми когнитивными методами обучения, которыми мы окружены сегодня. Я чувствую, что мы — homo sapiens / современные люди — находимся на грани эволюции в улучшенную версию. В соответствии с этими событиями, возможно, школы — в традиционном понимании — в ближайшем будущем устареют. Несмотря на свои дьявольские последствия, даже пандемия ускорила цифровую трансформацию, говорится в отчете IBM. Одним словом, все меняется в геометрической прогрессии.

В настоящее время, если вы действительно чего-то желаете и готовы сделать необходимые шаги на этом пути, успех рано или поздно придет к вам. Помня об этом девизу, я сначала начал изучать кодирование самостоятельно, поскольку Интернет может быть оазисом, если выбрать правильные источники. Я следовал планам таких же людей, как я, и сосредоточился на освоении основ HTML5, CSS3, SASS и, самое главное, JavaScript, чтобы иметь возможность разрабатывать значимые и практичные продукты в долгосрочной перспективе. Все те замечательные преподаватели, которых я встретил через Удеми (Джонас Шмедтманн, Кольт Стил, Максимилиан Шварцмюллер, Джон Смилга), курс Гарвардского университета CS50 Introduction to Computer Science (Профессор Дэвид Дж. Маллан) и некоторые другие рекомендованные платформы (Wes Bos, Ania Kubow) сделали это сложное, но восхитительное путешествие более легким и выполнимым. Как вы знаете, начинать всегда тяжелее всего, и, разумеется, я тоже испытывал огромные трудности, когда был новичком.

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

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

Я получил диплом по компьютерному программированию в университете, но на самом деле вам не нужно иметь его, чтобы быть солидным разработчиком программного обеспечения, как в случае с вышеупомянутым программистом Робином, который в настоящее время работает инженером-программистом в Гугл в Сан-Франциско. Во всем мире есть такие единственные в своем роде разработчики-самоучки, как он. Важно найти правильные ресурсы и конкретную технику обучения, которая подходит и заряжает вас энергией. Просто помните, что «один размер не подходит всем», и стать квалифицированным разработчиком / программистом — это марафон, а не спринт.

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

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

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

Невероятно то, что все они, особенно международные, были бесплатными. В отличие от других чрезвычайно дорогих буткемпов, те, которые реализованы Patika.dev, действительно бесплатны. Трудно поверить, я знаю. Честно говоря, я тоже сначала подумал, что это развод, но потом узнал, что они работают за счет спонсорства и все, что они говорят, является законным. В некотором смысле это учебное заведение похоже на сестринскую форму FreeCodeCamp, поскольку оба имеют схожую миссию: обучать людей кодированию, не взимая с них огромные суммы денег, и помогать им раскрывать свой внутренний потенциал на этом пути. Короче говоря, я подал заявку на две международные программы самостоятельного обучения через Patika. Первый был Курс для разработчиков, а второй — ZKU / Университетский курс с нулевыми знаниями, оба из которых были сосредоточены на технологиях веб 3.0 на основе блокчейна. К счастью, меня приняли на эти буткемпы. В этом посте я планирую предоставить вам информацию о первом, о возможности стать, так сказать, Сертифицированным разработчиком NEAR.

Прежде чем углубляться в конкретные детали, позвольте мне уточнить, в чем заключается миссия Протокола NEAR. По сути, это компания-разработчик программного обеспечения, целью которой является стимулирование сети компьютеров к работе с платформой, позволяющей разработчикам создавать и запускать децентрализованные приложения (dApps). Стоит также отметить, что протокол NEAR также известен как конкурент Эфириуму 2.0 благодаря своей гибкости, удобству использования, бесплатным обучающим программам не только для разработчиков, но и для многих других. И последнее, но не менее важное: это также низкие затраты на работу с блокчейном, когда речь идет о протоколе NEAR, который использует алгоритм обмена паслен для обеспечения 100% децентрализации. Проще говоря, конечной целью компании является создание лучшей и надежной версии Интернета, придающей большое значение конфиденциальности пользователей. Если вы новичок в технологиях веб 3.0 и интересуетесь различиями между централизованной (веб 2.0) и децентрализованной (веб 3.0) версиями Интернета, следующее изображение может дать вам общее представление о том, как они работают. по существу.

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

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

Вот почему я был заинтригован «Курсом разработчиков NEAR», который я применил через Patika.dev. В ходе буткемпа участники/разработчики усердно работали над планированием и развертыванием конкретных репетиционных продуктов (dApps)/программных проектов, которые в долгосрочной перспективе могут стать частью технологий Web 3.0. У нас была возможность узнать о важности смарт-контрактов и быстро разобраться в основах языка программирования AssemblyScript, который является вариантом машинописного текста.

В протоколе NEAR развертывание умных контактов, которые являются фундаментальными блоками/дополнительными уровнями безопасности на блокчейне, возможно как с помощью языка программирования AssemblyScript, так и Rust. Нам сказали, что второй — несмотря на его многочисленные преимущества — имеет более длинную кривую обучения по сравнению с первым; поэтому большинство разработчиков в программе работали с AssemblyScript. Кстати, хотя NEAR выбирает вышеуказанные языки программирования, также возможно создавать смарт-контракты на блокчейне с помощью другого языка программирования, называемого Solidity, который считается смесью некоторых других языков (Java, JavaScript, Rust и C+). ). У меня была возможность изучить и тщательно изучить солидность через интересный веб-сайт под названием Крипто-зомби, который делает обучение по-настоящему увлекательным.

Итак, возникает большой вопрос. Можете ли вы заработать на этом деньги как разработчик, и есть ли какие-либо нетехнические вакансии по протоколу NEAR? Для меня деньги на самом деле не были определяющим фактором, поскольку не всегда можно достичь состояния потока, просто зарабатывая деньги. Конечно, это важно, но только до некоторой степени. Поэтому, я думаю, к нему следует относиться скорее как к побочному продукту. Помните, что если вы будете презирать то, что делаете, ваша жизнь станет невыносимой, а благосостояние в конечном итоге станет совершенно бессмысленным, поэтому не стоит заниматься программированием только из-за финансовой выгоды. Тем не менее, есть, конечно, различные карьерные возможности, предоставляемые новым сертифицированным разработчикам после процесса утверждения их прототипов dApp. Компания предоставляет гранты и программы стипендий/финансирования для утвержденных проектов (посетите форум, чтобы узнать о некоторых проектных идеях). До тех пор, пока вы убеждаете протокол NEAR в том, что ваш будущий проект, скорее всего, будет успешным, вероятно, нет реального предела финансовой поддержки для этого подтвержденного проекта. Вот что интересно. Если у вас есть друзья с нетехническим образованием и работой, просто расскажите об этом, потому что компания явно приветствует другие проектные предложения от предпринимателей, дизайнеров, писателей, исследователей, художников, маркетологов и даже учителей.

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

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

Если вы, как и я, увлекаетесь головоломками и если «Шерлок Холмс», величайший сыщик всех времен, является одним из ваших героев детства, то вам лучше найти способ заставить замолчать этот калечащий голос в вашей голове — тот, который постоянно кричит. на тебя; «Вы не можете этого сделать!» и не забывайте игнорировать скептиков / энергетических вампиров в вашем окружении. Поверьте мне, в тот момент, когда вы выясните источник проблемы / ошибки, вы буквально почувствуете себя «Шерлоком», поскольку прилив адреналина заставит вас чувствовать себя обновленным, энергичным и полностью присутствующим в данный момент. В этом красота программирования, несмотря на то, что по своей природе это ухабистый путь.

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

Всего наилучшего ☘️

var newLife= {
  field: "Technology",
  firstCondition: "Work Hard",
  secondCondition: "Embrace Failure & Try again"
};

“I have not failed. I’ve just found 10,000 ways that won’t work.” – Thomas A. Edison

Присоединяйтесь к Coinmonks, Каналу Telegram и Каналу Youtube, узнайте о криптотрейдинге и инвестировании

Также читайте