На каком ЯП проще начать удаленную работу или фриланс?
Добрый день. Пробовал java, python, ruby, c# - писал на них разные утилитки для себя. Нравятся все примерно одинаково. Определиться с одним из них не могу. Хочу начать зарабатывать программированием. Ситуация такая, что я не могу переезжать и зарабатывать программированием могу только удаленкой или фрилансом. Я не обладаю бесконечным запасом энтузиазма, которым обладают люди пишущие фреймворки на голом энтузиазме, поэтому не могу ставить себе задачи на пол человеко - года. Но писать нравится - собственные мелкие задачки увлекают до горящих глаз и бессонницы. Не знаю на каком языке будет проще найти первые заказы и как их искать. Хотелось бы начать работать хоть с мелочей, может помогая кому-то, набираясь опыта. Знаю git, простой sql, могу с гуглом поднимать сервера на Linux. Прошу советов с чего лучше начать, лучше даже с ссылками или, возможно, кому-то нужен помощник.
UPD по поводу php я опасаюсь. Куча холиваров, только ленивый не плюнул в него. Может это haters gonna hate, тогда хотелось бы узнать о правильном направлении изучения, потому что из-за низкого порога интернет завален информацией, которая является bad practice.
Не совсем согласен Владимиром. Давно программирую на С++. Найти постоянную работу - не проблема, но в области фриланса он совершенно не востребован. Найти заказ на том же Фрилансим невозможно. Судя по заказам, нужно осваивать или какой-либо популярный web-фреймворк или программирование для iOS или Android.
На данный момент работаю в офисе, но поглядываю в сторону фриланса. Невостребованность С++ объясняется просто - на данном ЯП в основном пишут приложения с длительным циклом разработки и поддержки, и компании для этого держат постоянный штат.
Николай: Вот оно как, понял. Я ж ещё думал почему на оДеске так мало заказов по С++. Получается на фриланс отдают только относительно несложную работу, которая делается в краткие сроки, какие-то большие и реально интересные проекты - это только при работе в офисе фуллтайм?
Как правило, да. Но бывают и исключения. Некоторые фрилансеры - эксперты своего дела, известны в интернет-сообществе. Они ведут свои блоги, выполняют большие и интересные проекты. В принципе, при работе в офисе такая же ситуация: если ты не мастер своего дела, то интересный проект не получишь.)
Николай: Я вас понял, спасибо. А в офисе, чтобы стать мастером нужно рисковать и брать всё более и более сложные задачи, а то если этого делать не будешь так и будут просто давать "мелочёвку"
Это так. Еще не популярность плюсов, наверное, связана с тем, что число разработок в области веба и мобильных приложений гораздо больше, чем среди десктопных или системных приложений, где более популярен С++.
Николай: Но ведь С++ - это далеко не только десктоп и embed. Это и нейро-системы, обработка изображений и видео, это какие-то большие комплексы по анализу Больших Данных, это и финансовые инструменты, связанные с высокочастотным трейдингом, насколько я понимаю, то есть такие области, где критична скорость выполнения программы. Или такое в 100% случаях на фриланс никогда не отдадут, поэтому вы и говорите о десктопных и системных?
Во фриланс (или командам разработчиков на аутсорсинг) отдать это могут, и отдают. Просто, повторюсь, число разработок в перечисленных вами областях на порядок меньше, а время выполнения таких проектов на порядок больше, чем в области веб или мобайл. Поэтому найти заказ в такой области будет сложнее.