Как мне стать настоящим экспертом? [закрыто]

17

Будучи фрилансером, у меня нет роскоши корпоративного обучения и круга профессиональных сотрудников. Хотя я программировал последние несколько лет и разрабатывал профессиональные проекты, но иногда я оказываюсь в месте, где нет никакой помощи. Даже StackOverflow и другие связанные сайты не могут помочь.

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

Я живу в городе, где я не могу найти фрилансеров, таких как Нью-Йорк или Сан-Франциско, чтобы нанять их для обучения. Горстка экспертов, доступных онлайн, не в моем бюджете.

Я сталкиваюсь с той же проблемой с C # и другими технологиями. В StackOverflow вы не можете привлекать экспертов. После двух-трех комментариев он потеряет фокус вашего вопроса и перейдет к новому вопросу.

Мало кто предложил мне изучить код, написанный другими, чтобы быстро учиться. Но опять же, как получить ответы на мои вопросы. Есть некоторые аспекты, которые вы просто не можете записать. Вам нужна личная помощь.

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

RPK
источник
2
Задавать вопросы другим никогда не было хорошим способом узнать что-то. Задайте себе вопросы и найдите ответы самостоятельно - так вы быстро научитесь.
SK-logic
2
@ SK-логика: я думаю, что, спрашивая, что люди изучили программирование. И именно поэтому есть такие сайты, как StackOverflow и другие.
РПК
2
@RPK, StackOverflow - это больше для обмена, чем просто «просить». Нет никакого смысла в вопросах типа RTFM, таких как «как сделать X с помощью фреймворка Y». Хороший вопрос: «Я хочу сделать XXX, попробовал YYY и ZZZ и получил проблему XYZ, не могли бы вы предложить соответствующее направление RTFM?». Без этой стадии «Я уже пробовал YYY и ZZZ» ваш вопрос будет бессмысленным - как для вас, так и для других с аналогичной проблемой. Вы должны сделать свою домашнюю работу, прежде чем что-то спросить.
SK-logic
2
Представляем чат StackOverflow . Таким образом, вы можете вступить в контакт с экспертом.
Бухаке Синди
+1 @ СК-логика - не могу не согласиться. Я вижу слишком много из них: «Сэр / мадам, мне нужна система учета ERP в C ++ ... Дайте мне код».
Морган Херлокер

Ответы:

15

Будучи фрилансером, у меня нет роскоши корпоративного обучения и круга профессиональных сотрудников.

Я думаю, вы должны пересмотреть это.

Фрилансерам платят намного больше, чем сотрудникам, потому что они должны финансировать свои собственные тренинги . В конце концов, они должны быть экспертами. Как вы можете быть экспертом без надлежащего обучения и опыта?

Обучение должно быть неотъемлемой частью бизнес-плана фрилансера . А также больничные, пенсии, страховки, праздники и, конечно ... налоги.

Как вы думаете, врачи или юристы перестают учиться после того, как покидают университет? Мой отец был врачом (универсалом), и он потратил много денег на тренингах (в его случае они были обязательны по закону). Мало того, что он должен платить за них, но за это время мы не смогли выставить счет за его работу.

В + - 200 оплачиваемых дней рассмотрите как минимум 10% тренировок.

Установите свою дневную норму соответственно .

Совет, чтобы сэкономить на тренингах: когда вы выбираете миссию, всегда старайтесь выбрать одну с технологией, которую вы еще не освоили. Это не только заставит вас изучить его, но и сделает миссию более сложной и, следовательно, менее скучной.


источник
3
Совет по экономии на тренировках: когда вы выбираете миссию, всегда старайтесь выбрать одну с технологией, которой вы еще не владеете. Это не только заставит вас изучить ее, но и сделает миссию более сложной и, следовательно, менее скучно «. Проблема в том, что при найме фрилансера люди ожидают опытного профессионала. Это затрудняет получение опыта, потому что если у вас нет опыта, вас вряд ли быстро наймут для таких проектов. Большинство людей начинают заниматься фрилансом после длительного периода работы в компании и накопления опыта.
Гертьян,
+1 - я фрилансер, и, конечно же, в Великобритании, это часть пакета фрилансеров. Вам платят больше, но это должно покрывать многие вещи, которые персонал Перми получает бесплатно, например. обучение, оплачиваемые больничные, праздники, пенсия, страховка и т. д.
ozz
@james: Спасибо. Я добавлю их в ответ, чтобы подчеркнуть, почему фрилансерам платят больше.
+1 я должен сказать замечательный ответ для всех фрилансеров. они должны изменить свой подход к обучению.
maz3tt
2
@RPK: небезопасность реальна в Индии, где много конкуренции. Но это не соответствует действительности в большинстве западных стран.
14

Отвечая на вопросы, как вы становитесь экспертом. Вы не становитесь экспертом, всегда отвечая на ваши вопросы другими лицами или оказывая личную помощь «по вызову».

Вам не нужна личная помощь. Личная помощь хороша, если вы хотите научиться делать что-то быстро. Эксперт стремится понять, с чем (с) он работает, чтобы он (и) мог ответить на любой вопрос (любой, включая вас), который возникнет. Аналогия будет в том, чтобы выучить формулу физики для применения к какой-то проблеме наизусть, а не понимать физику, и иметь возможность воспроизводить формулу по своему усмотрению, без всякой фиксации ее в памяти.

Хотя ответ на (очень конкретный) вопрос на форуме может помочь вам разобраться, если вы хотите стать экспертом, вам действительно следует научиться быть самостоятельным: вы получите ответы на свои вопросы от: вас . Когда возникает вопрос, вы отвечаете на него, углубляясь . Например, в случае с Crystal Reports: углубление в глубину означает не только изучение примеров с использованием Crystal Reports, но и изучение самого кода библиотеки Crystal Reports. Именно так вы начинаете по-настоящему понимать, что такое библиотека Crystal Reports, как она собрана и, следовательно, как вы можете наилучшим образом использовать ее для себя и подходит ли она для какой-либо проблемы, которую вы пытаетесь решить с ее помощью. и даже как вы могли бы расширить его, чтобы он делал то, что не может в данный момент ...

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

  • большинство «спрашивающих»: люди, которые хотят помочь в решении проблем, с которыми они сталкиваются. Они также отвечают на вопросы, но, глядя на их профиль StackOverflow, вы увидите, что их количество вопросов намного превышает количество их ответов.
  • «Ответчики»: люди, которые сталкивались с проблемами, решали их (с внешней помощью или без нее) и готовы помогать другим. Они задают вопросы, но их количество ответов намного превышает количество их вопросов.
  • группа (различающаяся по количеству) «спрашивающих», стремящихся стать «ответчиками».

Итак, если вы хотите стать экспертом в чем-то: начните отвечать на вопросы. Ваши собственные вопросы, а также вопросы, заданные другими. Если вы не знаете ответ на вопрос о верхней части головы: сделайте исследование. Если ответ уже был дан или вы его где-то нашли: убедитесь, что вы не «просто применили» его (например, вставили копию кода), но понимаете, почему ответ решает проблему и что вам нужно сделать если бы вопрос (требование) был немного другим.

Да, и почему трудно привлечь эксперта? Все ответы на форумах являются добровольцами. Получение дополнительных вопросов, которые дают понять, что спрашивающий не берет ответ и не работает с ним сам, не очень приятно, и мотивация продолжать отвечать на сообщения вылетает из окна. Получение дополнительных вопросов, которые показывают, что спрашивающий взял ответ и провел некоторые эксперименты / исследования, чтобы продвинуть его / ее понимание с другой стороны, очень полезно. Может быть целесообразно не делать это в той же ветке или в StackOverflow в комментариях, но начать другую ветку / вопрос, где вы показываете, где вы взяли ответ на предыдущий вопрос, что вы пытались и где застряли сейчас.

Марьян Венема
источник
4

Корпоративное обучение в моем опыте сильно переоценено. Обычно вы можете узнать гораздо больше из хороших ресурсов в Интернете, видео (например, http://tekpub.com ) и старых добрых книг.

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

Стив
источник
Видео и учебные пособия являются далеко позади лучших практик в отрасли.
РПК
1
Как я уже сказал, по моему опыту . Я посещал несколько хороших очных курсов, но они редки, и даже если они хороши, они все еще ограниченное время с экспертом, вам все равно понадобятся другие ресурсы, чтобы продолжить обучение после окончания курса. Я говорю, что они плохие, просто завышены.
Стив
Не могу согласиться больше. Я прошел 3-4 корпоративных тренинга в своей жизни, и все они хороши только для того, чтобы начать. Даже когда преподаватели являются экспертами, на 3-4-дневных занятиях действительно нет времени учиться и взаимодействовать, и так далее. Курсы «Продвинутый ..» за 3 дня должны сами объяснить, сколько можно выучить.
Раджеш Чамарти
2

Будучи фрилансером, у меня нет роскоши корпоративного обучения и круга профессиональных сотрудников.

Я знаю, что ты чувствуешь, видя, что я был фрилансером раньше (и иногда фрилансером). Фрилансер и подрядчик считаются экспертами : они нанимаются и получают (в основном) почасовые / ежедневные расценки за свои услуги экспертизы и т. Д. Если вам нужно туда попасть, финансируйте свои собственные курсы / тренинги. Я должен был сделать это, чтобы стать на шаг ближе к тому, чтобы стать инженером-программистом и архитектором программного обеспечения.

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

Если вы не являетесь экспертом в продукте, вам придется сделать 2 вещи. Либо вы:

  • Станьте постоянным или работайте в среде, где Crystal Reports является плюсом. Это единственный способ общаться с людьми. Большинство пользователей SO здесь работают и им платят за работу, поэтому большую часть своего времени они работают в компании, которую они наняли. Если вам нужен опыт, найдите, где они работают, и присоединяйтесь к ним.
  • Пройдите курс по выбору продукта и учитесь. Это потребует от вас тратить деньги, время (неоплачиваемое, конечно) и ресурсы, чтобы стать экспертом (за свой счет).

Я сделал оба, и это действительно было благословением.

Бухаке синди
источник
К сожалению, оба ваших предложения не работают в Индии. А также, фрилансеры не считаются экспертами. Фрилансеры считаются парнями, занимающимися ремонтом компьютеров, и вам нужно подготовиться, когда кто-нибудь попросит вас проверить клавиатуру, если она не работает. Люди до сих пор не знают аппаратного и программного обеспечения. Прохождение курса всегда оказывалось катастрофическим, потому что через неделю я понимаю, что репетитор менее подготовлен, чем я. В любом случае, спасибо за ваши ценные предложения. Я надеюсь, что получу возможность их реализовать.
РПК
@RPK, интересно! Я не знал, что в Индии было другое видение фриланса. Просто разъясните клиенту, что вы являетесь разработчиком программного обеспечения, и, надеюсь, примените предложения, изложенные здесь.
Бухаке Синди
1

Наличие наставника идеально, особенно когда вы не знаете, с чего начать (трудно знать, чего вы не знаете). Вы работаете в поле, поэтому вы должны постоянно сталкиваться с проблемами. Наличие вопросов составляет 90% битвы. Вы получите ответы на конкретные вопросы по stackoverflow, но если вы спросите: «Как мне создавать лучшие корпоративные приложения?» никто не собирается брать несколько дней, необходимых для полного ответа. Вы можете придумать больше ответов, чем вопросов, и это хорошо.

На youtube.com есть множество видео выступающих. Много справочников и как на сайтах. Опять же, возможно, они не идеальны, но вы, очевидно, хотите что-то сделать. Начните читать. И не просто придерживайтесь языковых книг. Методология, лучшие практики, дизайн и любой другой предмет основы помогут.

JeffO
источник
1

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

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

Тем не менее, я на самом деле считаю, что для программиста важнее сосредоточиться на конкретной отрасли, чем овладеть конкретными техническими навыками. Глубокое понимание целевой группы клиентов принесет вам больше клиентов в долгосрочной перспективе.

Эван Хеминг
источник
Другое преимущество в США и других западных странах заключается в том, что больше внимания уделяется инновациям и этике. Тяжелая работа ценится, но это не так в других странах.
РПК