В: У меня горит лаба/курсач, не знаю какую тему диплома взять, хочу войти в айти. О: Задавай вопрос в этом треде. Защиту диплома желательно обсуждать в /un/, а вопросы по web желательно задавать в /web/.
В: Какую программу/ось поставить для ... ? О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Ко-ко-ко не работает программа. Анон памаги. О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде.
В: Хочу стать программистом, какой язык учить? О: SICP + HTDP.
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща. О: Мы вам перезвоним тред - для обсуждения нетехнических околопрограммерских тем.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее? О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Взломать акк. О: Просто съеби.
В: Тред закрыли/пропал, почему? О: Заданные не в том месте вопросы будут утилизированы.
В: Подскажите сайтов, которые читают крутые программеры. О: Лента из руби, джавы, скалы и ещё какой-то херни.
>>3091716 >>3091716 >айти работа на удаленке без попыта в 2024 тысячилетии
>Nvidia совершила ИИ-революцию.Дженсон Хуанг только что представил миру самую мощную видеокарту в истории, Blackwell. Это устройство, способное создавать новое поколение нейронных сетей.
>>3091716 >имея только диплом Новосибирского вуза? А в голове пусто?
Знания нужны. Если есть знания и навыки, то можно. Никто ж скорее всего нянчиться не будет. Проведут вводную 1 час, а дальше сам греби на удалёнке своей. Разбирайся сам во всём. Потянешь? Я сразу вкатился на удалёнку без опыта работы вообще и образования, но у меня было полно опыта на собственных проектах.
МЫ ВАМ ПЕРЕЗВОНИМ /xo/
Аноним31/03/20 Втр 20:12:05№1647485Ответ
>>3091895 >До 2007 моя жизнь была адом ебаным. Из-за шкалки? Я шкалку тоже терпеь не мог, мамка домашку заставляла делать. Если бы не шкалуа, я бы круглосуточно сидел за кампом и. играл в онлайн игры со своими интернет-друзяшками
>>3091892 >>3091896 А техлид альфовым кажется только потому что он начальник или у него есть реальные качества альфача? У нас иногда техлид выебывается, а некоторые ему в рот смотрят. Но думаю без власти его никто бы не уважал.
ОБЩИЙ БУГУРТ ТРЕД GENERAL BUTTHURT THREAD #67 /butthurt/
Аноним17/02/24 Суб 22:10:35№3052894Ответ
ДАВАЙТЕ ПРЕДСТАВИМ, ЧТО ЕСТЬ МАССИВ ЧИСЕЛ @ ЕСТЬ ДВА МАССИВА @ И ОНИ В РАЗНЫХ ТРЕДАХ @ КАК ЗА O(N) И КОНСТАНТНУЮ ПАМЯТЬ @ ЗАПОЛНИТЬ ТРЕТИЙ МАССИВ В ДРУГОМ ТРЕДЕ СУММОЙ ЭЛЕМЕНТОВ ПЕРВЫХ ДВУХ МАССИВОВ @ ТАК ЧТОБЫ РЕЗУЛЬТИРУЮЩИЙ МАССИВ БЫЛ ОТСОРТИРОВАН @ А ПОТОМ НЕБИНАРНЫМ ПОИСКОМ @ ГРАНАТУ
>>3091712 У меня это когда закончилась память в дотнете и вылетел эксепшен. Это был древний дотнет, в современном, наверное, сборщик мусора покряхтел бы, попердел, и память бы освободил.
>>3091845 Меня это волновать не должно, на самом деле. Я более чем уверен, что предусмотрены какие-то отхождения от обычных практик. Вот пусть и применяют.
Пятнадцатый ультимативный тред посвященный самой лучшей и ненапряжной работе в IT - Обеспечению качества / Quality Assurance.
Здесь мы холиварим на тему фреймворков, показываем друг другу свои PageObject, AppActions и фантазируем о позициях SDETa и $8K зарплате.
Итак, пока 90% вкатунов пробуют вкатиться в макакинг и конкурируют там с задротами-олимпиадниками, учат каждый день новые фреймворки и выгорают, мы спокойно (твердо и четко) конкурируем со вчерашними ручными тестировщиками, Наташками и Михалычами, которые в тестирование пришли с кассы.
Пока яйцеголовые в свитерах ломают свой мозг над Data Science и Machine Learning, мы же, со знанием языка на _достаточном_ для прохождения собеседований уровне, получаем свои 300кнаносек и смеемся.
Милости просим к нашему шалашу!
ТЕСТОВЫЙ FAQ:
В: Как вкатиться? О: Начни с теории тестирования и подкрепляй практикой, тестируя двачи. Альтернативное мнение: уже год никак, 50000 человек в среднем на позицию, отсеивают по тех.вышке, требуют знания ЯП, ООП, фреймворков, контейнеров, CI/CD и OSI...
В: Какой ЯП выбрать? О: Один из: Java, Python, JS, C# (изучи кол-во вакансий на ЯП и Фреймворк). Всех их объединяет такое понятие как ООП и паттерн PageObject. После изучения теории тестирования можешь приступать к его изучению.
В: Я изучил теорию тестирования, ООП, выбрал ЯП и изучил его тоже. Что дальше? О: Дальше тебе необходимо разобраться с фреймворками, с помощью которых создаются автотесты. Для каждого ЯП он разный: Selenium, Selenidе, Playwright, Cypress.
В: Я сделал все вышеописанное, что делать дальше? О: Изучи Test Design Patterns. Начни с Page Object Model. Поиграйся с CI/CD, попробуй поднять Jenkins и заранить там свои тесты. Прикрути Allure к своему тестовому фреймворку
На этом пока что все.
Насчет шапки пишите пожелания и предложения, в будущих тредах добавлю в шапку.
>>3090955 >тинек В догонку, пост habr.com/ru/articles/760346/ Еще кстати тян-лид отзывалась негативно про тынкоф //t.me/one_IT_day/180 - там даже посрать нормально нельзя во время работа. Я бы советовал тебе сходить туда и обосраться, будешь хоть знать что учить надо я лично идти не стал, хуйня какая-то уровня ноунейм-параши, мало платят и мозги ебут
>>3091777 то есть ты планируешь в будущем собесится не имея опыта собесов? может ты ещё не знаешь что ты выбираешь нужную вакансию и собесишься в неё через 5 собесов в других? хуя ты чмо
Хорошие курсы по программированию для начинающих http://xn----1-bedvffifm4g.xn--p1ai/ http://курсы-по-1с.рф/. Регаешься на курс, каждый день приходит по 1-му видеоуроку. Смотришь на скорости x4, усваиваешь только самое главное. По "1С: Специалист по платформе" там же хороший курс, но он за деньги. Курс по СКД (система компоновки данных - инструмент разработки отчетов): http://www.spec8.ru/kurs-po-skd-besplatno Описание местного языка запросов: http://programmist1s.ru/yazyik-zaprosa-1s/
http://v8.1c.ru/metod/books/ Если хочешь получить базовые знания по именно программированию на платформе 1С, тогда гугли книжку "1C:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы" (Радченко М. Г., Хрусталева Е. Ю.), либо купи бумажную, она стоит 200р.
4. А стоит ли мне вообще идти в 1С?
Тебе определенно не стоит идти в 1с если: - Ты любишь программировать, и хочешь заниматься только этим Подумай, вероятно стоит выбрать другой язык. - Тебе не нравиться общаться с людьми Зачастую специалист 1с общается с клиентом на прямую, должность аналитика есть далеко не везде. - Ты слишком раним/эмоционально неустойчив. Иногда клиент негативно настроен по отношению к тебе, к твоей компании, и к 1с в целом. Иногда он орет и хочет подать на тебя в суд. Но если ты хорошо делаешь свою работу, ну или по крайней мере не косячишь и сможешь объяснить клиенту, что если что-то не работает, виноват не ты, а фирма 1С, продуктом которой вы вместе и пользуетесь, тогда клиент будет тебя любить. На самом деле хороших клиентов, которые довольны твоей работой больше, чем недовольных.
Тебе стоит идти в 1с если: - Тебе нравится работать с данными 1с прежде всего это база данных, ну и оболочка к ней. - Ты умеешь хорошо себя продавать и у тебя прокачен навык убеждения В 1С очень важно общение с заказчиком. Иногда можно вообще не программировать, а изменить бизнес-процесс. А иногда можно приехать к заказчику, сделать доработку, которую он заказывал. А после этого рассказать, как еще можно автоматизировать его процесс и взять заказ еще на пару десятков тысяч рублей.
5. Откуда качать обновления для конфигураций?
Для реальных бойцов элитного батальона внедренцев: http://forum.ru-board.com/forum.cgi?forum=35 - здесь есть все, ищешь тред "1С:Предприятие v.8.x+типовые конфигурации 8.x", удовлетворит запросам даже самого изысканного 1-разработчика требуется регистрация. Для франшизопидоров и прочих опущенцев: https://users.v8.1c.ru/
6. С чего начинать карьеру 1Сника? Как попасть во франч?
Лучше всего начинать карьеру с франча, т.к. сразу получаешь кучу боевых задач реальных клиентов. Во франче, если повезет с коллегами, сможешь консультироваться с такими же новичками и помогать друг другу по началу. То, что любой 1Сник в любом случае начинает с разноса дисков - миф. Никто не мешает начать с сервис-инженера и возить диски, набираться потихоньку опыта и перекатиться в программиста, но если есть опыт программирования на любом другом языке и желание развиваться быстрее, можно пробовать сразу идти на программиста-стажера, многие франчи берут таких стажеров. Чтобы попасть во франч с нулевым опытом в 1С, то есть два пути. Первый это либо идти на сервис-инженера разносчика дисков. Либо прочитать хотя бы Радченко из 1-го и 3-го пункта и прочитать что-нибудь типа "Основы бухучета за 21день" (в принципе и за 7 дней сойдет), и тогда уже можно вешать резюме и искать вакансии с заявкой на начинающего программиста, тогда не придется возить диски. Никто эти блядские диски не носит из стажеров. Сервис-инженеры носят, но это мрази, которые только усложняют дальнейшую работу с клиентом и всё делают на отъебись. Сервис-инженеров никто не любит. Не идите в сервис-инженеры, а сразу в стажеры.
7. Прошел курсы, книжки почитал, на что теперь рассчитывать?
На сосание хуйцов, а ты что думал? Начальная зарплата колеблется от 5 до 25 тысяч в зависимости от региона. Делаешь резюме, выкладываешь на местной бирже, пишешь по всем вакансиям, которые есть в базе, можешь попробовать спиздеть про опыт. Иногда 1С это не программирование, а продажи (см. вторую часть 4-го пункта). Писать код не сложно, намного ценнее знание предметной области (бухгалтерия, управление торговлей в целом, учет зарплаты, ведение любого учета и бизнес-процессов в принципе). Для начала достаточно уметь быстро гуглить и пиздеть, что в косяках виноваты пользователи. Полностью двачую абзац. Особенно про начальную зарплату.
8. Пишу диплом на 1с, помогите.
Мы тут не помогать сидим, а деньги зарабатываем, сынок, пиши в треде контакты и краткое ТЗ.
9. НЕ ПРОГРАММИРОВАНИЕ
Любой вменяемый 1С-ник займет должность на порядок выше в твоем отделе независимо от языка. Знание предметной области стоит выше простого умения программировать.
10. Я сисадмин, нужно автоматизировать торговую точку, помогите посчитать стоимость лицензий.
На сайте 1С ищешь список франчей в твоем городе, звонишь, объясняешь, просишь прислать коммерческое предложение, они в тебе сами заинтересованы.
11. Для нищих и жадных анонов, готовящихся к сертификату 1С:Профессионал, есть лайфхак: покупаете приложение в Google Play, устанавливаете его в bluestacks, возвращаете деньги.
Android Development Thread #8 Passkeys edition /android/
Аноним05/11/23 Вск 19:00:56№2907862Ответ
Тред для тех, кто пытается вкатиться в андройд разработку или что-то похожее. По возможности стараемся угощать ньюфагов чаем и поливать друг друга радугой.
>Хочу вкатится в 20/30/50 лет, не поздно?
Нет, не поздно. Лично знаю несколько примеров из жизни когда вкатывались в 30+ лет.
Основы программирования, логические операции -> Джава(базовый синтаксис и особенности языка) -> ООП -> особенности различных версий Джава -> алгоритмы и структуры данных -> многопоточность -> дженерики -> функции высшего порядка -> Котлин -> Android SDK(UI, версии и различия, особенности оси на уровне работы виртуальной машины) -> работа с БД, CRUD(можно и на этапе знакомства с алгоритмами) -> git -> networking/REST API/JSON/сериализация -> актуальные фреймворки зачем и почему, спойлер: экономия времени -> архитектура, зависимости, инверсия контроля -> ?..
Вот примерный флоу, которому я бы следовал, если бы учился сейчас. Начал бы сразу с алгоритмов, если честно.
В эту же последовательность нужно вставить clean code, SOLID, DRY/DIE, KISS, YAGNI и прочие модные аббревиатуры, которые весьма актуальны. Что-то упустил, но, думаю, этого достаточно.
Нет. Не стоит. Есть точка зрения, что котлин позиционируется как "удобная/лучшая джава", подразумевая то, что ты хочешь писать на джаве, но более современно и практично. Да и глупо игнорировать джавоский мир, который является в топе по числу библиотек и решений, где тебе все равно придется погрузиться когда-то в его синтаксис.
>Прочел книгу по java/kotlin/flutter и посмотрел видосы, на деле ничего не понимаю. Куда идти дальше?
Делай свои мелкие пет-проекты, можешь копировать чужие и дополнять функциями которых там нет. Главное правильно пиши сам, гугли, трать часы и дни на мелкие функции НО сделай сам, что бы полноценно понимать что к чему. Вся суть сводится к тому, что бы ты изучив ROADMAP который указан выше, вынес знания, которых хватит на создание и понимание пет-проектов с помощью которых познаешь суть разработки. Также на собесах любят когда есть портфолио в гугл плей.
>Где взять примеры проектов?
Можешь банально поискать на ютюбе или в телеграмме. Для примера:
1. Нужно хорошее знание Java/kotlin. 2. Понимание базовых принципов Android (жизненный цикл activity/fragment, что такое Context, intents, services, UI thread, support library и ее версии (уже androidx), shared preferences, SQLite, Handlers, Executors, Content-Providers, firebase. 3. Знание популярных библиотек типа Retrofit + Glide/Picasso/Koil + Coroutines + RxJava2 + Dagger2/Hilt/Koin(по обстоятельствам) + гугловские поделки jetpack, понимания СОЛИД и других паттернов проектирования. 4. Базовое понимание что вообще такое Gradle. Рекомендую хорошенько изучить XML/Compose. 5. И хотя бы несколько готовых приложений.
upd: Также стоит прочекать вакансии в вашем городе и собрать самый часто используемый стек технологий и отталкиваться от него.
Незабывай изучать английский, потому что гуглить придётся именно на нем ибо информации в разы больше.
Сериалы и шоу, для того что бы увидеть полный список нужно купить подписку. Есть двойные субтитры RU/EN. Цена 300 рублей, но часто проходят акции 300 рублей за 2 месяца подписки. https://ororo.tv/ https://ororo.tv/ref/1835272 - реф ссылка. Указал потому что: Переход по Вашей ссылке дает пользователям бонус +10% ко времени их следующего абонемента.
Также советую полностью сменить язык интерфейса на всех устройствах.
Go тред №27 /go/
Аноним17/02/24 Суб 20:10:54№3052664Ответ
Go или Golang — компилируемый язык программирования от создателей таких шедевров, как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Go является маяком стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.
>>3086705 >Хочу перекатиться в го из джавы есть в РФ работодатели которые берут опытных жавистов на проекты с го? Перекатился на го пока работал жаба-макакой в Сбере. Без потери в зп. Синтаксис и билд систему к тому моменту уже знал, но опыта работы с продакшн реди либами было мало.
Несколько нюансов, отличие от жабы: Билд система непривычная, много нюансов особенно после грейдла/мавена, нужно изучить детально с самого нуля, причем это важнее даже чем знание самого языка. Рантайм позволяет в быстрый TDD без пиздоебства: файл сохранил -> тесты пробежали за миллисекунды/секунды в худшем случае. ГоЛанд объективно хуже идеи в поддержке языка, я пересел сначала на ВСКод, потом на вим (lunarvim + gopls). Горутины ебейшая вешь, но очень легко выстрелить в ногу особенно в вебдеве. Лично я дрочу на контейнеры FROM scratch. Получи контейнер с полностью функциональным рест апи размером в ~30мб. Пока регулярно приходится изобретать велосипеды. В отличии от жабы, пока нет библиотек буквально на все случаи жизни.
P.s: Сейчас в Озоне, никто за джавизм не унижает и не ловит, ревью прохожу нормально. Большинство коллег перекатилось в Го.
>>3088139 Такой хуйни пока не встречал. Адекваты везде приветствуются. Мифический стиль написания на го вырабатывается за месяц, если кроме жабы умеешь в другие языки. Может за 2 от силы, если закостенелый даун.
>>3091330 Короче, меня заебал этот пустой оффтоп. Вот когда действительно сможешь попасть в стоющую контору, вот тогда все и поймёшь, о чем я писал ранее. А пока веслай в своём говне и не ной
>>3091302 То то я прихуел от количества вакансий на девопсиня и около него, на вонючем hh - более 2500, блядь, когда решил посмотреть статистику. Вероятно, от избытка шпециалистав все это...
В этом ИТТ мы можем объяснить базовые и продвинутые концепции языка, и программирования в целом, поможем вкатывающимся, подскажем что выбрать для веба, игр или, прости Абу, блокчейна.
>>3091410 > язык не отвечает за пользователей Ты только что сказал, что ни разу не программировал ни на C, ни на Go, ни на любом другом подобном языке; язык ДОЛЖЕН ограничивать пользователя. Почему огромное количество проектов до сих пор пишут на С, а не на плюсах, хотя у первого практически нет никаких преимуществ перед вторым? Да потому что писать плохой код на плюсах гораздо проще, падает планка качества проекта и повышается разношёрстность кода, делая команду менее состоятельной. В Zig и Go очень часто компилятор не дает ничего сделать с кодом, потому что там ошибочная разметка или другие глупости, с которыми в коде хоть и нет багов, но читается он хуже. По этой же причине отсуствие классов в языке это ФИЧА, а не наоборот.
> любая книга, миллион примеров Что то мне кажется, что количество материалов по расту гораздо больше, чем оригинального кода на этом языке. Ржавые это религиозные инфоцигане прогромирования, только наебывают тебя на священное время.
>>3091652 >Почему огромное количество проектов до сих пор пишут на С, а не на плюсах Это их личный выбор. Почему программист или кабан выбрали язык А, а не выбрали язык Б, пусть психологи разбираются. Это может быть элементарный АВДРУХЧО аргумент, в каждой отрасли полно ссыкунов которые ссуться изменений и малейшего риска. Человек может верить во что-то, необязательно это будет правдивое. Он верит допустим в том, что С++ тормозит или С++ не подходит для больших проектов и не выберет изначально.
>хотя у первого практически нет никаких преимуществ перед вторым? Любое действие в программировании можно сделать десятком разных способов. Причём не обязательно способ А лучше способа Б.
>В Zig и Go очень часто компилятор не дает ничего сделать с кодом, потому что... Возможно, но мне лично похуй.
>количество материалов по расту гораздо больше, чем оригинального кода на этом языке Это твоё личное мнение.
>>3091652 Чел, ты бредишь. Сишка меньше всего ограничивает кодера. > отсуствие классов в языке это ФИЧА, а не наоборот Когда в пердоликсе костылями эмулируют классы, то что это? Или в винде изобретают ком-объекты? Иди нахуй в общем.
Как вернуть референс?
Аноним20/12/23 Срд 03:23:30№2969825Ответ
Привет двач. Я начал изучать C# (токо слез с С/C++) и хочу понять - а как вернуть адрес переменной в C#?
На скринах я хочу добиться похожего для C# как на С. Кто-нибудь знает как мне стоит правильнее написать?
>>2985857 Я думал там будет что-то прям существенно важное связанное с возвращением указателя или с синтаксисом (проблема или предупреждение после компиляции)
>>2970748 Во первых если тебя интересуют адреса, то нужно работать с указателями. А чтобы с ними работать нужно ли компилятор C# глобально настроить с работой небезопасного когда. Либо некий код заключить в unsafe{ некий код}.
Всё нахуй. Дальше же ты С знаешь.
Но в С# нахуй не надо это в целом. Смирись и запомни концепцию значимых и ссылочных типом, так даже проще мыслить когда пишешь C#.
НОВЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ ASMX /asm/
SHA512SUM02/09/23 Суб 01:40:18№2826522Ответ
Появился новый язык программирования, Илон Маск обанкротился и написал AsmX! https://github.com/langprogramming-AsmX/AsmX Теперь новый ASSемблер, юзаем все вместе! Переписываем Калибри ОС на AsmX! Там есть корутины, что только недавно пришло в C++. А ещё есть новвоведеиние автора языка - Тионы!
>>3059404 Она в андоке, верно. Наиболее простой способ - загуглить саму функцию, либо же, смотреть по рефам где эта функция вызывается. В первом случае могут помочь исходники ReactOS, но не все функции в документации задокументированы (микромягкие давят хуле)
Твоя функция принимает в аргументах структуру _EX_FAST_REF, и, очевидно из названия, указатель на объект.
Аноны, есть кто программирует на STM32? Как туда перекатиться с AVR? Какой программатор брать? Какую популярную и нормальную модельку STM взять пока в рамках хобби?
Смотрю обзоры, один другому противоречит, в комментах в магазинах обязательно найдется тот, кто орет, что ST-LINK нинастаящий!!!11, STM32 не видно в CubeMX.
>Что имеем: +Современный синтаксис (реально удобный). +Совместимость со всей jvm инфраструктурой. +Возможность писать статический DSL прямо на самом языке. +Удобные лямбды и наличие простых функции. +Удобный тулинг в том числе и на бесплатной IDE (комьюнити версии) +Возможность нативной сборки, сборки в js, андроид и ios. +Корутины
>IDE - среда разработки. Бесплатная community edition - обычно более чем достаточно (и работает шустро), но можете попробовать триал-версию. https://www.jetbrains.com/idea/download/
>>3091691 веб js, native (LLVM, то есть везде), свифт/обжектив си, хз что там с вебассембли, скорее есть номинальный костыль для галочки есть, но тырпрайзу не всосалось, юпитер.
Что-ж, друзья, посмотрел я другие языки. Хочу сказать, что у котлина синтаксис просто божеский, просто блять лучший нахуй. Берет лучшее от мира ФП и ООП. ФП языки какие-то долбоебы создают, как можно было такое говно создать я блять не представляю. Жаба со своим ООП уклоном тоже кал. Всё таки уходить в крайности неправильно, нужны мультипарадигменные ЯП
Сегодня хочу рассказать тебе о прекрасном функциональном языке для написания неубиваемых распределённых систем, а более конкретно вебни на бэке, больших soft-realtime систем и IoT говен. Называется он Elixir, а работает он на виртуальной машине real humanBEAM, на которой ещё работает язык Erlang.
Немного истории
Эликсир это современный язык, построенный поверх языка Erlang с блекджеком и лисповыми макросами. У этих языков полный интероп в обе стороны, но при этом эликсир лишает вас этого удовольствия написания Сам язык Erlang появился в компании Ericsson как язык для написания максимально отказоустойчивых телекоммуникационных систем. Именно из желания создать среду для написания максимально отказоустойчивых систем появились все основные фичи.
Основные фичи
⚹ Ахуенно приспособлен к разработке параллельных и конкуррентных программ. Эликсир способен запускать мильоны процессов-акторов, работающих асинхронно, с различными приоритетами и всем таким. Эти процессы не делят память и общаются через пересылку сообщений.
⚹ Ахуенно приспособлен к разработке распределённых систем. Все основные проблемы написания распределённых систем вроде сихнронизации монотонных часов, общения между машинами, поиска машин, heartbeat-ы, группы процессов, gossip-ы уже включены в язык. Любая достаточно сложная распределённая программа содержит заново написанную, неспецифицированную, глючную и медленную реализацию половины языка Erlang. (с)
⚹ Ахуенно приспособлен к разработке отказоустойчивых систем. Что делают кубы, когда падает сервис? Они перезапускают его. Эрланг делает то же самое, только не с сервисами, а с процессами, что значит что неожиданное исключение в одной части функционала никак вообще никак не заденет другой функционал. Гоферы пытаются достичь того же с помощью микросервисов, а в Elixir такой функционал из коробки.
⚹ Ахуенный тулинг. В отличие от эрланга с его хэдерами, makefile-ами и прочими пыльными приколами, эликсир за секунды позволяет создать проект, скомпилировать его, сконфигурировать его, собрать артефакт, скачать зависимости и всё такое в стандартах всех современных языков. Серьёзно, местный билдтул (mix) гораздо лучше чем забугорские cargo, npm, go и gem.
Нахуя
Ты хочешь нормально спать по ночам? Ты хочешь отказаться от ночных дежурств? Ты хочешь сэкономить на этих богомерзких девопсах и прочих сисянах? Ты устал дебажить очередной дата-рейс ебучих горутин?
Я хочу спать по ночам. Как вкатиться?
Чтобы успешно найти работу на эликсире, нужно уже иметь некоторый опыт разработки за деньги и понимание того какое же говно это ваше ойти. Желательно от одного года в вебе. Самый быстрый способ обучения это в то же время и самый эффективный способ, поэтому синтаксис и стандартная либа постигается вот тут https://elixirschool.com/ru
Более подробное описание внутренностей, хороших практик и хитростей стандартной либы описывается вот тут. Тут будет эрланг, но это не должно быть проблемой https://learnyousomeerlang.com/
Тому, кто ценит своё время, я советую начать писать какой-нибудь проектик параллельно с чтением книжек. Чтобы стать джуном на эликсире опытному бэкендеру нужно не больше месяца.
Рыночек
Средняя температура по больнице зарплата у эликсирщика традиционно больше чем у любого друогого языка как минимум в два раза, поэтому поменять голанг или питон на эликсир будет выгодно. Вакансии на рынке РФ существуют, искать можно на hhрю или в чатиках в телеге t.me/proelixir. Забугорных вакансий значительно больше и они охотно нанимают разработчиков с опытом. Самое важное качество при найме это не знание самого языка, а софт-скиллы и общее понимание веб-разработки как таковой, так что придётся социализироваться.
>>3084671 Возможно в каком-то тесте такое у него получится, но как только добавить немного логики, то тут сразу отсосёт у гошки. Вообще видео глянул он дохуя нахваливал как у него красиво получилось, но на практике кроме него никто толком ничего там не пилит и по-нормальному язык никто не гонял. Он еще жаловался что спонсоры ему платят в 2 раза меньше средней ЗП и дайте деняг чтобы у него был энтузиазм и он смог нанять ещё кого-то лол. Если никакая крупная контора не подкинет дровишек, то оно загнется нахуй
>>3081500 Бляя, фп языки одни дегенераты создают похоже. У одного блять do end вместо скобок и динамикодрисня, у другого для именованных параметров надо 2 раза название писать fn(name1 name2: String) -> String. "->" вместо ":" для функций, ну он еблан чтоль? Сделай ты по дефолту возможность при вызове указывать имя параметра, или не указывать. Как этому больному ебанату вообще в голову пришло 2 названия для одного параметра писать? экстеншонов не будет. Похоже функциональные языки такое же говно, как и ООП языки. Нормальный язык должен брать лучшее из обоих миров, потому что ООП - море говна, а ФП - лес хуёв.
Типо, как вообще может быть престижным работать в банке? Не думаю что работники СБЕР, ВТБ, Альфа-банка сами себе поддувают, но вот в компании Тинькофф все не так. Там идет некий дроч на то, что они все работают в желтом банке, ведь это IT's TINKOFF! Заметил что стали этот банк некоторые комментаторы ставить один ряд с техническими компаниями по типу Авито и Яндекса. Ну это же тупо шиза какая-то, как вообще критерием пиздатости может быть то, что чел работает в финтехе...
Я лично у Тинькофф знаю два продукта это мобильное приложение банка с картами, да Тинькофф инвестиции. Че же такого продуктово инновационного они делают, что многие начинают им поддувать? Прошу мне объяснить почему так. Почти уверен что средний разработчик в СБЕР сильнее среднего разработчика Тинькофф. В СБЕР он хотя бы лидер без титула, да с большой зарплатой, а не работает за миску риса, которую описывают как "рыночная зарплата".
>>3088013 Прикол не в самом банке (который дно, но в топ10 или 20), а в том что по факту тинькой и росом владел потанин (вернее выкупил их), а теперь решил сложить всё в один карман.
>>3084266 Гонят на гибрид - 2 дня в неделю. Руководителей гонят на 4 дня в неделю в офисе. По факту ходят как придется, как договоришься с руководителем. У меня из 7 человек в команде только я в мск. Мне вот нах не уперлось ходить в офис, чтобы сидеть как сыч
Сап програмач Я хочу вкатиться в СТФ соревнование Какие инструменты мне нужны? Сижу на дебиан Есть nmap и dirb Ищу подобные инструменты(сайты с информацией приветствуются) Пикрандом
>>3090404 (OP) Сначала начни с ванильного root-me.org и portswigger, потом переходи на более приближенный к реальности hackTheBox. Инструменты тебе в основном нужны для веба и OSINT чтобы вручную не дрочить так что заранее изучай хотя бы питон для автоматизации всей фигни. Дальше сам разберешься какое направление больше по душе. Только не лезь в бинарщину.
>>3090860 >Только не лезь в бинарщину. Вот эта фраза - самая грустная, конечно. Жаль, что наиболее трушное направление хакерства стало невалидным и невозможным.
Тихо умерших технологий тренд
Аноним09/09/23 Суб 23:45:46№2835211Ответ
В мире IT все меняется очень быстро, технология, кажущаяся мейнстримной, через 5 лет может быть никому не нужна, а сегодняшний петпроект студента может стать завтра индус-триальным стадартом но это не точно В этом ИТТ тренде вспоминаем умершие технологии и предаемся воспоминаниям и ностальгии.
>>3090760 ОЛАП никуда не делся, просто если раньше даже в ООО Вектор пытались внедрять ОЛАП, то сейчас попустило и внедряют только те, кому это реально нужно.
>Но при этом языки всё-таки очень сильно допилили с того времени.
в обоссаной пыхе до сих пор не избавились от долларов, $SESSION говна. это недоразумение. конечно, вся скриптуха недоразумение, но да, в жс хотябы сделали переменные скопы и шедовинг, но это потолок для скриптового мусора.
>>3086603 >Но в целом жить можно, масса кода серьёзного понаписана, в том числе для бэка.
всё мусор который вообще не жалко выкинуть. про use sctirct ты правильно догадался
— Какие книги считаются лучшими? На слуху чаще всего Лутц, но там очень много воды. Ещё на слуху Марк Саммерфильд, Эл Свейгарт "Автоматизация рутинных задач с помощью python". Эти книги рекомендуют чаще всего, но книги довольно старые, а питон развивается.
— А как учить джангу? Нахожу книги по джанге 1.х, можно их использовать? У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать даже для версий 1.x, т.к. принципы остаются теми же. Но лучше хотя бы с версии 2.0, слишком много мелких изменений в базе.
— Какие веб-фреймворки стоит учить в начале двадцатых? Что бы не говорили, Джанго живее всех живых и умирать не собирается (и Django REST Framework), очень перспективный асинхронный FastAPI, асинхронный AioHTTP. Flask ещё где-то используется, но уже legacy. Прочие фреймворки или у нас экзотика, или это вымирающее легаси как Торнадо.
— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать Вот, пожалуйста, та же самая программа, но частично переработанная под язык Python: https://www.composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)
— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом? Ролик на американском языке про многопоточность и асинхронность, построение своего event loop с нуля, помогает понять, как устроена асинхронность внутри: https://www.youtube.com/watch?v=MCs5OvhV9S4
— Как можно без лишней возни ускорить программу на питоне 1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь. 2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.
— Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
Анон, что я делаю не так? Хочу что то запостить при помощи библиотеки requests, но мне выкидывает ошибку 666. Может вроде как нужно составлять запросы вида multipart/from-data, что я и делаю. Что я делаю не так? url = 'https://2ch.hk/user/posting/' data = { 'task': 'post', 'board': 'test', 'thread': 30969, 'usercode': None, 'code': None, 'code': None, 'captcha_type': '2chcaptcha', 'email': None, 'comment': 'test', '2chcaptcha_value': captcha, '2chcaptcha_id': value, 'makaka_id': None, 'makaka_answer': None } response = requests.post(url, data=data)
В России рынок гоуленга примерно такой же, как и рынок питона. Джуном в него залезть тоже можно, но через стажировки. Java/Kotlin тоже хороший выбор. Но в целом бекенд на питончике тоже есть и никуда он не уйдет, просто сам язык имхо плоховат для такого.
Универсальный баз данных тред #9 /sql/
Аноним22/10/23 Вск 23:06:49№2890446Ответ
Литература: - Томас Кайт. Oracle для профессионалов - https://postgrespro.ru/education/books/dbtech - Алан Бьюли. Изучаем SQL. - про MySQL - К. Дж. Дейт. Введение в системы баз данных
Q: Вопросы с лабами и задачками A: Задавай, ответят, но могут и обоссать.
Здесь мы: - Разбираемся, почему PostgreSQL - не Oracle - Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс - Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обеществе - Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование - Анализируем, как работает поиск вконтакте - И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно.