Сап двач Вопрос такой. Учусь в техническом вузе по околопрограммистской специальности. Знаю сейчас Си/С++ на среднем уровне, а именно: -Всевозможные базовые операции, циклы, массивы,функции,виды переменных -Структуры -Классы. Средний уровень, могу работать с функциями и переменными классов, конструкторы там, деструкторы. В таких вещах как наследование, дружественные функции/классы пока не разбираюсь. -работа с текстовыми файлами -работа с символами и строками Также имел дело с Ардуино Вопрос, насколько я в данный момент могу быть полезен на трудовом IT-рынке?
>>192735763 (OP) >околопрограммистской Поздравляю, ты только что проебал кучу времени, сил и бабла. Чтобы устроиться в айти нужна конкретно прогерская специальность, а не ОКОЛО-хуйня. Поди какая-нибудь прикладная информатика лол.
>>192735763 (OP) > -Всевозможные базовые операции, циклы, массивы,функции,виды переменных > -Структуры > -Классы. Средний уровень, могу работать с функциями и переменными классов, конструкторы там, деструкторы. В таких вещах как наследование, дружественные функции/классы пока не разбираюсь. > -работа с текстовыми файлами > -работа с символами и строками
> c++ Кееееееееек. Это ж даже не уровень джуна, а в с++ и джуны то толком не нужны. Учись дальше, я и не с такой хуйней, да ещё и на дотнете, в стажёры не попал, не то что джуны
Тотже вопрос, но учусь на даже не около программисткой специальности астрономия. Умею больше чем ОП, написал пару приблуд для юнити, которые успешно продавались на ассет сторе. Также подрочился с нейронными сетями в тензорфлоу.
>>192736118 >Советуй языки погромироавния Я вообще не советую вкатываться в ойти, т.к. это полная залупа, даже если ты с детства кодишь.
Как я выше написал, без диплома можешь пососать писю. Ну или работать всю жизнь в российской дно-фирме, т.к. для работы за бугром нужна конкретно кодерская вышка.
А чтобы стать кодером нужно учить алгоритмы, структуры данных, паттерны, матан, тервер и т.д., то есть основу, что и дают в универе. Синтаксис любого языка учится за неделю. Но я думаю ты толстишь, когда спрашиваешь про какой язык учить.
>>192736243 Нахуй с крестов. Если хочешь разрабатывать софт, я бы советовал сишарп, джаву, или питон. Но не подумай, что ты учишь плюсы напрасно, ибо во-первых, знания из плюсов во многом переносятся на другие языки, и тебе не придется изучать как минимум базовые концепции, а во вторых, даже если не пишешь на с/с++, уметь читать код на этих языках бывает полезно
>>192736612 Да не толстю я, заебал! Отвечай, сука! Отвечай! Не буду фронтендразрабом, я рот ебал эту хуйню, эти ваши блять самолётики-хуётики, сайты блять, сосите хуй! Хочу питон блядь!
>>192736389 > матан, тервер Кек, и как же тебе пригодится умение считать поверхностные интегралы? Эта хуйня даже если и пригождается, она есть в специализированных библиотеках и написана так, как мы с тобой никогда не напишем. А теорвер пригождается, но тоже нечасто. Ты б ещё топологию или общую алгебру приплел
>>192736788 > И есть ли такие вобще? Есть конечно, это в основном аутсорс галеры, которые работают на дядю джона за океаном.
Что такое галера, чтоб ты понимал - Ероха-Васян берёт кредит/бабло у бати, арендует опенспейс, ставит моноблоки на рабочие места, берёт заказы с фриланс-бирж и заставляет их делать вот таких вот РАБов. В итоге бОльшую часть выручки кладёт себе в карман, а копейки раздаёт рабам на миску доширака.
Ты скажешь, нахуй туда идти и быть рабом по факту? Туда и идут вот такие без нормальной вышки или просто дауны без английского. Ведь если у тебя норм английский, то ты сам можешь фрилансить из дома, получая заказы с тех же зарубежных фриланс-бирж и забирать всё бабло себе. А если у тебя есть нормальная вышка, то сможешь устроиться в зарубежную компанию или крупную российскую (не галеру, а которые пилят свои продукты)
>>192735989 > Чтобы устроиться в айти нужна конкретно прогерская специальность, а не ОКОЛО-хуйня. Устроился в айти контору из топ-5 программистом, по диплому биолог, какие подводные? Работаю уже 3 года.
>>192737706 Не особо, но будь готов к тому, что там не так всё розово как пишут на дваче фантазёры про 300к. Заебёшься аппрувить аккаунт, куча ебанутых правил, куча хохлов и индусов, готовых работать за миску досирака и у которых в резюме все языки программирования и технологии, заёбы с выводом бабла, конские комиссии, необходимость прохождения тестов и пруфов паспорта/ебла, риск того, что тебя рандомно забанят и т.д.
>>192735763 (OP) >Сап двач >Вопрос такой. Учусь в техническом вузе по околопрограммистской специальности. Знаю сейчас Си/С++ на среднем уровне, а именно: >-Всевозможные базовые операции, циклы, массивы,функции,виды переменных >-Структуры >-Классы. Средний уровень, могу работать с функциями и переменными классов, конструкторы там, деструкторы. В таких вещах как наследование, дружественные функции/классы пока не разбираюсь. >-работа с текстовыми файлами >-работа с символами и строками >Также имел дело с Ардуино >Вопрос, насколько я в данный момент могу быть полезен на трудовом IT-рынке? На средненького джуна потянешь впринципи, но тебе надо развиваться в прикладную сторону, на одном языке не уедешь далеко. Читни танненбаума: дизайн и архитектура операционных систем, его-же или олифера по сетям и дрочи линупс. Либо другое направление - смотри опенгл, дрочи линейную алгебру и/или численные методы
>>192738344 Привет, крестосиньор, сколько работаешь, сколько получаешь? Скажи, где можно эффективно выучиться крестам и крестоплюсам? мимо джава джун 90к
>>192739226 У крестов сейчас примерно три ниши - сетевые или системные сервисы, игровые движки и всякие числодробилки. На знании только языка ты уедешь не дальше джуна, в любом случае тебе надо осваивать матчасть соответствующей области. Выбирай и пиши тренировачные прожекты
>>192738369 >я долбаёб и значит все работают только в нищей рашке Просто заорал с тебя, в Чехии даже обезьяна с одной лапой сможет такие бабки делать, а ты даунич продолжай жрать говно за рубли
Зарабатываю 80к/месяц, съебал после 9 на слесаря, проебывал шарагу, учил кресты по гайдам на Youtube. Устроился на работу под конец 2 курса, бросил шарагу, работаю уже 1.5 года, спрашивайте ответы.
>>192739723 Я пока новичок в этом рынке. Жду новые уроки на Youtube, чтобы расти в этом ремесле. Планирую перебраться в ДС и кодить там на тех же крестах. Алсо, для моей мухосрани 80к это небо просто.
>>192739940 Заказал себе 40 см пиццу флорентину за 5000 рублей и чяавэлли, Jack Daniels +мою любимую порцию маринованных перчиков чили. Сейчас вот думаю, сэвэн ап заказать или пепси. Пожалуй всё таки сэвэн ап, в нём нет кофеина и он не так вреден как пепси. Привезут только через час, а у меня уже текут слюнки, как и подобает настоящему эстету.
>>192735763 (OP) >Вопрос, насколько я в данный момент могу быть полезен на трудовом IT-рынке? Ты нахуй не нужен, ибо нихуя не умеешь. Иди учись дальше.
>>192735763 (OP) На 0, шаблоны, ООП на нормальном уровне, фишки с++11, с++14, с++17(опционально) освоишь, тогда и приходи. Вот, например, знаешь ли ты, что такое мув-семантика? Вот то-то и оно.
>>192735763 (OP) >2019 >C++ Нахуя... Блять наплодят макак, которые умеют писать СКРИПТЫ, да-да блять, именно СКРИПТЫ нахуй на крестах, а в тонкостях используемых технологий не разбираются, а потом удивляются, какого хуя жопа в айти индустрии. А по твоему вопросу, ОП, в благородство с тобой играть не буду, разберешься нормально с ООП, а дальше как начнешь дрочить работу с памятью, алгоритмы и структуры данных, вот тогда в принципе, есть шанс, что тебя хотя бы стажёром возьмут.
>>192740768 Си еще менее склонен прощать ошибки чем кресты, там хоть конструкторы/деструкторы есть и всякий raii. Как у вас не текут все ресурсы из всех щелей если вы одних макак нанимаете?
>>192735763 (OP) >насколько я в данный момент могу быть полезен на трудовом IT-рынке? Полезен ты станешь, у тебя появится опыт написания в продакшен и ты повидаешь некоторое дерьмо. До того славного момента - ты обуза, которую будут терпеть в надежде, что из тебя получится что то путевое через годик.
>базовые операции >Структуры >Классы >работа с текстовыми файлами >работа с символами и строками Ебать, достижения. Не вздумай такую хуйню расписывать в резюме, лол.
>>192740910 Да не слушай его, шизик поди очередной, если еще лет 5 назад все поняли, что Си, он как латынь, мертв, но без него как-то сложно обойтись, если дрочите 16-битные контроллеры.
>>192741139 Ну так как-то называется умно, типа automotive, хуй проссышь. >>192741237 Да не, там точно нейронки, мб не только парктроник, а полноценный автопилот встроенный будет.
>>192741588 Не перевирай мои слова. Дохуя чего дописывается уже существующего - это да. Зачем стартовать новый коммерческий прожект на си, если это не драйвер и не микроконтроллер?
>>192741726 Короче, хуйня-мозг, шоб там комп зрение, нейронки, автопилот включаемый выключаемый, для машин одной пизда известной фирмы, машин ща пишется на 17 крестах.
>>192741816 Бля, вот посмотрел ща вакансии туда на нейронщиков диплёрнингов, а там всё bachelor degree in cs|math or master degree. Вот и пиздите, что вышка не нужна, обычным кодером может и не нужна, а чуть посерьёзнее и пизда.
>>192741824 >йобаслабые промышленные контроллеры. >arm stm 32 Просто иди нахуй. >Через пять лет и там начнут на жабе ебашить. Ибо дешевле и быстрее. Нет, никогда не начнут. Жава и пехепе так и остануться для сайтиков и игрулек. Потому что на си есть промышленные стандарты и он обеспечивает надёжность. Никому не надо, чтобы из-за жавы или пехепе макаки у кого-то сердце остановилось или рабочий на вал намотался.
>>192741861 Там QNX портируют по 10000 раз, а софт уже давно написан на том же С++, ну да, есть легаси на С, но он не переписывается, просто багфикс и новые фичи. Новые проекты на С не начинают уже, ну разве что долбоклюики которые ничего не умеют, либо на платформах гед почти нет памяти и тактов, правда этого сейчас нет почти нигде.
>>192735763 (OP) > Знаю сейчас Си/С++ на среднем уровне, а именно: > В таких вещах как наследование пока не разбираюсь. Проиграл со среднего уровня. Ты фактически не больше чем трейни. Или как там называют позицию ниже джуниора.
> Вопрос, насколько я в данный момент могу быть полезен на трудовом IT-рынке? Можешь принести мне пиццу.
>>192735763 (OP) > -Всевозможные базовые операции, циклы, массивы,функции,виды переменных > -Структуры > -Классы. Средний уровень, могу работать с функциями и переменными классов, конструкторы там, деструкторы. В таких вещах как наследование, дружественные функции/классы пока не разбираюсь. > -работа с текстовыми файлами > -работа с символами и строками Самое смешное, что в человеческих языках вроде пайтона в принципе такой вещи как "учить язык" не существует. Если ты полный ньюфаг, то сразу учишься программировать (а не бороться с языком), а если не полный - то сразу программируешь. Вобщем, проведя аналогию, ты сейчас научился трогаться на МКПП и не глохнуть, теперь тебе осталось выучить ПДД и, собственно, научиться водить.
>>192742018 >на си есть промышленные стандарты и он обеспечивает надёжность промышленный стандарт не коррелирует с С, а надёжность кода и работы железки обеспечивается внедрением специальных практик программирования, экологией программирования и инженерной волей архитектора проекта. Самый лучший пример - SpaceX, в котором коду управления написан на С++.
смотри оп: я на изичах понимаю, о чем балаболят на конференциях cppcon, boostcon, ну это к примеру в багаже книги типа "шаблонов" вандервуда или "современное программирование на с++" где дохуя шаблонной магии в олдскульном стиле, что еще сложней чем щас делается метапрограммирование на крестах (щас с нововедениями новых стандартов эти вещи полегче можно делать) но я безработный и здох бы от голода если бы не было родителей-пенсионеров так чтож думай сам, стоит ли тебе инвестировать свое время в кресты
пользуясь случаем, хочу спросить у знающих насколько велико кол-во вакансий на python'е в бэкэнде? реально ли устроиться на вакансии стажера/джуна? или лучше ориентироваться на node.js? или вообще там все на java, с#, php? поясните за бэкэнд, как там распределяются эти технологии, плиз. допустим рассматриваем дс и дс2.
>>192742018 >>йобаслабые промышленные контроллеры. >>arm stm 32 >Просто иди нахуй. Нет ты. Сравни свой днищеstm с потребительскими армами типа cortex a15, потом пизди. >>Через пять лет и там начнут на жабе ебашить. Ибо дешевле и быстрее. >Нет, никогда не начнут. Жава и пехепе так и остануться для сайтиков и игрулек. Потому что на си есть промышленные стандарты и он обеспечивает надёжность. Никому не надо, чтобы из-за жавы или пехепе макаки у кого-то сердце остановилось или рабочий на вал намотался. Стандарты перепишут. Ради удешевления разработки и надежности - еще как перепишут. И не надо мне тут про надежность си - указателем ошибся и все накрылось медной песдой сразу. Жаба с этой точки зрения куда надежнее, ибо следит за программой
>>192742236 Ну подставь название любого более-менее современного языка, который не тянет за собой многие десятки лет обратной совместимости во вред удобству. Благо, в эпоху llvm недостатка хороших языков нет.
>>192742230 >Ещё как кореллирует. >От компилятора и языка надёжность тоже зависит. Если тебе нужна надёжность компилятора, то ты просто берёшь конформанс тесты и прогоняешь их на таргетном железе. Сейчас надо постараться чтобы встретить баги в том же gcc, ну мы не говорим про новомодные стандарты вроде С++17 где народ допиливает какие-то мелкие косяки. В любом случае, есть конформас тесты, можено купить С++ компилятор от вендора который даст гарантии. Опять же, в спейсах C++11/14 используют.
>>192742304 Это ты сидишь в своем дюманямирке и не хочешь выглянуть и осознать что происходит. Сделать фатальную ошибку в программе на си на 5 порядковлегче чем на жабе, ибо жаба сама валидирует каждый чих исполнения. Си и кресты - для скорости, не для надежности.
>>192742502 Сомнительно как-то, на си всё подобное пишется, он по скорости почти не проигрывает асму. На асме демки пишутся максимум, всерьёз на нём никто ничего не делает.
>>192735763 (OP) >Знаю сейчас Си/С++ на среднем уровне >-Всевозможные базовые операции, циклы, массивы,функции,виды переменных >-Структуры >-Классы. Средний уровень, могу работать с функциями и переменными классов, конструкторы там, деструкторы. В таких вещах как наследование, дружественные функции/классы пока не разбираюсь. >-работа с текстовыми файлами >-работа с символами и строками Жир потек с экрана
>>192742599 На в ебло. Be careful, your premise may be flawed.
Modern compilers like the GNU C/C++ compilers are extremely sophisticated and properly configured compilers will normally beat the pants off what humans can build with assembly code, just like computers can beat chess grand masters.
I am an old "assembler bigot" having built large systems withe hundreds of thousands of lines of OS level assembler code for multiple hardware platforms so it took me a bit of time to reform my views. After looking at generated code from the GNU C compiler I was at first confounded and then amazed at the level of sophistication of properly tuned and configured compilers ability to generate amazingly short path code .
Consider this. A modern MIPs platform processor has 32 fixed point registers and up to 16 floating point registers to manage. This is beyond the capacity for any programmer to manage in his head. (is my pointer in A3 still valid for all of the paths that took me to this piece of code...etc?) The assembler programmer can't be sure so he saves the pointer refreshes it for his use and then restore it to its previous value. The compiler won't make this mistake because it never forgets how its resources are being used. It "knows" that A3 is valid (or isnt) and doesn't guess. This is only one small illustration of the dilemma.
Remember also that compilers can be fine tuned for the platform and application at hand. Is memory cheap but processor cycles dear? Or is the case vise-versa? The code generated may be vastly different based on what the compiler has been tuned to do.
Finally C++ (object oriented) is not biased towards the efficiencies of algorithm based compilation (basic C) C++ object constructors and destructors may be advantageous for the management of objects but not the management of computer resources.
Assembler should be reserved for tasks that require access to hardware facilities that cannot be accessed by a high level compiler. An example of this would be a requirement to access control registers that are not memory mapped and therefore inaccessable to the compiler. Don't think you can beat a great compiler by writing machine (assembler) code - you almost certainly can't.
>>192742665 Куда уж мне с моими 10 годами разработки на c/с++ за спиной, лол. Я просто четко осознаю нишу и возможности технологий которые я использую.
Еще раз. Сделать высоконадежную программу куда проще когда тебя подстраховывает среда исполнения. И вся промышленная и медицинская хуйня пойдет в ту сторону, не будет это жаба, будет другой язык с контролем исполнения, может новый запилят, может хипстораст возьмут - я хз. Но уделом си и крестов останется места где производительности других языков не будет хватать.
>>192742775 >, тонкости это мемы блядь ты имел ввиду? ПИздец, я думал ты серьёзный мужик. Если брать С++ и этот пример, то тонкость это отличие i++ от ++i
>>192742567 Ясно, ты ньюфаг ебучий. Напиши иди хелловорлд на С/С++ и посмотри дизасемблинг того что там высрет компилятор и сравни это с чистым кодом на ассембере. Я уже не говорю о математических операциях, которые выполняются на асме в пару инструкций, а иногда даже в одну, карл. С не используется в гейдеве потому что неудобно и не нужно, есть С++, но в узких местах типо вычислений используется инлайн ассемблер который отлично сочетается с оберточками С++.
>>192742803 Да пиздец я с него сгорел, алсо на какой-то ебаной конфе недавней кто-то спизданул, что вроде как в новом стандарте это больше ундефинед бехавиор. >>192742853 Да ты нахуй иди просто, так меня расстроил. Думал ты мне примеры нормальные приведёшь тонкостей технологий, а ты мем протухший высрал, нуб вонючий. А первый пост вроде выглядел серьёзно. Нахуй пошёл.
>>192742903 >Да пиздец я с него сгорел, алсо на какой-то ебаной конфе недавней кто-то спизданул, что вроде как в новом стандарте это больше ундефинед бехавиор. >новом стандарте >с++11 Алло блять, 2019 год на дворе
>>192735763 (OP) >В таких вещах как наследование, дружественные функции/классы пока не разбираюсь. >Вопрос, насколько я в данный момент могу быть полезен на трудовом IT-рынке? )
>>192742853 Нахуй вам вообще в 2019 знать отличие i++ от ++i ? Я пишу энтерпрайз на джаве уже 5 лет, и я уже забыл, когда я последний раз делал инкремент на единицу. К слову, джава унаследовала эту говнотонкость от вашего с++.
>>192742932 Ты тупорылый ньюфаг сам прочитал статью? Там пишут про разработку больших систем типа ОС. А я тебе говорю математические вычисления. Кроме того всем известно то что ассембер используется в геймдеве, даже в сраном сурс енджине от вальвов с каесочкой и дотой используется асм.
>>192742828 >Куда уж мне с моими 10 годами разработки на c/с++ за спиной, лол. Я просто четко осознаю нишу и возможности технологий которые я использую. Это всё слова. Расскажи лучше что за проекты ты закрыл и сколько из них написал с 0, какой был их объём и находятся ли они сейчас на рынке, т.е. идёт maintenance. >Еще раз. Сделать высоконадежную программу куда проще когда тебя подстраховывает среда исполнения. Только если это что-то вроде Dafny, но и он не даст гарантий. >И вся промышленная и медицинская хуйня пойдет в ту сторону, не будет это жаба, будет другой язык с контролем исполнения, Контроль исполнения даёт не эффективный код, да и не на этой стадии надо ошибки ловить. >может новый запилят, может хипстораст возьмут - я хз. Но уделом си и крестов останется места где производительности других языков не будет хватать. Rust по производительности похож на С++ и там тоже много проблем. И да, в расте нет контроля исполнения, ну ок, можно придумать ситуацию когда он встанет колом и упадёт.
>>192742903 >Да ты нахуй иди просто, так меня расстроил. Думал ты мне примеры нормальные приведёшь тонкостей технологий это нормальный пример для ньюфага.
>>192743015 Поэтому ваш ынтерпрайз это традиционно тормозное и падучее говнецо. >делал инкремент на единицу Кек. Ну ты хоть базу вспомни, а то фабрика через декоратор совсем мозг съела.
Люди, которые советуют читать книги, я вам так скажу - идите нахуй. Какой смысл нахуй сидеть и читать описание абстракций, а потом еще и абстракций поверх абстракций. Если это нихуя не понятно интуитивно, то оно и не станет понятно от чтения, а выучивать как таблицу умножения ты заебешься блять. Есть только один разумный путь освоения этого говна - поступательно развивающаяся практика, с заглядыванием в огромное количество источников информации. Нихуя не понимаешь в проганьи - начни делать сайт по туториалам, попутно изучая как и почему оно должно быть. Сделал простой сайт - начинай пилить сложный, смело ныряя в абсолютно непонятные фреймворки и технологии. Только так и приходит реальное понимание вещей, а не от чтения 1-2 сраных книжек.
>>192742519 >А джава работает в йобафинансовых системах не меньше лет. Хорошо. Но при чём тут промышленность, медицина? Это ведь совсем другая сфера с другими задачами и требованими. >Раньше ее не было на контроллерах по технологическим причинам. Нет. На ARMы можно было писать на джаве, но этого никто не делает в промышленности. >Теперь - будет. Не будет по двум причинам. 1.В СИ код надёжнее(есть промышленный стандарт си), быстрее(особенно если выставить оптимизацию на максимум). Также берем в учёт В джаве программа жрёт ну очень не обосновано много памяти и не застрахована от багов. 2. В джаве код транслируется через виртуальную машину в байт-код, когда в си можно непосредственно проверить, в какие асемблерные команды компилируются команды си. 3. Нужно напрямую управлять железом процессора/микроконтроллера(памятью, флагами, стеком), элементарно ножками(выводами). Это можно делать либо на асме, либо на си, джава пойдёт нахуй.
Работаю в сфере эмбеддед и 3д печати, ниша интересная. Но, как говорится, худший язык тот, на котором пишут твои коллеги. И далеко не все c++ программисты вообще понимают что делает их код, лепят просто шопопало.
Я пытаюсь перейти полностью на руст, частично использую его в работе. Когда в языке с таким огромном пласте легаси есть несколько способ сделать одну вещь, будь уверен: твой коллега сделает это наихудшим и небезопасным образом. Говнокодят абсолютно везде, я много где работал и в целом средняя темный по палате одна. С человеками только работать в анально ограниченной среде с высоким порогом входа. Иначе блядь получается как у Майкрософта с его калькулятором на 35000 строк..
90% синиоров - клоуны, которые просто решают отдельные бизнес задачи. Беги в погоне за лычками, углубленное изучение принесет лишь разочарование, попа будет болеть жёстко.
>>192743119 >>Куда уж мне с моими 10 годами разработки на c/с++ за спиной, лол. Я просто четко осознаю нишу и возможности технологий которые я использую. >Это всё слова. Расскажи лучше что за проекты ты закрыл и сколько из них написал с 0, какой был их объём и находятся ли они сейчас на рынке, т.е. идёт maintenance. В серьезном бизнесе проекты с нуля пишутся редко, тем более в одиночку. Все проекты которые я делал так или иначе чвязаны с радиопередачей и обсчетом радиосигнала. На рынке их есть, мейтенанс идет. >>Еще раз. Сделать высоконадежную программу куда проще когда тебя подстраховывает среда исполнения. >Только если это что-то вроде Dafny, но и он не даст гарантий. А си тебе даст гарантии, лол. >>И вся промышленная и медицинская хуйня пойдет в ту сторону, не будет это жаба, будет другой язык с контролем исполнения, >Контроль исполнения даёт не эффективный код, да и не на этой стадии надо ошибки ловить. Именно это я тебе и пытаюсь объяснить. С развитием вычислительной мощности железок эффективный код уже нужен не везде. И надежность становится важнее эффективности. >>может новый запилят, может хипстораст возьмут - я хз. Но уделом си и крестов останется места где производительности других языков не будет хватать. >Rust по производительности похож на С++ и там тоже много проблем. И да, в расте нет контроля исполнения, ну ок, можно придумать ситуацию когда он встанет колом и упадёт. В расте вроде ьыл контроль доступа к памяти, если я ничего не путаю. Впрочем не важно, в любом языке можно это сделать, но в си - это особенно легко
>>192742263 >И не надо мне тут про надежность си - указателем ошибся и все накрылось медной песдой сразу. Программы для промышленности проходят проверку на надёжность вообще-то.
>>192743319 > Но при чём тут промышленность, медицина? Он просто в ней работает. Вангую в какой-нибудь параше типа Auriga, либо днокомпани в РФ где кто-то пытается сделать медприбор из говна и палок.
>>192743217 Ну смотри - ты используешь ++i , приходит нуб и меняет на i++, потому что ему так привычнее. Твой do while летит по пизде. Тебя в этой ситуации только тест спасет. Я в своем ынтерпрайзе использую итератор или стрим апи в функциональном стиле, в котором вообще такой проблемы нет, потому что инкремент где то в кишках на самом дне. У кого из нас падучее говнецо?
Аргумент про тормозное я даже рассматривать не буду, можно писать и не тормозное по меркам задач ынтерпрайза, быстрее просто не нужно.
>>192743345 >90% синиоров - клоуны, которые просто решают отдельные бизнес задачи. Беги в погоне за лычками, углубленное изучение принесет лишь разочарование, попа будет болеть жёстко. Ну всё верно. Если эта модель позволяет им зарабатывать, значит она наиболее рабочая в условиях рыночка.
Извините за оффтоп, отдельный тред не хочу создавать Смотрите что вспомнил, может кто-то тоже вспомнит Еще лет десять назад были пикчи с ней во всяких рекламах детсково порева и тд https://www.xvideos.com/video2912765/russian_midget
>>192743549 Мимо, ванга ты мамина, сам главное пукает >бранч предикшн > empty base optimization А потом пишет >Новое словосочетание выучил Проецируешь небось, сам 19 летний студент, которому дед-пердед на преподе это рассказал. Нахуй идёшь короче.
>>192743511 Я не использую do-while-ы, просто это кажется наиболее часто встречающаяся конструкция, подверженная данной проблеме. В for таких проблем нет, while используют вместо for только ебанаты, а инкремент вне цикла используют еще большие ебанаты.
>>192743360 >В серьезном бизнесе проекты с нуля пишутся редко, тем более в одиночку. Все проекты которые я делал так или иначе чвязаны с радиопередачей и обсчетом радиосигнала. На рынке их есть, мейтенанс идет. О, я знаю почему у тебя там С. Сплошные деды или жирдяи-радиоэлектронщики которые не осилили, да ещё матлаб и лабвью у которых биндинги только к С и питону через тот же С. Ну тогда понятно твоё искажённое мышление. Ты - НЕ ПРОГРАММИСТ, скорее всего электронщик который вкатился в С в 2008 и на это остановился. >А си тебе даст гарантии, лол. С не даёт таких гарантий даже уровня компиляции. Ты не понимаешь о чём я говорю и что такое гарантии. >Именно это я тебе и пытаюсь объяснить. С развитием вычислительной мощности железок эффективный код уже нужен не везде. И надежность становится важнее эффективности. После чего появляется скайп который жрёт 200мб оперативы и петушиноскрипты в серверном коде на Node.js. Ну дружище, ты серьёзно? А про надёжность ты говоришь какую-то ерунду, и уж С тебе никогда не даст надёжность. >В расте вроде ьыл контроль доступа к памяти, если я ничего не путаю. Впрочем не важно, в любом языке можно это сделать, но в си - это особенно легко В расте нет такого. Там нет сырых указателей, а одновременный доступ на запись они решили через borrow check.
>>192743540 Chad Software Engineer: использует готовые библиотеки и решает бизнес задачи, если он хочет решить задачу - он всегда пытается поискать готово решение и применить его. Всегда поставляет рабочие решения в срок Virgin Programmer: На каждую задачу пытается написать свой велосипед будь то контейнер или известный алгоритм. Пишет даже RAII обёртки для управления мьютексами. Никогда не закрывает задачи в срок, его код всегда глючит и падает в самых удивительных местах.
>>192743976 Ну в реалиях аутсорс галер может все и так. Но серьезные конторы не полагаются на полностью готовые решения. Иначе бы не существовало такого яп как Go, например.
>>192735763 (OP) >Знаю сейчас Си/С++ на среднем уровне Средний уровень - это хотя бы представлять, что такое семафор, уметь пользоваться мьютексами и атомарными переменными и вообще понимать, что критическая секция должна быть защищена; Понимать, что такое shared_ptr и unique_ptr и использовать хотя бы в очевидных местах, где они уместны; Не использовать в коде циклы, писать всё на стандартных алгоритмах: std::find_if, std::transform и т. д. А твой уровень - это чуть выше плинтуса.
>>192744083 >Но серьезные конторы не полагаются на полностью готовые решения. Серьёзные это какие? НИИ рукаблудства и спиздинга имени Путина-Хуютитна? Серьёзные конторы интересуются как раз только сроками и бюджетом. >Иначе бы не существовало такого яп как Go, например. Go это нишевое говно с кривым дизайном в некоторых важных местах. Кто-то там что-то придумал, а хипсетры подхватили чтобы быть в тренде. Было так с Ruby например, и где он сейчас?
>>192744025 Когда ты декодируегь и конструируешь радиосигнал в реалтайме? Нет, нету. Особенно, когда тебе каждую мс нужно провест 4096 IDFT и еще и логику на результатах успеть выполнить
>>192744103 >Понимать, что такое shared_ptr и unique_ptr и использовать хотя бы в очевидных местах, где они уместны; >Не использовать в коде циклы, писать всё на стандартных алгоритмах: std::find_if, std::transform и т. д. Это 90-ые?
>>192744260 До сегодняшнего дня думал не нужен, потом попалил вакансии на тот же проект, где я работаю кодерастом, но на диплернинг мастера и там сука нужен! >>192742008 >>192742058
>>192744321 >но на диплернинг мастера и там сука нужен! А в /pr/ говорят, что можно внаглую итти без ВО на собеседования, где ВО требуются, типа если возбудить и удивить собеседователя, то возьмут.
>>192744260 Закрыт билет на трактор, так что поступай в самый хуевый вуз на заочку чисто ради диплома, если нет желания дрочить неинтересное говно. Но если есть возможность поступить хотя бы в средний вуз -- валяй. Матан + возможность попрактиковаться с дальнейшим трудоустройством лишним не будет, да и английский подтянешь. мимо нодогосподин
>>192744354 Хуй знает, сомневаюсь я, я работаю в хуйне типа гугла или микрософта, ну короче филиал топовой хуеты, там если пишут что надо, значит именно надо. По крайней мере на собесе на кодераста всю хуйню спрашивали, что заявлялась.
>>192744318 >разрабатывают готовые решения Их и разрабатывают на основе готовых библиотек. Это в аутсурсе очень много заморчоек с использованием готового из-за лицензий и прочего.
ОП не лезь сюда, не нужны они тебе Иди пили приложения на гей-ось, нахуй тебе плюсы, будешь пить смузи, общаться с класными телочками Тут в 20м стандарте ТАКУЮ хуйню городят что хоть топор вешай, модули они бля запиливают в 20м-то году, рэнжи какие-то просто пиздец Помимо самих крестов еще нужно знать - предметную область, профилировщики, системы сборки, трекинговые системы, системы верификации кода, как в этих ебаных плюсах ловить баги под виндой где в одном случае из 1000 у тебя программа падает хуй знает по каким причинам, статические анализаторы, как писать код так чтобы он сука был быстрым а не медленне чем на питоне (а это легко, ошибись с типом контейнера и привет тормоза на рандом акксесс). Разберешься со всем этим, тебя дальше ждет увлекательнешие процессы проверки работы компилятора, векторизовал он цикл или нет, ошибки на выравнивании массивов, и много других увлекательных занятий. Мимо байтоеб
>>192744430 Самое полезное что сделали в плюсах это лямбды. Они хотят еще корутины засунуть и окончательно добить бедняг крестоебов чтением нечитаемого говна из недр stl, я на них один раз взглянул, аж перекреститься захотелось.
Здравствуйте айти знатоки у меня есть вопрос. Я хочу поступить в шарагу и там есть 2 специальности первая это "компьютерные системы и комплексы" и вторая "программирование в компьютерных системах". Куда идти если я люблю за компом посидеть и мое знание компа это переустановить винду и собрать комп подешевле для игр. Подскажите пожалуйста.
>>192744407 Это ты аутист. Тебе бы понимание бизнес процессов получить. Одно дело ты компания залупа и очко где использование либо с лицензией апач или буст никто не заметит, с другой ты большая компания которая может позволить нанять на аутсорс и в которой просто очкуют от наличия даже BSD лицензии.
>>192744567 >с другой ты большая компания которая может позволить нанять на аутсорс Ващет это маленькая, которая не может позволить себе собственную разработку и вынуждена пользоваться аутсосом. Намек - аутсорс всегда хуже и более рисковый, единственный плюс - стоимость.
>>192744390 >Закрыт билет на трактор Даже в Еблорашку/Уркаину? Опять же, в недавнем треде джава-макака (с 3 или 5? годами опыта работы до переката) с немецкой галеры голос из-под шконки подал.
>>192744567 Я руковожу разработкой сайта который тут каждая собака знает. Ты сейчас рассказываешь про бытность залупных контор где IT это обслуживающий персонал. Все работает совсем иначе в компаниях бизнес которых основан на программировании. Там много опенсорса, много коммита в этот опенсорс и много "велосипедов" которые потом по всему миру используют такие как ты.
>>192744643 Да мне не насрать как бы. Просто это же довольно простая хуйня, структур всего с десяток наберётся, которые знать надо, описывать это как ууу бля сложно тормозит на рандом аксес это пиздец же. Чувак либо в вузе не училя, либо шаражник какой.
>>192744671 Аутсорс часто дороже чем разработка внутри. Но зато он работает как черный ящик - ты платишь и получаешь результат. Не нужно налаживать внутри процессы, не нужно нанимать людей. И всегда можно соскочить не выплачивая безумные компенсации по сокращению.
>>192744691 >Я руковожу разработкой сайта который тут каждая собака знает Что за сайт? >Ты сейчас рассказываешь про бытность залупных контор где IT это обслуживающий персонал. Я рассказываю про конторы которые делают что-то на продажу.
>>192744810 Ты ебнутый? Аутсорс это когда ты платишь таким же программистам и еще сверху для владельцев бабок. Даже при идеальных условиях это будет цена разработки + доход компании аутсорсера.
>>192744810 У тебя зымылено все, противоречия даже в посте. >>192744771 >Аутсорс часто дороже чем разработка внутри. & >Не нужно налаживать внутри процессы, не нужно нанимать людей. И всегда можно соскочить не выплачивая безумные компенсации по сокращению.
И чем же дороже, лол. Аутсорс это как купить булочку, вместо собственной пекарни.
>>192744904 Ну раз мы перешли на такой уровень, то дороже когда тебе надо много булочек. Столько, что можно и пекарню построить. Аутсорс есть даже у софтовых гигантов: гугл, амазон, эппл, майкрософт. Хотя у них итак достаточно эффективная фабрика по производстку кода.
>>192744891 См. выше о булочке и пекарне. Было бы странным строить завод ради адного авто. Крупные компании не работают аутсорсом на важных проектах. Аутсорс это для мелких.
>>192745043 Гугл adWords аутсорсит, эппл половину айфона. Хорошо, что ты пытаешься разобраться как работает бизнес, но не утверждай вещи которые не знаешь наверняка - это не красиво.
>>192745455 >Ни один уважающий себя человек в принципе ни за кем переписывать не будет и жопу никому вытирать не станет. Ни один уважающий себя человек в принципе РАБотать на дядю не будет. Либо своё дело, либо лохов щемить. РАБотать - западло.
>>192745514 Помню как-то высказал похожую позицию в кругу знакомых закончивших рабочий денек буквально час назад. Косились весь вечер. Только потом понял, что еще и пиздюлей мог словить за такое.
>>192744430 >С++17 уже юзабельны Это пиздец. Значит тридцать пять лет это был самый популярный язык в мире и, хуяк, только сейчас с семнадцатым стандартом стал юзабельным. С++17 теряет основное преимущество крестов перед сонмом постООПшных языков, простоту компиляции, очевидность того как будет исполняться написанное, как следствие быстродействие. Эта хуйня убивает кресты, а подход типа я рукожоп, у меня есть методология и тесты убивает индустрию.
>>192745236 >>192745241 >>192745302 >>192745352 >>192745212 Ебать тут эксперты рынка собрались. Мне это напоминает ситуацию когда миладнр выпустил какой-то очередной цифровой сигнальный процессор, пробегавшие мимо школьники увидев цифру в несколько сот мегагерц не могли не рассказать о том, что у них в ПК такой проц был лет 10 назад. Ну, есть люди такие, которые считают себя технарями, ойтишниками а про процессоры знают только что их делают интел и амд, про ИТ сферу только что есть яндекс и маил ру. Ну 1С ещё наверное
Программирование чаще всего не имеет отношение к написанию кода, лол, ну кто бы мог подумать. Просто ты никогда не работал и не знаешь чем на самом деле занимается погромист на работе.
>>192735763 (OP) Это ещё даже не средний уровень, братишка, и из того, что ты перечислил для плюсов вообще недостаточно, изучай еще темплейты и мув-семантику, хотя бы. Добра. мимо-си-кернел-дев
>>192735763 (OP) Работай за еду стажером в каком-нибудь нии. Как почувствуешь силы - свалишь на более высокий оклад. Только не думай что тебя развивать кто-то будет, дадут байтоебство какое-нибудь и будешь сидеть прошивки писать для сикретных изделий (или не очень, смотря в какое нии попадёшь). Развитием сам должен заниматься.
>>192761833 >Работай за еду стажером в каком-нибудь нии. Как почувствуешь силы - свалишь на более высокий оклад. Да, но для того, чтобы свалить на более высокую зп надо самому учиться постоянно всё это время. >Только не думай что тебя развивать кто-то будет, дадут байтоебство какое-нибудь и будешь сидеть прошивки писать для сикретных изделий (или не очень, смотря в какое нии попадёшь). Секретных не стоит ни в коем случае. Станешь невыездным и навсегда останешься жить в Пидорашке.
>>192762277 Ну оп хочет в кресты. Кресты доступные ему это вот такое говно. А так в веб я советую идти. JS работу сейчас не проблема найти, на аппворке том же. Или в студию макакой, правда в рашке php восновном, но какая разница, для начала то. На пыхе фриланса дохуя.
>>192762740 Тогда учись. Это денег стоит. В Немеции самое дешевое из европейских образование, на курс двухгодичный потребуется 20 килобачей. Подтягивай инглиш, копи, езжай.
>>192762900 >Ну оп хочет в кресты. Кресты доступные ему это вот такое говно. То, что ты предложил писать прошивки для устройств это си, а не кресты. >А так в веб я советую идти. JS работу сейчас не проблема найти, на аппворке том же. Или в студию макакой, правда в рашке php восновном, но какая разница, для начала то. На пыхе фриланса дохуя. ОП-же сказал, что может в си и си++. Зачем ему становиться веб-макакой?
Пишет снова ОП Специальность у меня хоть и не чисто проггерская, но на оставшихся курсах в учебном плане есть такие штуки как "Программирование баз данных", "Микропроцессорные системы", "Программирование видеоввода","Разработка сложных программируемых систем", возможно еще что-то.
>>192763225 Ну и что? Сам то ты что можешь, у тебя это хорошо получается? Ты должен сделать выбор: либо идти в embedded и писать на си, либо идти в бэкенд и писать на с++.
>>192763850 ага, половина питоновских либ - это обертка над C/С++, а излюбленный макаками js - это по факту маняязык, выполняющийся в песочнице под названием браузер, написанной на плюсах.
>>192743345 >90% синиоров - клоуны, которые просто решают отдельные бизнес задачи. Беги в погоне за лычками, углубленное изучение принесет лишь разочарование, попа будет болеть жёстко.
>>192763971 >это по факту маняязык, выполняющийся в песочнице под названием браузер, написанной на плюсах. да, а еще его сэрверная версия нода написана на крестах. только это не делает его хуже, просто кресты петушиный язык, который в 2к19 нужен вот только как раз для расширения работы высокоуровневых языков
>>192764589 >кресты петушиный язык А вот и нет. С++ - это язык тру погромистов, а пишущие на js - это пользователи. Они пользуются инструментами, которые для них создали настоящие погромисты. Без С++ пользователи js - беспомощные детишки. no discuss
>>192735763 (OP) >на среднем уровне >В таких вещах как наследование, дружественные функции/классы пока не разбираюсь. Наследование только редкие сеньоры знают.
>>192764912 >Они пользуются инструментами, которые для них создали настоящие погромисты. дело в том, что с созданием инструментов польза от с++ заканчивается. дальше в ход идут нормальные языки. можно вскукарекнуть что а вот на с++ можно всё это написать так же как на высокоуровневых языках, а на высокоуровневых языках без с++ нельзя, но это лишь кудах и в реальности кресты нахуй не нужны.
>>192739260 Чем тебе, еблан, Ардуино не угодил? Это лучшая вещь для изучение микрух. Благодаря опыту, который я получил изучая ардуино, я гребу деньги в своём мухосранске, изготавливая всякую поебень для автоматизации рутинных действий на заказ.
Напишу тут, чтоб не плодить отдельный тред. Учусь на вышку на прогерской специальности, учим пока си. Хочу потихоньку учить что-нибудь самостоятельно. Интересует веб. Что нужно начать учить, чтобы хоть чутка понять, куда я хочу потом конкретно двигаться?
>>192773513 >Чем тебе, еблан, Ардуино не угодил? Это лучшая вещь для изучение микрух. Нет. Учить микрухи надо с асемблера, а потом в си, и уж ни как не в даунсоком IDE Ардуины. Ардуинщики обычно могут только мигать светодиодом и ничего не знают об устройстве микропроцессора. >Благодаря опыту, который я получил изучая ардуино, я гребу деньги в своём мухосранске, изготавливая всякую поебень для автоматизации рутинных действий на заказ. Изготавливая из ардуино?
>>192773794 А что насчет питона? Слышал, что на нем тоже можно работать в веб. Пока что планирую только HTML и PHP, но нужно же куда-то будет двигаться дальше.
>>192772365 Как это работает ? X равен 2, для каждого элемента из от 0 до 7 сделать следующее. А дальше что за ____x+=1 ? становится на один больше ? мимогуманитарий
>>192781562 х - это переменная, то бишь именованный указатель на некую область памяти в которой находится то что стоит после =, for - цикл с 8-ю итерациями (повторениями), х+=1 - то же что х=х+1, то есть переменная х начинает указывать на новую область памяти, в которой уже находится х+1, т.е. 3. И тд.
Вопрос такой. Учусь в техническом вузе по околопрограммистской специальности. Знаю сейчас Си/С++ на среднем уровне, а именно:
-Всевозможные базовые операции, циклы, массивы,функции,виды переменных
-Структуры
-Классы. Средний уровень, могу работать с функциями и переменными классов, конструкторы там, деструкторы. В таких вещах как наследование, дружественные функции/классы пока не разбираюсь.
-работа с текстовыми файлами
-работа с символами и строками
Также имел дело с Ардуино
Вопрос, насколько я в данный момент могу быть полезен на трудовом IT-рынке?