Переповнений стажуванням [закрито]


17

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

Відповіді:


53

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

Це нормально !! Усі проходять через це. Він буде добре, якщо перестане панікувати.


9
Погодьтеся, моя найбільша помилка, що спочатку починала, - це припущення, що я повинен уже знати все, оскільки перебуваю в професійному світі. Моя найбільша пропозиція - задати багато питань .
aceinthehole

+1 Так, це нормально. Я пам’ятаю відчуття того, що мені слід кинути свою першу роботу лише після першого дня. Я дуже радий, що цього не зробив, як це абсолютно нормально, всі в офісі це розуміють, і (можливо, це також відлякує) ніхто в компанії не очікує, що якийсь стажист або недавній випускник не зрозуміють щось протягом декількох тижнів і виробляти якісну роботу протягом декількох місяців або навіть років: P
Карлос Кампдеррос

Пригадую, колись я говорив професору про свою першу роботу в IBM. У нього були дуже схожі почуття, і перші 4 місяці жахнувся, що збираються звільнити його - він побоювався, що вони дізнаються, що він не знає майже стільки, як його колеги (чого можна було очікувати, оскільки він був досить свіжим ). Виявилося, турбуватися було ні про що, і він працював там роками (до того, як стати професором).
FrustratedWithFormsDesigner

2
Абсолютно, повністю, абсолютно нормально. Я прийшов на свою теперішню посаду з досвідом роботи 10 років, і менеджер з найму мені сказав, що він не очікував, що я буду дійсно продуктивним принаймні шість місяців. Він мав рацію.
ПСУ

2
абсолютно. Насправді це загальна проблема для випускників - вони думають, що вже все знають. Вони швидко виявляють, що вони зараз незрозумілі n00bs, стикаючись з 6-мільйонним продуктом LoC, коли найбільше, з чим вони коли-небудь працювали, було 1000 LoC.
Зауважте

19

Однією з найважчих речей, яку я виявив, переходячи зі школи на роботу, було те, що миттєвого зворотного зв'язку не було. Мені ніхто не давав оцінку після того, як я щось закінчив, насправді вони ледве дали мені «кивок», важко було сказати, чи я навіть закінчувався! І замість остаточної оцінки заміток до подання, я отримав нескінченний потік помилкових питань у нерегулярні часи від своїх колег / керівників.

Що я повинен був помітити, щоб залишатися здоровим, це було

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

повністю згоден. Я збираюся через те саме протягом останніх 3 місяців
Chani

5

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

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

EDIT: Ще одна важлива зауваження, я вважаю, що важливо, щоб практикуючих навчали інші розробники.

Чи чули ви коли-небудь цитату: "Ви зберігаєте 10% прочитаного, 20% того, що ви чуєте, 50% того, що ви робите, і 90% того, що ви навчаєте".

Навчання інших допомагає інтегрувати складний дизайн та концепції в розум викладачів.


відмінна цитата, що одна, і так справжньо.
Карлос Кампдеррос

1
Остерігайтеся тих, хто викладає дурниці, чим більше вони вчать, тим більше вони стоять за нею.
edA-qa mort-ora-y

4

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


Справді! Я працював у багатьох ситуаціях, коли за фактом знав, що краще розумію кодову базу, ніж хто-небудь інший; і я також знав на факт, що я не цілком зрозумів це, ні сер.
Carson63000

3

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


2

Ти повинен бути переповнений. Я ніколи не вступав у нову роботу, де не було якоїсь кривої навчання, яка не викликала в мене переповненості: навіть на робочих місцях, де я був надто кваліфікованим, є такий період коригування. Іноді це триває днями, інколи - місяцями. Моя нинішня робота настільки постійно в потоці, що тривала роками.

Працюйте через нього, освоюйте поставлені вам завдання. Не бійтеся просити допомоги.


2

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

Можливо, ця книга допоможе розібратися з речами:

http://oreilly.com/catalog/9780596518387


2

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


1

Офіційна освіта в галузі торгівлі чи професії не є нічого іншого, крім того, щоб підготувати вас до того, щоб почати вчитися, як насправді робити роботу.

Він подолає паніку, коли відмовиться від поняття, що він повинен уже знати, як виконати роботу, і зрозуміє, що в цей момент він насправді повинен дізнатися, як це робиться насправді (в "реальному світі").


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

1

Якщо ваш друг миттєво став зірковим програмістом команди, то він був би ідіот за те, що за це не платили.

Прийняття на роботу в якості стажера - це неявне визнання того, що ви ще не продуктивні - якби ви були, вас найняли б за реальні гроші, або компанія вас позбавляє. Так що, як і всі, я б сказав, розслабтеся, і використати цей досвід для навчання. Не тільки ви повинні дізнатися, що вам потрібно для цієї роботи, але якщо ви побачите, що вам не вистачає досвіду (скажімо, з математики чи навичок Unix, чи будь-чого іншого), то зробіть це на замітку та продовжуйте заправляти її навіть після відходу саме ця робота.


0

Звикнути. Після семи років у цій галузі я все ще є ноб, і це рідкісний день, коли я не дізнаюся нічого нового (і часто дивно) як про мови, так і про програми. Щодо питань, хорошої довідки, декількох хороших навчальних посібників та як задавати питання Розумний шлях може бути дуже корисним.


0

Мені б сподобалося задати йому кілька питань, щоб спробувати подолати проблему:

  • Що він очікував?

  • Він тепер знає будь-яку кодову базу?

Перше питання - про те, які очікування він мав. Наскільки схожий він був на школу? Наскільки чужі проблеми насправді?

Друге - питання, що він має зараз, чого не зробив, коли почав. Тут може бути щось, про що він знає, і мусить зробити так, щоб він дещо вдосконалювався і знав щось із того, що відбувається.

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