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

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

Во-первых, знайте, если вам интересно…

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

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

Итак, вы знаете, что вам интересно?

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

Хотя я несколько часов искал эту тему, четкого ответа не нашел, но я постараюсь высказать свое самое взвешенное мнение по этому вопросу.

Дорога менее проторенная.

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

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

Хотя с появлением все большего числа людей, создающих онлайн-курсы, становится все проще, вы найдете мини-учебную программу, разработанную специально для вас. Абсолютно лучшее использование, которое я нашел для онлайн-курсов, заключалось в том, чтобы выяснить ваш интерес к этой области и понять, подходит ли вам программирование или другие связанные с компьютерными науками карьеры. Благодаря кратким онлайн-курсам я обнаружил, что мне действительно нравится разработка игр, что вдохновило меня на создание собственной видеоигры Genetic Quest.

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

Математика

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

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

Еще одна важная вещь, о которой следует помнить, это то, что информатика — это раздел математики и сама по себе наука. В конце концов, вы будете изучать «науку». Я бы порекомендовал вам сначала тщательно продумать степень.

Выход на рынок труда.

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

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

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

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

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

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

Что это значит для самоучки?

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

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

В итоге

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

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

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

Этот пост был первоначально опубликован на Technotives.com. Спасибо за чтение.