Блусът след дипломирането: 10 съвета за най-новите компютърни науки

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

Спомням си, че седях там и се усмихвах с нетърпеливо очакване. Бях готов да докажа на света колко ярък мога да блестя в индустрията с упоритост да преследвам мечтите си, които никога преди не съм имал.

Шестте месеца преди дипломирането си спомням, че запълвах времето си с панаири на работа, кафета и многобройни интервюта. „Просто изчакайте, докато завършите”, каза ми всеки рекрутер, „в тази индустрия ви очаква обещаващо бъдеще. Просто виси там. Винаги имаме място за млади таланти ”.

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

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

Спомням си, че се взирах в пощенската си кутия седмица след дипломирането си, отчаяно се надявах на някакъв признак на живот по отношение на търсенето на работа. „Позицията изпълнена“, „Благодарим ви, че кандидатствахте“ и „Решихме да отидем с друг кандидат“, се посочва във всеки имейл. Всеки имейл за отказ ме нарязваше все по-дълбоко и по-дълбоко от предишния. Как може да се случи това с мен? Казаха ми, че моята степен ще бъде ключът, който отключва останалата част от бъдещето ми, но 15 ... 16 ... 17 заявления по-късно, не бях по-близо до работа на пълен работен ден от тези 6 месеца преди това.

Бъдещето, което мислех, че е толкова светло пред мен, изведнъж се почувства толкова недостъпно.

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

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

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

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

Сега без повече шум ... Ето моите 10 най-добри съвета за скорошния завършил компютърни науки, търсещ работа.

10 съвета за завършил компютърни науки, търсещ работа

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

1. Разберете, че най-трудното ви препятствие ще бъде придобиването на опит.

Всеки иска разработчици. По дяволите, всички се нуждаят от разработчици. Готови ли са обаче фирмите да отделят време, за да забавят и да научат някого на уменията, от които се нуждаят, за да свърши работата? Не.

Времето е пари и когато бизнесът бърза да извади продукти и изправи навън, те не са в състояние да забавят достатъчно дълго, за да ускорят нов разработчик. Ето защо намирането на работа веднага след колежа може да бъде толкова трудно. Ще бъдете в неравностойно положение, когато започнете за първи път; дори да сте имали стажове, лидерски опит и многобройни доброволчески часове (като мен). Компаниите оценяват колко време ще отнеме, докато започнат да виждат възвръщаемост на инвестициите си.

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

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

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

Github и Bitbucket са невероятни ресурси, които трябва да използвате, ако планирате да допринесете за кодови бази на ниво предприятие. Все по-често кандидатурите за работа изискват връзки към лични хранилища с код, така че техническите подборчици да могат да прегледат вашите умения, преди да зададат интервюта. Много хора, които познавам, са получавали предложения за работа само въз основа на техния принос с отворен код! Инвестирайте в изучаване на тези платформи за управление на източника. Няма да съжалявате.

  • „Въведение в Git и Github за начинаещи (урок)“ - //product.hubspot.com/blog/git-and-github-tutorial-for-beginners
  • “Представяне на Git Flow” - //datasift.github.io/gitflow/IntroducingGitFlow.html

3. Започнете да разраствате професионалната си мрежа чрез социалните медии.

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

Ако още не сте си направили акаунт, разгледайте създаването на профил в LinkedIn и се възползвайте от ресурсите за набиране, налични при безплатното членство. Също така е важно да се отбележи, че други платформи за социални медии, като Twitter, са пълни с разработчици на софтуер, споделящи своите знания и опит. Възползвайте се от тези общности и не се страхувайте сами да допринесете за тях! Всеки трябва да започне някъде.

  • „Как НАИСТИНА да позволите на подборчиците да ви отворят“ - //www.linkedin.com/pulse/how-really-let-recruiters-know-youre-open-donna-serdula/
  • „Кой да следи в Twitter, ако искате да разберете технологията“ //www.digitaltrends.com/social-media/tech-people-influencers-follow-twitter/

4. Не се страхувайте да намерите вербовчик.

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

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

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

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

  • „Headhunters: Истината за работата с тях (задълбочено ръководство)“ - //www.resumetoreferral.com/headhunters/
  • „Какво трябва да знаете за начина, по който подбиращите получават заплащане (и как това ще се отрази на търсенето на работа)“ - //chameleonresumes.com/need-know-how-recruiters-get-paid-may-affect-job-hunt/

5. Знаете какво търсите.

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

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

  • Имате ли големи почивки в близко бъдеще?
  • Колко често се нуждаете от вашата заплата?
  • Колко харчите всеки месец? Лично? Сметки? Други отговорности?
  • Планирате ли скоро да се преместите?

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

Също така ... важна хапка.

Където и да кацнете, вероятността да останете там повече от 3 години е много ниска. През 2017 г. индустрията на софтуерното инженерство имаше най-голям оборот от всяка друга индустрия и с добра причина. Между търсенето и нарастващата компенсация за примамване на талантливи инженери, цената на вашето време значително ще се увеличи, колкото повече работите. Вземете това предвид, докато очаквате с нетърпение да приемете първата си позиция; вероятно няма да сте там завинаги, така че какви са някои компромиси, които можете да направите за година или две?

  • „Договор срещу пълно работно време“ - //blog.toggl.com/contract-vs-full-time/

6. Вашата стойност! = Това, което ще ви бъде платено

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

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

Може да се наложи да разглеждате потенциалната си заплата като „колко ще ме мотивира да отида на работа сутрин“ спрямо „колко струвам“. Тази промяна в мисленето може да спаси самочувствието и нивото на стрес, когато започнете преговори за заплата. Вероятността те да се насочат по-ниско, отколкото смятате, че „си струвате“ е голяма. Докато има хора, желаещи да приемат по-ниска заплата, трудно ще намерите някой, който е готов да ви плати това, което смятате, че си струвате.

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

  • Оценка на заплатата в Glassdoor „Разработчик на входно ниво“ - //www.glassdoor.com/Salaries/entry-level-developer-salary-SRCH_KO0,21.htm
  • Лична оценка на „Glass know“ - //www.glassdoor.com/Salaries/know-your-worth.htm

7. Запознайте се с тестването и тестовите рамки

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

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

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

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

„Не само актът на тестване, но и актът на проектиране на тестове е един от най-добрите предотвратяващи грешки. Мисленето, което трябва да се направи, за да се създаде полезен тест, може да открие и премахне грешки, преди те да бъдат кодирани - наистина, мисленето на тестовия дизайн може да открие и премахне грешки на всеки етап от създаването на софтуер, от концепцията до спецификацията, до проектирането, кодирането и останалото."
  • „Какво е тестване на софтуер? Въведение, определение, основи и типове ”- //www.guru99.com/software-testing-introduction-importance.html
  • „Видове тестване на софтуер“ - //www.geeksforgeeks.org/types-software-testing/

8. Използвайте следдипломните ресурси на вашето училище

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

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

9. Интервюирайте често

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

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

Винаги се уверете, че опциите ви са отворени. Това наистина ви настройва за успех, когато става въпрос за приемане на съвет № 10.

И накрая ...

10. Уверете се, че вие ​​и вашето семейство сте номер 1. ВИНАГИ.

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

В момента имате един от най-търсените набори от умения в света ... не забравяйте това.

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

В свят, който се променя бързо, е важно да поставите себе си и продължаващото си образование като приоритет във вашия непрекъснат лов на работа. Колкото по-добра е позицията, в която можете да се поставите, толкова по-добре ще можете да се грижите за семейството и бъдещето си; и в края на деня това е най-важното.

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

Благодаря за четенето и ви пожелавам успех в търсенето на работа.

Джена Палмър, @jpalmerproject (Twitter)