Мои друзья и даже моя семья задавали мне много вопросов о том, можно ли войти в технологическую отрасль, особенно в области разработки программного обеспечения и веб-разработки, без степени, связанной с компьютерными науками.
Ответ очевиден: ДА это возможно, но что нужно, чтобы им стать? В этой статье мы рассмотрим основные ключи для тех, кто в первую очередь заинтересован в том, чтобы стать разработчиком программного обеспечения или проникнуть в технологическую отрасль.
Основные уроки, которые я усвоил на этом пути.
- Выберите свой первый язык и всегда придерживайтесь его:Не меняйте его, если вы не уверены в этом. Если вы меняетесь, придерживайтесь нового, пока не станете опытным. Например, если вы изучаете Python, изучайте его до тех пор, пока не станете в нем очень хороши. Затем вы можете перейти к следующему языку.
- Настойчивость — это ключ к успеху: не сравнивайте себя с другими. Самоучка или обучение программированию требует времени. У некоторых людей может быть хороший опыт в программировании, они могут учиться немного быстрее, а другие нет. Не волнуйтесь, просто идите в своем собственном темпе. Старайтесь не торопиться и не следовать за другими слишком близко. Помните, что вы должны сравнивать себя с собой в прошлом. Не другие.
- Упражнения — это способ стать лучше: узнайте, как применять свои навыки на таких платформах, как Leetcode, Codewar, Edabit и т. д. Одного просмотра видео на YouTube недостаточно, практика помогает добиться совершенства.
- Структура данных и алгоритм (DSA). Некоторые люди недооценивают важность DSA, но сейчас многие компании задают множество подобных вопросов. Убедитесь, что вы понимаете такие понятия, как массивы, связанный список, двоичное дерево поиска и т. д. Опять же, практика является ключевым моментом, у Leetcode есть много таких вопросов, которые вы можете попробовать.
- Не зацикливайтесь на аду учебных пособий: найдите несколько проектов для работы, и если вы все еще не знаете, что делать дальше, обратитесь за помощью к сообществу на таких платформах, как Reddit. Делитесь своими знаниями с проектами с открытым исходным кодом на GitHub и создавайте собственные проекты. Не застревайте в петле, иначе вы никогда не получите реальной практики, чтобы получить работу.
- Не указывайте сертификат, например, вводный курс, в своем резюме при приеме на работу:можно разместить его в LinkedIn, но не в своем резюме или резюме. Это может помешать вам получить работу. Не удивляйтесь, если HR откажет вам, потому что они видят вас на вводном уровне.
- Проекты. Если вы хотите, чтобы вас наняли, сделайте репозиторий своего портфолио на GitHub общедоступным и продемонстрируйте там свои проекты. По крайней мере, сейчас требуется иметь как минимум 3 проекта, чтобы показать их командам по найму.
Это основные уроки, которые вы можете использовать в своем исследовании. Очевидно, что есть еще много способов попасть в отрасль.
Но если у вас есть время, не стесняйтесь исследовать: Общество открытого исходного кода. Вы можете многому научиться в этом бесплатном проекте с открытым исходным кодом, разумеется, бесплатно.
https://github.com/ossu/computer-science
Учебная программа Университета открытого исходного кода представляет собой комплексное обучение информатике с использованием онлайн-ресурсов, предназначенное для людей, которые хотят получить глубокое понимание фундаментальных концепций вычислительной техники и самодисциплину для самостоятельного завершения программы при поддержке глобального сообщества учащихся. Учебная программа основана на требованиях для получения степени бакалавра в области компьютерных наук и исключает только требования к общему образованию, поскольку она предназначена для лиц, имеющих предварительное образование за пределами области компьютерных наук.
Спасибо за ваше время и внимание. Удачи в ваших будущих начинаниях.
Если вы найдете это полезным, подпишитесь на меня, чтобы получать больше контента.