Моя предыстория.

Во-первых, позвольте мне представиться. Меня зовут Аджай Радж, я работал бухгалтером с почти шестилетним опытом. В основном я работал с Big4. Для тех, кто не знаком с Big4, это отсылка к четырем крупнейшим консалтинговым фирмам в мире, мне посчастливилось провести с ними 80% своей бухгалтерской карьеры.

Страсть к предпринимательству.

Идея стать предпринимателем была со мной с раннего детства. У меня до сих пор есть логотип, который я создал для своей будущей компании, когда учился в восьмом классе (13 лет). Я часто добавлял это во всех книгах, и бизнес был моей мечтой. Хотя 98% моих одноклассников выбрали инженерию в качестве своей карьеры, страсть к созданию компании заставила меня выбрать ACCA (Ассоциацию дипломированных сертифицированных бухгалтеров), которая дала мне четкое понимание основ ведения бизнеса.

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

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

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

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

Идея !!!

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

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

Индия + технология + Идея и это свершилось. Как будто в определенный день в определенном месте в этот чудесный момент вам в голову приходит идея. Вы начинаете больше исследовать это, и когда получаете ответ «Да!» по всем следующим трем вопросам ... начинается новая эра.

  1. Решает ли это вашу проблему?
  2. Это проблема других людей?
  3. И люди будут платить вам за то, чтобы это исправить? »

Да! Да! Да! .. вот и все. Я решил развить эту единственную идею.

Программирование.

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

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

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

Хотя план бросить курить крутился у меня в голове в течение некоторого времени, я всегда подавлял его неуверенностью в себе и чувством защищенности от моей обычной зарплаты. Я постоянно спрашивал себя: «Это помогает мне двигаться к моему видению или нет?». Я также осознавал, что должен разумно инвестировать самое ценное - время. И я настроился на это, но было тяжело выйти из зоны комфорта и шагнуть в неизвестность.

Я уволился с работы в апреле 2019 года и попрощался со своим замечательным офисом на знаменитой Калифорнийской улице в Сан-Франциско.

Поиск подходящего учебного лагеря.

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

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

Школа взлома

Я пришел в The Hacking School в мае 2019 года, чтобы выбрать лучший буткемп, и мне было удобнее в The Hacking School по сравнению с остальными. После первого взаимодействия с преподавателями, администратором и студентами я почувствовал, что The Hacking School искренне заинтересована в том, чтобы превратить своих учеников в классных программистов. И я был уверен, что это сообщество, частью которого я хотел стать, особенно когда я узнал о его прошлом и об основателе и генеральном директоре школы, Мерадже Фахиме, который обладает очень впечатляющей личностью и является отличной мотивацией для молодые предприниматели. И да, конечно, я записался в следующую партию, то есть на июнь 2019 года.

Месяц учебного курса по программированию.

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

Мистер Мохамад Афзал (shorturl.at/qHJL4)
Mr. Прашант Теджа (shorturl.at/dhrC3)

которые очень заинтересованы в передаче своих знаний студентам.

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

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

Что мы узнали.

  1. Основы HTML, CSS и Javascript

Первые две недели были в основном посвящены HTML, CSS и основам Javascript. Мы сделали клоны определенных веб-страниц, таких как Instagram, Hacker Earth и т. Д. По мере продвижения мы делали динамические веб-страницы, которые реагируют в соответствии с действиями пользователей.

2. Свободное владение Git и терминалом

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

3. Манипуляции с DOM

После создания внешних интерфейсов в HTML и CSS мы научились использовать эмиттеры событий для управления DOM. Веб-сайт состоит из документа HTML и CSS. Браузер создает представление документа, известное как объектная модель документа (DOM). Этот документ позволяет Javascript получать доступ и управлять элементами и стилями веб-сайта.

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

4. AJAX

Если вы когда-нибудь захотите создать приложение, которое не обновляет страницу каждый раз, когда оно отправляет или получает информацию в / из базы данных, вам не нужно понимать AJAX или «асинхронный Javascript и XML». По сути, AJAX отправляет фоновые асинхронные HTTP-запросы, ответ на которые вызывает только частичный повторный рендеринг представления.

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

5. Cronjob

Cron - это утилита Linux, которая планирует автоматический запуск команды или сценария на вашем сервере в указанное время и дату. Задача cron сама по себе является запланированной задачей. Задания Cron могут быть очень полезны для автоматизации повторяющихся задач.

Например, вы можете настроить задание cron для отправки электронных писем всем вашим клиентам / сотрудникам каждую неделю о новых обновлениях / рекламных акциях.

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

6. NPM

Буквы npm обозначают «диспетчер пакетов узлов». Когда вы работаете над проектом javascript, вы можете использовать npm для установки пакетов кода других людей в свой собственный проект. Ваш проект может быть веб-проектом, таким как веб-сайт или веб-приложение, или это может быть проект на стороне сервера, использующий node. Любой проект Javascript может использовать npm для извлечения пакетов с исходящим кодом.

В целом

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

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

Что дальше…

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

Удачи тебе :)