Як ви справляєтеся з тривогою того, що недостатньо знаєте? [зачинено]


22

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

Це тоді, коли тривожність мене вразила, тому що мені так багато навчитися за так мало часу (принаймні, це відчувається). Після самоаналізу, я думаю, що ця тривога пов'язана з моїм перфекціонізмом, навіть якщо бути ідеальною не є раціональною, наприклад, Шекспір ​​та Ейнштейн провалили 80% часу.

Тож питання є, чи відчували ви цю тривогу через недостатнє знання? Якщо так, то як ви з цим впоралися? Я гадаю, настав момент, коли ти починаєш відчувати себе комфортно у своїх силах?


1
Уже виникло декілька запитань про недостатнє знання при виході з університету чи коледжу.
габлін

1
Це нагадує мені Monsters vs Aliens - "Є банка, яку ти не зміг відкрити. Що було в ній? Соління"
Skizz

Відповіді:


18

Справа не в тому, щоб знати все. Йдеться про те, щоб знати, де знайти інформацію.

Я намагаюся зберегти основну мову, якою я користуюся. Решта я просто знайомий, тому я дуже часто використовую MSDN для пошуку речей. Останнім часом я намагаюся пройти специфікацію C #, щоб я міг глибше подумати про саму мову.

Але я вчуся найкраще, роблячи. Що означає, що в кінцевому рахунку я приречений повторно реалізувати Linq, щоб вивчити лямбда-вирази тощо.

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


Правильно. Ви не повинні знати це, лише де ви читали його та поняття
gbn

Я згоден, але як ви використовуєте це розуміння в ситуації інтерв'ю?
LennyProgrammers

7
@ Lenny222: просто чесно. Якщо ви чогось не знаєте, "я не знаю" - це цілком законна відповідь, особливо якщо ви можете дотримуватися цього ", але я б це зрозумів".
Wonko the Sane

14

Деякі люди:

  1. Думали, що вони знають і так роблять
  2. Думали, що вони знають, але цього не роблять
  3. Не знаю, що вони знають, але вони так роблять
  4. Не знаю, що вони знають, а вони ні

Для мене 1> 3> 4> 2

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

Знати - це одне, застосовувати - інше. Застосуйте те, чого ви навчились, і будьте відкриті до нових ідей, і нехай пристрасть веде ваш шлях. Звучить філософсько? Можливо, але життя занадто коротке, щоб настільки напружитися. : P


4

90% програмістів не знають, що вони не знають матеріалів. Тож ви вже в топ-10%.

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

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

Відмова: статистика повністю складається. : D


3

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


3

Це коли мене зачепило занепокоєння, бо я маю стільки навчитися за так мало часу.

Звичайно, у вас є чому навчитися, але у вас є весь час у світі. За вашим профілем вам лише 21 рік. Мені 63 роки та ще навчаюсь. Звичайно, я працював над пов'язаним переліком кілька десятиліть тому, але завжди було (і є) щось інше.

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


2

Я оточений безліччю справді хороших програмістів, і я програмував лише професійно рік, тому відчуваю цей стрес.

Коли ці хлопці захоплюються навчанням Clojure та Scala, я можу відчути переповнення. Зрештою, я все ще плутаю jQuery, лише прохідний у сплячому режимі та незрозумілий із веб-сервісами.

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

Поки ви зобов’язані продовжувати вчитися, ви перевершите багатьох своїх однокласників, навіть якщо ви забудете все, що коли-небудь знали про пов’язані списки.


2

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

Знаючи це, потрібно зробити лише одне: взяти інтерв'ю. Що найгірше, що може статися? Вони наймуть когось іншого (а це те, що вони збираються робити, якщо ви не подасте заявку), і ви будете мати досвід співбесіди, щоб розвиватись.

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


1

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

Розбийте проблеми на вирішальні або знайомі шматочки. Якщо ви не знаєте чогось важливого, спробуйте направити розмову на те, що ви знаєте.


1

Завжди знайдеться більше речей, ніж ви, чи хтось інший, можете знати.

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

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


1

Створення пов'язаного списку - це те, що ви повинні були навчитися в коледжі. Програмістам Java ніколи не доводиться цього робити, тому що стандартна бібліотека виконання забезпечує набір реалізацій списку з різними характеристиками.

Я б запропонував, що ви - якщо ви вже отримали роботу - зануритесь у те, що зможете дізнатися про те, що від вас очікується на вашій нинішній роботі. Для програмістів Java, які були б "Ефективна Java", ви повинні вивчити напам’ять. Екосистема в наші дні настільки чудова, що Є НАВЧАЛЬНО вчитися лише за стандартних умов виконання.


1

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

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


0

Це звучить як ідеальний приклад ефекту Даннінга-Кройгера: http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect

На дуже короткий виклад підсумовуємо це: Люди, некваліфіковані, часто завищують свої здібності, не знають, наскільки вони не знають, і це призводить до переконання в собі. Люди, які є більш кваліфікованими, усвідомлюють недоліки у своїх можливостях і (дещо парадоксально) це насправді призводить до зниження довіри.

Просто пам’ятайте, що більшість людей не знають, скільки вони не знають. Той факт, що ви задаєте це питання, вказує на рівень самосвідомості, якого у багатьох людей просто немає. На цю тему існує багато досліджень від багатьох різних авторів.

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

Що стосується довіри до інтерв'ю, то просто пам’ятайте, що ваша недовіра насправді може бути наслідком того, що ви маєте більше, а не менше, навичок / знань у цій галузі. Сподіваємось, це допомагає!

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