Як збагнути, що можна шукати роботу?
Як водиться, з цього приводу є різні думки. Ті, хто тяжіє до навчання через практику, вважають, що починати шукати роботу можна відразу ж, як тільки взагалі виникло це питання і виникло таке бажання. І цей підхід має сенс, хоч і не завжди виправданий. Є й ті, хто вважає, що надсилати свої резюме на позиції Junior-розробників мають лише ті люди, досвід яких справді відповідає цій посаді: вважається, що “джуніор” фахівець — це людина з досвідом роботи від півроку до трьох років, у середньому. Спробуємо знайти “золоту середину.” За якими факторами можна визначити, що ваш професійний рівень вже досить добрий для того, щоб носити гордо звання джуніор кодера?-
Володіння теорією за технологією, на якій ви спеціалізуєтесь, та її розуміння.
У програмуванні, теоретична база грає величезну роль, як з погляду прикладних завдань, і у довгостроковій перспективі. Тому переконайтеся, що ви вже опанували теорію, вивчивши всю основну інформацію за тією технологією, в якій ви плануєте спеціалізуватися.
-
Це насамперед означає, що теорію треба як прочитати, а й зрозуміти, що як працює на практиці. Для цього й потрібні завдання з програмування . Найлегше отримати розуміння, якщо поєднувати вивчення теорії з практикою, або користуватися такими навчальними курсами, як JavaRush, де кожен пласт теоретичних знань відразу ж підкріплюються практичними завданнями. Який би підхід до навчання ви не обрали, переконайтеся в тому, що рівень підготовки вже дозволяє вам вирішувати хоча б прості завдання без особливих зусиль.
-
Відповідність принаймні половині всіх вимог до вакансії для Junior-кодера.
Як уже говорилося вище, сучасний ринок вимагає досить великого набору знань та умінь навіть від Junior-програмістів. Найчастіше вам не обов'язково відповідати вимогам вакансії на всі сто відсотків, але хоча б відсотків на 50% дуже бажано. Тому повивчайте вакансії для джуніорів і переконайтеся, що знаєте принаймні половину описаних у них технологій.
-
Знання англійської як мінімум на достатньому для базового спілкування рівні.
Не секрет, що знання англійської має досить велику важливість для будь-якого програміста. Особливо це важливо, якщо ви влаштовуєтеся працювати в одну з аутсорсингових або аутстаффінгових компаній, де англійська потрібна для спілкування з клієнтами/власниками. Але незалежно від того, про яку компанію йдеться, потрібно, щоб ваша англійська була достатньою принаймні для базових комунікацій, і розуміння усних та письмових обговорень всього, що стосується роботи над проектом.
-
Наявність досвіду роботи від 6 місяців та більше.
Як ми вже говорабо, формально Junior позиції призначені для фахівців, які вже мають досвід роботи від 6 місяців до 3-х років. Тому, якщо ви вже пройшли стажування на якомусь проекті або встигли попрацювати над більш-менш серйозними завданнями як фрілансер хоча б півроку, це вірний індикатор готовності до наступного кроку у вигляді працевлаштування на full-time позицію.
-
Здатність самостійно реалізовувати функції та/або нескладні проекти.
Безумовно, кращим індикатором наявності практичних умінь і знань, що застосовуються на практиці, буде здатність реалізації будь-яких функцій, типових для вашої спеціалізації та тих проектів, для яких шукають Junior-розробника. Ще краще, якщо ваш рівень вже достатній для того, щоб повністю, з нуля, реалізувати який-небудь нескладний проект без використання мануалів і постійного ковтання підказок і відповідей на питання, що виникають.
- Запрошення на співбесіду за результатами тестового завдання.
Ну і нарешті, ще один 100-відсотковий індикатор того, що ви вже готові і маєте повне право влаштовуватися на роботу як повноцінний джуніор — наявність запрошень на співбесіди від компаній за результатами виконаного тестового завдання. Якщо вони є — це означає, що можливість отримати пропозицію про роботу вже досить висока.
Як правильно оцінити свій рівень?
Ось кілька порад для тих, хто все ще зазнає складнощів з оцінкою власного рівня, і тому сумнівається в тому, чи має сенс займатися пошуком роботи.-
Попросіть оцінити рівень досвідченого програміста.
Одним із найкращих рішень буде звернутися до якогось програміста Senior-рівня, та попросити його адекватно оцінити вашу підготовку. В ідеалі це потрібно зробити з кількома програмістами, щоб отримати думки різних людей і скласти об'єктивну оцінку на основі цих даних.
-
Використовуйте послуги для підготовки до кодерських співбесід.
На щастя, питання готовності до пошуку повноцінної роботи регулярно виникає у вас. Існують спеціальні сервіси, які допоможуть вам підготуватися до співбесіди та оцінити свій рівень. Зокрема, популярністю серед англомовних розробників користується безкоштовна платформа Pramp , яка була створена саме з цією метою — допомагати програмістам та представникам інших технічних спеціальностей готуватися до проходження реальних співбесід із роботодавцями та адекватно оцінювати свій рівень.
- Пам'ятайте про те, що відчуття нестачі знань є нормальним для програміста.
Як відзначають багато досвідчених кодерів, відчуття “недопрокачанності”, тобто нестачі знань та наявності необхідних чи бажаних скіллів, переслідує більшість кодерів на всьому протязі їхньої кар'єри, а не є виключно прерогативою джуніорів. Тому краще відразу змиритися з тим, що в цій професії вам завжди буде чому навчатися, яким би великим ваш практичний досвід уже не був.
-
Просіть фідбек від потенційних роботодавців.
Ще однією гарною порадою для початківців буде просити, або навіть вимагати, надання розгорнутого фідбека (відгуків, тобто оцінки ваших знань та досвіду) від компаній, для яких ви виконували тестове завдання, або з якими проводабо співбесіди. Це допоможе вам поглянути на себе очима роботодавців та краще побачити свої слабкі місця.
-
Сформуйте правильний психологічний настрій.
Ще однією гарною порадою буде відразу формувати правильний психологічний настрій: прийміть той факт, що на перших співбесідах і при отриманні фідбека на ваші тестові завдання ви постійно стикатиметеся з критикою і, часто, негативом. Сприймайте негатив як неминуче випробування на шляху до успіху та стимул для саморозвитку, не дозволяючи йому впливати на вашу самооцінку та рівень мотивації.
Підготовка до пошуку першої роботи: допоміжні матеріали
Ну і насамкінець пройдемося за іншими нашими матеріалами, які мають допомогти підготувати Junior-кодера до успішного працевлаштування. Благо, їх у нас більш ніж достатньо. Вміння вирішувати програмістські завдання, і робити це максимально швидко та ефективно, допоможе вам почуватися на співбесідах набагато впевненіше.- Як із звичайного кодера стати крутим розробником? Вивчаємо Computer Science
- "Запорука успіху" і "життєво важлива навичка XXI століття." Що таке комп'ютерне мислення?
- Розшукується Java Junior: де легше знайти роботу та як сподобатися роботодавцю?
- Java-джуніор на співбесіді: як підготуватися і що запитувати
- You are hired! Готуємося до співбесіди англійською
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ