Содержание
- Что такое буткамп?
- Из чего он состоит?
- Зачем участвовать?
- Чего ожидать?
- Какую домашнюю работу проделать?
- Что делать во время буткампа?
- Что делать после?
- Что такое Буткэмп (Bootcamp) простыми словами?
- Почему Буткэмпы это важно?
- Как работают Буткэмпы в общих чертах?
- Буткэмпы учат тому что нужно стартапам сегодня
- Вывод. Заметки на полях
Что такое буткамп?
Меня зовут Юрий, я основатель школы стартапов RUSSOL и координатор по волонтерскому переводу лекций основателей компаний вроде Facebook, Dropbox или WhatsApp. Пару месяцев назад мне удалось пройти Startup Bootcamp — интенсивную образовательную программу в Кремниевой долине, организованную Pulsar VC. Делюсь опытом и хаками.
Буткамп — это сконцентрированные в одном месте и времени встречи с инвесторами и экспертами, посещение офисов ИТ-компаний, кампусов топовых университетов. Цель — погрузиться в местную экосистему и прочувствовать, как она работает в другой стране.
Обычно такие программы проводят инвестфонды для портфельных компаний и частные компании за деньги для внешних. Полезны они и для инвесторов, когда можно перенять зарубежный опыт. Эффективность участия измеряется количеством налаженных связей, качеством достигнутых договоренностей, а успех — их исполнением
Без разговорного английского можно ее проходить, только если с вами едет кто-то, кто его знает, или этот кто-то будет найден на месте. Если ваш уровень ниже среднего, прокачайте его заранее.
Из чего он состоит?
Конкурсы стартапов. Стартапы разных тематик и стадий за несколько минут рассказывают о своем продукте и получают обратную связь. Обычно это закрытое мероприятие, проводимое на площадках партнеров где-нибудь в бизнес-центрах или коворкингах.
По ощущениям, больше половины аудитории участников конкурсов — это стартапы и им сочувствующие. Все остальные — это организаторы, представители площадки, экспертное жюри, продавцы всех мастей, блогеры и люди с деньгами, которые пришли в надежде найти «единорога».
Ничего фантастического. Сцена, экран, эксперты. Фото: архив автора.
Отраслевые встречи, выставки и конференции. Это микс лекций, дискуссий, конкурсов питчей, быстрых экспертных сессий, а также экспозиция стендов. Некоторые государства помогают бизнесу, предоставляя поддержку, компенсируя часть расходов на экспозицию стендов на крупных выставках
Я не знаю, нормально это или нет, просить подобное у государства крупному бизнесу, а вот стартапам нужно помогать. На мелких региональных конференциях, с моей точки зрения, стенды не нужны. Вы сможете обойти и пообщаться со всеми участниками и гостями за один день.
Экспертные сессии. Идентичны конкурсу стартапов за тем исключением, что эксперты и инвесторы задают больше вопросов и есть больше времени на ответ, чем на конкурсе. На сессиях также меньше левых людей, которые не несут какой-либо ценности.
После выступлений формируются небольшие группы из трех-четырех стартапов и одного эксперта, и снова происходит более тесное общение. Из-за ограниченности времени и ограничений площадки минимальную пользу в группе получают один-два стартапа. Остальные мотают на ус.
Фото: архив автора.
Экскурсии в офисы и штаб-квартиры крупных компаний вроде Google или Facebook. Преследуют цель познакомить с культурой компаний, начинавших как стартапы. Узнаете, как организованы офисы, как питаются и отдыхают сотрудники и как выстроена работа в командах и между отделами.
Такие «туры» проводят обычные сотрудники, а иногда и не обычные. Бомбардируйте их вопросами о том, как скажем, устроены наем сотрудников, внедрение технологий или покупка стартапов. Беседу постарайтесь свести к теме ваших продуктов и как они могут быть полезны этим компаниям.
Посещения университетских стартап-экосистем. Здесь покажут факультеты и отделения, где разрабатываются новые технологии и смешиваются уже существующие. В нашем случае в Беркли провели экскурсию по одной из открытых лабораторий, рассказали, как она работает, почему и для кого.
А еще расскажут и покажут на реальных примерах, как наработки ученых и студентов коммерциализируются с помощью вузовских акселераторов, фондов, курсов и связей.
Лаборатория в Беркли.
Зачем участвовать?
- Чтобы попытаться понять, как там работает экономика и бизнес у тех, кто уже успешен, и непосредственно задать вопросы.
- Чтобы проверить гипотезы, погрузившись в другую культурную среду в реальности, а не удаленно.
- Получить обратную связь о продукте и, если все сделать правильно, то и сделать первые продажи, найти партнеров и получить инвестиции.
- Понять, устоите ли на чужом рынке, когда захотите по-настоящему открывать филиал или переносить бизнес туда.
- Начать заводить связи на глобальном уровне и при должном усердии находить нужных людей для реализации своего видения.
- Практиковаться в продажах. Например, научиться презентовать себя, умению убеждать, завоевывать доверие незнакомой аудитории.
- Узнать, готовы ли вы к выходу на международный рынок. Возможно, вам покажется правильным остаться на родном рынке. Это тоже решение.
- Вдохновиться крутыми людьми и экосистемой, чтобы захотелось реализовать подобное в своей компании или стране.
Чего ожидать?
Придется много работать, вставать рано, проводить встречи с самого утра до самого вечера. В перерывах перемещаться между локациями и городами.
Кушать будете на самих мероприятиях и по утрам в гостинице. Иначе не будете успевать на встречи.
Понимания, что пятиминутный питч не принесет успеха. Успех — это про:
- продажи,
- поиск людей в команду,
- поиск рекомендаций таких людей.
Будете преодолевать большие расстояния, если речь о США. Много компаний находятся на больших расстояниях друг от друга.
Лекций и дискуссий. Часть из них может показаться банальщиной. Лучше потратьте время на нетворкинг с теми, кто, как и вы, готовы общаться.
Какую домашнюю работу проделать?
Подружитесь с теми, кто с вами едет. Окажите им услугу, предложите послушать их питч и дать обратную связь. Они ответят вам взаимностью, и до момента первого общения с экспертами и инвесторами у вас уже будет слегка отрепетированный текст. Список коллег узнавайте у организаторов.
Практикуйте питч на английском. Наймите репетиторов, которые помогут структурировать вашу речь так, чтобы вас хотя бы понимали. А лучше найдите и попробуйте пообщаться с теми, кто проходил подобные буткампы. Они дадут обратную связь и при взаимном интересе сильно прокачают вас.
Прошерстите био участников мероприятий. Определите тех, с которыми вам нужно пообщаться. Напишите в линкед и попробуйте договориться о встрече. В идеале ваше расписание должно быть забито ими. Это повышает шансы найти партнеров, инвесторов и сделать первые продажи на чужом рынке.
Фото: архив автора.
Позаботьтесь об опрятной одежде. Это миф, что стартаперы выступают в толстовках и мятых джинсах, после чего к ним наперегонки бегут толстые пачки мятых банкнот. Запаситесь несколькими рубашками. Одной из них вы, вероятно, спасете коллегу, как это было в моем случае.
Держите наготове визитки и свои цифровые профили. Цифровой век на дворе, а бумажные версии ваших контактов все еще в почете. Онлайн-сервисы по печати визиток с доставкой выручат, если не успели взять с собой. Само собой убедитесь, что в ваш профиль LinkedIn содержит актуальные данные
Узнайте о других целевых мероприятиях на meetup.com. Скорее всего, вам повезет, и вы попадете на встречи с потенциальными клиентами и партнерами вне буткампа. Обычно можно пожертвовать непрофильными мероприятиями, вроде лекций или экскурсий, предварительно обсудив с организаторами.
Что делать во время буткампа?
Вы обязаны общаться и наладить связи с как можно большим количеством людей на мероприятиях. Я участвовал в подобных мероприятиях в нескольких странах, и мне всегда безумно жалко видеть, когда люди кучкуются и очень мало с кем общаются. Одни и те же люди каждый день.
Получите максимум обратной связи о вашем продукте от местных экспертов в плане вывода его на рынок, потребления. Помните, в каждой стране свои особенности потребления. Такие беседы еще помогут определить, насколько собеседники компетентны и могут ли они стать частью команды.
Налаживание связей — основная цель буткампов. Фото: архив автора.
Постарайтесь получать обратную связь и о людях на событии, с которыми уже успели пообщаться ваши коллеги. Вы минуете этап выяснения, чем же он или она занимается. Будете удивлены, но из некоторых людей нужно почти что щипцами вытаскивать данные об их компетенциях, навыках и умениях.
Не помечайте как спам всех, кто пытается что-то продать вам. Расскажите им о своем продукте. Попросите ознакомиться с деятельностью, подготовить и прислать описание той ценности, которую они могут привнести своими компетенциями. Единицы ответят, но это будут хорошие предложения. Мягко напомните им, если ничего не получили.
Будьте полезны другим. Успешно продавать — это не только про впаривать, а и про приносить пользу другим. Слушайте питчи других стартапов, слушайте экспертов, узнавайте потребности всех, с кем общаетесь, и предлагайте в разумных пределах свою помощь или связи. Pay forward.
Фото: архив автора.
Делайте совместное селфи, чтобы вы могли вспомнить друг друга. Я делал фото и сразу же отправлял через мессенджер собеседникам. Обязательно добавляйте конкретное описание, вроде имен друг друга вкупе с названиями мероприятий, компаний и обещаний что-то сделать, если таковые были даны.
Будьте осторожны с менторами-кочевниками. Существует люди, чья работа — кочевать с одного мероприятия на другое с целью впарить ненужные услуги доверчивому стартапу. Кочевники всегда требуют предоплату и работают на почасовом тарифе, при этом ценность может быть крайне низка.
Посещайте мероприятия вне основной программы. Мне в каком-то смысле повезло. В дни ее проведения проходила лекция для резидентов школы стартапов Y Combinator. Пожертвовал офисом Facebook ради возможности пообщаться с директором школы, а также основателем Yahoo Mail.
Что делать после?
Сформируйте таблицу с контактами. Необходимо заставить себя переносить собранные за день контакты в единую таблицу. Далее определить степень взаимной полезности. Таблицу рассортируйте по степени потенциального сотрудничества:
- инвестор,
- аксель,
- партнер,
- маркетинг,
- продажи.
После встречи напишите каждому сообщение, что рады знакомству и напоминаете о себе. Это должны быть несколько абзацев о сути изначальной беседы и о готовности предоставить больше данных о вашем продукте. Обязательно добавьте, если можете быть полезными чем-то конкретным.
Ну а дальше, взвесьте свои силы и выходите на международный рынок. Удачи. Будут вопросы, пишите.
Благодарности Антону Трантину и Павлу Королеву.
В статье доступным языком дано определение Буткэмпа, приведены их особенности и дан ответ на вопрос почему это важно. Разница между прохождением программы кэмпа или бакалавром, принципы, чему часто учат.
В программисты за полгода: что такое буткемпы и как освоить кодинг в рекордные сроки
Лирическое отступление, статья-перевод и примеры языков и стека технологий хороши, но не так наглядны для 2020 и рынка разработчиков РФ/СНГ.
Вместо этого мы предлагаем прочитать эту статью в связке с «В программисты за полгода: что такое буткемпы и как освоить кодинг в рекордные сроки” на сайте theoryandpractice.ru, там очень хорошо расписаны примеры и вообще есть чем дополнить.
Что такое Буткэмп (Bootcamp) простыми словами?
В мире разработчиков, Буткэмп — это программа обучения (обычно краткосрочная и среднесрочная), на которой обучаются необходимым навыкам, которые требуются работодателям.
Буткэмпинги по программированию позволяют новичкам и джунам сосредоточиться на важном, и на реальных примерах и кейсах отточить свои навыки.
Цель многих посетителей буткэмпов – перейти к активной карьере разработчика. Они делают это через обучение: учатся делать реально работающие проекты на профессиональном уровне, скилзы от реализации которых позволяют делать готовые к релизу продукты и такое портфолио позволяет продемонстрировать потенциальному работодателю свою ценность.
Почему Буткэмпы это важно?
Все движется, мир не статичен. Мы активно живем в мире где технологии не стоят на месте. Технологии носят лавина-образный характер и меняют наши представления как жить правильно.
Это намного чаще чем раньше, и такие компании как Lyft и Uber меняют рынок перевозок. Компании как Apple, Square, PayPal меняют то как мы платим за покупки. Кажется, на каждую отрасль радикально влияет то как технологии «расшатывают” мир вокруг нас. А дальше — больше.
Изображение: dealroom.co
ПО захватывает мир. Этот «квантовый скачок” меняет нашу жизнь, но также требует от сотрудников навыков разработки программного обеспечения, способных создавать технологии, которые мы все используем в быту.
Ссылаясь снова к предмету посещения буткэмпов, посещение буткэмпа — это рабочий способ перейти к карьере в разработке и как альтернатива, и как дополнение к классическому 4-х летнему бакалавриату Computer Science в институте. Что способствует наполнении рынка ценными кадрами.
Как работают Буткэмпы в общих чертах?
Bootcamp длится от 6 недель до почти 2х лет, но обычно типичная программа входит в диапазон 12-40 недель.
Учитывая постоянный цейтнот, нехватку времени, имеет смысл базироваться на двух принципах: скорость обучения и максимальное соотношение польза/затрачиваемое время. Углубимся в детали…
Почему важна скорость обучения?
Большинство студентов IT-специальностей тратят 4 года получая степень бакалавра. Этот процесс включает обучению широкому спектру релевантных тематик, изучению большого набора инструментов, базы. Большинство программистов будут посещать занятия по программированию и разработке программного обеспечения.
Вдогонку, за 4 года они изучат достаточно широкий стек, будут занятия по: основам сетей, операционным системам и общей «computing theory”. Это все близко к академическим знанием, но оторвано от реальной жизни и от того что делают разработчики на практике.
Буткэмпы для кодеров выбирают узкую специализацию и «долбят” по ней. Это позволяет «навести мосты” между реальным миром и сильной теоретической базой, позволяет подогнать навыки под реальные задачи отрасли.
Изображение: hackernoon.com
Несмотря на то, что подходы кардинально различаются, и обучение на IT-специальность в Вузе и программа буткэмпа позволит вам «вкатиться” в профессию и стать разработчиком. Многие комбинируют эти подходы.
Почему важна максимальная эффективность обучения?
Буткэмпы фокусируются на обучении с высокой отдачей на усилия, и учат сугубо тому что будет актуально в реальном мире. Эти программы на это заточены, учить тому, что конкретно нужно чтобы быть успешным разработчиком в профессиональном мире.
Время, в течение которого участники посещают учебный лагерь по кодированию, является относительно коротким по сравнению с классическим обучением с 4-х летним образованием в университете. Чтобы сделать эту работу, все ненужные навыки безжалостно выпилены из учебной программы буткемпа.
Это значит, что буткэмп идеально подходит для тех, кто хочет получить конкретные технические навыки под задачу и сделать это в короткие сроки.
Беря во внимание то, что буткэмпы «в подкорке” предполагают фокус на high-impact learning, эти образовательные программы не для всех. Это для тех, кто хочет максимизировать получение навыков на единицу времени.
Буткэмпы учат тому что нужно стартапам сегодня
Помимо ускоренного обучения, буткемпы обучают новейшим сложным техническим навыкам, которые соответствуют технологиям, которые лучшие стартапы в стране используют для создания и запуска продуктов.
⭕ Давайте бегло посмотрим на конкретные навыки, которые требуются от работника для работодателя:
Основы языков программирования
Одним из наиболее важных компонентов инструментария разработчика является язык программирования, с которым он выбирает работать. С одной стороны, существует множество языков программирования, и выбор правильного языка может вызывать чувство страха и сумятицу.
Важно учитывать, что как только вы изучите свой первый язык программирование, вам будет легче адаптироваться под дополнительные языки программирования, если вы потратили достаточное время на изучение «твердых основ”, фундманетальных принципов программирования.
В этом разделе мы дадим вам краткое изложение распространенных языков программирования, которые актуальны на буткемпах, им часто учат, почему они используются, и помогают вам понять, что вам нужно знать, чтобы принять решение, которое подходит именно вам в вашем dev-путешествии.
Ruby
Пример компаний: AirBnB, BaseCamp, Groupon and GitHub
Язык Ruby был разработан с одним ключевым принципом: счастье и удобство для разработчика. Это язык программирования, разработанный таким образом, чтобы его было легко читать, быстро изучать, а разработчикам было просто использовать его для решения сложных задач.
Кривая обучения освоению Ruby менее крута по сравнению с другими языками программирования, и через короткий промежуток времени вы сможете писать и выполнять программы Ruby и решать сложные задачи алгоритма.
Кроме того, освоение Ruby в первую очередь дает вам идеальный трамплин для изучения другого языка программирования.
JavaScript
Пример компаний: Netflix, AirBnb, eBay, Uber
Современные пользовательские интерфейсы UI в значительной степени зависят от JavaScript для обеспечения удобного взаимодействия с пользователем. Навыки JavaScript – это важный навык разработки программного обеспечения на сегодня и завтра.
Разработчики очень часто используют JavaScript, чтобы создать интерфейс своего пользовательского интерфейса и использовать другой язык программирования вместе с ним. В вашем путешествии, чтобы стать веб-разработчиком, изучение JavaScript является практической идеей.
Несмотря на то, что вы можете знать только JavaScript как язык кодирования, овладение несколькими языками программирования превратит вас в так называемого программиста-полиглота, который владеет несколькими языками программирования.
Возможность использовать эту гибкость и опыт работы со многими языками программирования – это именно то, что сделает вас привлекательным для работодателей, и именно поэтому большинство программирующих буткемпов обучают JavaScript в дополнение к другим языкам программирования.
Python
Пример компаний: Google, Yahoo!, Facebook, Mozilla, IBM
Python является языком кодирования, который стал популярным в науке о данных и научных вычислениях. В дополнение к хорошей работе в области науки о данных, веб-фреймворки, такие как Django и Pylons, делают Python языком программирования, с которым можно писать веб-приложения.
Другие языки
Другие языки программирование, такие как PHP, C ++, Java, .NET (и C #), часто используются языками программирования, используемыми в реальном мире, но реже эти языки программирования преподаются в среде буткемпов.
Фреймворки для разработки
Фреймворки веб-приложений помогают разработчикам быстрее писать код, предоставляя готовый инструментарий для выполнения действий, которые должны происходить десятки или даже больше раз в одном приложении.
Эти платформы облегчают жизнь разработчика, поскольку позволяют сосредоточиться на функциях, которые вас интересуют, а не на повседневных, повторяющихся задачах.
Если вы создаете веб-приложение, отрасль обычно предлагает вам использовать среду веб-приложений, чтобы помочь вам в работе. Как и в случае с языками программирования, вам нужно выбрать среду для изучения. В зависимости от языка программирования, который вы выбираете для изучения, существуют очень популярные веб-фреймворки, построенные на основе языка.
Ruby-on-Rails
Язык программирования: Ruby
Ruby-on-Rails – это full-stack веб-фреймворк, изначально созданный Дэвидом Хейнемайером Ханссоном для создания BaseCamp. Это была первая веб-инфраструктура, полностью охватывающая архитектуру Model View Controller, которая в настоящее время рассматривается как стандартный способ создания веб-приложений. Фреймворк быстро набрал обороты и сделал из почти безызвестного языка программирования Ruby «Звезду”.
Сегодня Ruby on Rails часто используется другими платформами веб-приложений в качестве вдохновения и примера того, как создать среду веб-приложений, которая обеспечивает структуру, организацию и гибкость, которые инфраструктура rails доказала с течением времени.
ExpressJS
Язык программирования: Javascript
ExpressJS – это минималистский веб-фреймворк, что означает, что организация и структурирование файлов приложения, использующих этот фреймворк, выполняются разработчиком приложений. Другими словами — гибкость. Вместо того чтобы неукоснительно наследовать правила и соглашениям по организации.
Есть плюсы и минусы у такого подхода. Основным преимуществом создания каждого аспекта проекта самостоятельно является то, что после этого у вас будет более глубокое понимание того, почему вы приняли различные решения в структуре приложения.
Недостатком является то, что все приложения, созданные с использованием ExpressJS, структурированы по-разному. Это означает, что при знакомстве с новым проектом, написанным с использованием ExpressJS, может потребоваться больше времени, чем проектам, созданным с использованием других сред, чтобы узнать, где расположены различные компоненты в приложении.
Django
Язык программирования: Python
В отличие от сообществ Ruby и JavaScript, существует множество разнообразных веб-фреймворков, из которых разработчики могут выбирать. Django является одним из наиболее популярных веб-фреймворков на основе Python, но не единственным популярным в своей среде.
Django – это веб-фреймворк, который следует шаблону Model View Controller, аналогично Ruby on Rails. Django – одна из самых популярных веб-фреймворков Python, со многими разработчиками, сторонними библиотеками и большим динамичным сообществом. Django – отличное решение для больших проектов и особенно проектов с множеством разных разработчиков.
Фреймворки, такие как Pylons и Flask, представляют собой различные веб-фреймворки в экосистеме Python, которые предлагают другой баланс за и против от Django. Django предлагает четко определенную структуру для приложений, которые используют эту платформу, но другие платформы дадут программисту больше свободы в выражении своего кода уникальным и различным способом.
Инструменты для контроля версий
Большинство разработчиков будут использовать инструменты, известные как инструменты контроля версий, как инструменты совместной работы. Вот почему эти типы инструментов очень важны для вас, чтобы овладеть ими на ранних этапах написания кода.
Лучшее программное обеспечение в мире написано командами разработчиков, и если вы хотите разрабатывать программное обеспечение на профессиональном уровне, очень важно понять, как использовать инструменты и технологии, которые разработчики используют для совместной работы и кооперации.
Git
Git – это компьютерная программа, которая управляет кодом и отслеживает, кто когда изменил какую строку кода, а также может использоваться для обмена кодом.
Мало того, что использование такого инструмента, как git, помогает сохранить резервную копию кода и обеспечить его безопасность в случае непреднамеренного внесения изменений в код, который вы хотите отменить, он также предоставляет отличный способ начать работу над экспериментальными функциями, используя функцию ветвления.
Хотя существуют другие инструменты для достижения аналогичных результатов, которые иногда используются в реальном мире, такие как SVN, CVS и Mercurial, большинство профессиональных команд используют git в качестве инструмента, который они используют для управления своим кодом. Из-за этого знание основ GIT must-have!
Github
GitHub – это платформа для совместной работы над кодом с помощью Git. Он поддерживает множество функций для поощрения совместной работы и технологий с открытым исходным кодом и возможностям хранить приватные репозитории.
Платформа работает вместе с проектами, использующими технологию git, как мы упоминали выше. Регистрация учетной записи бесплатна, и в качестве профессионального разработчика очень часто можно использовать GitHub в качестве места для демонстрации своего портфолио.
Навыки работы с серверами и хостингом
Heroku
Heroku – это платформа как услуга (PaaS), которая позволяет очень быстро размещать веб-приложения в Интернете. Он быстро преобразует код, который вы пишете, в URL-адрес, на котором работает ваше приложение, на которое вы можете отправлять людей.
Помимо упрощения размещения веб-приложений в Интернете, heroku также очень хорошо масштабируется без необходимости понимания сложных концепций devops (операций разработчика), которые потребуются другим хостинговым платформам для максимально эффективного масштабирования с помощью heroku.
Amazon AWS
Amazon Web Service – это набор решений проблем, с которыми ежедневно сталкиваются веб-разработчики. Подумайте: загрузка изображений, управление сервером, хостинг баз данных и т. д.
Буткэмпы научат вас особым навыкам создания веб-приложений с использованием новейших технологий, которые вам нужны, чтобы стать сильным сотрудником в стартапе или технической компании с первого дня.
Навыки работы с базами данных
Postgres
Система баз данных Postgres представляет собой реляционную базу данных, что означает, что данные аналогичны файлу Excel, но доступны для производственных и высокопроизводительных сценариев использования. Он поддерживает расширенные гео-пространственные функции через базу данных PostGIS, которая построена на его основе.
Postgres является одной из самых мощных, масштабируемых и надежных баз данных SQL в использовании. Он также имеет множество мощных функций, встроенных в базы данных, поэтому heroku сделала PostgreSQL базой данных по умолчанию, которую поддерживает их платформа.
Если вы используете Heroku в качестве платформы и хостинга, использование базы данных Postgres является интуитивно понятным решением, поскольку оно позволяет легко создавать приложения поверх этого уровня.
MySQL
MySQL, как и PostgreSQL, является реляционной базой данных. Он используется Facebook, и они открывают источники повышения производительности в своей базе данных «WebScaleSQL”.
MySQL является одной из самых популярных систем баз данных, используемых сегодня. Эта база данных очень хорошо работает с платформами блогов, такими как WordPress и Drupal, и имеет поддержку Oracle, крупной компании, занимающейся базами данных.
Поддержка MySQL корпорацией Oracle является чем-то вроде палки о двух концах. Хотя поддержка крупной корпорации означает, что технология будет стабильной в течение длительного времени, многие разработчики считают, что корпоративное влияние наносит ущерб технологии с открытым исходным кодом.
Технология MySQL недавно развилась в новую базу данных под названием MariaDB, которая имеет ту же отправную точку, но более активное сообщество с открытым исходным кодом.
Mongo
MongoDB – это нереляционная база данных NoSQL, что означает, что она сильно отличается от MySQL и PostgreSQL.
Данные записываются в MongoDB с использованием JavaScript. MongoDB решает некоторые интересные проблемы, с которыми сталкиваются реляционные базы данных, когда они достигают высокого масштаба (100 миллионов просмотров страниц в день), но часто используется в приложениях меньшего масштаба, где есть ограниченные преимущества, связанные с трудностями при работе с этими базами данных, такими как MongoDB, что не имеют схем (в отличие от Postgres и MySQL).
Вывод. Заметки на полях
Получение профессиональных навыков развития требует много работы, и есть много различных навыков, которые важно изучить!
Независимо от того, какую программу вы выберете, важно знать, что для профессионального разработчика важно иметь конкретный набор навыков (skillset). Такие вещи, как: язык программирования, веб-фреймворк, опыт работы с сервером и хостинг, а также базы данных – все это важные навыки для изучения. Внутри каждой из этих категорий технологий существуют свои технологии, каждая из которых имеет свои «за” и «против”.
Учитывая, что область программирования меняется так часто, лучше всего сосредоточить свою энергию на понимании концепций программирования, которые выдержат испытание временем. Засим прощаемся!