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

Ответ очевиден: ДА это возможно, но что нужно, чтобы им стать? В этой статье мы рассмотрим основные ключи для тех, кто в первую очередь заинтересован в том, чтобы стать разработчиком программного обеспечения или проникнуть в технологическую отрасль.

Основные уроки, которые я усвоил на этом пути.

  1. Выберите свой первый язык и всегда придерживайтесь его:Не меняйте его, если вы не уверены в этом. Если вы меняетесь, придерживайтесь нового, пока не станете опытным. Например, если вы изучаете Python, изучайте его до тех пор, пока не станете в нем очень хороши. Затем вы можете перейти к следующему языку.
  2. Настойчивость — это ключ к успеху: не сравнивайте себя с другими. Самоучка или обучение программированию требует времени. У некоторых людей может быть хороший опыт в программировании, они могут учиться немного быстрее, а другие нет. Не волнуйтесь, просто идите в своем собственном темпе. Старайтесь не торопиться и не следовать за другими слишком близко. Помните, что вы должны сравнивать себя с собой в прошлом. Не другие.
  3. Упражнения — это способ стать лучше: узнайте, как применять свои навыки на таких платформах, как Leetcode, Codewar, Edabit и т. д. Одного просмотра видео на YouTube недостаточно, практика помогает добиться совершенства.
  4. Структура данных и алгоритм (DSA). Некоторые люди недооценивают важность DSA, но сейчас многие компании задают множество подобных вопросов. Убедитесь, что вы понимаете такие понятия, как массивы, связанный список, двоичное дерево поиска и т. д. Опять же, практика является ключевым моментом, у Leetcode есть много таких вопросов, которые вы можете попробовать.
  5. Не зацикливайтесь на аду учебных пособий: найдите несколько проектов для работы, и если вы все еще не знаете, что делать дальше, обратитесь за помощью к сообществу на таких платформах, как Reddit. Делитесь своими знаниями с проектами с открытым исходным кодом на GitHub и создавайте собственные проекты. Не застревайте в петле, иначе вы никогда не получите реальной практики, чтобы получить работу.
  6. Не указывайте сертификат, например, вводный курс, в своем резюме при приеме на работу:можно разместить его в LinkedIn, но не в своем резюме или резюме. Это может помешать вам получить работу. Не удивляйтесь, если HR откажет вам, потому что они видят вас на вводном уровне.
  7. Проекты. Если вы хотите, чтобы вас наняли, сделайте репозиторий своего портфолио на GitHub общедоступным и продемонстрируйте там свои проекты. По крайней мере, сейчас требуется иметь как минимум 3 проекта, чтобы показать их командам по найму.

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

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

https://github.com/ossu/computer-science

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

Спасибо за ваше время и внимание. Удачи в ваших будущих начинаниях.

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