Господа погромисты.Кто знает,как вернуть мотивацию кодить,а то уже 3 года занимаюсь,сперва аж сердце за ушами от удовольствия трещало,когда садился,за код и пытался реализовать нахождение определителя матрицы путем вычеркивания или тупую функцию бинарного поиска рекурсивноА теперь вообще лень, просто не хочется садиться,это как с женой,сначала спулае-мулае,а потом видеть друг друга не можетеЕсть ўарианты?
А не как, если заебался кодить то все. Скорее всего просто не знаешь за какую задачу взяться. Напиши себе месседжер какой нибудь. Пока будешь хуйней заниматься мб найдешь поинтереснее задачу
>>197260923Имплементация двух криптографических алгоритмов RSA и IDEA с попыткой оптимизации основных алгоритмов за проект сойдет
>>197261037Ну ты просто заебался писать хуйню на самом деле. Ты не видешь результата, вот ты и заебался. Начни рисовать интерфейсы и писать для них обработчики.
>>197261245Поначалу ты будешь писать мелкие обработчики, типа очищать одну строку и записывать другую.Потом ты начнешь подключаться к бд и вытаскивать данные запросом, раскидывать их по формам, обрабатывать данные и много еще чего веселого...
>>197261341Аа делал на джсе циклом через ДОМ обхекты быстро меняющийся,фон,сначала было весело,потом надоело
>>197260370 (OP)>как вернуть мотивацию кодитьКодинг = есть кал, радуйся, что твой организм тебе решил глаза открыть.
>>197261601А, так ты ламер. Я-то думал ты батя, который философски смотрит на задачи и понимает, что все хуйня, а тебе просто скучно, потому что ты нихуя не умеешь и делаешь хуйню.Совет отменяется >>197261601 тред закрыт >>197261561Если ты за столько времени не продвинулся дальше сферических задач в вакууме и какой-то мелкой дрочи, то тебе это просто неинтересно, а когда твоих навыков на реальные продукты не хватает, кодить быстро надоедает. Если уж так не хочется вникать в технологии, то мог бы просто в олимпиадное программирование вкатиться, но там математики дохуя.
>>197262339Не, я в процессе, но у меня есть реальное применение языка и каждый день я создаю реальные модули для проекта, которыми пользуются люди, с которых я зарабатываю и тп. Впереди у меня железо, ИоТ, робототехника, так что я пищу как сучка, когда просыпаюсь и понимаю, что я еще больше денег буду грести.>Чё делать, если выучил плюсы?Ну, во-первых, синтаксис языка хуйня хуйней и можно выучить любой другой язык базово за неделю. В программировании главное понимать алгоритмы, структуры данных, технологии и где ты это хочешь применять, а так же иметь возможность что-то постоянно делать не в стол.Во-вторых, на плюсах биткоин и монеро, как минимум, очень перспективные платформы и жирный кусок по деньгам.
>>197262696Алсо важна математика, криптография и теория информации - без этих знаний жить скучно и удел перебирать массивы оставшуюся жизнь.
>>197262696Да бля, это понятно, это я всё знаю уже и стандарт от корки до корки и алгоритмы и структуры и хуюры, чё дальше то? Я тот самый хуй, который типа освоил всё и хз, сижу туплю.
>>197262745Математика,именно модултная,алгебра и теория чисел(ну,и конечно,вычисления оптимальной сложности алгоритма)
>>197262849>именно модултнаяЧто ещё за модульная математика? Ты сравнения по модулю так обозвал что ли?
>>197260370 (OP)Думай куда применить свои знания теперь, чтобы за это получать денюжки и как следствие всякий дофамин и прочие радости, тогда снова встанет на погромирование. От самого бесцельного погромирования у тебя лежак будет дальше по жизни уже скорее всего.
>>197263144Пытаться найти оптимальный алгоритм решения дискретного логарифмаЕсли найдешь,то Эль Гамаль твой
>>197262793Ну найди применение. Займись любым бизнесом и оцифруй его. Я так и сделал.>>197262849Да любая, если вкатываться в алгоритмы или олимпиадное программирование.>>197262893Ну всякие там кольца вычетов. Это же база криптографии.
>>197260370 (OP)Ты каким-то совсем байтоёбством занимаешься. Переходи на более высокие уровни абстракции, архитектура программных систем, вот это вмё
>>197263247You re right,manI thought already bout dat but just dunt have,eggs to try smth out to move in this,direction
>>197263256Может мне ещё гипотезу Римана доказать?>>197263270> Займись любым бизнесом и оцифруй егоКаким? У меня нет фантазии.>Ну всякие там кольца вычетов.Ну знаю я это, говорю же.
>>197263247>>197263168Я как-то на недельку подменил кладовщика и очень быстро стал скучать по прохладному офису, большим мониторам, чайку, рестику рядом и работой головой. Все-таки что-то создавать это большое благо и не каждому выпадает такая возможность.
>>197260992>>197261037>>197260908Этот прав.Как правило, романтика программирования, навеянная липкими статейками с около ИТ ресурсов вроде хабра быстро проходит, в итоге понимаешь что ты чернорабочий 21 века, проебывающий время на работе за компьютером, и проебывающий свободное время вне работы на самообразование.Другими словами, ближе к 30 понимаешь, что не смотря на низкую оплату, у васяна-заводчанина жизнь более насыщенная, чем у тебя с 1к+ $ и ежедневной дрочкой нового фреймворка.
>>197263516Ну реализуй. Можешь ещё на си написать аналог C++ вектора, динамический массив, которому указываешь размер типа и он ведёт себя как шаблонный вектор.
>>197263613Ну тогда после того, как закроешь длительный проект/решишь сменить работу обнаружишь, что ты неконкурентноспособное говно и никому не нужен.
>>197263717>В качестве динамического массива у меня,уже реализован односвяхный списокПиздатый ты пацан, чё. Гигант мысли.
>>197263358>Каким? У меня нет фантазии.Да любым. Даже продажа вейпов может стать увлекательным занятием, если делать это через приложухи со всякими хитровыебанными фильтрами по моделям. Одна только логистика это нескончаемая череда интересных задач. С вейпами, может, не так весело, но у меня, например, сложная логистика и денежные потоки, которые менеджить алгоримами приходится. Довольно увлекательно уже какой год. Компания растет, степеней свободы все больше, все меньше людей, которые понимают, что я вообще делаю, все больше денег прилипает, все более точно работает => биз расширяется и так по кругу.>Ну знаю я это, говорю же.Ну тогда хули ты ноешь, сиди да создавай всякие веселые проги для стеганографии, шифрования и тд. Я себе недавно купил курс лекций по стеганографии, пищу как сученька. Вникай в разные форматы, впиливай в них ключи, помогай всяким серым людям гонять деньги без лишних глаз - там раздолье ого-го. Создавай свои миксеры, пили различные приложухи на платформе того же битка, вкатись в графы лайтнинга и займись вопросами поиска путей между нодами, там денег жопой жуй.
>>197263568Программисты, вы чего такие тугие? Вам господь дал работу, где действительно раскрывается ваш мозг и где действительно есть куда развиваться, а вы плачетесь о том, что вместо саморазвития и совершенствования вам хотелось бы как ероха бухать в клубасах и ездить на шашлычки
>>197263674Скорее, только если ты не embedded.Ну или ты 50 летний динозавр и тебя зовут поддерживать legacy говно где нибудь.
>>197263769Мне виднее, я работаю плюсовиком и окружен такими же плюсовиками. Плюсовая сфера оче медленная и инертная.>>197263750Не интересно делать магазин.>создавай прогиШифрование дико скучный кал.
>>197263902Не.>>197263901Ну и что, я же вкатился. Зато не нужно каждый месяц фреймворк учить. Не, конечно, я один хуй чёто читаю, еффектив плюсы там, всякую такую шляпу, но это не в напряг и не к спеху.
>>197263950>это не в напряг и не к спеху.Ну в плане вот ты работяга, пишешь код, комп это твой станок, а код твоё изделие, ну хочется же, чтобы не стыдно было, чтобы блестело всё, хочется быть годным хотя бы в своём ремесле, вот и оттачиваешь всякую хуйню, фишки узнаёшь, учишься писать безопасный и масштабируемый код и всякое такое. Это не то, что новый фреймворк учишь, а именно как работяга прокачиваешься.
>>197264011Там такой список, что если ты прочитаешь ты вообще расхочешь вкатываться. При том, что зп плюсовика раза в полтора ниже, чем у вебмакаки, по началу 30к получал, сейчас 70 спустя два года, но один хуй далеко не 300кк. А знать надо дохуя.
>>197264122>>197264011Фишка у еще в том, что брать джуна на с++ нахуй никому ненадо, вакансий на целые области раз два и обчелся и там сразу не ниже мидла
>>197260370 (OP)0J/QvtC40LPRgNCw0Lkg0LIgV2F0Y2ggRG9ncyAyLiDQlNCw0LbQtSDQstC30LPRgNGD0YHRgtC90YPQuyDRh9GC0L4g0Y8g0YHQu9C40YjQutC+0Lwg0YLRg9C/INC00LvRjyDRhdCw0LrQtdGA0YHRgtCy0LAg0Lgg0LrQvtC00LjQvdCz0LA=
>>197260370 (OP)Была такая же фигня у меня, пока был студентом. Перекатился в другое занятие в рамках своей специальности физика, стал получать куда больше удовольствия от происходящего. Программировать до сих пор приходится, но удовольствие получаю только от результата.
>>197264182Да смарт пойнтеры, лямбды, метапрограммирование, контейнеры стлевские, как мап реализован, зачем нужен виртуальный деструктор, зачем нужно виртаульное наследование, че такое виртаульные функции и как представлены в памяти, реализовать на бумажке маллок, что такое РАИИ, про ексепшны там фрагмент кода с исключением и показать рассказать че будет, там была хуета что нью вызван,а делет нет, небезопасно, как пофиксить(поменять строчки местами две), чета ещё было ну задачка на кодинг простенькая, а было про copy-and-swap идиому, мб ещё чета. не помню уже>>197264220Тоже да, джуны плюсовики нахуй не нужны, то есть замкнутый круг чтобы найти работу нужно найти работу.
>>197264590Это на джуна, на алгоритмы задачка была у доски, но простая, на бинарный поиск шаблонной функции.
>>197264630>инарный поиск шаблонной функции.Ну бля, типа обычный бинарный поиск, тока тип элемента шаблонный. "Шаблон функции" бинарного поиска.
>>197264673>Не удивилНу я думал ты вкатываешься, а так-то понятно, что это азы, ну как азы, 11 стандарт основы.
>>197264506>Да смарт пойнтеры, лямбды, метапрограммирование, контейнеры стлевские, как мап реализован, зачем нужен виртуальный деструктор, зачем нужно виртаульное наследование, че такое виртаульные функции и как представлены в памяти, реализовать на бумажке маллок, что такое РАИИ, про ексепшны там фрагмент кода с исключением и показать рассказать че будет, там была хуета что нью вызван,а делет нет, небезопасно, как пофиксить(поменять строчки местами две), чета ещё было ну задачка на кодинг простенькая, а было про copy-and-swap идиому, мб ещё чета. не помню ужеИ кандидату, успешно отвечающему на всё это только 30к? Какой пиздец.
>>197264756Ну template<class T, class Iterator>std::size_t binary_search(Iterator first, Iterator last, T& key){...}
>>197264937>А на хх?На вакансии с большими зп либо огромная конкуренция, либо в них просто пиздят, чтобы привлечь побольше кандидатов. Тебя завалят на собеседовании, и в итоге предложат намного меньше.
>>197264987Ой ну да, только не std::size_t там, а итератор на элемент с ключом. Но не суть. Общий смысл был тот же, к тому же я налажал там вроде, уже не помню с чем, случай с пустым не учёл вроде, но один хуй прошёл.
>>197265067Хм. Ну и кстати я читал тут всегда, что стоит менять работу каждый год, типа так зп выше, а на одном месте нихуя не повышают, но у нас вроде нормально повышают. Короче двачеры пиздаболы.
>>197264916Ну просто этим "азам" года 2 учиться, да ещё надо, чтобы как от зубов отскакивало. Ебашишь 2 года бесплатно, чтобы получать 30к.Правда в моей специальности в физике всё намного хуже.
>>197265158Ну я самоучка, но я думал, что этому в вузах обучают. А так да, всё так, как раз 2.5 года я на шее у мамки сидел, вкатывался тип.
>>197265146Ну да, там не нужно прям всё помнить, плюс подсказывали я от волнения тупил много где, нормально отнеслись.
>>197260370 (OP)Просто напоминаю, что если не учился в школе 21, то ты считай не программист, а подзалупный творожок.
>>197265312Правильно, в мире нет программистов, кроме выпускников школы 21. До появления школы 21 их тоже не было.
>>197260370 (OP)возьми отпускпоработай таджиком на стройке/копай 2 недели картошку на даче2 недели живи на этот доход???мотивация
>>197260370 (OP)попробуй заняться чем-то что связано с програмированием, но не напрямую. По изучай Unix системы, в терминале поиграйся, че там да как, это очень интересная шняга
>>197265743Поставь лфс пердодистр@Перекати винду в виртуалку с пробросом видюхи@Запили своё облако@Подорви пердак от охуевших пердовасянов, не допиливших это и даже ЭТО@Сделай это и ЭТО саммимовиндаонлинихуянепонимаюгосподин
>>197265678template<class T, class Iterator>Iterator binary_search(Iterator start, Iterator end, T& key){ int d = std::distance(start, end)/2; if(d <= 0) { return end; } Iterator mid = std::next(start, d); if(mid == key) { return mid; } if(mid > key) { return binary_search(start, std::prev(mid), key); } return binary_search(std::next(mid), end, key);}Во короче, вот видишь d <= 0, вот у меня затуп был, что должно вернуться, когда элемент не найден, типа возвращается итератор на то место, где он должен находиться. int a[] = {1, 2, 4, 7, 10}; int k = 6; std::size_t pos = std::distance(a, binary_search(a, a + 5, k)); std::cout << pos << std::endl;3 выведет. Но они помогли.
>>197266298Returns an iterator pointing to the first element in the range [first, last) that is not less than (i.e. greater or equal to) value, or last if no such element is found.В стд уже бинари_сёрч через ловер баунд делается.https://en.cppreference.com/w/cpp/algorithm/binary_search>>197266362В каком смысле фу?
>>197266362Типа он же за логн работает, ты такой массив не выделишь, чтобы исчерпание стека вызовов было. Потом любую рекурсию можно развернуть в цикл. То есть по сути это просто дело вкуса, мне рекурсивно писать гораздо естественнее и читабельнее кажется, хз.
>>197260370 (OP)>тупую функцию бинарного поиска рекурсивноЛол, тока ща прочитал. Ебать модная задача эта, видимо.>>197266362А ты точно ОП?
>>197266393А в том что рекурсия сама по себе по затратам не выгоднаИбо с каждым шагом есть необходимость выделять память под новый стек,в,результате чего при очень глубокой рекурсии(большой массив) есть вероятность переполнения адрессного пространства в оперативной помятиПри итерации данные риски исключаютсяОП
>>197266526Бинарный поиск работает за логн, логн это на 1000000 массив порядка 6 вызовов, ты не сможешь выделить аткой массив, чтобы переполнение стека вызовов было. С другой стороны рекурсия гораздо читабельнее и адекватнее выглядит. В той же математике нет циклов вообще, есть только рекурсия.
>>197266586>порядка 6 вызововНу ладно, Логарифм по указанному основанию19.932, 20 вызов на массив длины 1000000, попробуй блядь такой массив создать.
>>197266617Ну ладно, на ляме норм, но на 10 лямах уже сегфолтint a[10000000] = {};А вызовов было бы всего Логарифм по указанному основанию23.25323 вызова на массив 10кк.
>>197266135Уж лучше как то такtemplate<class T, class Iterator>Iterator binary_search(Iterator start, Iterator end, T& key){ while(start<=end){mid=(start+end/2)-1if key==mid ret midelse if mid<key start=midelseend=mid;}ret 0ОП}
>>197266739Зато более естественно выглядит. Не знаю, бинари сёрч по сути своей рекурсивен, в таких терминах удобнее думать и тд.>>197266710>end/2Зачем ты итератор на 2 делишь? Почему 0 возвращаешь? Чё-то ты не то написал, хз.
>>197266903Так итератор это не число, его нельзя на число делить. А если даже я примено понял тебя, то один хуй, у тебя start >= end, такого вообще быть не может.
>>197266999Типа старт это итератор на первый элемент, енд на следующий за последним, как у тебя они могут быть енд раньше чем старт?? Я курить.>>197267046Напиши норм, если не лень. Я покурю пока сгоняю.
>>197267059template<class T, class Iterator>Int binary_search(int start, int end, T& key){if start==end return start;while(start<=end){mid=(start+end)/2-1;if key==midreturn 0;else if(key>mid)start=midelseend=mid;}return 0;}ОП}
>>197267197Так ты итератор нигде не юзаешь, лол.>>197267211Во-во. Там фишка в том как раз была, чтобы обобщённый написать на подобие того, что в стл есть, std::lower_bound посмотри как сделано.
>>197260370 (OP)Эта унылое дерьмо, организм в любом случае будет отторгать такую ебанинуработал кодером, сейчас перекатился в data science - тоже хуйня, но по крайней мере код ебашить круглыми сутками не приходится
>>197267282Так а чё ты, на сях пишешь? где работаешь>>197267358Не, start + end даст хуету.error: invalid operands of types 'int' and 'int' to binary 'operator+' 29 | int* b = start + end;
>>197267426Нигде блять не работаюПросто больше имею дело с си так как налегаю на алгоритмы и матан а не на это ебанину типо плюсовских стандартовНа си с суровыми указателями мне привычнееОП
>>197267445Студент я нищий(филфак,привет)Нигде не работаюПишу на Си в основном,изредка на плюсах(ООП)ОП
>>197267504>Нигде блять не работаю>С этой херней я приерно знаком>В плюсах 3 года Ты же писал, что работаешь вроде.>На си с суровыми указателями мне привычнееНу хз, ты вот написал просто подставить указатели в аргументы на конец и начало, значит не особо ты понимаешь как всё это устроено как по мне.
>>197267426Массив в виде уквзателя а не переменнаяЗачем к массиву вычитывать кодВот корлче код мне лень все писать
>>197267594Теперь понятно.>>197267653Ну ты написал замени аргументы на указатели, хз чё ты там имел ввиду.>>197267622Социоработа это например что?
>>197267733Куда,я в мухосранскеУ нас нефтянка востребованаИ у меня нет профильного образования(учитель я будущий)Фриланс не катитОП
>>197267594Бля, чувак, ну ты и пиздабол, конечно.https://vscode.ru/prog-lessons/dvoichnyiy-poisk-na-si.html
>>197267804Попробуй у родственников поспрашивай, может тебя кто согласится на норм руководящую должность взять где можно хуи пинать. Иначе в пидорахии никак.В нефтянке манагером запросто можно от 5кк получать.
>>197267897Мне лень было писатьЯ и прислал картинкуА до этого код я сам писалТам просто указателя на массив в аргументе не былоОП
>>197267804Если филолог, то попробуй в матлингвистику вкатиться, интересно, языки изучать, особо программировать уметь не нужно, сможешь участвовать в интересной хуйне типа создания переводчиков как гуглтранслейт.
>>197267896Если не будешь личные связи использовать то будешь здоровье гробить перед компом круглые сутки за 150к/мес без всяких перспектив.
>>197267946По любому бы наебался где-то, а на ошибках учатся. А так можно просто брать любую задачу, смотреть к ней ответ и такой:"Нуу я примерно так и думал"
>>197267976>Если не будешь личные связи использовать то будешь здоровье гробить перед станком круглые сутки за 150к/год без всяких перспектив.*
>>197267976Хуй знает я сейчас в Германию документы подавать собираюсь на поступление в Вуз после окончания местного университетаЕсли получится то нормЕсли нет,то нетОП
>>197267952Ну вообще-то там нужно уметь программировать и еще дохуя всякой математики знать.В том-же гуглтранслейте сейчас нейросети сплошные
>>197268037Ну филологам дают же математику, связанную с этим, не, нихуя, там всякие формальные грамматики и проч, статистика, нейросети маленький эффект дают, они заебись на картинках и вот такой хуйне, а не на языке. Кодить совсем чутка нужно уметь, оп чето умеет и пох, обычно они только задачу ставят и мелкие черновички пишут, а кодеры уже кодят эти идеи по нормальному.
>>197260370 (OP)>Господа погромисты.Кто знает,как вернуть мотивацию кодить,а то уже 3 года занимаюсь,сперва аж сердце за ушами от удовольствия трещало,когда садился,за код и пытался реализовать нахождение определителя матрицы путем вычеркивания или тупую функцию бинарного поиска рекурсивно>А теперь вообще лень, просто не хочется садиться,это как с женой,сначала спулае-мулае,а потом видеть друг друга не можете>Есть ўарианты?
>>197263568>чернорабочий 21 векану не скажиэто такая хуйня у мидлов, которому таску выдали, и он ее ебашит молчаа вот у лида - там совсем другая хуйня, впрочем в некоторых местах лиду кодить не дают толком это уебанство, у нас - не таку архитектора - вообще пиздец как не такмимо успел поработать мидлом, сеньером, архитекторм и сейчас - лид
>>197263869>Плюсовая сфера оче медленная и инертнаяну ты то программиста местный контингент под "программист" понимает обычно веб-макаку на джиэс - у них пока с работы домой макака едет - очередной фреймворк успевают объявить устаревшим и новых пять штук запиливают, и макака опять учит новый модный фреймворкну или похапешника эти хуже 1эсников даже
>>197264260сможешь написать реализацию простенького протокола для обмена данными через ком порт? ну там отправка, получение сообщения ну пусть даже в xml, заголовок, к.с. все такое по минимумуну и само собой передача/получение данных - в отдельном потокеда, и не забудь, у ком порта - полный дуплексс тестами, естественно
>>197264506слушай, а это то нахуя?>реализовать на бумажке маллоктипы ты должен понимать как это работает что-ли?на работе ж это точно никто писать не будет
>>197260370 (OP)>пытался реализовать нахождение определителя матрицы путем вычеркивания или тупую функцию бинарного поиска рекурсивноМожет стоит найти себе более прикладные задачи?Я вот недавно гифки "красил" (из первого пикрелейтеда получил второй) и разбирался как устроен этот формат чтобы минимизировать размер.
>>197273512Это троллинг тупостью?На то что вторая гифка длиннее и там намного больше цветов (что сильно влияет на размер гифки) - ты не обратил внимание?Эти гифки я вообще не как пример "минимизации", а как пример "раскраски" в которую я аутировал.Вторая гифка (вроде бы) минимизирована, первая (проверил сейчас) - нет, держи минимизированную.
>>197260370 (OP)> пытался реализовать тупую функцию бинарного поиска рекурсивноА че её реализовывать:деф сёрч(индекс, рут):иф рут ис Ноун: ретёрн Ноуниф рут.индекс == индекс: ретёрн рут.вельюиф рут.индекс < индекс: ретёрн сёрч(индекс, рут.райт)элз ретёрн сёрч(индекс, рут.лефт)