В: У меня горит лаба/курсач, не знаю какую тему диплома взять, хочу войти в айти. О: Задавай вопрос в этом треде. Защиту диплома желательно обсуждать в /un/, а вопросы по web желательно задавать в /web/.
В: Какую программу/ось поставить для ... ? О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Ко-ко-ко не работает программа. Анон памаги. О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде.
В: Хочу стать программистом, какой язык учить? О: SICP + HTDP.
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща. О: Мы вам перезвоним тред - для обсуждения нетехнических околопрограммерских тем.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее? О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Взломать акк. О: Просто съеби.
В: Тред закрыли/пропал, почему? О: Заданные не в том месте вопросы будут утилизированы.
В: Подскажите сайтов, которые читают крутые программеры. О: Лента из руби, джавы, скалы и ещё какой-то херни.
>>3474563 >аналитика по уровню сложности вката показалась чем-то на уровне фронтенда: говорят, можно вкатиться максимум за полгода Это так. Я иногда помогаю отсеивать резюме для наших аналитиков, и там пиздец - и бывшие футболисты, которые из-за травмы не могут больше играть; и продавцы машин, которые только через 10 лет спохватились, что расти им некуда; ну и всякие экономисты, политологи, социологи и прочие, у кого было хотя бы немного статистики в универе, и они теперь думают, что из-за этого станут отличными дата аналами. Они все прошли курсы по питону и спамят своими резюме по всем возможным вакансиям. >чем меня аналитика привлекла - тем, что тут нужна матеша Вообще обычно нет, типичные задачи аналитиков - это выгрузить данные из базы, посчитать какие-то простые показатели по уже готовым формулам, свести это всё в экселе и отдать клиенту или манагеру, который их клиентам перенаправит. Даже если какая-то реальная статистика нужна, то это всё равно уже готовые стат. критерии и прочее. Самому что-то интересное придумывать очень редко надо.
Если хочешь, то вкатывайся, но имей в виду, что твоими коллегами будут ультра-нормисы, которые посредственно разбираются в своей работе.
>>3474773 > бывшие футболисты, которые из-за травмы не могут больше играть; и продавцы машин, которые только через 10 лет спохватились, что расти им некуда; ну и всякие экономисты, политологи, социологи и прочие, у кого было хотя бы немного статистики в универе, и они теперь думают, что из-за этого станут отличными дата аналами. Так везде похоже. Дважды отсеивал резюме для андроид разработки и там тоже и учители танцев, и учители серфинга, и откровенные шлюхи не стесняющие до сосков вставлять фотку. Кандидат с целевым высшим образованием и парой лет работы на анлогичной позиции встречается один на 30 резюме. А это ещё были резюме после фильтрации роботом.
>>3474563 > И из-за этого, как мне кажется, в аналитике толпы вкатунов Вкатываться нужно не в аналитику в вакууме, а в продукт в первую очередь. Без предметной области будешь сосать в перспективе. Аналитика ради аналитики постепенно становится ненужной, и весь функционал плавно уходит на бизнес-аналитиков, пмов и прочих. Сейчас знать sql, питон и какую-нибудь bi это уже как бы база для них.
МЫ ВАМ ПЕРЕЗВОНИМ /xo/
Аноним31/03/20 Втр 20:12:05№1647485Ответ
Вижу у волков часто такой тейк мол меньше чем за 300к нахуя чет делать вообще? И я не понимаю, может я в каком-то другом айти, но у меня зп 60к. Я обычный формошлеп "джун". У кореша который работает в сбербанке, зп 150к. Он там мидл формошлеп. Отличаемся только стеком, собственно и что я в регионе, а он в дс. Откуда эти 300к наносек тогда, если это точно такие же мидлы, а то и вообще джуны? При этом есть и другие кореша прогеры, но вскользь касаясь темы я понял, что никто 300к не получает, кроме чела бекендера с опытом в 20 лет и уровнем знаний тоже приличным.
>>3474129 блять, человек-анекдот ты бы еще на кобол искал работу или есть еще такой язык программирования - ада, наверное, стоит в него вкатиться, раз на перле закончились вакансии спасибо, сделал мой день
>>3471887 >Менее 200к. Год 2022 Что ни двачер, то миллионер по сути. 200 это очень хорошая зепка для 22. И просто неплохая для 25. Конечно, все зависит от места проживания, и от изначального капитала. Если тебе 20, ты только выпустился от куда нибудь, и за душой у тебя нихуя - то кричать о том, что 200 это нищие копейки - вполне нормально. Мне уже за 30. Из вариантов: 1) 200 суперстабильные с рассосным графиком и без мозгоебки 2) 350 и выше с мозгоеблей, напрягами, жопными тягами каждый вечер и постоянными превозмоганиями Я выберу первое. Менталка дороже. А чтобы ее гробить, а потом адекватно лечить - в современных реалиях надо зарабатывать в разы больше, на уровне 800+ кмк. Тогда и можно подумать. А так, на уровне 300-400 я в реальной жизни пока не встречал людей, у которых все ок с менталкой и физикой.
Буквально 2 примера: 1) Вротенд разраб, реально хороший. Работа на какой то финтех. По зп не подскажу, но за пару лет до сво с нуля купил трешку в ок доме и районе+ремонт, без мам пап и все такое. Выплатил за 1.5-2 года. Инфаркт в 27, откачали слава богу. 2) Бэкенд, коллега моего друга, 25 лет. Доход от 380. Работал 2 года в телекоме, увезли с инсультом прямо с созвона, лол. И смешно и грустно.
Не стоит оно того. Если только ты не нереальный уникум, для которого такая потогонка это стиль жизни.
>>3474695 >В 20 и 21 годах с наймом может не все гладко было, но точно лучше чем сейчас. Тогда было проблемно войти в отрасль с нулем опыта Чел, я уже в этих тредах про это писал. В 2020ом точно такое же писали про 2018, а в 2018ом про 2016 и так далее. Прямо один в один, что раньше было точно легче. В 2027ом будут писать, что вот в 2025 вообще легко было вкатиться, и те, кто не успел - просто лохи. Тем временем в 2025ом... >все пошло по одному месту в 2022 году Про 2014 то же самое писали... Потом в 2023ем писали, что "на самом деле" в 2022ом было легко вкатиться, так как было много освободившихся мест. Нарративчик каждый год меняется, в общем...
Давайте-ка вспомним события 2х-летней давности, когда началась та самая Глобальная Рецессия в айти, вместе с массовыми лейофами...
- Помните, как мы думали, что увольняют только "менеджеров по разнообразию" и "тупых гуманитариев", а величавых глыб коданов никто и ни за что не уволит? - Помните, как считали, что лейофы продлятся максимум полгода а потом будет скачок хайра? - Помните, как верили, что айти пизда именно в СНГ, а за бугром обласкают и баксами осыпят? - Помните, как были свято уверены, что нейросетка никогда не сможет писать осмысленный код?
Мда, почти все мы в это верили... Каковы же ваши прогнозы на данный момент?
>>3474724 > каким был интернет раньше да в то время совпало: начало интернетов + слепость властей + общая анархия = тотальная свобода. даже больше свободы чем в США. пиратство, копипиздинг всего и вся.
>>3474724 Был сайт типа борды скопированный с фильма про самоубийц. Очень интересные люди интересные вещи говорили, какой же кайф было там сидеть, а потом хозяин его вырубил и с тех пор ничего подобного не было. А кто сейчас в интернете это вообще не люди, даже примитивной человеческой речи не найти, не говоря об умной.
Сегодня хочу рассказать тебе о прекрасном функциональном языке для написания неубиваемых распределённых систем, а более конкретно вебни на бэке, больших 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. Забугорных вакансий значительно больше и они охотно нанимают разработчиков с опытом. Самое важное качество при найме это не знание самого языка, а софт-скиллы и общее понимание веб-разработки как таковой, так что придётся социализироваться.
> У тебя кафка существует в отдельном манямирке без транзакций?
Я вообще о транзакциях ни слова не говорил. Ты сказал что кафка проёбывает данные если их в неё просто писать. Ни слова про транзакции. Вот я запруфал что это нихуя не так. Как и то что дубликаты будут, я тоже запруфал что это нихуя не так.
> Если топология говна, то часть реплик внезапно отваливается и отваливаются как раз по этому разделу, данные либо проёбываются полностью, либо нахуй вся сеть недоступна становится.
Нихуя не понял что ты сейчас написал. Какая топология? Как падение кафок за собой сеть кладёт? Какому разделу? Что ты вообще несёшь?
> Мне нужен менее говноедский стек, чтобы я не городил кафку через редис через постгресс
Блять ну я тебе уже в третий раз поясняю, что мне поебать на твоё мнение про стек и архитектуры и прочий кал. Я спорю только с двумя утверждениями "кафка проёбывает данные в любой конфигурации" и "существует какая-то SQL-манябд, где чтение по ключу в два раза быстрее чем из Redis".
По кафке я тебя уже разъебал, аргументов у тебя нет. По редису ты слился, потому что говоришь про вооброжаему манябд. Кароче, идёшь нахуй по всем параметрам, как я уже сказал, обратно в питонотред или в дом престарелых или откуда ты там вылез.
>>3474617 Понимаю, ты слишком слаб разумом чтобы это принять. Но поверь мне, я действительно читаю данные в два раза быстрее редиса. Линейная зависимость. Тут нет никакой магии, которая существует в твоей тупой бошке.
Всё дело в том, что у меня нет посторонних данных в запросе. У тебя же, при каждом запросе, запрос переполнен бессмысленной и бесполезной информацией.
>>3474649 > Я вообще о транзакциях ни слова не говорил. Ты сказал что кафка проёбывает данные если их в неё просто писать. В принципе да, если не делать аск=алл, и редко кто это будет делать потому что это не эффективно.
> Нихуя не понял что ты сейчас написал. Какая топология? Сетевая, очевидно. При настройках которые обеспечивают высокую доступность разные потребители и производители могут оказаться с разных сторон сетевого раздела и начать проёбывать данные, например из-за нарушений последовательности.
> Как падение кафок за собой сеть кладёт? Какому разделу? Что ты вообще несёшь? Если IPS меньше минимальных реплик, то кластер начнёт выдавать исключения, дебил.
> Блять ну я тебе уже в третий раз поясняю, что мне поебать на твоё мнение про стек и архитектуры и прочий кал. Я спорю только с двумя утверждениями "кафка проёбывает данные в любой конфигурации" и "существует какая-то SQL-манябд, где чтение по ключу в два раза быстрее чем из Redis". Т.е. ты споришь сам с собой? Продолжай, буду наблюдать за твоей клоунадой.
> По кафке я тебя уже разъебал, аргументов у тебя нет. Разъебал ты тут только свою сраку, разорвавшись на весь тред. Забавно вышло, лол
Сап /pr/ С октября прошлого года ебашу на Go, на работе пишу и автоматизирую все что в руки попадется, на степике перерешал все курсики по Go, свой гитхаб завален всяким разномастным калом от рест хуйни до мессенджеров и собственной библиотеки для HTTP автотестов, вчера решил посмотреть как там рынОчек айти и просто ахуел...
На одном только хх 50 откликов за 2 дня, из которых 20 отказов (+1 пока писал оп пост), 2 приглашения это какие-то скам ловушки, не считая ещё штук 30 откликов через порталы с вакансиями у самих компаний и сторонних сервисов аля getmatch/habr career.
Похоже its over... Испытываю лютейшую дизмораль и чувство проебанного времени в пустую с этим ебаным Go, и одновременно понимаю что мои ожидания это мои проблемы, не нужно было быть таким оптимистом. Но блять а что творится то с этим рынком АЙТИ блять? Все? Ласковый хайр для всех закончился? Или он закончился только для вкатунов и свитчеров, а сеньорам хрюши отсасывают бонусом за принятый офер анальником? Или я хуила не умею искать работу?
С опытом вообще не припездел, работал разрабом, все при себе, могу показать бумажку из госуслуг с ЭТК, неужели все это хуйня собачая? И нужно было реально с опытом наебать чтобы через хрю фильтры пролезть?
Заебался нахуй, такое ощущение что я сдохну ебучей куа блядью тестирующий всякий калопровод у хуесосов... А когда мои повзрослевшие дети будут спрашивать кем я работаю я тяжело вздыхая буду говорить что я гей шлюха, так как почетнее быть им чем ебучей куа-макакой за 2 сотыги....
>>3474169 >>3474171 >>3474176 >Как можно на го не пройти техсобес? А вот очень легко, тебе скидывают ссылку на хитровыебанный код и просят найти где дедлок и как это исправить, или спросят что будет с %залупа_нейм если её передать не по значению а по указателю и вызвать у этой %залупы_нейм %залупу_метод, и ты как додик сидишь пытаешь всю эту хуету понять. Потом спрашивают по классике про уровни изоляций в транзакциях, какой из них в постгрес используется по умолчанию а какой не следует использовать, спрашивают пользовался ли pprof, стратегия вытеснения в redis, ключ идемпотентности kafka.
Я же потом примерно в феврале пошел учиться к деду немчинскому на его курс по го и вот такой неформальный фидбек получил от ментора: "По скорости точно выше среднего, на 3-4 месте среди тех кто был у меня) по качеству - начало немного страдало, но под конец очень достойно на самом деле, так что думаю если с теорией будет все ок, то на Джуна- Лоу мидла уже можно тянуть)"
Добро пожаловать в тред, посвященный гарантиям, обещаниям, владению, заимствованию и другим концепциям языка Rust! Предыдущий тред : >>3407697 (OP)
Rust — blazing fast язык для системного программирования без segfault'ов и с гарантиями потокобезопасности. Он позволяет писать безопасный и эффективный код, который легко поддерживать и масштабировать.
В этом треде мы объясняем базовые и продвинутые концепции языка, а также программирования в целом. Поможем новичкам, подскажем, что выбрать для веба, игр или, прости господи, блокчейна.
>>3474415 > Лучше бы систему сборки на конфигах встроили, а не простынях кода. Система сборки на конфигах не работает, даже в npm откуда пидорастеры черпали вдохновение в плане системы сборки, конфиги в сборочных системах не пользуются популярностью, при том что там в системах сборки типа можно и так и так. Конфиги не гибкие, надо талмуд читать по опциям и потом еще в голове складывать как то что ты хочешь на это напялить. Нахуя так сделано я не знаю. Хотя нет, знаю - что бы код писать только в идешечке с борроучекером. Это еще раз говорит о том что язык создавали только с одной картинкой перед глазами - большой проект (уровня firefox) с кучей завимостей/субмодулей и конфигураций, какие скрипты сборки вы че угораете что ли.
А теперь когда раст выкинули нахуй из мозилки на мороз начались метание, ой мы в геймдев, ой да мы в драйвера щас ембедед пук среньк не выходит, надо идешечку ставить, надо 5гб объектных файлов в сборочной папке насрать что бы 500кб библиотеку собрать, надо папки по феншую расставить и конфиг по форме №3 заполнить ради компиляния двух с половиной файлов. Надо обертки для сишных библиотек писать с кодом в виде строк нахуй. Это блять шейдеры для WebGL на джаваскрипте так же пишут
>>3474536 Я питоном пользуюсь для ИИ, там раньше тоже были простыни setup.py, но теперь есть шикарные toml-конфиги и uv. Раньше была ебля, а теперь "uv sync" и пользуешься. Никто не мешает сделать комбайн с тысячей параметров в конфиге на все случаи жизни, оставив возможность вернуться к коду для сложных случаев. Пробежаться по докам по диагонали чтоб узнать какими параметрами задать что надо намного проще чем писать бойлерплейт сборки. И опять же если судить по питонычу, то проблем просто на порядок меньше, потому что система сборки многие моменты сама знает.
есть вектор из енумов с числами задача 1) найти все енумы одного типа (пик) 2) собрать из них числа (тут хуй, если дальше делать map, он будет писать про not covered) 3) все это в один итератор
Универсальный баз данных тред #12 /sql/
Аноним06/02/25 Чтв 23:38:21№3382705Ответ
Литература: - Томас Кайт. Oracle для профессионалов - https://postgrespro.ru/education/books/dbtech - Алан Бьюли. Изучаем SQL. - про MySQL - К. Дж. Дейт. Введение в системы баз данных - Database Systems: Design, Implementation, & Management (Carlos Coronel, Steven Morris)
Q: Вопросы с лабами и задачками A: Задавай, ответят, но могут и обоссать.
Q: Помогите с :ORM_нейм для :язык_нейм A: Лучше спроси в тредах по конкретным языкам.
Q: Где хранить файлы? A: Не в БД. Для этого есть объектные хранилища, такие как Amazon S3 и Ceph.
Q: Нужны ли сертификаты? A: Только если собираешься заводить трактор.
Здесь мы: - Разбираемся, почему PostgreSQL - не Oracle - Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс - Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обеществе - Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование - Анализируем, как работает поиск вконтакте - И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно.
Go или Golang — компилируемый язык программирования от создателей таких шедевров как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Golang является краеугольным камнем стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.
>>3473380 Я пришел стажером студентом в компанию на проект, где была джава и го. Тогда я был полон счастья и мотивации. Но на стажировке я показал себя плохо и не справился даже с самыми простыми стажерскими задачами. Как итог меня оттуда уволили с позором, а тимлид лично мне сказал, что я совсем уж овощем оказался. В команде было еще два других стажера, как итог их взяли в штат, а меня выгнали. Один из них нынче работает каким-то там мидлом или сенькой в AWS в Дублине.
После этой стажировки у меня напрочь исчезла мотивация что-то изучать и делать. Я впал в нечто вроде депрессии и апатии, от которых не избавился до сих пор, хотя прошло уже 5 лет. Как итог я с тех пор сменил несколько работ. В основном везде писал на голанке, но с багажом легаси в виде питона, джавы или пхп. На каждой из моих работ я зарекомендовал себя как лоуперформера. И почти каждый раз меня увольняли спустя 7-20 месяцев. Просто ставили встречку с тимлидом, хуман ресурсом и мной и предлагали уйти по собственному. Я всегда соглашался и покорно писал заявление, после чего уходил на поиски новой работы. Постепенно начал скатываться во все более помойные места, мутные галеры, гос и около гос. Сейчас вот досиживаю свои последние дни на гос галере. Кабан еще весной объявил, что новых проектов у нас нет, поэтому мы сворачиваемся. На днях меня на бенч посадят, так как новых проектов нет. А потом придется уволиться либо мне, либо просто уволят меня.
На го писал в основном круды, ничего супер интересного. Финтех (обычный, не крипта) и немного электронного документооборота. По сути просто перекладывал джейсоны и много времени ковырялся в легаси монолитах на джаве и питоне. На сам голанк мне уже давно похуй, я даже не знаю что там после дженериков появилось нового. Ничего не читал и не изучал нового уже года три точно. Просто похуй стало и все.
>>3474706 >AWS в Дублине Было бы чему завидовать. Амазон в штатах считается хуитой с паджитами и потогонкой, примерно как наш яндекс. Амазон в Европе - это полное днище, там одни SRE дежурят на онколах до нервного срыва, а потом их выгоняют нахуй.
ЦАБ ДВОЩ, Я ХОЧУ ОТКРЫТЬ СВОЙ САЙТ С БИБЛИОТЕКОЙ КНИГ,ФОРУМОМ ,ТОРРЕНТ-ТРЕКЕРОМ И ИГРОВЫМ СЕРВЕРОМ
Аноним09/06/25 Пнд 02:55:17№3472541Ответ
Фотобудка 3.0 Добрый день двач, ридонли 7 лет, не осуждай Столнулся с проблемой отсутствия софта для фотобудки. Вводные: Фотобудка состоит из планшета ipad и принтера. Все манипуляции проходят в планшете, он является и экраном и фотоаппаратом. Я хотел чтобы это выглядело так: Человек подходит, выберает услугу фотографии на планшете, ему вылезает qr код на оплату, он оплачивает, появляется таймер с отсчетом до фотографии, делает фотку, прила отправляет информацию на принтер, тот печатает. Профит. Но такого приложения НЕТ, потому что все приложения которые работали в россии ушли и даже если их скачать то рф банки не подберживаются, а зарубежные платежки с ними не работают, никаких идей колхоза кроме интеграции всего этого дела через тильду и тг бот не вижу, если есть идеи двач помоги
Двадцатый ультимативный тред посвященный самой лучшей и ненапряжной работе в IT - Обеспечению качества / Quality Assurance.
Здесь мы sporim на тему фреймворков, показываем друг другу свои PageObject, AppActions и фантазируем о позициях SDETa и $8K зарплате.
Итак, пока 90% вкатунов пробуют вкатиться в макакинг и конкурируют там с задротами-олимпиадниками, учат каждый день новые фреймворки и выгорают, мы спокойно (твердо и четко) конкурируем со вчерашними ручными тестировщиками, Наташками и Михалычами, которые в тестирование пришли с кассы.
Пока яйцеголовые в свитерах ломают свой мозг над Data Science и Machine Learning, мы же, со знанием языка на _достаточном_ для прохождения собеседований уровне, получаем свои 300кнаносек и смеемся.
Милости просим к нашему шалашу!
В: Как вкатиться? О: Начни с теории тестирования и подкрепляй практикой, тестируя двачи. Альтернативное мнение: уже два года никак, 50000 человек в среднем на позицию, отсеивают по тех.вышке, требуют знания ЯП, ООП, фреймворков, контейнеров, CI/CD и OSI...
В: Какой ЯП выбрать? О: Один из: Java, Python, JS, C# (изучи кол-во вакансий на ЯП и Фреймворк). Всех их объединяет такое понятие как ООП и паттерн PageObject. После изучения теории тестирования можешь приступать к его изучению.
В: Я изучил теорию тестирования, ООП, выбрал ЯП и изучил его тоже. Что дальше? О: Дальше тебе необходимо разобраться с фреймворками и либами, с помощью которых создаются автотесты: Selenium, Selenidе, Playwright, Cypress и т.д. Некоторые используются в связке с определенными ЯП, другие можно юзать с разными, в общем, смотри в вакухах, что наиболее востребовано в конкретной области разработки / на данное время / в твоем городе etc
В: Я сделал все вышеописанное, что делать дальше? О: Изучи Test Design Patterns. Начни с Page Object Model. Поиграйся с CI/CD, попробуй поднять Jenkins и заранить там свои тесты. Прикрути Allure к своему тестовому фреймворку
Автоматизированное тестирование: - QA.GURU (см. торренты и их канал на ютубе) - Автоматизация на питоне https://github.com/berpress/qa-python-map - Курс Python: Pytest, Selenium https://stepik.org/course/575/syllabus (анон рекомендует! довольно простенький, но как ни странно, там ответы почти на все вопросы, которые задают на собеседованиях. Хватит, чтоб написать пару своих тестовых проектов в т.ч.)
Нагрузочное тестирование: - Apache JMeter - Basics to Intermediate level - Antonio Gomes Rodrigues et al. - Master Apache JMeter – From Load Testing to DevOps.-Packt (2019)
Автотестеры, ребята с опытом. В двух словах, на чем стоит в большей степень акцентировать внимание при обучении? Какой бы вы совет дали самим себе оказавший в прошлом?
>>3474469 Вот я писал в питон треде недавно Изучи базовый синтаксис ООП Всякие обработки ошибок в блоках try/except Логирование Паттерны проектирования автотестов Принципы программирования
По фреймворкам Pytest - база для автотестов, изучить надо подробно его возможности, маркеры, параметризацию, фикстуры, как тесты запараллелить через xdist какой-нибудь Selenium / playwright для UI тестов (playwright в наше время выглядит интереснее) requests / httpx - для rest аpi (лучше httpx, т.к. на нем еще асинхронщина есть) grpc - либа для grpc протокола SQLAlchemy для БД (там тоже есть асинхронщина, для синхронного пг какого-нибудь psycorg2) Allure для отчетов
докер нужен супербазово, как и ci/cd понимание (по типу набросать yaml файл для gitlab) Все остальное, что тебе там написало выкинь нахуй, там большая часть либ для разработки, в автотестах тебе понадобятся они примерно никогда
ребят такой вот вопрос, могу я в нынешнее время устроиться в финтех или просто тех, без военика и прописки.
Сейчас я работаю в тиньке и устраивался до войны. Мне чото там бугалтерия попросила, я сказал нету они и забили хуй и так устроили. Давно хочу поменять работу вот только боязно, что собесы пройду а по итогу не смогу оформиться.
>>3470758 Фу, блять. А у меня однажды была такая бизнесаналитичка жирная, которая мне говорила: вы программисты, ваше дело код писать, а не думать. Тварь.
Суп. ИТТ инженер с ~17 годами коммерческого опыта. Сейчас живу в Северной Америке, работал в компаниях, наверное, всех возможных типов – российском и глобальном бигтехе, разного рода стартапах, и даже российском НИИ. Аск ми энисинг.
Основы программирования, логические операции -> Джава(базовый синтаксис и особенности языка) -> ООП -> особенности различных версий Джава -> алгоритмы и структуры данных -> многопоточность -> дженерики -> функции высшего порядка -> Котлин -> 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: Также стоит прочекать вакансии в вашем городе и собрать самый часто используемый стек технологий и отталкиваться от него.
Незабывай изучать английский, потому что гуглить придётся именно на нем ибо информации в разы больше.
Всем привет, ранее с андроидом никогда не сталкивался, так что возможно вопрос глупый и не по адресу
Пытаюсь автоматизировать некую активность в приложении через эмулятор под управлением Appium Конечно сначала была мысль использовать реальный девайс, но проблема в том, что автоматизируемое приложение может быть запущено в мульти-инстансах. Взял первые попавшиеся инструменты из гугла - Android SDK и AVD. Однако приложение закономерно палит, что у меня эмулятор. Попробовал пропатчить модель устройста, производителя, imei. Пропатчил, но этого недостаточно. Нужно "заставить" приложение думать, что у меня не виртуальный, а настоящий модем. Возможно ли это? Или может существуют какие-то готовые спуферы?
>>3474330 > Пытаюсь автоматизировать некую активность в приложении через эмулятор Да-да, знаем мы таких. В двух словах никак через софтверное решение. Есть хардверные. Дальше сам
Идей анона тред 008 /ideas/
Аноним19/02/25 Срд 11:43:57№3392262Ответ
>>3473928 Ну я поставил себе на один из компов зимой ещё Ubuntu. Чёт так не зашло. Но удалять не стал, думал может буду периодически включать осваивать вечерами после работы.. Хуй там плавал. Если и сажусь за компик вечером что-нибудь покодить, то сажусь именно за win7., Рядом пыляться по прежнему два компа ещё. Один с вин 10, и ноут с Ubunt'oй. Как полюбил я вин 7 много лет назад после хр, так и не хочу к другому привыкать.
Даже музыку не слушал почему-то ни разу за ноутом с Ubunt'oi
В мае 2025 года на Stack Overflow появилось менее 15 000 вопросов — такой уровень активности был разве что в первые месяцы после запуска. Для сравнения, в сентябре 2009 года их было 17 668.
Релиз ChatGPT в 2022 стал точкой невозврата. ИИ быстрее и вежливее, он не указывает на дубликаты и не закрывает вопросы — в отличие от модераторов Stack Overflow.
Stack Overflow пробует переосмыслить себя, превращаясь в платформу для карьеры и сообщества, но разработчики всё чаще уходят в тематические чатики в соцсетях. Исчезновение SO может стать символом конца эпохи комьюнити-ориентированных форумов.
Помните времена, когда Стэк был типо "местом избранных"? Где какая-то чванливая выебистая айти шлюха будет кривить губки от твоего "тупого" вопроса и устало поясняет тебе что ты лох и вообще "живешь не по понятиям", разумеется еще и добавляя тебе минус в карму. Представили ебла этих зверьков сейчас? ЧатГПТ заменил не только Стэк но и во многом заменил этих чмонь, кто последние годы грел свое ЧСВ на пустом месте и растил корону у себя на голове. Вдруг в одночасье выяснилось, что они вовсе никакие не "интеллектуалы" а простые выпендрежники, что их ресурс это не "тусовка избранных" а умирающая клоака, проигрывающая ИИшке, что и их самих на горизонте ожидает ебка ИИ.