Вход | Регистрация
    1  2

Какой язык программирования начать изучать?

Какой язык программирования начать изучать?
Я
   ДНН
 
14.05.19 - 22:24
10. Свой вариант54% (20)
5. Котлин16% (6)
2. Джава11% (4)
9. 1С-то выучи8% (3)
1. Питон3% (1)
3. Си шарп3% (1)
4. Джава скрипт3% (1)
7. C, С++3% (1)
6. Гоу0% (0)
8. ПХП0% (0)
Всего мнений: 37

Добрый день, коллеги.
Помимо 1С хочется выучить какой-нибудь еще язык программирования. Раньше немного программировал на паскаль, делфи, си, джава скрипт, но все забыл уже. Было это лет 10 тому назад.
Что лучше выбрать? Из 1С уходить не собираюсь, то есть 1С для работы, а это для развития, ну и мало ли, затянет, будет хорошо получаться - может и перейду.
И что там самое денежное? Из России уезжать не планирую, чтобы актуально для России тоже было.
Что посоветуете?
Спасибо.
 
 
   Garikk
 
101 - 15.05.19 - 16:35
(100) это и есть "кровавый энтерпрайз" которого все боятся, он весь такой
   Garikk
 
102 - 15.05.19 - 16:36
(100) <до сих пор не умеют отчеты в нормально XLS или XLSX присылать по эквайрингу. >
да да, именно кстати из-за древности софта, я кстати писал модули к этой штуке который отчеты в xlsx делает

только всем пофиг на то в каком формате отчеты, вы выбираете контору не потому в чем она вам документы шлет
   Garykom
 
103 - 15.05.19 - 16:37
(101) А потом стукает нечто сверху типа очередного закона или снизу/со стороны некто приходят и кончился энтерпрайз, в лучшем случае скупят и реорганизуют выкинув софт.

И плакаться будут о "незаменымых Васях".
   Garykom
 
104 - 15.05.19 - 16:38
(102) Это смотря кто.
Если нам нужны отчеты то бедные менагеры они будут вручную нам в нужном формате делать и посылать ))
   Garikk
 
105 - 15.05.19 - 16:40
(103) таких случаев по пальцам пересчитать. в РФ просто все как бычки...им указали - они побежали делать под страхом штрафа... а в нормальных странах
(104) "Если нам нужны отчеты они будут вручную" -- это зависит от размера компании и оборотов, если от вас прибыль в 50тыр в месяц, будете сами себе отчеты конвертить
   Garikk
 
106 - 15.05.19 - 16:41
это как оракл например, если вы им меньше 10 лямов в год платите, они тупо трубку бросают на таких запросах в техподдержку
   Sserj
 
107 - 15.05.19 - 16:43
(103) Ну как тебе объяснить что такое грамотная архитектура, которая позволяет работать системе десятилетиями без вот таких надуманных проблем?
Никакие законы не меняют базовые принципы учета. Меняется форма отчетности, печатные формы, но не базовые принципы. Все эти внешние плюшечки легко подвешивающиеся и так же легко заменяющиеся в случае необходимости.
   Garykom
 
108 - 15.05.19 - 16:48
(107) Да да объясни мне про грамотную архитектуру в кровавом энтерпрайзе!

Это когда год два тянут резину а потом хотят за месяцы уяк-уяк и в продакшен или головы полетят...
   Garikk
 
109 - 15.05.19 - 16:50
(108) а теперь прикинь как с таким подходом будут переписывать каждые два года на новом модном языке и фреймворке?
   Garykom
 
110 - 15.05.19 - 16:52
(109) Новый придумали и на него переходят обычно потому что на нем писать быстрее, проще и меньше ошибок.
   Garykom
 
111 - 15.05.19 - 16:52
(110)+ Или новый без поддержки с вливанием бабла быстро уходит в историю
   Garikk
 
112 - 15.05.19 - 16:53
я конечно понимаю что ты как программер мыслишь правильно, только тут надо как топменеджер мыслить и учитывать сколько это денег стоит и какие выгоды принесет

в крупных фирмах даже интеграция какойнить AD занимает годы, а переписывание ядра софта займет лет 10...и будет ситуация когда то что начинали писать уже устарело насмерть, середина проекта уже начинает устаревать, а новые модули пишем на какомнить Dart

в результате бахнули миллиарды, а получили писец
   Garykom
 
113 - 15.05.19 - 16:54
(112) Все правильно, топменеджер мыслит своими сроками работы, дальше он свалит и хоть трава не расти.
Я же мыслю категориями сроками работы софта.
   Garikk
 
114 - 15.05.19 - 16:54
я видел когда написали ядро на ruby, А сейчас рубистов-сеньоров днем с огнем не сыщешь...и контора срочно переписывает проект на питоне
   Sserj
 
115 - 15.05.19 - 16:54
(108) Да у тебя каждый день перед глазами пример грамотной архитектуры :)
1С - миллионы строк кода на C++ 20 лет, добавляются рюшечки в виде УФ, вебклиентов, но никто даже не задумывается о переписывании базовой архитектуры ни на голанге, ни на дарте ни на котлине :)
   Garikk
 
116 - 15.05.19 - 16:55
(113) срок работы не бухгалтерского/регламентного софта - десятилетия
   Garykom
 
117 - 15.05.19 - 16:55
(114) У меня друг спец по руби, сидит на крупном проекте федерального уровня.
   Garykom
 
118 - 15.05.19 - 16:55
(115) Мобильный клиент написан с нуля как и веб-клиент
   Garikk
 
119 - 15.05.19 - 16:55
(117) я не отрицаю что они есть на рынке, но их относительно явистов и питонистов практически нет
   Garykom
 
120 - 15.05.19 - 16:56
(116) Это когда законы каждый год не меняются ))
   Garykom
 
121 - 15.05.19 - 16:56
(120)+ Раньше только бух (регламентированной) это касалось, сча добралось и до управленческого
   Sserj
 
122 - 15.05.19 - 16:56
(118) Так это и есть внешние рющечки, которые безболезненно добавляются или заменяются.
Базовая архитектура как жила так и продолжает процветать.
   Garykom
 
123 - 15.05.19 - 16:56
(119) Спрос малый.
   Garikk
 
124 - 15.05.19 - 16:57
(120) софта на который действуют законы - немного, перестань все к 1С сводить

вот взять интернет магазин даже, что там поменялось в законах чтобы его пришлось переписывать?

или софт по управлению расписанием электричек
   Garikk
 
125 - 15.05.19 - 16:58
или софт по управлению складом даже
   Garykom
 
126 - 15.05.19 - 16:58
(122) Эээ. Мобильная платформа/клиент как и веб-клиент могут работать без большой 1С.
МП и так понятно, клиент и веб-клиент им достаточно HTTP сервис/сервер сэмулировать на чем угодно, хоть на Го ))
   Garykom
 
127 - 15.05.19 - 16:59
(124) 54-ФЗ, ЕГАИС, маркировка сча НДС хотят и прочие налоги.
Как учитывать будем в инет-магазине?
   Garikk
 
128 - 15.05.19 - 17:00
(127) 54-фз вообще не касается интернет магазина, только модуля оплаты, также как и остальные налоги
   Garykom
 
129 - 15.05.19 - 17:00
(125) С WMS отдельный вопрос, но там сейчас жопа творится кого маркировка консулась поштучная ))
   Garikk
 
130 - 15.05.19 - 17:00
задача интернет магазина отдать "товар+сумма" и получить "оплачено" ему побарабану че там в законодательстве происходит
 
 Рекламное место пустует
   Garykom
 
131 - 15.05.19 - 17:01
(128) Оппачки, а прикручивать и правильно пробивать с учетом авансов/отгрузок кто будет?
   Garykom
 
132 - 15.05.19 - 17:01
(130) Закон поменяли, сейчас аванс и если отгрузка не в тот же день (попробуй реализуй на большом складе) то надо два чека
   Garikk
 
133 - 15.05.19 - 17:03
(132) я не вижу принципиальной проблемы которая вынудит аж ядро переписать. тут максимум доп.обработчик на отгрузку
   Garikk
 
134 - 15.05.19 - 17:04
ну ладно инет магазин это учет.
А электрички? или софт который например трекает автобусы?
   Garykom
 
135 - 15.05.19 - 17:04
(133) Я тоже не вижу, пока есть разработчики (программисты) разбирающиеся в этой древности переходящей в разряд раритета.

А потом когда только админы с эникеями и консультантами остаются вижу.
   Garykom
 
136 - 15.05.19 - 17:05
(134) Автобусы меняюются раньше как и электрички.
Самолеты постоянно модернизируют весь срок службы в т.ч. полностью меняя софт кста.
   Garikk
 
137 - 15.05.19 - 17:06
(136) дело на в софте который в автобусе и в электричке, а в софте который в диспетчерской стоит

а в самолеты софт до сих пор на дискетках заливают, и пишут небось на какойнить ada
   Garikk
 
138 - 15.05.19 - 17:07
тыж не думаешь что у боинга построенного в 91 году и сертифицированного тогдаже, софт ктото осмелится переписать на какомнить Go и его отсертифицировать?
   qwerty
 
139 - 15.05.19 - 17:26
whitespace

10. Свой вариант
   Garykom
 
140 - 15.05.19 - 17:27
(138) Я думаю зарплаты программистов для боингов позволяют делать что угодно.

А для ларьков и даже обычных корпораций без господдержки  надо вовремя переходить
   qwerty
 
141 - 15.05.19 - 17:27
https://ru.wikipedia.org/wiki/Whitespace

на нем очень хорошо микросервисы пишутся.

spring cloud тихо курить беломорку в сторонке
   Garikk
 
142 - 15.05.19 - 17:30
(140) всеравно я так и не понял "зачем"
   Garykom
 
143 - 15.05.19 - 17:31
(142) Затем что цена/качество оптимальнее.
Можно конечно забить на оптимальность если "после нас хоть потоп".
   Garikk
 
144 - 15.05.19 - 17:34
(143) я просто видел сколько стоит обслуживанее крупной старой системы...и примерно прикидывал сколько стоит ее переписать причем "качество" - это очень относительное понятие...
например микросервисы - модно молодежно и "удобно современно поддерживаемо"... однако я видел что бывает когда обновляется базовая бибилиотека и приходится БЫСТРО адаптировать пару сотен проектов-микросервисов которые от нее зависят...а потом ее пару сотен который зависят от прошлой пары сотен.
   Garykom
 
145 - 15.05.19 - 17:40
(144) Хотя бы на обновление пары сотен микросервисов можно нанять на короткий срок сотню программистов и они за пару дней все сделают.
   Garikk
 
146 - 15.05.19 - 17:44
(145) ага, всех их ввести в курс дела, они всё обновят за 2-3 месяца...а потом опять чтото изменится

потом вы давно нанимали хотябы десяток программистов? у меня в прошлой конторе 2х питонистов на ЗП в 180тыр искали 7 месяцев
   Emery
 
147 - 15.05.19 - 17:59
(75) > Может хватит дурью маяться на словах?
Просто покажите нечто вроде:

Мне как-то не интересно меряться «детскими приборами». Если вы хотите, чтобы я вас похвалил: «Молодец, хвалю!». Я ведь работаю, в данном случае, на себя, а не на кого-то. Вам может не нравиться мой подход, вполне допускаю. Ну и что из этого? «А Васька слушает, да ест» :) .

(76) > Реализуйте любой из приведенного на C++/WTL плиз.

А зачем? Мне это не надо. А что надо мне, вам не надо. Почему бы на этом не поставить точку?
   Garykom
 
148 - 15.05.19 - 18:00
(146) Микросервис обновить то? Что там вводить, любой вменяемый разберется даже по коду с краткими пояснениями.

Нанимать на долгий срок проблема, тут удаленка на мелкую задачку не проблема фрилансеров нанять.
Причем данные им давать не надо, только исходники с интерфесами и тестовым сервером для них чтобы ваяли и потом самим уже проверить еще раз.

Вы путаете нафуя "2х питонистов на ЗП в 180тыр искали 7 месяцев" и потом чтобы они просиживали штаны, когда можно просто изредка привлекать на короткие сроки на мелкие задачки внешников.
   Garykom
 
149 - 15.05.19 - 18:02
(147) Да давайте поставим. Я писал на C++ и даже на WTL пробовал и могу сказать со всей уверенностью что https://ru.wikipedia.org/wiki/Qt лучше чем WTL.
А лучше для написания учетных чем C++ практически что угодно, даже VB6 и то лучше древний.
   Garykom
 
150 - 15.05.19 - 18:04
(148)+ Но если проект не на микросервисах то подобное не взлетит привлечение кучи спецов на короткие сроки и да вперед искать на фулл тайм за бешеные оклады.
   Garykom
 
151 - 15.05.19 - 18:05
(149) *учетных систем
   Garykom
 
152 - 15.05.19 - 18:06
И да платформа 1С (написанная большей частью на C++) это не учетная система, это ЯП с фреймворками для написания учетных систем на "языке 1С".
   Emery
 
153 - 15.05.19 - 18:07
(77) > " Но бейсик мне не нравится от слова «совсем»"
а можете объяснить почему?

Когда был интересен, когда юзал VB.NET. Но разонравился из-за ограниченных возможностей. На С++ нет ограничений, а на интерпретируемых языках есть. Знаете, человеку, который учился на мехмате, трудно ограничиться слишком высокоуровневым языком. Мне даже ассемблер нравиться, только на нем трудно наваять что-то практичное, а на Си++ можно.
   Garikk
 
154 - 15.05.19 - 18:09
(148) <когда можно просто изредка привлекать на короткие сроки на мелкие задачки внешников.>

Вот это уже проходили и пришли к решению что держать в штате своих программеров гораздо дешевле и лучше
   VS-1976
 
155 - 15.05.19 - 18:12
Google объявила Kotlin приоритетным языком программирования для разработки Android-приложений

На конференции для разработчиков I/O 2019 Google объявила, что язык программирования Kotlin теперь является предпочтительным языком для разработчиков приложений под Android — новые API и библиотеки Jetpack будут публиковаться сначала на Kotlin.

https://vc.ru/dev/66728-google-obyavila-kotlin-prioritetnym-yazykom-programmirovaniya-dlya-razrabotki-android-prilozheniy?utm_source=pulse_mail_ru&utm_referrer=https%3A%2F%2Fpulse.mail.ru
   Garikk
 
156 - 15.05.19 - 18:14
(154) потому что для внешников надо держать техписателей чтобы была подробнейшая документация и ТЗ, и куча времени улетает на согласование деталей
в одну из итераций из-за недопонимания и размеров проекта в прод попал баг который убил боевую базу тупо потому что внешники неправильно поняли задачу и написали огромный модуль который вызвал связанную функцию непредусмотренным способом и по цепочке завалил прод

говорят там буквально по бумагам собирали убитые данные
   Garykom
 
157 - 15.05.19 - 18:18
(156) Не надо ничего держать, надо иметь в штате одного вменяемого постановщика задач, которые в курсе системы.
Короче такого же программиста тех же микросервисов как и нанимаемые в помощь.

И вот когда он сам не может успеть справится, он вместо того чтобы писать все самому, банально готовит сервис тестирования, задания для внешних и общается с ними а сам не пишет только рукамиводит.
   Garikk
 
158 - 15.05.19 - 18:19
(157) ну вот явно ты не сталкивался с такими крупными системами :)
   Emery
 
159 - 15.05.19 - 18:20
(149) > Я писал на C++ и даже на WTL пробовал и могу сказать со всей уверенностью что https://ru.wikipedia.org/wiki/Qt лучше чем WTL.

Так и я на Qt начинал писать раньше, чем на WTL и даже с wxWidgets поэкспериментировал.

Это отличные системы, но большие. Пока для меня избыточны. Возможно, еще вернусь к ним. А того, что я делаю сейчас WTL’я вполне достаточно. Станет мало, сделаем соответствующую реорганизацию проекта.

> А лучше для написания учетных чем C++ практически что угодно, даже VB6 и то лучше древний.

Используйте! Кто вам мешает. Я ведь не наивный юноша, меня уговаривать не надо. Есть собственный опыт использования всего этого хозяйства. Мой друг программист, который сделал мощную карьеру на VB, SQL и Access всегда скептически смотрел на мои средства разработки, а я на его. Но это не мешало нашим отношениям.
   Garikk
 
160 - 15.05.19 - 18:20
я два проекта видел таких где от такой модели отказывались после негативного опыта
   Garykom
 
161 - 15.05.19 - 18:20
(156) Еще раз микросервисы != обычная арзитектура

Точно так же как и SQL != NoSQL блин, обычно другие задачи и даже те же самые решаются совершенно иначе.
В чем то хуже, но если правильно инструмент/архитектуру выбрали то лучше чем когда неправильно.
   Garykom
 
162 - 15.05.19 - 18:20
(159) Вперед с песнями. Потом не забудьте похвалиться.
   Garykom
 
163 - 15.05.19 - 18:25
(160) Бывает. Я видел больше двух десятков проектов загнувшихся и без такой модели.
   Emery
 
164 - 15.05.19 - 18:29
(162) > Потом не забудьте похвалиться.

Вот сегодня добился эмуляции локального меню на MDI-формах. Оказывается, парадигма MDI не поддерживает локальные меню, только перегружаемое меню уровня приложения. Поэтому приятно, что можно сделать именно то, что хочешь. И таких моментов еще будет много. С++ может гарантировать, что с его стороны подстав не будет :) .
   Garykom
 
165 - 15.05.19 - 18:34
(164) К тому времени как допишите как раз MDI окончательно сгинет ))
   Emery
 
166 - 15.05.19 - 19:02
(165) > К тому времени как допишите как раз MDI окончательно сгинет ))

Это нисколечки не проблема. Я уже думал, что проще сделать эмулятор локального меню или наваять собственный MWI (мульти-оконный интерфейс). Пока решил не заморачиваться, но судя по исходникам WTL это не должно быть слишком сложным :) .
 
 Рекламное место пустует
   Garykom
 
167 - 15.05.19 - 19:05
(166) У вас задача написать готовую учетную систему или свою копию платформы 1С?
   Emery
 
168 - 15.05.19 - 19:35
(167) > У вас задача написать готовую учетную систему или свою копию платформы 1С?

Вообще-то цель – платформа. Но платформа без реальной конфигурации не взлетит. 2С тому пример, которая ваялась по принципу: «Чукча не конфигурацию пишет, чукча платформу пишет». Ну, написали и что? Демо там убогое, концептуальных ошибок море. Даже, по-моему, системы печати и дизайна отчетов нет.

А из всех возможных конфигураций – наиболее перспективна «зарплата». Ну наваяю я еще одну розничную торговлю, кого это впечатлит? Да и желание снять все ограничения, с которыми я сталкивался при проектировании «зарплаты» на «семерке» многого стоит.

Однако система должна быть максимально простая, ибо один я сложную не потяну. Поэтому никакого языка а-ля «1С» не будет. И платформа и бизнес-логика будут писаться на С++, в разных модулях. Кроме этого, все SQLite скрипты будут внешними. Собираюсь сделать поддержку плагинов.

Конфигуратора специального тоже не будет. Будет поддержка параметризированной базы метаданных в самом приложении. Параметризацию удобно создавать в json-формате. Он, оказывается, удобней xml, не говоря уже о закрытых, бинарных форматах.

Пока под вопросом система дизайна отчетов и печати. Кое-какой с++-ный опенсорс есть на гитхабе, но слабенький в части дизайна. Можно задействовать embedded-эксел (на COM-технологии) либо веб-компоненты, типа OWC-11. Тут я еще до конца не определился.
   palsergeich
 
169 - 15.05.19 - 22:06
(168) Ты про https://www.ultimatebusinessware.ru/2c/ что ли?
Там запросы у ребят мама не горюй
   palsergeich
 
170 - 15.05.19 - 22:07
На 100 человек почти 6000 р лицензии в СУТКИ!!!
   EvgeniuXP
 
171 - 15.05.19 - 23:18
Обучение 70 тыщ, в рассрочку 6 тыщ, как месяц отучился.

3. Си шарп
   Конструктор1С
 
172 - 16.05.19 - 04:41
(79) и что, есть реальные примеры, когда котлин потеснил яву в энтерпрайзе?
(83) дык, энтерпрайзы только такие и бывают
   Конструктор1С
 
173 - 16.05.19 - 04:57
(89)(90) чувак рассуждает про энтерпрайзы, легаси и иже с ним
https://www.youtube.com/watch?v=Kr--dGJAui4
с 19 минуты он рассказывает про переписывание "старых систем"
   Emery
 
174 - 16.05.19 - 06:44
   Вася Теркин
 
175 - 16.05.19 - 07:33
Извиняюсь за оффтоп: недавно была тема какая консоль запросов лучше. Не могу тему найти.
   ДенисЧ
 
176 - 16.05.19 - 07:36
(175) из портативных инструментов разработчика (http://devtool1c.ucoz.ru/) для ОФ - лучшая, ИМХО
   DrZombi
 
177 - 16.05.19 - 07:43
Учи бейсик, а потом поймешь, а программист твое или нет :)

10. Свой вариант
   Rovan
 
178 - 16.05.19 - 07:54
Фотка "На курсах по программированию на 1С"
https://pp.userapi.com/c847020/v847020251/206865/QpAu0jL7vWM.jpg

Слева второй сидит радостный такой дядька... видимо курсы понравились -
будет неплохо зарабатывать на этом :-)

****
PS. Большая вывеска-реклама на витрине
"В нашей чебуречной лучшие чебуреки в этом городе ! *
---
(мелким шрифтом внизу) *по мнению нашего директора"

9. 1С-то выучи
  1  2

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.