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

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

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

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

В обоих сценариях вы узнаете большую часть вещей самостоятельно.

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

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

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

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

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

Основные экзамены по информатике следующие:

  • Введение в процедурное программирование и его методологии (Java, C, C++, Python)
  • Программирование высокого уровня (Java, C++)
  • Алгоритмы и структуры данных
  • База данных
  • Операционные системы
  • Компьютерная сеть
  • Разработка программного обеспечения
  • Веб-приложение и приложения для Android/iOS
  • Математический анализ
  • Статистика и вероятность
  • Компьютерная архитектура
  • Дискретная математика, логика и матричное исчисление

Иногда в курсы информатики включают следующие предметы:

  • Функциональное программирование (Haskell, LISP)
  • Экономика и бизнес
  • Законы о конфиденциальности и данных
  • Введение в науку о данных, интеллектуальный анализ данных и машинное обучение

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

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

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

Вы можете выбрать бесплатные курсы, курсы с сертификацией и университетские курсы. Вот несколько примеров, взятых из edx и Coursera.











Полезно также читать статьи на медиа, вам могут быть интересны следующие:







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

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