Информация
- В рейтинге
- Не участвует
- Откуда
- Россия
- Зарегистрирован
- Активность
Специализация
Разработчик приложений, Архитектор баз данных
Ведущий
От 200 000 ₽
SQL
Базы данных
Разработка программного обеспечения
Алгоритмы и структуры данных
Проектирование баз данных
Delphi
Microsoft SQL Server
Visual Studio
Оптимизация кода
Английский язык
Аналитика она такая. Казалось бы чего проще, разобраться с CTE, оконными функциями, еще почитать о паре- тройке статистических функций и вот ты аналитик. Но мне кажется это все не аналитикой, а просто отчетом, на котором не нужно делать далеко идущих выводов. Ибо аналитика, как тут правильно заметили до меня, это исскуство прогноза о будущем с учетом движения цен, спроса, и много чего еще, я полагаю, относительно прошлых периодов. В экономике есть такая штука как кривая Лаффера. Она показывает как рулить налогами в масштабе государства, чтобы налоговая нагрузка не приводила к обнищанию населения и соответственно не только рос ВВП но и благосостояние население не уменьшалось а росло. Вот это и есть задача аналитика, как рулить ассортиментом, категориями товаров , ценами с учетом растущих налогов и падения дохода покупателей чтобы не уменьшать по крайней мере свою прибыль с учетом роста налогов и затрат и т п. Да это сложная задача. Сложнее чем писать запросы SQL. Но это и есть работа аналитика имхо.
Ну если есть положительные и отрицательные числа то при проходе по массиву надо сравнивать значения по модулю. Произведение минимальных отрицательных не факт что больше произведения максимальных положительных и наоборот. А еще они могут быть и равны. Так что алгоритм сложнее должен быть. Если данная задача нужна лишь для демонстрации оптимального однопроходного решения, то это интересно только для начинающих, типа как в шахматах, найди мат в два хода. Для более менее продвинутого программера этот алгоритм типа на знания "таблицы умножения". Но есть нюансы, которые я описал выше.
AGI это что? Это типа бога что-ли, всезнающего, всевидящего и всемогущего? Чушь полная. Можно AGI назвать любую хрень в силу своего индивидуального понятия что это за зверь. Если до сих пор никто не знает что такое сознание, то построить то, что непонятно что не удастся. Многие люди путают сознание с мышлением.Это разнве вещи. У сегодняшних ИИ нет и того и другого. Откуда взятся сознанию и мышлению у ИИ когда это просто вычислительный алгоритм? База знаний ограничена и будет всегда ограничена, отсутствует эксперимент и мотивация. Грубо говоря человеческий интеллект растет и развивается благодаря эмоциональному интелекту, который является двигателем процесса познания. Ничего подобного у так называемого AGI нет и не будет. Ну может быть изобретут какого-нибудь гомункулуса через вживление чипа в человеческий мозг, который будет иметь эмоциональный интеллект, но в связи с этим мне вспоминается повесть Стругацких и его персонаж Выбегалло, конструирующий гомункулуса с неограниченными потребностями.
Скорее всего у второго было нечто подобное и интуиция, подкрепленая опытом помогла быстро найти баг в коде. Так иногда бывает. Ничего удивительного.
Во первых, я не вайбкодер и этой деятельностью не занимаюсь, во вторых архитектурные недостатки это что то другое, а не корявая разработка драйверов питона для БД.
Пока использую по мелочам, на подхвате. Недавно нужен был скрипт на powershell для перекачки логов их одного сервера в другой. Я с powershell был почти не знаком. Через гугловский браузерный ии вполне нормально получилось, но пришлось сделать итераций достаточно много, чтобы скрипт выполнял и перекачку, не вешая сервер, и обновление и чистку источника и выполнялся по расписанию. Ушло примерно полдня, с перерывами на другую задачу. По старинке, наверно бы понадобилась пара дней только на понимание, что возможно в powershell и как разрабатывать, делать отладку скрипта.
Попробовал использовать питон через ИИ. Для простенькой задачи типа прочитать данные из базы,сделать транспонирование.и закинуть в csv. Код на простом запросе работал, но когда вместо запроса вставил хранимую процедуру то код не работал и сообщений об ошибках не было как и данных. Depseek на этом коде зациклился и начал выдавать варианты как на конвейере но ни один не работал Решил скормить этот код обычному браузерному ии и тот сразу же выдал одну строчку, которой не хватало. Оказывается что питоновский драйвер одбс не понимает вывода из хранимки без set no count on. Самое неприятное, что никаких сообщений или подсказок в питоне на этот счет не выводилось.
Знания у ии есть, а вот ума нет. По собственному опыту сужу. На подхвате можно использовать, но полностью решить нечетко поставленную задачу не получается у вычислительного алгоритма перемножения матриц.
Для работы в сетевой среде и sqlite в приложении LabVIEW код запросов и код запуска хранимых процедур через exec я положил в отдельную таблицу как поле справочника операций. Параметры запросам передаются путем замены строк параметров. После загрузки строки запроса. Все работает с сервером через ODBC и библиотеку sqlite3.DLL Проблем никаких нет. В Delphi проблемы есть при работе через встроенный драйвер firedac. Запрос с параметрами, который работает на сервере может не работаеть в sqlite. Есть тонкости с датами и СТЕ. Все запросы sqlite для Delphi приходится перепроверять и отлаживать в Sqlite studio. Но работает быстро. Хотя процедуру на сервере приходится разбивать на последовательность запросов для sqlite. Насчет внедрения функций Delphi в Sqlite надо попробовать. Спасибо за инфу. Это может пригодится. Но всё-таки я фанат обработки данных на sql и использования бизнес логики там же. Приложения мои непростые, а это сильно упрощает клиентское приложение. Даже парсинг строк предпочитаю делать в sql. Вот сейчас сть сложная задача с парсингом строки, к которой регулярки прикрутить не получится из за взаимных пересечений и отсутствия свойств. Алгоритм в sql c рекурсивными запросами , нечетким поиском и удалением взаимных пересечений распарсенных свойств с предварительным парсингом всей строки вполне показывает хорошую скорость и точность.
Весовые коэффициенты имеют смысл, когда у вас несколько уравнений для регресионного анализа. Каждый, даже не математик понимает, что если умножить все части уравнения на константу, то результат решения не изменится. Но получаемые коэффициенты при решении по методу наиеменьнших квадратов будут отличаться если вы для одного уравнения добавите допустим коэфф. 100 а для других 10. Это может быть различные способы решения, Гаусса, Гивенса и т п. То есть там где будут весовые коэффициенты больше точность вычисления коэффициентов регресии будет выше, то есть в этих точках отклонения от линейного закона будут меньше. Это если кратко и без воды.
В определённых промышленных устройствах где требуется взрывозащита типа exia и требования температурных классов окружающей среды T4-Т6, общей емкости и индуктивности схемы и есть еще масса требований на топологию, зазоры, ширину проводников и много чего еще. Стандарты IPC тут тоже желательны ибо это связано с технологией изготовления плат и надежностью в эксплуатации. У меня был случай, когда рекламация по прибору пришла и в результате причиной отказа стал недостаточный зазор в слаботочной схеме между отверстиями в полигонах питания и земли.
Нынешнее Delphi это в общем неплохой вариант в клиент-серверных приложениях без заморочек с web. Я использую конечно не fb,а sql server и sqlite. Одно приложение довольно сложное написано как универсальное, в онлайне меняете подключение и можете работать как в сети так локально. Единственное, использую только хранимые процедуры и обработку данных в sql server. C sqlite сложнее разработка, так как приходится работать только через запросы, а это больше труда намного, если нужна обработка данных, как этом приложении, где используется сложный парсинг данных и это не crud приложение. А еще оно получает данные через другое приложение на LabVIEW, посредством связи через общую таблицу в sql server или sqlite в зависимости от подключения. Ну и логи и все такое. Программируемая система тестирования электроники интеллектуальных приборов.
Моя команда из 2-х человек сделала программную систему , которая работатет на оборудовании стоимостью больше единички с двумя нулями миллионов и в перспективе приносит такой же доход наверное. Мы уже не один год поддерживаем и развиваем не только эту систему, но и разработали еще несколько систем, требуемых для производства и сервиса. Наверно нам повезло работать в такой компании и видеть результаты своей работы ,но при том что у нас зарплата не заоблачная. Хорошие мы программисты или нет? Я думаю да, неплохие и прежде всего потому что мы были и остаемся командой, дополняя друг друга. У меня много различных сертификатов и курсов, которые я проходил, но ни одного нет по программированию, хотя я как архитектор и программист нашел себя в этой компании где работаю уже скоро десять лет и уже на пенсии. Что касается игры на гитаре - это хобби я имею с 15 лет и в общем тоже играю для себя, освоил нотную грамоту, пишу музыку, играю неплохо к примеру прелюдии Баха. Но опять же для себя. Хороший я музыкант или нет в общем мне не особо важно. Мне как и с программированием нравятся мои занятия. На даче пришлось научиться бетонировать, строгать доски, варить металл и т д и т п. Банально, но век живи век учись, чтобы чувствовать всю полноту жизни.
Просто надо заниматься тем что тебе реально интересно. Ну и способности тоже должны быть. Тогда что такое самооценка тебе не будет знакома. Я много лет назад еще в советское время после института попал в лучшее КБ предприятия как электроник. Там работали лучшие специалисты завода в то время. Но я не комплексовал по этому поводу и быстро вошел в тему, которую мне дали - разработка цифровых схем. Дальше больше, через пару лет я вообще стал единственным специалистом в настройке и отладке разработанного нового цифрового вычислителя навигационного прибора и в помощь мне на подхват давали ведущих инженеров из других КБ.
А не проще ли весь файл залить в таблицу а потом с ней работать средствами sql? Я бы делал так. Кстати, есть вроде расширение для sqlite, работающее с csv файлами как с таблицей. Можно тоже попробовать.
В общем все верно. Неиспользуемые навыки отмирают. Это касается всего, в том числе и программирования. То что получаете от ИИ нужно принудительно пропускать через свое понимание. Если не до конца понимать код то будут проблемы в будущем с ним. Примерно то же самое в игре на гитаре, к примеру. Чтобы навыки не пропадали, надо постоянно проигрывать гаммы. Это скучно и в общем не очень приятно. Но это поддерживает навык беглости и свободы пальцев обоих рук, то есть поддерживает достигнутую технику игры. Ну и периодически проигрывать свой репертуар, в идеале чем чаще тем лучше. Особенно это касается сложных произведений и это уже комплексная тренировка ментальных и двигательных функций и памяти.
Сложно понять, что предлагается. Насколько я понял из этого потока, нужна общая библиотека компонентов для Альтиум. Можно использовать технологию SQL SERVER Express с filetable. Для локальной сети это подходит. Доступ через интернет можно организовать через VPN или даже webdav. К чему тут всякие Al агенты непонятно.
Понять многих несложно, особенно в россии, где телевизионаая пропаганда "патриотизма" и все эти пропагандистские шоу, культ личности гаранта и пр. делают из основной массы людей роботов, повторяюших внушаемые им нарративы из тв и не только, а еще и из соцсетей, телеграмм-каналов и пр. Людей с критическим мышлением крайне мало и в основном пока в споре с телевизора и холодильника побеждает телевизор. увы. Нет массового понимания, что обмен свободы на колбасу приведет в перспективе к потере и того и другого. Это в общем банально, но все идет к этому.
не факт что молодой и сразу перспективный. Знал одного молодого в компании, приняли на один участок как инженера -электроника - сжег прибор хотя все объяснили исчерпывающе, перевели на инженерную работу, тоже ничего стоящего не сделал, только время тянул. Потом уволился и поехал в столичный град учится на программиста java. Но судя по способностям вряд ли из него получится толковый программист. Способности не те.
Это верное замечание, не нужно в возрасте искать работу в фирмах производителях ПО. А вот в производственных фирмах, не заводах , где основным ПО является 1С и Excel ( а их достаточно много) можно найти себя и как программиста и как тестировщика и архитектора ПО. Мой опыт в моей статье здесь, на этом сайте в профиле. Мне 65, если что. Я конечно не менял профиль полностью, но имел опыт программирования лет с 30, еще в начале 90-х до 2000, потом ушел в электронику и в 57 вернулся в программирование попав в компанию по производству средств измерений. До этого имел опыт не только в электронике, но и в управлении проектами как руководитель проекта, но понял что не мое , я технарь и программист. Поэтому вернулся и работаю успешно. Из молодежи вокруг есть программеры, но по 35 -40 лет им.