Skip to main content

Как да получите стартираща работа като програмист - музата

Ken O'keefeThe People's voice Middle East show 2 with subtitles (Април 2025)

Ken O'keefeThe People's voice Middle East show 2 with subtitles (Април 2025)
Anonim

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

Това каза, че инженерните умения и личностните черти, които те направиха успешен в по-традиционния път на кариера, не са непременно тези, които ще навлязат на стартиращ да те наеме. Докато техническият талант е на голямо търсене, стартиращите компании (с право) са предпазливи при наемането на всеки.

В тази бележка има няколко атрибути, които стартъпите търсят при наемането на инженери. Прочетете този списък, за да видите дали имате какво е необходимо.

1. Решителност

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

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

Друг начин тест за стартиране за решителност е да се поиска от кандидатите да изпълнят проект за кодиране. Работодателите харесват да виждат как потенциалните служители ще се справят с трудни проблеми без чисти решения и колко добре кандидат може да се потопи в непозната кодова база и да стане продуктивен.

2. Комуникационни умения

Комуникацията е едно от най-пренебрегваните умения за инженерите. Да можеш да обясниш защо правиш нещата по определен начин и защо това ще направи продукта по-добър (на някой извън технологичния отдел!) Е огромно предимство, особено при стартиране.

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

3. Culture Fit

Според мен няма такова нещо като „стартираща култура“. Всяка малка компания, с която съм бил, има свой собствен вкус, така че само защото един инженер, който се вписва в Startup A, не означава, че той ще може да скача веднага до Startup B. Някои стартъпи са по-управлявани от процеса, а други са по-спонтанни; някои са отворени за отдалечени работни условия, а други очакват 12 часа в офиса всеки ден.

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

4. Приспособимост

Съгласуването с компанията като цяло е важно, но стартиращите компании се нуждаят специално от инженери, които ще бъдат продуктивен член на техническия екип. Работата в екип от двама или трима инженери е много по-различно изживяване от това да сте в екип от 10+ души. По същия начин програмистите, които са работили само като вълк-самотник, може да не са подходящи за работа в екип за стартиращ инженеринг - те могат да знаят как да работят усилено, но могат да загубят много време за справяне с проблемите по свой начин, вместо да питат друг член на екипа за прозрение.

Например, видях много добри инженери да се присъединят към малък екип и веднага искат да възстановят съществуващата инфраструктура, вместо да се научат да работят с нечий друг код. (Съвет: Това не отговаря на строгите срокове и ограничените ресурси на повечето стартиращи компании.)

Добър начин да покажете на бъдещите работодатели, че можете да научите кода на друг човек, е да посочите опит да допринасяте за проекти с отворен код. Това също ще ви помогне да видите как другите решават често срещани проблеми, което ще подобри уменията ви за работа в екип.

5. Лоялност

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

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

6. Страст към продукта (и полето)

По време на ранните етапи е вероятно всички от CTO до софтуерния инженер за начално ниво да работят с кода всеки ден. Всъщност няма място за куп мениджъри и твърде много мислители за големи картини могат да доведат до неясна визия за стартирането.

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

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

7. Мрежа от инженерни контакти

Наемането на инженери е труден процес, особено за нетехническите основатели в стартирането на ранен етап. Набирането на персонал е скъпо и често не разбират конкретния вид кандидати, от които се нуждаят малките компании.

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

Някои хора смятат, че всичко, което трябва да бъдеш добър инженер, е солидни технически умения. И макар че способността за кодиране е от съществено значение, ако искате да бъдете наети от стартиране, уверете се, че притежавате и тези по-малко известни атрибути.

Вижте работни места за отворени инженеринги