Как начать наращивать опыт?

Подскажите как быть в ситуации, если имеется приличный опыт работы в system administration, tech support, networking, немного в web design, а хочется переключиться на software development (скорее всего web development). Есть некоторые знания языков, которые необходимо будет углублять и улучшать, но нужны советы о том, как в дальнейшем, начать наращивать опыт в свежеосвоенной области? Какой путь выбрать для начала? Фриланс? Пробовать выполнять небольшие проекты? Опыта работы по фрилансу нет никакого, но есть подозрение, что и там требуется фактический опыт разработки для того, чтобы получить тот или иной проект? Подскажите, как внедриться в новую область. Очень нужен опыт, но вот как добыть опыт без опыта…

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

1 лайк

а не подскажете на каких фрилансных сайтах остановить внимание в певую очередь?

Elance.com, scriptlance.com. Я уже пару лет как не фрилан’сю, поэтому, сейчас может есть еще что то стоящее. Друг работает на elance.com. На хлеб вроде зарабатывает, но жалуется на парней из Индии. А что с ними cделаешь. Разве что приехать в Индию, поднять экономику, и повысить уровень жизни.

3 лайка

Ну и еще много читайте :slight_smile:

1 лайк

Добавлю: odesk.com vworker.com freelancer.com
Ребята из Индии да, демпингуют. Но нужно найти свою нишу. Главное - получить первый заказ\проект, а потом уже будет проще т.к. появятся отзывы и рекомендации. Если будете качественно делать то, что Вы умеете (т.е. не браться за все подряд за $3-5\час как это делают ребята из Индии), то через некоторое время можно будет крутить носом и браться только за то, что действительно интересно во всех смыслах.

2 лайка

Самый простой способ - поучаствовать в опенсорсных проектах.

1 лайк

спасибо за советы! уже зарегился на elance и scriptlance. Пытаюсь отвоевать первый проект, пока не получается.
Отмечусь на других сайтах тоже, спасибо DreamCatcher.
У меня есть некоторые знания в PHP, могу исправлять, изменять, дописывать код, но с нуля написать не могу. Хочу развивать знания в процессе работы. Вообще как вы посоветуете, посвятить себя дальнейшему изучению PHP для начала, или С# - ASP.NET более востребованы и стоит заняться ими? И с чего лучше начать из последних двух? я так понимаю, с C#?

это что за поекты?

OpenSource. Free software. То бишь, по-русски “свободные программы”. Плюсов тут множество: и научиться можно, читая хороший код, и сделанное удобно потенциальным работодателям показывать в качестве примера чего умеешь (сам факт, что код включили в приличный проект - это хорошая рекомендация его уровню), и чем-то интересным можно позаниматься.

Гм, “приличный опыт в системном администрировании”, говорите? И при этом не знать, что такое Опенсорс? Вот на таких ошибках вранье при интервью и вылазит.

3 лайка

Что такое open source software я конечно знаю. Видимо, спешил и не вчитался в Ваш кириллический шифр)
В любом случае, спасибо за совет!

хм, а вот я вразрез постою…

имхо много лучше идти на позицию junior developer в софтверную компанию. то есть туда, где разработка ПО - профильная деятельность. вот там и научат и поправят и практику получите. особенно если есть желание. единственное - понятно, что зарплата в течение первого года будет никакая. дальше - от многих факторов зависит.

в россии на вакансию junior бывает такие же требования что и подступиться трудно, подскажите какие компании берут стажеров.
спс