В этой статье я хочу поделиться своим опытом, что лучше — Bootcamp или Computer Science Degree?

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

Начнем с того, с чего все началось. 6 лет назад я решил изучать информатику, потому что чувствовал, что это лучшая практика и лучший способ получить знания, чтобы стать инженером-программистом. Во время учебы я открыл для себя увлекательный мир и то, что на самом деле означает компьютерная наука. Это не просто примеры кода, это еще не все. Приведу небольшие примеры вроде теории графов (https://en.wikipedia.org/wiki/Graph_theory) и структуры данных (https://www.geeksforgeeks.org/data-structures/). Просто напомню вам, что у меня не было никакого прошлого опыта кодирования, единственный опыт, который у меня был, был связан с фильмами.

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

Опять же, я не говорю, что степень бакалавра не способствовала тому, чтобы стать разработчиком программного обеспечения. Могу сказать, что все мои друзья из колледжа нашли работу в отрасли практически сразу после выпуска. Но для меня это было не так.

Я пытался понять, чего мне не хватало и какой части моих навыков у меня еще нет. Первый вариант заключался в использовании Udemy (полный курс веб-разработчика) в качестве инструмента обучения, который дал мне очень базовые знания о Интернете в целом. Это дало мне представление о том, как учебные курсы по кодированию могут помочь мне получить больше знаний и стать более эффективным и лучшим в качестве разработчика программного обеспечения. Я проводил собственное исследование случайных учебных курсов. После того, как я решил, в каком учебном лагере я хочу участвовать, я попросил учебную программу, чтобы узнать, какие темы она охватывает, и может ли этот учебный лагерь по программированию помочь мне в достижении моих личных целей. Получив учебный план, я попросил своих друзей, работающих в отрасли, ознакомиться с учебным планом и хотел узнать их мнение о нем. По общему мнению, этот конкретный Bootcamp по кодированию охватывает все необходимые темы, которые я рассматривал.

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

Примеры :

  1. Я был более знаком с жаргоном: области действия, переменная, цикл, класс, объект, функция и многое другое, не просто знакомое, но более глубокое понимание того, как все связано друг с другом (не только в начале курса, но и до окончания). Например, значение слова это.
  2. У меня было больше знаний о структуре данных и алгоритмах, чем мы изучали на нашем буткемпе. Я смог помочь своим товарищам по команде с домашним заданием, а также с нашими проектами.
  3. Когда я познакомился с новыми технологиями, такими как Node.js, мне стало легче понять, что такое node.js и как использовать Node.js. То же самое я могу сказать о React и старой версии React (используемой с классами как ООП).
  4. Я смог читать и понимать другие коды намного быстрее, потому что у меня был некоторый опыт работы с кодом раньше. Например, просматривая Stack Overflow, когда у меня возникали какие-то проблемы, и мне нужно было решать проблемы во время моих проектов или помогать моим товарищам по команде.

Есть еще примеры, но я не хотел делать эту статью длинной, я старался сделать ее короткой и краткой.

Мои заключительные слова:

Я могу сказать по своему собственному опыту, что сочетание степени бакалавра в области компьютерных наук и учебного курса по кодированию является хорошо осведомленным. Оба помогли мне в моем процессе стать лучшим разработчиком программного обеспечения, наличие степени бакалавра помогло мне получить теоретические знания — это помогает вам, как разработчику, понимать не только строки кода, но и то, как все работает под капотом, отвечать на сложные вопросы на собеседовании на доске. и многое другое. Наличие Bootcamp по кодированию помогает вам применить все знания, которые у вас есть, к реальным проектам и фактическому пониманию того, как все связано (на стороне клиента и на стороне сервера, что такое БД и многое другое).

Если кто-то попросит меня выбрать Coding Bootcamp или Bachelor Degree, я снова скажу Bachelor Degree, потому что у вас есть все знания, необходимые для того, чтобы стать разработчиком программного обеспечения. Ну, вы, наверное, спросите себя, почему я не стал разработчиком программного обеспечения после того, как получил степень бакалавра. Что ж, у меня было время и усилия, чтобы пройти Bootcamp по программированию.

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