Як мені стати справжнім експертом? [зачинено]


17

Будучи фрілансером, у мене немає розкоші корпоративного навчання та кола професійних працівників. Хоча останні кілька років займаюся програмуванням і розвиваю професійні проекти, але часом опиняюсь у тому місці, де допомоги немає. Навіть StackOverflow та інші пов'язані сайти не можуть допомогти.

Візьмемо для прикладу Crystal Reports. Я його використовую останні кілька років у своїх проектах. Я все це навчився сам, але все ще борюся з багатьма питаннями. Я досі не в змозі покращити ефективність звітів, не в змозі швидко розробити дизайн, і все ще можу використовувати лише 30% потужності Crystal Report.

Я проживаю в місті, де не можу знайти фрілансерів, таких як Нью-Йорк чи Сан-Франциско, щоб найняти їх на навчання. Жменька експертів, доступних в Інтернеті, не входить до мого бюджету.

Я зіткнувся з тією ж проблемою, що стосується C # та інших технологій. У StackOverflow ви не можете залучати експерта. Після двох-трьох коментарів він втратить увагу вашого питання і перейде до нового питання там.

Мало хто запропонував мені заглянути в код, написаний іншими, щоб швидко вчитися. Але ще раз, як отримати відповіді на мої запити. Є деякі аспекти, коли ви просто не можете це записати. Вам потрібна особиста допомога.

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


2
Задавати питання іншим ніколи не було гарним способом чогось навчитися. Ставте собі запитання і знайдіть відповіді самостійно - таким чином ви швидко навчитесь.
SK-логіка

2
@ SK-логіка: Я гадаю, що саме запитуючи, що люди навчилися програмуванню. І тому є такі сайти, як StackOverflow та інші.
RPK

2
@RPK, StackOverflow - це більше для спільного використання, ніж просто "прохання". Немає сенсу в питаннях типу RTFM типу "як зробити X з рамкою Y". Хороший питання ТА "Я хочу зробити XXX, спробував YYY та ZZZ, і у вас проблема XYZ, чи можете ви запропонувати відповідне напрямок RTFM?". Без цього етапу "Я вже пробував YYY та ZZZ" ваше запитання буде безглуздим - як для вас, так і для інших із подібною проблемою. Ви повинні зробити домашнє завдання спочатку, перш ніж щось запитати.
SK-логіка

2
Представляємо чат StackOverflow . Таким чином, ви можете зав'язатись із експертом.
Buhake Sindi

+1 @ SK-логіка - не могла погодитися більше. Я бачу занадто багато таких "сер / пані, мені потрібна система обліку ERP в C ++ ... Дайте мені кодек зараз".
Морган Херлокер

Відповіді:


15

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

Я думаю, вам слід переглянути це.

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

Навчання повинно бути невід'ємною частиною бізнес-плану фрілансерів . А також хворі дні, пенсія, страхування, відпустки і звичайно ... податки.

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

У + - 200 оплачуваних днів враховуйте не менше 10% тренувань.

Установіть відповідно добову норму .

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


3
"Порада, щоб заощадити на тренінгах: коли ви обираєте місію, завжди намагайтеся вибирати технологію, якою ви ще не володієте. Це не тільки змусить вас її навчитися, але й зробить місію складнішою, а отже, і меншою. нудно ». -> Проблема полягає в тому, що при наймі на роботу фрілансера люди очікують досвідченого професіонала. Це ускладнює отримання досвіду, тому що якщо ви не маєте досвіду, ви, швидше за все, не будете найняті для таких проектів. Більшість людей починають фрілансування після тривалого періоду роботи в компанії та збору досвіду.
Гертян

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

@james: Дякую Я додам їх у відповідь, щоб наголосити на тому, чому фріланси платять більше.

+ 1 я повинен сказати чудову відповідь для всіх фрілансерів. вони повинні змінити свій підхід до навчання.
maz3tt

2
@RPK: незахищеність справжня в Індії, де є велика конкуренція. Але це неправда в більшості західних країн.

14

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

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

Хоча відповідь на (дуже конкретне) запитання на форумі може допомогти вам відклеїтись, якщо ви хочете стати експертом, ви дійсно повинні навчитися ставати самостійними: ви отримуєте відповіді на запити: you . Коли питання з'являється, ви відповідаєте на нього, поглиблюючись глибше . Наприклад, з вашими Crystal Reports: поглиблення глибше означає не тільки вивчення прикладів за допомогою Crystal Reports, але і вивчення самого коду бібліотеки Crystal Reports. Ось так ви починаєте по-справжньому розуміти, про що йдеться у бібліотеці Crystal Reports, як вона складається разом, і, як це можна найкраще налаштувати, щоб вона працювала на вас і чи не підходить вона ні до якої проблеми, яку ви намагаєтеся вирішити з нею. , і навіть, як ви могли розширити це, щоб змусити робити те, чого не може на даний момент ...

Делінг глибше - це те, що більшість «виробничих програмістів» не роблять. Перейдіть на будь-який форум, включаючи StackOverflow, і ви побачите, що спільнота багато в чому розділена на три групи:

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

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

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


4

На моєму досвіді корпоративне навчання значно завищене. Зазвичай ви можете дізнатися набагато більше з хороших ресурсів в Інтернеті, відео (наприклад, http://tekpub.com ) та добрих старомодних книг.

Дуже багато технологій також мають групи користувачів та онлайн-спільноти, де можна отримати підтримку.


Відео та навчальні посібники - це шлях до кращих практик в галузі.
RPK

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

Не можу погодитися більше. Я в житті пройшов 3-4 корпоративних тренінги, і всі вони хороші лише для того, щоб почати голову. Навіть коли репетитори є експертами, насправді немає часу вчитися та взаємодіяти на 3-4 денних заняттях тощо. Курси «просунуті ..» за 3 дні повинні самі пояснити, скільки ви можете навчитися.
Раджеш Шамарті

2

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

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

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

Якщо ви не є експертом у продукті, вам доведеться зробити 2 речі. Або ви:

  • Станьте постійним або працюйте в умовах, коли Crystal Reports є плюсом. Це єдиний спосіб, коли ви можете налагоджувати зв'язки з людьми. Більшість користувачів ЗП тут працюють і оплачуються за роботу, тому більшість їхнього часу припадає на роботу в компанії, яку вони наймають. Якщо ви хочете досвіду, знайдіть, де вони працюють, і приєднайтеся до них там.
  • Пройдіть курс за вибором продукту і вчіться. Для цього знадобиться витратити гроші, час (неоплачено, звичайно) та ресурси, щоб стати експертом (за власні кошти).

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


На жаль, обидві ваші пропозиції не працюють в Індії. А також, фрілансери не вважаються експертами. Фрілансери вважаються хлопцями, що ремонтують комп'ютер, і вам потрібно підготуватися, коли хтось попросить вас перевірити клавіатуру, якщо вона не працює. Люди досі не знають про апаратне та програмне забезпечення. Проходження курсу завжди виявилося катастрофічним, тому що через тиждень я розумію, що вихователь менш оснащений, ніж я. У будь-якому випадку, дякую за ваші цінні пропозиції. Сподіваюся, я отримаю можливість їх впровадити.
RPK

@RPK, цікаво! Я не знав, що Індія має інший погляд на фріланс. Просто поясніть клієнтові, що ви розробник програмного забезпечення, і сподіваємось застосувати запропоновані тут ОП.
Бухаке Сінді

1

Мати наставника ідеально, особливо коли ви не знаєте, з чого почати (Важко знати, чого не знаєте.). Ви працюєте на місцях, тож постійно маєте стикатися з проблемами. Маючи запитання, це 90% битви. Ви отримаєте відповіді на конкретні запитання щодо stackoverflow, але якщо ви запитаєте "Як мені створити кращі корпоративні програми?" ніхто не займе декількох днів, необхідних для повного відповіді. Ви можете придумати більше відповідей, ніж питань, що добре.

На youtube.com є багато відео динаміків. Безліч довідників та способів веб-сайтів. Знову ж таки, можливо, вони не ідеальні, але ви, очевидно, хочете щось зробити. Починайте читати. І не просто дотримуйтесь мовних книг. Методологія, передовий досвід, дизайн та будь-яка інша тема фундаменту допоможуть.


1

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

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

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


Інша перевага в США та інших західних країнах полягає в тому, що більше значення надається інноваціям та етиці. Важка праця цінується, але це не так в інших країнах.
RPK
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.