3 неща, които трябва да направите, когато нямате степен на компютърни науки

Отговорът не е непременно „отидете да получите един“.

Снимка на Скот Уеб на Unsplash

Така че, вие искате да получите работа в компютърно свързана област - може би като софтуерен инженер. Има само един проблем: нямате степен. Или имате специалност, но не е в компютърните науки.

Две неща ви идват на ум:

  • Вземете степен по компютърни науки.
  • Намерете друго, за което да бъдете страстни.

Въпреки че степента на информатика може да бъде ценна, не е необходимо (и вероятно няма да бъде) решаващият фактор дали ще свършите работа, която обичате.

Ако търсите работа по софтуерно инженерство, но нямате специалност компютърни науки, трябва да:

  1. Намерете други начини да демонстрирате своята експертиза.
  2. Мрежа, мрежа, мрежа.
  3. Практикувайте за интервюта с бяла дъска (или други видове технически интервюта), сякаш животът ви зависи от това.

Намерете други начини да демонстрирате своята експертиза.

2019. Има много начини да покажете, че знаете това, което казвате, че знаете.

  • Попълнете подходяща програма на freeCodeCamp. Те предлагат сертификати в следните дисциплини: Отзивчив уеб дизайн (300 часа); Алгоритми на Javascript и сертифициране на структури от данни (300 часа); Сертифициране на предни библиотеки (300 часа); Сертифициране на визуализация на данни (300 часа); Сертифициране на API и микросервизи (300 часа); и информационна сигурност и сертифициране на качеството (300 часа).
  • Вземете курсове по SoloLearn (те също идват със сертификати).
  • Ако учебният план в кодиращ буткемп се приведе в съответствие с вашите цели и ако можете да го изтеглите финансово, помислете за това. Разберете обаче, че макар да се научите да кодирате, няма да получите цялостно образование в областта на компютърните науки.
  • Разработете добре закръглено портфолио.
  • Допринасяйте за проекти с отворен код на GitHub.
  • Разработете онлайн присъствие. Писането е един от начините за това; вашите публикувани статии могат да докажат, че знаете това, което казвате, че знаете.

Мрежа, мрежа, мрежа.

LinkedIn е най-недооценената платформа, която някога съм използвал. Толкова лесно е да изградиш лоялен след това, че е почти непростимо, ако не го изстреляш.

  • Участвайте в предизвикателства (например 30 JS приложения; # 100daysofcode) и покажете своите проекти.
  • Свържете се с рекрутери.
  • Свържете се с хора, които правят точно това, което искате да правите.
  • Получете обратна информация за вашето резюме и портфолио.
  • Отнасяйте се към профила си като към портфолио. Дръжте го актуализиран. Добавете всички подходящи курсови работи и сертификати. Добавете всички подходящи проекти.

Отидете на срещи и хакатони.

  • Ще срещнете хора, които могат да ви насочат в правилната посока.
  • Ще разработите парчета от портфолио, за които можете да говорите на интервюта.

Напиши.

  • Писането е друга недооценена форма на работа в мрежа. Когато публикувате нещо, вашата работа е там, за да видят набиране на персонал и лидери в индустрията.
  • Ще се свържете с други от вашата индустрия.

Говорете с вербовчици, дори ако те нямат позиция за вас в момента.

  • Набирането на персонал може да вземе автобиографията и портфолиото ви в правилните ръце, особено ако системата на компанията филтрира резюмета на хора без дипломи.
  • Те могат и ще ви се обадят по-късно, ако се появи работа, отговаряща на вашите квалификации.
  • Те могат и ще се застъпват от името на силни кандидати.
  • Набирането на персонал може да ви даде обратна връзка относно автобиографията, портфолиото ви и другите ви квалификации, преди да го споделят с мениджърите по наемането.

Практикувайте за интервюта, сякаш животът ви зависи от това.

Ако интервюта с бяла дъска са в бъдещето ви, влезте в LeetCode и започнете да практикувате. Ако в бъдеще ви предстои друга форма на техническо интервю, разберете какво точно ще бъдете помолени да направите и подгответе се. Наистина, наистина се подгответе. Не и нощта преди интервюто. Не за час или два, докато сте в Starbucks. Бъдете прекалено подготвени, ако има такова нещо.

Ако вие и алгоритмите не сте най-добрите приятели, проучете още. Ако думата алгоритъм ви сплаши, напомнете си, че вероятно знаете повече за алгоритмичното мислене, отколкото осъзнавате. Алгоритъмът е само набор от стъпки за извършване на нещо. Просто трябва да можете да измислите набор от стъпки, за да направите много различни неща. Го съборят.

Снимка на Кристофър Гоуър на Unsplash

Разбирам, че получаването на интервю може да е най-трудната част от целия този процес. Може да четете това и да си мислите: „Дори не ме призовават за интервюта!“ Или „Ако само ме повикат за интервю, бих могъл да се докажа!“ Ако това е така, върнете се на първите две стъпки и попитайте себе си дали сте ги направили вярно.

Понастоящем много компании не изискват образователни степени по компютърни науки (например Google и Apple). Някои го правят, но са готови да правят изключения за силните кандидати. От друга страна, компаниите, които са изключително придирчиви към образованието си (до степен, че те дори не отчитат вашите умения), може да не си заслужават времето.

Пример: Веднъж се свързах с рекрутер, който ми каза, че съм идеалният кандидат за позиция като разработчик на Rails - въпреки че не съм разработчик на Rails - защото отидох в Йейл (не за компютърни науки). Тази конкретна компания искаше само кандидати със степен Ivy League и уж щяха да платят каквото поисках, ако се преместя и науча да бъда нещо, което не съм. О, виж: червено знаме.

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

Свържете се на LinkedIn.