Добрый день!
Помогите советом, либо похожим опытом разобраться в моей жизненной ситуации. Буду благодарен за дельные советы и помощь в выборе.
Я(33 года) с семьей переехал на ПМЖ в Краснодар из ДФО. Посмотрев спрос на специалистов из ИТ в городе выделились следущие направления - 1С, web(php/js и т.д.) - душа вообще не лежит, очень мало .Net. Последние 3 года имеют опыт программирования на .Net, использовались в работе C#,Linq,WCF,WinForms,ADO.NET,Crystal Report,T-SQL, но самое главное что я работал в бюджетной организации и являлся единственным программистом, соответственно не имею опыта работы в команде разработчиков. Так же я думаю что самый главный минус, что в работе использовалось только процедурное программирование и я не имею опыт разработки в стиле ООП и использование паттернов. Здесь же схожих вакансий достаточно мало и требуют хороший опыт разработки ПО.
Что касается 1С он тут востребован и даже сравнивая по опыту с .Net в вакансиях более оплачиваем.
В одном из ответов к похожему вопросу написали что после 30 нужно быть не только программистом и мне начинает казаться может это правильно(да и постоянно пялится в монитор и сидеть не прильщает). Типа в 45-50 лет тебя спросят чем занимаешься, а ты типа я программист, пишу код.
И я подумал, а может ли 1С дать больше?
Например остаться в сфере ИТ и узнать что то новое, но получить общение(работа с бизнесом на прямую), знакомства, не такую сидячую работу, в дальнейшем найти свою клиентуру и стать не зависимым от дяди(открыть ИД) да и плюс тот же фриланс.
Либо остаться в .Net(знакомом) и пытаться развиваться, конечно тут тоже возможен фриланс и т.д.
Я понимаю что можно это все объединить заняться 1С и в свободное время заниматься .Net(для фриланса) либо наоборот.
Меня интересует что на начальный этап выбрать, что бы особо не потерять в деньгах и быстро влиться?
спасибо
Типа в 45-50 лет тебя спросят чем занимаешься, а ты типа я программист, пишу код.
- если вам это не нравится, то зачем же вы в программисты то идете? Ну шли бы в другую профессию, более благозвучную с вашей точки зрения.
На счет сомнений в выборе вообще не понятно. На сколько я понял .NET вы знаете, а 1с не знаете, и что тут выбирать?
Вам быстрее будет влиться в .Net, чем в 1С с нуля. Хоть и принято считать, что в 1С порог входа очень низкий, все же я, обсуждая с другими разработчиками, пришел к выводу, что нужно около года, чтобы «въехать в 1С». Это, если вам повезет и вы на первой работе будете заниматься разработкой, а не консультировать пользователей и обновлять конфигурации.
У 1С есть фундаментальный недостаток: она не известна вне СНГ, поэтому трактор на 1С не заведешь. Ну и недостатки поменьше - сложности с удаленной работой, хуже условия труда, необходимость общаться с клиентами (хотя для кого-то это плюс), говнокод и т.п. Сам язык так себе, но платформа классная. Работа бывает как очень интересная, так и очень скучная. Но это очень субъективно.
Сам работаю 1С разработчиком два года. Хотел бы и дальше, если бы была возможность жить за границей и получать зарплату в долларах/евро. Но нет. Поэтому, сейчас изучаю руби.
Мне говорили что специалисты занимающиеся консультированием и обновлением, внедрением больше зарабатывают чем разработчики верно ли это? Я имею не большой опыт сопровождения 1С и меня конечно больше интересуют деньги которые крутятся в этой области, скажите если я сейчас допустим засяду за 1С(имеются курсы(платные) и книги) то мне лучше все таки искать стабильную компанию где их разработчики поддерживают свою 1С либо идти в франч-зу?
«Мне говорили что специалисты занимающиеся консультированием и обновлением, внедрением больше зарабатывают чем разработчики верно ли это?»
Возможно. Я не знаю.
«Если я сейчас допустим засяду за 1С(имеются курсы(платные) и книги) то мне лучше все таки искать стабильную компанию где их разработчики поддерживают свою 1С либо идти в франч-зу?»
Как мне кажется, во многих франчах конвеерное отношение к людям. Плюс, там часто почасовка, а это означает, что каждый больничный будет обходиться вам в n денег. Ну и не стоит расчитывать на больше, чем 100 часов в месяц, при нормальном рабочем дне (~170 раб. часов в месяц).
Если вы хотите прокачать навыки, то можно идти во франч. Если спокойно работать - то на предприятие. Деньги бывают и там и там. Есть еще системные интеграторы - у них проекты по крупнее, да и рабочие условие могут быть приятнее. Я как раз в интеграторе и работаю.
Если вам интересен чисто денежный вопрос, то опять же стоит посмотреть на удаленную работу в .Net.
>>Да я бы с удовольствием и поискал удаленку на .net, но у меня мало опыта для разработки качественного ПО.
Так вы сначала попробуйте, а потом решайте мало у вас опыта, или нет.
>>Скажите а почему решили взяться за Ruby?
У меня есть несколько знакомых рубистов и проще чем-то заниматься, когда есть с кем обсудить. Плюс, руби - красивый и приятный язык. Ruby on rails - классный фреймворк.
>>Мне говорили что специалисты занимающиеся консультированием и обновлением, внедрением больше зарабатывают чем разработчики верно ли это?
Часто этим занимаются одни и те же люди. Особенно если базы модифицированные.
А обновлениями типовых конфигураций и обезьянка может заниматься. Тем более сейчас на типовые конфигурации обновления напрямую прилетают.
> Ну и недостатки поменьше - сложности с удаленной работой,
Нет такой проблемы.
> хуже условия труда, необходимость общаться с клиентами
А при программировании сайтов или приложений смартфонов ты с ними не общаешься?
> говнокод
Говнокода полно в любой сфере.
В 1С его меньше по той простой причине, что значительная часть работ у 1С-ника - это модернизация готовых конфигураций, а там говнокода мало.
Модернизируя чужое качественно написанное - учишься быстрее и не говнокодить.
Если ты говнокодер, то это проблема в твоей голове и только в твоей.
Medusa: Вполне справедливо.
Совмещать нормальную немецкую машину и ваз 2109, это как то не очень. Я лучше на немце покатаюсь.
Но это все лирика.
Вы можете устроиться удаленно работать на .Net
Желательно в какой то зарубежный стартап.
Не понял, как можно работать с .Net без ООП.
В 1С без ООП можно даже не соваться.
Кстати, я вот не пойму - тут все программисты чтоль? Что за вброс про 1С?
Если уже >30, то я бы вот как раз порекомендовал 1С. Резоны следующие:
- это быстрый и легкий хлеб
- при этом чаще всего программист 1С - вынужден быть много более универсальным, чем любой другой, просто потому что вынужден вникать в предметную область гораздо глубже, чем программист в любом другом направлении. Это влечет универсализацию (хотя часто и не как собственно программиста, - скорее как IT-менеджера). И это, при должном старании, - не слишком тернистый путь к IT-менеджменту в целом. А это более хлебная область, нежели кодинг.
Я не говорю, что простой кодинг - плохо, и надо стремиться управлять и руководить. Но если есть такая цель, но мне кажется, что 1С - путь более прямой и менее тернистый.
Про Краснодар и 1С: Живу в Краснодаре. Встретил недавно своего sql-гуру. Он был для меня как бог, я считал что он может одним sql запросом убить человека, запросы которые он писал, за доли секунды выворачивали базы наизнанку - их можно было читать как литературные произведения. Потом несколько лет не виделись, а тут случайно встретились на улице: оказывается переквалифицировался в 1С-ника - фрилансера.
Вот и вопрос, новичку(в среднем городе до миллиона) получается лучше в 1С пробываться потому что локально сразу знания приобритеш, а на удаленку я по .Net потребуют хороший опыти уж точно им джун не нужен.