Уважаемые программисты, помогите разобраться в проблеме Я прекрасно понимаю, что это не форум программистов, но ведь есть люди здесь, которые не только с Экселем имеют дело? Знаю, что этот вопрос уже поднимался миллион раз, и однозначного ответа на него нет. Но хочу узнать мнение людей, которые пишут\писали на VBA. Какой язык выбрать для изучения? С какого проще начать (если ты знаком с программированием на начальном уровне макрописания VBA)? Какой язык сейчас более востребован (учитывая перспективы развития)? Хочется найти "золотую середину". Помогите с выбором. Выскажите, пожалуйста, свое мнение (при возможности с описанием плюсов и минусов).
Уважаемые программисты, помогите разобраться в проблеме Я прекрасно понимаю, что это не форум программистов, но ведь есть люди здесь, которые не только с Экселем имеют дело? Знаю, что этот вопрос уже поднимался миллион раз, и однозначного ответа на него нет. Но хочу узнать мнение людей, которые пишут\писали на VBA. Какой язык выбрать для изучения? С какого проще начать (если ты знаком с программированием на начальном уровне макрописания VBA)? Какой язык сейчас более востребован (учитывая перспективы развития)? Хочется найти "золотую середину". Помогите с выбором. Выскажите, пожалуйста, свое мнение (при возможности с описанием плюсов и минусов).SkyPro
Для 3аработка достаточно 3нать ЛЮБОЙ востребованный яык программирования (VBA, VSTO, Java Scrit, C++), для того что бы ХОРОШО 3арабатывать - учите я3ык 1С (VBA на русском). Для того что бы 3арабатывать ОЧЕНЬ много - учите HTML+CSS в купе с JS
Для 3аработка достаточно 3нать ЛЮБОЙ востребованный яык программирования (VBA, VSTO, Java Scrit, C++), для того что бы ХОРОШО 3арабатывать - учите я3ык 1С (VBA на русском). Для того что бы 3арабатывать ОЧЕНЬ много - учите HTML+CSS в купе с JSSerge_007
Продолжай осваивать VBA - если начать понимать, какие извращения иногда на нём приходится проделывать в Офисе для того, чтобы заставить "правильно" (с точки зрения того же программиста Студии) работать классы или формы, - то дальнейший переход на разработку в VS (хотя бы на VB.NET или C#) будет казаться "раскрытием просторов", а уж там будет недалеко и до JS.
Продолжай осваивать VBA - если начать понимать, какие извращения иногда на нём приходится проделывать в Офисе для того, чтобы заставить "правильно" (с точки зрения того же программиста Студии) работать классы или формы, - то дальнейший переход на разработку в VS (хотя бы на VB.NET или C#) будет казаться "раскрытием просторов", а уж там будет недалеко и до JS.AndreTM
1. Если Вам реально близко к 30, то Вы почти опоздали... 1.1. Лет через 10 Вы будете среди молодых программистов старцем. 2. На "вольных хлебах" Вы никогда не заработаете много денег - эра программистов-кустарей-одиночек давно закончилась! 2.1. Если у Вас нет семьи или Вы не собираетесь ею обзаводиться, то можно жить и на "вольных хлебах". 3. Если Вы живете в "Мухосранске", а не в мегаполисе, и хотите профессионально программировать - Вам обязательно придется перебираться в мегаполис. 3.1. В "серьезной" конторе в мегаполисе "пишущие" программисты давным-давно не нужны, ибо такие конторы давно перешли на централизованное ПО, которое, как правило, создается в Москве и Новосибирске. 3.1.1. Например, Центр Финансовых Технологий находится в Н-ске. Устроиться туда можно только с дипломом НГУ. 3.2. В маленькой фирмовке за приличные деньги Вы будете и сетевиком, и технарем ("окучивать" новые компы, ремонтировать старые компы, бегать к принтерам...), ставить новые версии 1С, искать "геморрой" в 1С за всех теток-бухгалтеров, писать макросы в VBA для "экспорт-портянок из-под" Генератора Отчетов 1С...
1. Если Вам реально близко к 30, то Вы почти опоздали... 1.1. Лет через 10 Вы будете среди молодых программистов старцем. 2. На "вольных хлебах" Вы никогда не заработаете много денег - эра программистов-кустарей-одиночек давно закончилась! 2.1. Если у Вас нет семьи или Вы не собираетесь ею обзаводиться, то можно жить и на "вольных хлебах". 3. Если Вы живете в "Мухосранске", а не в мегаполисе, и хотите профессионально программировать - Вам обязательно придется перебираться в мегаполис. 3.1. В "серьезной" конторе в мегаполисе "пишущие" программисты давным-давно не нужны, ибо такие конторы давно перешли на централизованное ПО, которое, как правило, создается в Москве и Новосибирске. 3.1.1. Например, Центр Финансовых Технологий находится в Н-ске. Устроиться туда можно только с дипломом НГУ. 3.2. В маленькой фирмовке за приличные деньги Вы будете и сетевиком, и технарем ("окучивать" новые компы, ремонтировать старые компы, бегать к принтерам...), ставить новые версии 1С, искать "геморрой" в 1С за всех теток-бухгалтеров, писать макросы в VBA для "экспорт-портянок из-под" Генератора Отчетов 1С...Матрёна
Матрёна, вы меня расстроили =( Неужели, если не повезло\протупил\другие причины и ты "не успел", то уже нет никаких шансов? И ты обречен работать в шарашке за копейки?
Матрёна, вы меня расстроили =( Неужели, если не повезло\протупил\другие причины и ты "не успел", то уже нет никаких шансов? И ты обречен работать в шарашке за копейки?SkyPro
Пользователю часто нужны совсем другие "учетные картинки", отличные от генераторных... Вот и ходит потом пользователь по EXCEL-форумам с просьбами "перелопатить" генераторную картинку в нужную. А разработчик упорно "толкает" в Генератор свои "картинки" и никогда не создаст обычных шаблонов экспорта в EXCEL. Он будет просто предлагать свои услуги в макроязыке пользователям, которых не устраивают генераторные "картинки". Или предлагать ждать возможной реализации их потребностей в будущих версиях ПО.
Пользователю часто нужны совсем другие "учетные картинки", отличные от генераторных... Вот и ходит потом пользователь по EXCEL-форумам с просьбами "перелопатить" генераторную картинку в нужную. А разработчик упорно "толкает" в Генератор свои "картинки" и никогда не создаст обычных шаблонов экспорта в EXCEL. Он будет просто предлагать свои услуги в макроязыке пользователям, которых не устраивают генераторные "картинки". Или предлагать ждать возможной реализации их потребностей в будущих версиях ПО. Матрёна
Если Вы хорошо владеете макроязыком 1С и "просекаете" в бухгалтерии, можно попытаться сделать себе реноме "макрописца в 1С" на этом рынке в любом городе. Ну, а если помнить о потребностях современной жизни, то лучше служить в IT в большой конторе (с соцпайком и всеми вытекающими...) и кропать макросы в VBA во избежание маразма, но за хорошие деньги.
Если Вы хорошо владеете макроязыком 1С и "просекаете" в бухгалтерии, можно попытаться сделать себе реноме "макрописца в 1С" на этом рынке в любом городе. Ну, а если помнить о потребностях современной жизни, то лучше служить в IT в большой конторе (с соцпайком и всеми вытекающими...) и кропать макросы в VBA во избежание маразма, но за хорошие деньги.Матрёна
Сообщение отредактировал Матрёна - Вторник, 08.10.2013, 21:26
в целом, да. Единственное, нужно понимать, когда пора двигаться дальше, если желание "двигаться дальше" имеет место быть. Если не знаешь, что такое классы, переходить пока рано )
Соберетесь на js переходить - сломаете себе мозг после vba, т.к. язык нестандартный, с большим кол-вом возможностей. А уж если освоите js, (скорее всего) vba окажется уже не интересен.
Еще надо знать или придется выучить, как правильно писать код "в промышленных масштабах". Т.е., если вы будете кодить так, как на вба(тяп-ляп, без паттернов, без проектированя), быстро загоните себя в угол
в целом, да. Единственное, нужно понимать, когда пора двигаться дальше, если желание "двигаться дальше" имеет место быть. Если не знаешь, что такое классы, переходить пока рано )
Соберетесь на js переходить - сломаете себе мозг после vba, т.к. язык нестандартный, с большим кол-вом возможностей. А уж если освоите js, (скорее всего) vba окажется уже не интересен.
Еще надо знать или придется выучить, как правильно писать код "в промышленных масштабах". Т.е., если вы будете кодить так, как на вба(тяп-ляп, без паттернов, без проектированя), быстро загоните себя в угол nerv
Чебурашка стал символом олимпийских игр. А чего достиг ты? Тишина - самый громкий звук