Будучи фрилансером, у меня нет роскоши корпоративного обучения и круга профессиональных сотрудников. Хотя я программировал последние несколько лет и разрабатывал профессиональные проекты, но иногда я оказываюсь в месте, где нет никакой помощи. Даже StackOverflow и другие связанные сайты не могут помочь.
Взять, к примеру, Crystal Reports. Я использую его последние несколько лет в своих проектах. Я узнал все это сам, но все же я борюсь со многими проблемами. Я до сих пор не могу улучшить производительность отчетов, не могу быстро проектировать, и все же я могу использовать только 30% мощности Crystal Report.
Я живу в городе, где я не могу найти фрилансеров, таких как Нью-Йорк или Сан-Франциско, чтобы нанять их для обучения. Горстка экспертов, доступных онлайн, не в моем бюджете.
Я сталкиваюсь с той же проблемой с C # и другими технологиями. В StackOverflow вы не можете привлекать экспертов. После двух-трех комментариев он потеряет фокус вашего вопроса и перейдет к новому вопросу.
Мало кто предложил мне изучить код, написанный другими, чтобы быстро учиться. Но опять же, как получить ответы на мои вопросы. Есть некоторые аспекты, которые вы просто не можете записать. Вам нужна личная помощь.
Я думаю, что фрилансеры в США имеют лучший выбор и гибкость по сравнению с другими странами.
Ответы:
Я думаю, вы должны пересмотреть это.
Фрилансерам платят намного больше, чем сотрудникам, потому что они должны финансировать свои собственные тренинги . В конце концов, они должны быть экспертами. Как вы можете быть экспертом без надлежащего обучения и опыта?
Обучение должно быть неотъемлемой частью бизнес-плана фрилансера . А также больничные, пенсии, страховки, праздники и, конечно ... налоги.
Как вы думаете, врачи или юристы перестают учиться после того, как покидают университет? Мой отец был врачом (универсалом), и он потратил много денег на тренингах (в его случае они были обязательны по закону). Мало того, что он должен платить за них, но за это время мы не смогли выставить счет за его работу.
В + - 200 оплачиваемых дней рассмотрите как минимум 10% тренировок.
Установите свою дневную норму соответственно .
Совет, чтобы сэкономить на тренингах: когда вы выбираете миссию, всегда старайтесь выбрать одну с технологией, которую вы еще не освоили. Это не только заставит вас изучить его, но и сделает миссию более сложной и, следовательно, менее скучной.
источник
Отвечая на вопросы, как вы становитесь экспертом. Вы не становитесь экспертом, всегда отвечая на ваши вопросы другими лицами или оказывая личную помощь «по вызову».
Вам не нужна личная помощь. Личная помощь хороша, если вы хотите научиться делать что-то быстро. Эксперт стремится понять, с чем (с) он работает, чтобы он (и) мог ответить на любой вопрос (любой, включая вас), который возникнет. Аналогия будет в том, чтобы выучить формулу физики для применения к какой-то проблеме наизусть, а не понимать физику, и иметь возможность воспроизводить формулу по своему усмотрению, без всякой фиксации ее в памяти.
Хотя ответ на (очень конкретный) вопрос на форуме может помочь вам разобраться, если вы хотите стать экспертом, вам действительно следует научиться быть самостоятельным: вы получите ответы на свои вопросы от: вас . Когда возникает вопрос, вы отвечаете на него, углубляясь . Например, в случае с Crystal Reports: углубление в глубину означает не только изучение примеров с использованием Crystal Reports, но и изучение самого кода библиотеки Crystal Reports. Именно так вы начинаете по-настоящему понимать, что такое библиотека Crystal Reports, как она собрана и, следовательно, как вы можете наилучшим образом использовать ее для себя и подходит ли она для какой-либо проблемы, которую вы пытаетесь решить с ее помощью. и даже как вы могли бы расширить его, чтобы он делал то, что не может в данный момент ...
Углубление в глубину - это то, чего не делают большинство «производственных программистов». Перейдите на любой форум, включая StackOverflow, и вы обнаружите, что сообщество в основном разделено на три группы:
Итак, если вы хотите стать экспертом в чем-то: начните отвечать на вопросы. Ваши собственные вопросы, а также вопросы, заданные другими. Если вы не знаете ответ на вопрос о верхней части головы: сделайте исследование. Если ответ уже был дан или вы его где-то нашли: убедитесь, что вы не «просто применили» его (например, вставили копию кода), но понимаете, почему ответ решает проблему и что вам нужно сделать если бы вопрос (требование) был немного другим.
Да, и почему трудно привлечь эксперта? Все ответы на форумах являются добровольцами. Получение дополнительных вопросов, которые дают понять, что спрашивающий не берет ответ и не работает с ним сам, не очень приятно, и мотивация продолжать отвечать на сообщения вылетает из окна. Получение дополнительных вопросов, которые показывают, что спрашивающий взял ответ и провел некоторые эксперименты / исследования, чтобы продвинуть его / ее понимание с другой стороны, очень полезно. Может быть целесообразно не делать это в той же ветке или в StackOverflow в комментариях, но начать другую ветку / вопрос, где вы показываете, где вы взяли ответ на предыдущий вопрос, что вы пытались и где застряли сейчас.
источник
Корпоративное обучение в моем опыте сильно переоценено. Обычно вы можете узнать гораздо больше из хороших ресурсов в Интернете, видео (например, http://tekpub.com ) и старых добрых книг.
Многие технологии также имеют группы пользователей и онлайновые сообщества, где вы можете получить поддержку.
источник
Я знаю, что ты чувствуешь, видя, что я был фрилансером раньше (и иногда фрилансером). Фрилансер и подрядчик считаются экспертами : они нанимаются и получают (в основном) почасовые / ежедневные расценки за свои услуги экспертизы и т. Д. Если вам нужно туда попасть, финансируйте свои собственные курсы / тренинги. Я должен был сделать это, чтобы стать на шаг ближе к тому, чтобы стать инженером-программистом и архитектором программного обеспечения.
Кроме того, фрилансеры / подрядчики, как ожидается, будут хорошо осведомлены в своих областях, поэтому они и наняты. Большинство организаций проводят обучение и курсы для своих постоянных сотрудников, потому что постоянные сотрудники не только пишут код (для разработчиков), но и должны изучать бизнес организации (вот сюда не включаются фрилансеры и подрядчики).
Если вы не являетесь экспертом в продукте, вам придется сделать 2 вещи. Либо вы:
Я сделал оба, и это действительно было благословением.
источник
Наличие наставника идеально, особенно когда вы не знаете, с чего начать (трудно знать, чего вы не знаете). Вы работаете в поле, поэтому вы должны постоянно сталкиваться с проблемами. Наличие вопросов составляет 90% битвы. Вы получите ответы на конкретные вопросы по stackoverflow, но если вы спросите: «Как мне создавать лучшие корпоративные приложения?» никто не собирается брать несколько дней, необходимых для полного ответа. Вы можете придумать больше ответов, чем вопросов, и это хорошо.
На youtube.com есть множество видео выступающих. Много справочников и как на сайтах. Опять же, возможно, они не идеальны, но вы, очевидно, хотите что-то сделать. Начните читать. И не просто придерживайтесь языковых книг. Методология, лучшие практики, дизайн и любой другой предмет основы помогут.
источник
Я считаю, что лучший способ стать экспертом в технической области - это читать книги о ней. Затем вы можете получить полную картину от кого-то, кто является настоящим экспертом по этому вопросу. Когда вы научитесь читать технические материалы с разумной скоростью, вы обнаружите, что это очень эффективная форма обучения, потому что вы можете сэкономить время при решении проблем, для которых другие люди уже разработали решения.
Основное преимущество, которое имеют американские и другие англоязычные программисты в этом отношении, состоит в том, что многие книги написаны на их родном языке. Однако в действительности техническое чтение - это навык, который вы все равно развиваете с постоянством. Сначала это медленно, но через некоторое время становится удивительно легким.
Тем не менее, я на самом деле считаю, что для программиста важнее сосредоточиться на конкретной отрасли, чем овладеть конкретными техническими навыками. Глубокое понимание целевой группы клиентов принесет вам больше клиентов в долгосрочной перспективе.
источник