Имя: Пароль:
IT
 
Другие языки программирования
0 azeml
 
07.10.15
10:19
Здравствуйте! Хотел спросить совета у знающих людей. Или кто-то переходил с 1с на какие другие языки программирования. Кроме 1с ничего к сожалению не знаю (не считаю азы С и С ++) . Просто есть мнение начав изучать программирование с 1с, на вторые языки программирования перейти нереально. Заранее спасибо за ответ и советы.
1 Timon1405
 
07.10.15
10:20
Годный вброс
2 Ненавижу 1С
 
гуру
07.10.15
10:21
почему нереально?
напиши свой фреймворк а-ля 1С на шарпе
3 Господин ПЖ
 
07.10.15
10:21
голые языки никому не нужны
4 aka AMIGO
 
07.10.15
10:21
(0) переходить надо по обстоятельствам, при необходимости, при потребности.
другие варианты - бессмысленны.
6 drcrasher
 
07.10.15
10:22
перейти реально. особенно, если кроме 1с заниматься чем-то ещё, хотя бы для себя.
сейчас неторопливо ухожу от 1с в сторону javascript/objective c, ибо junior android/ios developer по деньгам совпадает с опытным 1сником.
7 Александр с АвтоВАЗа
 
07.10.15
10:23
(0) это тоже самое, что если бы ты научился сначала ездить на автомате, а потом тебе пришлось бы сесть на механику

Кто-то практически сразу пересядет, кто-то вообще не сможет, а кто-то поучится, потратит определенное время, а потом сразу сядет

Как говорится - все зависит от желания и умения быстро адаптироваться
8 aka AMIGO
 
07.10.15
10:23
(6) нормально, если есть к чему приложить свои знания
9 drcrasher
 
07.10.15
10:24
+(6) java, без скрипт

я, правда, начинал с паскалей/бейсиков/фокалов и сейчас ради фана пишу на пхп/жс для мелких сайтиков
10 drcrasher
 
07.10.15
10:24
(8) дык спрос на мобильные приложения есть, прилагай не хочу
11 azeml
 
07.10.15
10:29
(6) Тоже хотел бы перейти на objective c и Swift . Но блин смотрю и ничего не понимаю. Там надо ООП, а я теорию вроде знаю, а на практике не оч.
12 azeml
 
07.10.15
10:30
Говорю сразу гуру в 1с себя не считаю.
13 azeml
 
07.10.15
10:31
(9) Смотрел на Java и WEB , но что-то не по душе они.
14 Гёдза
 
07.10.15
10:31
Я джаву изучаю. Начинал с джава раш.
Потом писал конвертер тех журнала в скл.
Теперь изучаю спринг
15 mTema32
 
07.10.15
10:48
(6)>>"junior android/ios developer по деньгам совпадает с опытным 1сником"

Да ну?
16 vhl
 
07.10.15
10:59
(6) >junior android/ios developer по деньгам совпадает с опытным 1сником
Сам придумал или есть ссылки на вакансии?
17 Asmody
 
07.10.15
11:01
Изучай Haskell во имя добра!
18 DmitriyDI
 
07.10.15
11:03
(0) говорят сейчас востребован ruby
19 GreatOne
 
07.10.15
11:04
изучай НЛП и программируй толпы инфантилов на что-нибудь
20 vasbur
 
07.10.15
11:08
на этапе "новичок" программист 1С зарабатывает выше, чем тру-программист, на этапе "опытный" примерно одинаково, на этапе "эксперт" программист 1С зарабатывает ощутимо меньше.

Поэтому - успевай, иначе скоро будет нереально по причине сильной разницы зарплат.
21 GreatOne
 
07.10.15
11:10
Есть тема, что опытные манагеры могут в месяц сделать 400++ к. за хорошую продажу. Рванем?
22 NikVars
 
07.10.15
11:28
(21) Могли... Когда-то... Ага, самое время - импортозамещение. Можно вместо бугатти новые лады толкать.
23 Дебет
 
07.10.15
11:38
для себя пишу на делфи =)
24 Маратыч
 
07.10.15
11:40
Сможешь в жабу (не скрипт) - сможешь и во все остальное. Она фактически эталон современного языка для ООП.
25 azeml
 
07.10.15
11:45
(24) спасибо за совет!
26 Garykom
 
гуру
07.10.15
11:57
(24) эталон как раз скрипт (js) и еще C#

а обычная java застыла в развитии
27 el-gamberro
 
07.10.15
12:07
(26) Тогда уж застыл с++. Ява активно развивается.
28 kryptonite
 
07.10.15
12:08
(26) сравниваешь js и java ?
29 kryptonite
 
07.10.15
12:09
(0) бери да переходи. ниче сложного особо
30 Asmody
 
07.10.15
12:21
(26) Да ладно?!
31 Garykom
 
гуру
07.10.15
12:24
(30) угу

https://learn.javascript.ru/getters-setters
ну когда же уже сделают проперти ("Единый геттер-сеттер") в java?
32 Garykom
 
гуру
07.10.15
12:26
(31) тьфу в js тоже проперти нету, это они издеваются

вообщем C# рулит
33 quest
 
07.10.15
12:26
(31) открой для себя кложуру. Там не только это сделали. Но и еще много вкусного.
34 Asmody
 
07.10.15
12:28
(33) Лучше скалу. Кложура вообще крышесносная.
35 quest
 
07.10.15
12:31
кто к чему привык :) для меня скала - вынос мозга. а вообще - лучше уж тогда scheme использовать. но нормальных компилеров на джавамашину нет
36 Garykom
 
гуру
07.10.15
12:31
(34) угу скала лучше, от кложуры у меня и правда крышу сносит как и от питона

причем сам то питон ок (команды), но вот разделитель синтаксиса вместо {} - табуляция это млин
37 quest
 
07.10.15
12:32
(36) ты просто не понял что такое макросы и как писать свои DSL. После этого любой язык с заранее определеным синтаксисом кажется убогим, кривым и негуманным
38 Garykom
 
гуру
07.10.15
12:33
(35) очередная Clojure?
39 Garykom
 
гуру
07.10.15
12:35
(37) ммм... я правильно понял что перед разработкой проекта предлагается даже не выбор языка, фреймворков, платформы

и даже не выбор языка и написание фреймворков с 0

а сначала самому язык придумать и реализовать компилятор?
40 DmitriyDI
 
07.10.15
12:39
(39) ахаха, смешно)
41 qwerty2469
 
07.10.15
12:47
(32) Ну а смысл усложнять синтаксис языков этими "пропертями".
42 Casey1984
 
07.10.15
12:51
(0) Брехня.
43 Garykom
 
гуру
07.10.15
12:55
(41) упрощаем использование фреймворков
читабельность кода повышается и меньше его

без этих бесконечных
Объект.setЗначение(НовоеЗначение)
и
СтароеЗначение  = Объект.getЗначение()

просто обычное присваивание (что логично)
Объект.Значение = НовоеЗначение;
и
СтароеЗначение = Объект.Значение;
44 qwerty2469
 
07.10.15
13:02
(43)
c#
public double Hours
    {
        get { ... }
        set { ... }
    }
java
public double Hours
public getHours() {...}
public double setHours(value) {...}
Ага в c# читабельность прям очень повысилась.
45 Garykom
 
гуру
07.10.15
13:03
(44) не путай "реализацию" и "объявление" с "использованием"
46 quest
 
07.10.15
13:04
(39) Нет, не прав. Для тебя слово компилятор видимо как-то связано с высшей математикой и прочей заумью. Это не так.  Просто создатели фреймворков за тебя много о чем подумали, и ввели в свои рамки. Если тебя устравивают эти рамки - ты начинаешь использовать их. Не устраивают - пишешь свой фреймворк. 1С именно так и поступило - тебя почемуто это не возмущает. Ведь по любому надо находиться в терминах задачи при решении, а процессор как ни крути ничего не знает о типе номенклатура. А уж прикрутить простой dsl к созданому фреймворку - задача для 2 курса в институте.
(43) зависит от того что у тебя понимается под "=" может и твой вариант проще читается. а может и нет
47 Garykom
 
гуру
07.10.15
13:05
(45)+
c#
Hours = D1.0;
double h = Hours;

java
setHours(D1.0);
double h = getHours();
48 Garykom
 
гуру
07.10.15
13:09
(46) компиляторов не писал... а вот интерпретаторы несколько раз

под "=" подразумевается то что накодил автор фреймворка (используемого класса), и нефиг пользователям знать что :)
49 qwerty2469
 
07.10.15
13:11
(47) И какая разница? И ради это нужно в java добавить "проперти", зачем?
50 Asmody
 
07.10.15
13:13
присваивание — зло!
51 Гёдза
 
07.10.15
13:13
(50) почему?
52 quest
 
07.10.15
13:14
(48) автор фреймворка, пусть и офигенного, на семантику = определенную в языке (при условии что оператор = не переопределятся как например в С++) влиять не может.
А вот в своем дсл ты с этим = можешь делать что хочешь, когда хочешь и где хочешь.
(50) Ты форумом ошибся. Это в хацкеле зло. А в 1С с ее убогим gc - очень доброе добро.
53 Asmody
 
07.10.15
13:34
(52) Мы же тут не за 1С, а за концепции говорим.
54 quest
 
07.10.15
13:47
(53) Если за концепции, то да. Тогда - зло. Идеальное зло в идеальной концепции. И пока процессоры умеют присваивать значения - это не искоренить :)
55 Лефмихалыч
 
07.10.15
13:52
(0) изучай то, что понятнее, из того, что даст тебе выход в мобильную и веб-разработку. Которые будут продолжать специализироваться на оффлайне, через какие-нибудь 5 лет будут улицы мести.
56 Garykom
 
гуру
07.10.15
13:52
(54) процессоры не умеют ничего присваивать... они только push'ит и pop'ать умеют
57 Garykom
 
гуру
07.10.15
13:53
(55) 1С?
58 Лефмихалыч
 
07.10.15
13:54
(41) пропертя усложняют только объявление классов, а вот использование они упрощают в разы, перекладывая долбёж рутинных букв и скобочек на компилятор.
59 Мухамор
 
07.10.15
14:04
(55) а 1С-ники тоже?
60 quest
 
07.10.15
14:04
(56) мне кажется ты не совсем прав. add - что и куда пушит? loop что пушит? команда процессора меняет состояние регистра (регистров) а не порождает новое состояние.
61 quest
 
07.10.15
14:05
(59) адынэсники - в первую очередь. все захавает 1сфреш
62 Garykom
 
гуру
07.10.15
14:07
(60) не понял как добавление и цикл связаны с присваиванием?
63 quest
 
07.10.15
14:10
(62) меняют текущее состояние. в отличии от порождения нового.
64 Лефмихалыч
 
07.10.15
14:17
(59) большинство - в первых рядах. Самые толковые будут на положении нынешних семерочников.
65 Мухамор
 
07.10.15
14:27
(64) нынешние семерочники на вес золота, такшта не надо ляля...
66 akaBrr
 
07.10.15
14:52
(65) не заметил :)
67 quest
 
07.10.15
15:05
(65) где? почем там платят?
68 Лефмихалыч
 
07.10.15
15:49
(65) сколько лично ты знаешь семерочников, которые на вес золота?
во-вторых, даже этих золотых товарищей век более чем конечен
69 Asmody
 
07.10.15
15:57
Текущая цена золота ~$1100 за унцию, т.е. за 31.1 грамма.
Средний одинесник весит порядка 85 кг.
Т.е. $1100 * (85 / 0.0311) = $3006430

Это где такие "семерочники"?
70 Garykom
 
гуру
07.10.15
16:03
(69) ну это в рабство на 30 лет
71 NikVars
 
08.10.15
10:21
$3006430 по курсу 65 рублей 195417950 рублей.
Делим на 30 получаем 6513931 за год. Далее в месяц 542827 рублей.
Даже на фикси с учетом инфляции получается нормуль.
Где можно записаться в такое рабство?!
72 kyvv
 
08.10.15
10:46
Некоторые считают, что Россия в области ИТ движется очень быстро, и мы скоро всех догоним и перегоним. Так ли это? Я думаю, что нет. Например, в корпоративных приложениях мы застряли в архитектуре клиент-сервер. Лично я очень мало видел многоуровневых решений российской разработки, а сервис ориентированная архитектура вообще диковина. Многие просто до конца не понимают, что это такое, где использовать, и какие мы получаем преимущества.
Некоторые считают, что сервисы используются только в WEB приложениях и только на Java или .NET, а в других приложениях абсолютно не нужны. Это серьезное заблуждение. Да, в языке программирования Java уже есть множество классов, которые упрощают разработку, но это не значит, что эта технология не может быть написана на другом языке. Подойдет абсолютно любой язык программирования, умеющий работать с TCP/IP протоколом.
Да, протокол общения с сервисом использует в качестве базы HTTP запросы, но это не значит, что использование сервисов ограничено только WEB браузером. В браузере уже реализованы все необходимые функции для работы с HTTP и XML, но кто мешает реализовать то же самое в вашем корпоративном приложении и получить преимущества SOA? Хотя, последние тенденции показывают, что ИТ сдвигается в сторону WEB, а тут преимущества SOA проявляются в полной степени.
73 kyvv
 
08.10.15
10:47
(+72)
ехнология SOA предоставляет нам великолепную (возможно даже лучшую) независимость от всего, а самое главное - от языка программирования и от ОС. Языки программирования развиваются очень динамично. Еще десять лет назад балом правил С++ и его позиции казались непоколебимы, но два года назад пальму первенства отобрал Java. Да, в нашей стране это не так заметно, но я всегда говорю – посмотрите предложение о работе в США и Канаде и вы увидите, что мы серьезно отстали. Наибольший спрос на Java и SOA.
Еще пару лет назад всем казалось, что Java отобрал пальму первенства всерьез и надолго, но новинка от MS в виде технологии .NET пусть и медленно, но набирает обороты и каждый год откусывает небольшой кусок пирога от J2EE.
В этот момент программисты начинают задумываться – что победит, и какой язык использовать? Все мы можем только догадываться, и кто-то может угадать, но сказать точно мы не беремся. Используя сервисы, вам абсолютно все равно, какой язык победит. Один сервис может быть написан на Java, другой на C#, а третий на С++ и все они будут прекрасно дружить и совместно работать на благо компании

Из книги М.Фленова "Библия C#". 2010 год.
Шесть лет прошло.
74 kyvv
 
08.10.15
10:50
Это цитата. Забыл про кавычки.
75 Господин ПЖ
 
08.10.15
10:52
>Некоторые считают, что Россия в области ИТ движется очень быстро, и мы скоро всех догоним и перегоним.

все по ушам уже 20 лет ездят мифами про "генильно руссо-программисто"
76 Кирпич
 
08.10.15
11:01
(73) Используя Java, вам абсолютно все равно, какой язык победит. Один сервис может быть написан на Java, другой на Java, а третий на Java и все они будут прекрасно дружить и совместно работать на благо компании/
77 Господин ПЖ
 
08.10.15
11:03
на яву жалуются...

она тормозит, ее колбасит бесконечными модными феньками, без нормального лида и критического подхода к составу проекта он обрастает глючными шароварными библиотеками и модулями (самим писать лениво) работоспособность которых не гарантирована
78 Кирпич
 
08.10.15
11:05
на 1с тоже жалуются. чем распространённее продукт, тем больше жалуются.

распространённее :)))
79 qwerty2469
 
08.10.15
11:13
(77) А на какую не жалуются?
80 Кирпич
 
08.10.15
11:17
(73) или так
Используя компьютерные программы, вам абсолютно все равно, какой язык победит. Одина компьютерная программа может быть написана на Java, друая на C#, а третья на С++ и все они будут прекрасно дружить и совместно работать на благо компании
81 kyvv
 
08.10.15
11:24
О javanext и не только - https://www.ibm.com/developerworks/ru/library/j-jn16/
82 IVT_2009
 
08.10.15
11:55
Есть смысл только в случае ухода на этот язык. Я вторым изучаю Яву и больше в разрезе разработки под Андроид. Есть ощущение определенного будущего за технологией. В нашем городе 1с будет еще долго популярна и нормально оплачиваема.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший