Як влаштуватися на роботу без досвіду? [зачинено]


32

Я збираюся стати новим ступенем коледжу, і я намагаюся отримати стажування або посаду інженера-програміста-молодшого. Однак у мене взагалі немає досвіду в цій галузі.

Все, що я матиму, - це мій ступінь та мої заняття, які я закінчив. Як я можу зробити своє резюме привабливішим, щоб отримати інтерв'ю? Крім того, як я повинен структурувати деталі своїх навчальних проектів? Чи варто надати обширну деталізацію?


3
Більшість випускників коледжу схожі на вас самі. Люди зі стажуванням мають перевагу перед вами через те, що вони є зв’язком, перед тим, хто може їх працевлаштувати. Ви повинні надати точну інформацію про проект. Спробуйте створити портфоліо вашої роботи. Все, що може виявити вашу майстерність, має бути доступне за запитом. Я б запропонував вибрати твори як хобі та просто вести блог про "програмування" речей, які ви дізналися, якщо ви не хороший письменник, це може зашкодити вашим шансам.
Рамхаунд

1
Якщо є відповідь, який ви вважаєте найкращим, натисніть галочку біля неї, щоб прийняти її. Спасибі
psynnott

3
Ніколи не працюйте безкоштовно, якщо хтось інший заробляє гроші з вас! Open Source - це інша історія, яка показує, що ви захоплені тим, чим займаєтесь. Працюючи безкоштовно для того, щоб хтось отримував прибуток від вас безпосередньо, показує, що ви ЧАМП .

Багато компаній наймають нові міста. Вони не очікують, що у вас буде досвід. Майте хороший gpa, щоб отримати інтерв'ю, знати структуру даних та мати можливість коду дошки під час інтерв'ю. У великому місті ви отримаєте кілька пропозицій лише з цими навичками.
Кевін

Відповіді:


21

Я друге відповіді @ psynnott про те, як отримати більше досвіду, щоб додати своє резюме. Всі вони чудові ідеї. Я особливо частково ставлюсь до роботи, яку ви можете показати - перша куля - адже тоді ваш інтерв'юер дійсно може заглибитись у неї достроково, і ви зможете вступити в кілька справді цікавих дискусій. Я бачив лише те, що в кількох кандидатах на коледж я дуже насолоджуюся результатами дискусій.

Я повинен почати з того, щоб визнати, що я є менеджером з найму часом, і я багато інтерв'ю коледжів. Кожен інтерв'юер є різним, але ось я вважаю, що моїм пріоритетом є те, що кандидат зіткнувся з деякими важкими проблемами та був успішним, незважаючи на деякі справді великі проблеми. Коли я це кажу, я маю на увазі, що я шукаю трохи більше, ніж демонстрація прогресивно жорсткої серії керованих лабораторій, зроблених у класі ... Я взагалі шукаю те, що я називаю "проектом вбивць".

Ось якості "вбивчого проекту":

  • Робота в команді - майже завжди проект передбачає більше, ніж просто кандидат. Це дає багато хороших розмовних матеріалів про те, як команда приймала рішення, вирішувала конфлікт, долала проблеми чи мотивувала один одного. Насправді я дивлюсь, чи були в команди якісь серйозні проблеми ... ІМО, у них повинно виникнути кілька проблем. Історія "всі з нами ладнали, ми добре провели час, і все ми отримали як" означає, що це був не "вбивчий проект".
  • Неоднозначна мета та шлях до успіху - мета та засоби її досягнення не були чіткими. Це те, що відрізняє "проект-убивця" від вашого середнього набору лабораторних завдань, де вам щотижня за тижнем повідомляються, якими повинні бути наступні кроки до успіху. З "проектом-вбивцею" ви починаєте з незрозумілої мети. На рівні вищого навчального закладу це може бути Старший проект, де вашій команді надається дійсно амбітний документ із описом проекту на 3–10 сторінках, у якому перераховано складну програму, яку насправді не можна розробити за один семестр, або завдання, коли у вас є ветеринувати своюідея для успішного проекту з наставником або консультантом. Справа в тому, що я хочу побачити, що ви та ваша команда намагаєтесь зрозуміти на самому початку (1), скільки "достатньо", щоб досягти успіху, і (2) скільки ви можете відкуситись і все-таки виконати свої терміни. Команда неминуче виявляє, що деякі речі були набагато складнішими, а деякі речі були легшими, і цей досвід навчання - це те, що я шукаю.
  • Несподівані проблеми - проект повинен бути досить великим, щоб мати несподівані проблеми. Щось треба було йти не за планом. Перемогти ці речі як команда - це головне, IMO, щоб стати інженером, і я хочу побачити, як пройшла ця перша спроба. Це ніколи не проходить гладко, тому суть полягає в тому, щоб вчитися на цьому.

Що стосується резюме для випускників коледжів, я не сподіваюсь, що вони будуть надзвичайно важкими. Я знаю, що мій кадр пройшов показ:

  • GPA - нижче певного рівня, ми зазвичай не передаємо їх на співбесіду.

  • Школи, які давали хороших інженерів у минулому, перебувають на вершині списку, також ми набираємо більше зусиль у безпосередній близькості від наших офісів. Це не означає, що ми не розглянули подання з нашої сфери впливу.

  • Курсова робота - Я хочу побачити загальну батарею курсів. Оскільки я, як правило, шукаю проекти JEE, я ставлю дещо вищий пріоритет на розробку веб-сторінок і вибір виборів баз даних, а також курси безпеки, в силу характеру мого бізнесу. Але це хіт або промах, пробіг змінюється - жодне резюме не ідеально підходить для кожної роботи - все, що я можу сказати, дізнайтеся, що ви можете від бізнесу - ваші найкращі ставки - це місця, де ваш набір навичок відповідає їх потребам.

  • Виділіть характер ваших "проектів-вбивць". Одного достатньо, але якщо у вас було кілька цікавих проектів та / або стажування, виділіть їх. Повідомте про технології та характер роботи у розділі досвіду.

  • Виділіть технічну роботу - стажування та начальники.

  • Виділіть роботу, де ви були вчителем, наставником чи керівником, - знаючи, що ви можете розмовляти з людьми та пояснювати речі - це велика перемога. Я бачив, як нестача досвіду стажування врівноважується хорошою роботою в асистентському навчанні, репетиторстві, керівництві групою або самоврядом будь-якої діяльності, де зрозуміло, що ви несете серйозну відповідальність і не контролюєте хвилину за хвилиною - особливо будь-яку роль, де наступній людині, що виходила з ланцюжка, було зручно, залишаючи вас під контролем і довіряючи вам, щоб попросити допомоги, коли у вас над головою.

Майте на увазі, що я працюю у величезній компанії. Загальний стан речей полягає в тому, що я отримую резюме після того, як мій кадровий персонал пройшов його для загального огляду кваліфікації, який зумів відповідати достатньо хорошим інженерно-звуковим словам резюме нашим вимогам роботи. Я отримую резюме за кілька днів до початку, і я, як правило, переглядаю це за півгодини до того, як піти на співбесіду. Я не витрачаю багато часу, щоб сканувати його, і не думаю, що він буде довше сторінки. Більш важливим, ніж багато вмісту, є можливість швидко зрозуміти основний досвід кандидата, щоб я міг попросити щось розумніше, ніж "так .... для чого ти хороший?" :)

Зробити або перерву для мене полягає в тому, щоб провести достатньо хороше співбесіду з кандидатом, що я можу розвернутися і сказати своєму керівництву та моїй HR-команді - "цей хлопець не тільки здається розумним та кваліфікованим, але якщо б у мене було відкриття, я "Я хочу його в моїй команді". Бажаючи когось у моїй команді - це більше, ніж саме те, над якою технологією вони працювали в минулому - справжнім ключем є те, як вони розповідають про свій досвід та своїх товаришів по команді - якщо кандидат може чітко описати проблему, чітко опишіть процес пошуку рішення, оцінити, що було добре, а що погано в попередній роботі і вміти ладнати з іншими досить добре, щоб вирішити типові проблеми команди - тоді це хороший знак того, що мені сподобається мати людину в моїй команді.


Дуже хороша порада!
MathAttack

Хоча довго, читання вашої відповіді викликало захоплення. Хочеться, щоб більше програмістів трохи зосередилося на своїх комунікативних навичках, як у вас :)
Radu Murzea

16

Можна зробити кілька речей:

  • Робіть програми програмування вдома. Розмістіть їх на веб-сайті, щоб спільнота змогла побачити та використовувати / дати відгуки про них. Можливо, ви навіть зможете заробити трохи грошей таким чином! Роботодавці люблять це - це показує, що ти любиш програмування та маєш інтерес до нього поза роботою / коледжем.
  • Беріть участь у спільноті програмування. Будьте в курсі новітніх технологій, щоб ви могли говорити про це в інтерв'ю. Наприклад, з PHP, можливо, ви хочете бути в курсі різних фреймворків, таких як Zend або jQuery. Twitter відмінно підходить для цього.
  • Поговоріть з компаніями і скажіть, що хочете досвіду. Можливо, ви зможете отримати короткостроковий контракт (без оплати), але це щось, що потрібно нанести на резюме, і ви багато чого навчитесь! Роботодавцю це подобається, оскільки це безкоштовна робота для них, і дає їм можливість побачити вас, що працюють, щоб побачити, чи підходите ви до компанії. Якщо ви це зробите, вони можуть навіть запропонувати вам роботу в кінці тимчасового контракту.
  • Ходіть на конференції / зустрічі. Іноді вони безкоштовні і дають вам чудовий шанс налагодити мережу з людьми, які вже знаходяться в галузі.

29
Ой, неоплачена робота. Я ніколи цього не робив. Ніхто ніколи не повинен. Зробіть свій внесок у проект з відкритим кодом, якщо ви хочете на щось вказати. Працюючи безкоштовно, девальвує ваші навички.
Шон Едвардс

5
@Sean, як неоплачена робота відрізняється від пожертви з відкритим кодом?
Метью Віт

17
Тому що ви можете показати іншому свій FOSS-код. Якщо ви працюєте безкоштовно над проектом із закритим джерелом, ви виходите ні з чим. Також багато компаній запитують конкретно про роботу, виконану над проектами з відкритим кодом. Якщо ви збираєтеся витрачати час, не отримуючи оплату, щоб написати код, можливо, це буде щось, про що піклується ваш майбутній роботодавець.
Шон Едвардс

7
І я стверджую, що ви отримуєте кращу цінність за годину, працюючи безкоштовно у проекті з відкритим кодом, ніж ви можете отримати, витративши той же час, працюючи безкоштовно в компанії. Це все, що я маю сказати.
Шон Едвардс

8
Як інша ідея, благодійні організації також можуть іноді використовувати безкоштовну програму допомоги.
HLGEM

10

Відмова: Я не закінчив. Я є другокурсником коледжу (нетрадиційний - мені 23). Однак я працював розробником програмного забезпечення вісім років (моєю першою роботою було літнє стажування в місцевій технічній компанії). Це те, що я читав / переживав щодо початку роботи в цій галузі:

Проекти класу акуратні, але вони насправді не так важливі. Придумайте власні проекти. Вони не повинні бути складними, але пишіть їх, виконайте виправлення помилок і зберігайте їх у BitBucket або GitHub під ліцензіями з відкритим кодом (BSD / MIT, GPL, що завгодно. Це релігійний аргумент для іншого потоку). Вони будуть служити вашими повноваженнями, поки ваше резюме ще не може говорити само за себе. Сприяти проекту з відкритим кодом може бути так само добре. Багато компаній навіть питають про це конкретно.

Чи були ви залучені до шкільної діяльності навколо відділу? Такі слова, як "Президент" та "Капітан" та "Засновник", говорять про ваші ініціативи. Я президент колективу з кібербезпеки моєї школи, і я отримав пропозиції для роботи через це.

Дослідження постійно. Ви не вивчили все, що потрібно знати про це поле у ​​класі. Читайте блоги. Беріть участь у StackOverflow. Навіть якщо ви зможете лише впевнено відповідати на запитання кожного разу великим часом, відповідати на них і допомагати людям - це прекрасний спосіб утвердити себе, особливо в поєднанні з кар'єрою ТА.

Також розпочніть власний блог. Пишіть про проблеми, які ви мали, та рішення, які ви розробляли під час роботи над тими проектами, про які я згадував раніше. Це речі, на які можна вказати в інтерв'ю.

tl; dr: дбайте про поле, і щось відчутне, на що ви можете вказати.


4
+1 за "Ти не все навчився ... у класі". Як менеджер з найму, це був один з найжорстокіших потрясінь, які я міг нанести новим дипломам (пара з докторами наук) від MIT, UCB або Stanford. Школа! = Реальний світ.
Пітер Роуелл

4

Щодо пошуку роботи:

  • Скористайтеся будь-якими послугами кар’єри, які має коледж, і перевіряйте так часто, як ви можете, щоб дізнатися, чи знають вони про якісь нові списки вакансій. Так само поговоріть з викладачами вашої кафедри та перевірте, чи знають вони когось, хто наймає на роботу.
  • У тому ж рядку, що і в попередньому пункті, також поговоріть зі своїми професорами та перевірте, чи потрібна їм допомога з проектами, над якими вони можуть працювати.
  • Навчіться мережах, з’являйтеся на засідання місцевих комп’ютерних клубів та спілкуйтеся з членами. Приєднуйтесь до професійної організації (наприклад, Комп'ютерне товариство IEEE , Асоціація обчислювальної техніки ), поки ви все ще бажаєте оцінювати студент та відвідувати зустрічі, знайомтесь з іншими членами та поговоріть з ними про те, над чим вони працюють.

З точки зору структурування вашого резюме:

  • Очікується, що резюме випускника коледжу буде дещо рідким з точки зору професійного досвіду. Таким чином, не додайте речі лише заради додавання їх, щоб заповнити простір. Якщо ви зробили щось, що стосується вашої роботи, на яку ви претендуєте, або демонструєте якусь "м'яку майстерність" (тобто лідерство), тоді сміливо залишайте її, але підстригайте такі речі, як "пакетовані бакалії" тощо.
  • Курси, пов'язані з високим рівнем світла, які ви взяли в рамках своєї дипломної програми, згадайте про основні проекти, над якими працювали, або якщо у вас був написаний загальнодоступний курс або старша дипломна робота. Додайте до свого резюме супровідний лист, де ви можете ще більше висвітлити речі, а також повідомте нас про те, чи є у вас портфоліо чи зразок коду, який ви можете дозволити нам побачити.

2

На початку вашої кар’єри пошук в Інтернеті не допоможе. У цей момент ви повинні пройти HR. Ваші варіанти битви або на вербовці в кампусі, або, якщо це передано, мережі, як божевільні. Будьте ввічливими та наполегливими, але не настільки агресивними, що ви будете дбати про людей. Будьте готові здійснити 50 дзвінків та 50 електронних листів, щоб отримати 10 вступних зустрічей, 5 перших раундів, 2 інтерв'ю на цілий день та 1 пропозицію.

Одного разу на співбесіді покажіть свою прихильність. Спершу глибоко вивчіть компанію. Покажіть на інтерв'ю 10 хвилин раніше. Будьте ввічливі до портьє. Принесіть зразки коду. Не кажи про гроші. Поговоріть про пошук хорошого наставника. Надішліть подяку всім, кого зустрічаєте. Якщо ви це зробите, навіть люди, які не хочуть наймати вас, будуть готові допомогти.


2

Ви робите початкове припущення, що вам потрібен досвід, щоб прийняти на роботу. Це неправдиве твердження. Багато компаній наймають нові міста. І вони зовсім не очікують, що ти матимеш досвід.

То чого вони хочуть від нового міста? Вони хочуть, щоб ви були розумні. Вони хочуть, щоб у вас був природний талант до кодування. Це в основному все. Якщо у вас це є, ви наймаєтесь.

Як вони визначають, що ти розумний? Найкращий показник цього - ваш середній бал. Ви зараз досить далеко, тому сподіваємось, що у вас є середній бал 3.5+ і, якщо цього не зробити, у вас є високий бал середньої кваліфікації в курсовій роботі CS. Якщо у вас високий середній бал, додайте його до резюме. Якщо ви робили якісь значні проекти в школі, розмістіть їх і там.

Зараз не всі компанії наймають нові міста. Отже, як тільки ви складете своє резюме, вам потрібно знайти компанії, які можуть вас найняти. Одне місце - ярмарок кар’єри у вашій школі. Друге місце - на linkedin. Є багато рекрутерів на лінкін. Знайди їх. Повідомте їх. Запитайте їх, чи найнять вони для нових градів. Підказка: Більші компанії швидше, ніж дуже малі компанії, роблять це. Крім того, отримайте обліковий запис на зв’язку та зв’яжіться з усіма, хто хороший у вашій програмі CS. Ви дізнаєтесь, що коли ви найдетеся на роботу, що компанії платять $ $ за інженерні реферали. Усі ті люди, з якими ви спілкуєтесь на уроці щодня, можуть перетворитись на серйозну монету в кишені.

Нарешті, ви отримаєте кілька інтерв'ю. Тут вони намагаються з'ясувати, чи є у вас талант програмування. Стандартний тариф - це структури даних та кодування на дошці. Переконайтеся, що ви знаєте холодні структури даних. Переконайтеся, що ви можете кодувати на дошці. Як і в "запишіть функцію, яка підтверджує, що двійкове дерево пошуку є дійсним (в тому сенсі, що кожен вузол зліва менше, ніж кожен вузол праворуч більше)." Переконайтеся, що ви можете зробити це досить добре, щоб код (в основному) збирався. Це не повинно бути ідеальним, але краще не бути 1/2 java, 1/4 pascal і 1/4 випадковим неохайним псевдокодом. Для цього потрібна практика. Я пропоную вам провести час, займаючись з друзями, або у вас буде приблизно час, коли ви проведете свої перші інтерв'ю.

Тепер, якщо ви можете це зробити, ви отримаєте пропозиції. Якщо ви у великому місті, ви, ймовірно, отримаєте більше одного. Ви ще цього не усвідомлюєте, але знайти хороших програмістів важко. І компанії оснащують їх (навіть нові міста без досвіду), коли їх знаходять.

Удачі.


0

Я скажу вам одне, що коледжі мають тенденцію взагалі не дуже викладати у своїх ступенях CS, порівняно з тим, що повинні. Як і в, вам дійсно потрібно приблизно два-три рази технічну експертизу, яку ви отримаєте в базовому бакалаврі CS, щоб повністю знати, чим займаєтесь як програміст. Деякі люди навчаються або працюють позакласні, що дуже допомагає, але лише основні заняття є обмеженням.

... Отже, що поставить вас вище за інших кандидатів?

  1. Знаючи принаймні ще кілька мов, ніж вони навчають вас у коледжі, а також як інтегрувати базу даних у програму.

  2. Будьте достатньо досвідченими, щоб більше не бути "зеленим".

Вам було б добре скласти наступне: Створіть веб-сервіс, реалізація якого знаходиться в .Net, і який використовує екземпляр SQL-сервера. Створіть веб-сайт із мовою сценаріїв, яка здійснює дзвінки до цієї веб-служби для зберігання та отримання інформації в базі даних. Переконайтеся, що ви можете користуватися цим веб-сайтом через Інтернет, а не лише на власному комп’ютері чи офісній локальній мережі. Добре, якщо сайт невеликий, але переконайтеся, що він робить щось корисне. Якщо ви вкладете достатньо досліджень, кодування, тестування, налагодження тощо, щоб насправді зробити щось подібне, це повинно вразити роботодавця.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.