Господа хорошие. Хочу вкатиться в программирование. На первых порах - в кач-ве хобби, т.к. уже имею работу. Хочу проверить себя. Всегда считал себя смышленым и сообразительным, точные науки давались легко. Посмотрим что осталось от моих способностей к 24 годам.Собственно, к вам два вопроса:1) Во что именно вкатываться? Может быть есть какая-то литература, статьи где в целом объясняются современные задачи, стеки, их востребованность и все прочее? Я не хочу готовы ответ ал-я учи питон или js, ибо ЯСКОЗАЛ, я хочу развернуто почитать(в книгах или статьях, а не на борде) про все варианты и заодно втянуться в это дело. 2) Посоветуйте годные программы/курсы. То есть у меня нет супер-мотивации, нужно чтобы толкали, да и чисто физически я не смогу посвятить этому столько времени, сколько могут студенты-безработные. Поэтому важным фактором будет некая дисциплина - четко намеченные по времени занятия, сроки для выполнения заданий, возможно какие-то оценки. Даже тот факт, что я буду платить за обучение(я готов это делать) уже подстегнет меня не забить на полпути и не лениться. Поэтому, хотелось бы знать, где наеб на деньги и развод(академия мейл.ру), и где действительно работающие программы обучения и профессионалы, способные чему-то научить. Надеюсь борда себя не изжила, и здесь как и лет 7 назад можно спросить совета на ночном
>>189340835 (OP)Сагаю твой тред так так вижу в тебе конкурента сам я тот лев победитель арр ярость так и прет я первый знай я сильней тебя советов тебе не дам только знай я такой один давай удачи неудачник
У нас в оффисе все программисты получают минимум 150к, и это даже не джуниоры, а какие то духи 16-ти летние после школы.
в js легче вкатиться, но очень большая конкуренция(ибо легкий язык), при c++ другая ситуация, все он нужен, но при этом сложнее вкатиться(должен быть сеньором и все сразу уметь, как говориться).насчет учебы, выбирай больше живые обучения, я хоть вкатываюсь ui\ux, но мне понравилось, но я въебала около 30к за 2 месяца обучения(3 раза в неделю).вообще, сейчас в перспективе go, но в России не знаю, как с жтим обстоят дела, ибо он используются не cis-сегменте широко
>>189341052ну и насчет, что выбирать, то есть языки, более сосредоточенные под матешу, а некоторые нет, тут уже самому нужно выбирать
>>189340835 (OP)По второму пункту пиздуй на курсеру или степик, выбирай что на душу ляжет и ботай, там, конечно, многому не научишься, но для начала пойдёт. В про-нии главное осознавать какие-то фундаментальые вещи и иметь хоть какую-то мат базу, конкретный язык, стек и тд и тп - хуйня для имбецилов
>>189341091ну это понятно, я сама хотела вкатиться в жс, но чот хз>>189341138ну это да, он набирает очень хорошие обороты, просто в рб работают не на ру-рынок, там порой даже ищут людей, которые заебато знают английский, а потом знания(ну проходишь всякие бесплатные курсы от компании, можешь что-то и получать, там на еду, как говорится)
Плюсую жс, но за его универсальность. Эта срань сейчас везде, можно даже под мобилки лабать и оно будет кросссплатформенным.
>>189341205если мы берем именно в расчет компании, которые работают официально. Официально, в России, на ру рынок работают, а неофициально, уже везде
>>189340835 (OP)Все в зависимости от того в что именно ты хочешь вкатится.web - phyton /JSигоры - С++/#Под мобилки - тут уже от платформы зависит (под ведро или яблоко) специализированный софт - С#/JS;
>>189340835 (OP)> Во что именно вкатываться?Сперва пойми базовые понятия, вроде переменной, цикла, условия всего такого. Куда, собственно, программировать и как свою программу запускать. Для этого подойдет любой самоучитель программирования, dive into python подойдет.Затем лучше всего взять какой-нибудь курс по алгоритмам, стенфордский, например: https://lagunita.stanford.edu/courses/course-v1:Engineering+Algorithms1+SelfPaced/aboutПотом сам уже поймешь, что тебе надо и зачем. Выучить какой-то конкретный стек технологий - с одной стороны достаточно быстро, чтобы ты мог устроиться на работу без знания этого стека и на месте его выучить, но с другой стороны достаточно медленно и скучно, что не имеет смысла учить какие-то определенные стеки, если ты пока не имеешь точного представления, с чем ты хочешь работать в непосредственном будущем.
js господа и дамы, как кликнуть в консоли по элементу play(зф в плеере на тытрубе, я сам заебался и не знаю что делать ничего не работает, моих знаний явно не хватает.
>>189341281веб - питон? полтора серверных фв которые легко заменить на что угодно. питон скорее специализированный софт.игоры на жсе можно делать, тем более энтрилевел.под мобилки - жс с какой нибудь кордовой и ты уже не зависишь от платформы.
>>189340835 (OP)У МЕНЯ ТОЖЕ ВОПРОС ПО ВКАТУ В АЙТИ! ОТВЕТЬТЕ, ПОЖАЛУЙСТА!Здравствуйте, я хочу учить ассемблер и Си для способствованию развития в реверс-инжиниринге.Моя цель, будучи жителем далекой провинции, выточить напильником из технического и металлического мусора установки для выпуска строительных материалов на основе мусорных отходов, песка, камней, щебня и т.д. За основу хочу взять существующие разработки и с помощью реверс-инжиниринга догадаться как они работают, создать близкий аналог из технического и металлического мусора. После чего построить себе хижину орков из полученных строительных материалов.Из этого вытекают следующие вопросы:1) Какие языки программирования надо учить для подобного реверс-инжиниринга? Достаточно ли ассемблера и Си?2) Насколько углубленно надо учить матан для такой цели? Хватит ли стандартного курса отечественных ВТУЗов?3) Если я в будущем построю потенциальную хижину, то ко мне сразу на разборки приедут провинциальные коммерсы качать права за то, что я из мусора построился, а не купил у них стройматериалы как все. В связи с этим, какое боевое искусство учить, чтобы по голове сильно не били на тренировках, но чтобы можно было защитить мою потенциальную хижину от разборок коммерсов? Подойдет ли тэквондо ITF, там, вроде, сильно нельзя бить? 4) Как грамотно совместить тренировки, получение умений в программировании и в слесарном деле? Ведь надо будет быть достаточно сильным, чтобы быть готовым к тому, что коммерсы на разборки ездить будут. И достаточно квалифицированным, чтобы создать необходимые установки.
>>189341386А мог бы гигантского робота собрать, чтобы он трансформировался в дом на колёсах и ты там жил, а когда нападают коммерсы, превращался в боевого робота и сжигал их лазерами.
>>189340835 (OP)Я надеюсь ты живешь в Питере, что бы на собеседовании я унизил такого школьника с нулевым опытом кодерства в тиме в 24 года.
>>189341410Обидеть никого не хотел, приходится пл долгу службы взаимодействовать пару раз в месяц с жс макаками, такое себе удовольствие, а так нихуя против не имею и к языкам отношусь прагматично, для задачи подходит - заебись, садимся и пилим, будь то жс или вб скрипт
>>189341391Спасибо огромное няша! А почему чистый javascript у меня не работал? document.getElementsByClassName("ytp-play-button").click();Объясни если тебе не сложно.
>>189341429Спасибо огромное>>189341386З.Ы. Забыл добавить и исправить свой пост. Я ЖЕ ОТКАЗАЛСЯ ОТ ИДЕИ ХИЖИНЫ!Я хочу вместо хижины орков строить из мусора, щебня, песка и камней землянку. Потому что она низкая, приземистая, меньше по площади попадания и коммерсам приехавшим на разборки будет сложнее попасть по ней, стоя за каменным забором, из гранатомета или кинуть туда зажигательную смесь.
>>189341492потому что getElementsByClassName возвращает массив найденных элементов (можно понять по имени функции)вот так должно сработатьdocument.getElementsByClassName("ytp-play-button")[0].click();
Хотел сегодня тоже попробывать, открыл курс алгебры на ютубе, т к со школы нихуя не помню, короче не выйдет из меня прогромиста, а в школе я на доске почета висел, а сейчас просто не хочется рвать жопу, пусть всё само происходит.
>>189341459Слишком сложно, как по мне, лучше построить землянку -->>>189341521из строительных материалов на основе мусора, песка, щебня и камней проще, чем робота.
>>189341052>в js легче вкатитьсяЙобу дал? С его мутацией, неочевидным скоупом и динамической типизацией? Я бы и врагу не пожелал начинать вкат с жс.мимо жс прогер, начинал как все норм посоны с паскаля
Вкатывался с питона. В целом — легко, забавно, весело, код понятный, никаких особых сложностей до ООП нет. Планирую начать учить JS в скором времени паралельно. Про С++ советую забыть нахуй, эта хуйня во-первых усложненная, во-вторых, умирает.
>>189342490>С++>умираетМаня, Си и кресты переживут все ваши языки высокого уровня, ибо всё на них построено.
>>189341016Это где, в деревне наверное какой-нибудь. У нас меньше 150 даже уборщиц офиса не получает.
>>189342511>>189341016Как можно жить на 150к в месяц? Я в день больше трачу.мимо изучаю html второй день
>>189342509ну с ростом железа вширь вполне может оказаться, что будут использоваться типовые прослойки для запуска высокоуровневых языков, либо просто высокоуровневые компилируемые языки. но си по инерции проживет все равно очень долго, с этим спорить бессмысленно.
А чего вообще такого сложного в C/C++ что о нем с таким страхом рассказывают? Вот ассемблер да, не очень веселая херня. А си то чем вам не угодил. Все те же функции, циклы, переменные. Один хуй что и во всех остальных языках.
>>189342621И вправу какое-то оно там ебаное.Я пока искал библиотеку на С++ для работы с изображениями - мой брат умер библиотеки так и не нашел
>>189340835 (OP)> в кач-ве хобби, т.к. уже имею работуИщешь на ютубе гарвардский курс CS50 (он есть и в переводе, если ты даун), параллельно пиздуешь читать Simple Scheme, после нее - SICP. Всякие высокоуровневые скриптопараши оставь на потом.мимо жсдебил
>>189342638...На питоне:Загуглил. Моментально нашел ответ.> pip install Pillow> from PIL import Imageрисуешь хуи через консольку
>>189342641Писал, правда было это лет 20 назад. Тогда он был еще языком высокого уровня хехе. Просто смотрю на все эти ваши явы и питоны - по синтаксису почти тоже самое. Хотя наверное имеется ввиду что всяких встроенных функций побольше типовых, чтобы самому не писать.
>>189342638Ну, тут получается дело не в языке а в том сколько для него написано разных библиотек упрощающих жизнь.
>>189342621>>189342731>по синтаксису почти тоже самое>Все те же функции, циклы, переменныеСразу видно нафаню. ЯП отличаются типизацией, правилами скоупа, мутаций, декларацией переменных, классов, объектов и еще кучей мелочей. Понятно что у всех у них имеются общие парадигмы и операторы, и если ты знаешь только про них, то это говорит что твой уровень программирования не очень высок, скорее всего не ушел за школьно-университетскую программу, и ты никогда не писал приложение даже среднего размера, не говоря о большом.Если хочешь на курсере есть годный курс, который покрывает довольно широко все понятия ЯП, как они работают и как отличаются, называется Programming Languages, автор Dan Grossman
>>189341463а что в этом такого, мне 30 собираюсь вкататься с нуля в программитрлвание по образованию экономист, а что делать если рынок труда меняется и крлме как в it нигде не заработать
>>189340835 (OP)>точные науки давались легкоШкольная математика - не наука. Но если ты не на ассемблере прогать собираешься, то ее хватит в 80% случаев.
only JS подходит для всех IT вкатывальщиков, супер легкий язык, если начнешь с чего то другого тебя будет ебать так, что не сможешь посрать сходить нормально. А вообще начни с ассемблера и С.
>>189342621> Чего там такого сложногоНет пакетов, ты не можешь просто так взять и использовать любую библиотеку, написав pip install libname, import libname. Вообще, обеспечивать модульность препроцессором - это какой-то цирк.Из этого следует раздельные компилятор и компоновщик, которые приводят к абсолютно нечитаемым ошибкам несоответствия символов с определениями, к существованию предварительных определений.Из этого же следует и то, что вместо нормального обобщенного программирования - шаблоны, с жесткими ограничениями. Например, нельзя разнести объявление и определение шаблонной функции по разным файлам.Затем, язык не развивался очень долго, а надо бы. Зато в С++11 сразу много всего нового. И так получилось, что в стандартной библиотеке есть все - и тебе и смартпоинтеры, и тебе и трединг, и тебе и фунциональщина - только оно никому не нужно, потому что в легаси проектах все это уже реализовано в Qt или еще где, а новых проектов на C++ почти и нет.Самый большой минус языка - это его "обратная совместимость" с 80-ми.
>>189343088А ну спасибо за развернутый ответ, а то я погромировал в последний раз в начале двухтысячных и уже не знаю современных реалий конечно. Потом судьба занесла в админы\эникеи да так там и остался с зп в 50к в ДС. Вот думаю может попробовать поднять уровень дохода вкатившись обратно? На сях писал очень много, до сих пор все помню. Понимаю в алгоритмы и пр. Тоесть прям с нуля как менеджеру по продажам вкатываться не надо. Что по твоему лучше обратно C\C++ раз уже есть опыт, либо уже питон\ява и эту олдскульщину в прошлом оставить?
>>189340835 (OP)Вкатывайся в Си, почитай про фундаментальные вещи, начни с базы: вывод данных, условия, циклы, массивы, структуры, указатели, работа с памятью и так далее, потом вкатывайся в курс структур и алгоритмов, сортировки там, списки, работа с деревьями. Потом перекатывайся на плюсы и читай про принципы ООП, далее можешь поработать с пользовательскими интерфейсами на Qt/VS C++, так как опыт на плюсах у тебя уже будет. А дальше ты уже сам поймешь что тебе нужно.
>>189343590Хули ты ему конкретику советуешь? Надо учить весь яп целиком и он еще ебаться будет с компиляторами и их загонами.
>>189342621>А чего вообще такого сложного в C/C++Это проще чем высокоуровневые языки. Просто все боятся иметь дело с железом, людям кажется что там какая-то магия вуду.
>>189340835 (OP)>1) Во что именно вкатываться?PascalЕсли дохуя одаренный С#>Может быть есть какая-то литератураRutracker, youtube> То есть у меня нет супер-мотивации, нужно чтобы толкалиЕсли нет мотивации, то это твои проблемы, нахуй тебе тогда вообще язык нужен?Иди учиться, плати деньги, с тобой будут индивидуально заниматься, направлять и выискивать в тебе способности.
>>189343673Ну пусть тогда идет макакой в JS ебаться с его ебанутой типизацией>>189343808>Pascal>Если дохуя одаренный С#))
>>189343847Поясни, вижу единственный минус это вакансий меньше чем на js/php, хотя это даже не минус, ведь конкуренции куда меньше.
годный тред.тут есть c# бояре? для работы нужно выучить этот язык. посоветуйте, с чего начать? (литература, книги, лекции, видео на ютубе)
>>189340835 (OP)>Во что именно вкатываться? Рано тебе еще об это думать. Сперва просто на любом современном языке попробуй дойти до ООП, поняв при этом суть функционального и ООП подходов, где что лучше, изучить их паттерны. Потом уже можешь свой стек искать.>Может быть есть какая-то литература, статьи где в целом объясняются современные задачи, стеки, их востребованность и все прочее?>их востребованностьС таким подходом можешь идти на хуй сразу. К чему руки лежат и что нравится, то и делай. Отоларинголог не занимается хирургической практикой, хотя та платят больше и они оба типа врачи и мед оканчивали.>Посоветуйте годные программы/курсы. На курсере ищешь любой базовый курс по погромированию, проходишь в режиме вольнослушателя, ставишь себе простое задачки, пытаешься их сделать, учась гуглить микромоенты. Дальше уже специфичные плейлисты на ютубе, новые задачи ставишь, уже начинаешь пытаться в документации искать ответы.Дальше сотришь про контроль версий и деплой с тестированием.Через год может станешь джуном с двумя минусами.
>>189341463>Я надеюсь ты живешь в Питере, что бы на собеседовании я унизил такого школьника с нулевым опытом кодерства в тиме в 24 года.
>>189343874Двачую этого. Мидл cpp/python, когда было надо - разобрался с проектом на golang, но вот недавно нужно было что-то раздебажить в js-коде, я полчаса повтыкал и переадресовал коллеге. Как вы это читаете и пишете, фублядь, фунахуй. Perl туда же
>>189342432Двачую этого, ЖС один из самых непонятных языков, а когда дело доходит до ассинхронщины, то становится все совсем плохо. Сама по себе асинхронщина малопонятна и надо менять мышление, так в ЖСе это превращается в такие вермишели, что хочется выколоть себе глаза.шарпы, пыха, питон
>>189340835 (OP)>Во что именно вкатываться?Куда душа лежит. Прямо выдумываешь себе желанную сферу и начинаешь под неё копать. Параллельно с этим всё свободное время посвещаешь познаванию актуального положения дел в отрасли вообще.>хочу развернуто почитать(в книгах или статьях, а не на борде) про все вариантыТак не выйдет. Область чудовищная. Даже чтобы один несчастный JS понять в полной мере тебе нужно пробежаться по паре десятков массивных источников. >у меня нет супер-мотивации, нужно чтобы толкалиПошёл нахуй тогда. Хотя можешь мне деньги переводить на карту а я буду с тебя спрашивать за освоенные учебные курсы. Педагогику в аспирантуре изучал под руководством толкового доктора пед.наук, так что грамотную муштру обеспечу. Онлайн-курсы, бтв, почти полностью являются разводом для додиков. Ты вроде чего-то там и учишь, но по сути дрочишь низкоуровневую алгоритмику и кусочками синтаксис языка. Очень хорошо создают иллюзию прогресса, но в большинстве случаев скорее замедляют обучение. Кто там из работодателей потом эти сертификатики смотреть будет я вообще понятия не имею - при конкуренции за место тебя любой школяр уделает с толковыми петпроектами.
>>189341355>веб - питон? полтора серверных фв которые легко заменить на что угодно. питон скорее специализированный софт.Дохуя предложений по джанге. Нормальные посоны пишут микросервсы и рестапи на фласке, твистеде, торнаде. Если для тебя веб - клепать сайтики, то конечно, питон не для тебя.
>>189344176Ты точно с шарпом работал, если тебе асинхронщина непонятна? С другой стороны, изучать алгоритмические задачи на JS, да ещё и в старом синтаксисе - явный ад и сплошная война с языком. >>189342432В ES6 и далее ж вполне уже дооформился в няшный динамичный С-образный язык. При этом с человеческой документацией и активнейшим комьюнити.После этого Питон прям сасай делает.
>>189344284>пишут микросервсы и рестапи на фласкеА стоит ли рестоблядство на Джанге делать, если фронт посажен на тот же Ангуляр? Допустиммимо
>>189344538>Ты точно с шарпом работал, если тебе асинхронщина непонятна? Это в целом про асинхронщину, что нужно работать иначе, чем с синхронным кодом и не все всё сразу понимают.
>>189344606>А стоит ли рестоблядство на Джанге делатьНа джанге - нет, на фласке, ботле - можно. Ну посажен и посажен, один хрен питон для бэка пойдет лучше чем ваш этот node.js.ЯЩИТАЮ, что джанга в 90% случаев нахуй не нужна. Она хороша, когда нужно просто типовой сайт с CMS сделать.
>>189344715Если хоть немного разбирался в логике работе процессора, системных процессов/тредов, то вроде ж вполне естественно она ложится.
>>189344863>питон для бэка пойдет лучше чем ваш этот node.jsА не всё ли равно? С БД сейчас каждая собака нормально работает. По скорости работы все в целом +- выдают похожие вещи, не считая хайлоадных цукенбергов. По удобству разворота в облаке или у себя Нода по ощущениям таки поудобнее многих будет.
>>189341052>насчет учебы, выбирай больше живые обучения, я хоть вкатываюсь ui\ux, но мне понравилось, но я въебала около 30к за 2 месяца обучения(3 раза в неделю).А бесплатно дома учиться тебе было в западло? В 21 веке так-то живем, да не живем, а выживаем!
>>189345369Ставь прошку, чо. А так, на хоум, вроде докер виртуалбокс тебе должен был накатить и через него запускаться.
>>189345445Я пока думаю напердолиться через встроенный в вин10 линух, как эта праздничная идиотия с выходными-рабочими днями устаканится.
Читай сначала книги (ЯП уже вторичен):Структура и интерпретация компьютерных программ (Харольд Абельсон, Джеральд Джей Сассман)Грокаем алгоритмы (Адитья Бхаргава)Совершенный код (Стив Макконнелл)Автоматное программирование (Н. И. Поликарпова, А. А. Шалыто)Идеальный программист. Как стать профессионалом разработки ПО (Роберт К. Мартин)Джоэл о программировании (Джоэл Х. Спольски)Джоэл и снова о программировании (Джоэл Х. Спольски)
>>189344284>пишут микросервсы и рестапи на фласкеНапиши, плиз, конкретные примеры приложений, когда лучше использовать микросервисы, а не монолит?мимо
>>189345707Хочу заметить, что это ты спрашиваешь у человека, который пишет бекенд на питоне.Не думаю, что стоит надеяться на адекватный ответ.
>>189343834Не, я имел в виду что не циклом единым яп сыты. В том же си столько неочевидных нюансов что я ебал. Вот накодил ты 100 строк, а потом 3 часа ебешься в поисках неправ льно примененного синтаксиса.
>>189345652И что это даст без практики? Хуйня по-моему твой метод. Сначала надо минимально ЯП изучать, потом вот это всё.
>>189345875Да, можно подключить практику еще.Я сам с ЯП начинал, только потом книжки. Но в начале пути очень много говнокодил. А книги буквально открыли глаза на правильный путь.
>>189345875Ну вот изучил ты что а + б и как оно пишется, а смысл? Тыж нихуя больше не знаешь. Дай тебе забачу простой графический движок запилить и ты сразу обсеришься. И чем ниже уровень тем жиже ты будешь срать.
>>189346019Настолько бессмысленный пост, что я просто охуел и не знаю что тебе отвечать. Ладно. Какой твой совет? Учиться сразу графические движки писать?
>>189346084Мой посыл таков - яп это смесь математики и упрощенного английского языка, синтаксис это вторично, первично не то как ты будешь реализовывать свой алгоритм, а то зраешь ли ты как его реализовать. Как ты будешь вычислять баллистическую траекторию не зная даже что означают символы в формуле ее вычисления? Развивать нужно знания в области того над чем ты работаешь. Иначе ты просто не сможешь ничего сделать.
>>189345652Двачую этого >>189345652. Эти полуэзотерические книги нужны (условно) уже вкатившемуся и работающему, вторым приоритетом после ежедневно используемых фреймворков и тех, что планируется использовать в ближайшее время.
>>189345707Когда ты знаешь, что сервис будет высоконагруженым, но, в основном, только некоторые его части, причем возможно, нагрузка на эти части может меняться - сегодня один модуль, завтра другой. Если рассчитываешь, что будет расширение функционала, его просто будет проще присобачить, или пользователей, будет проще оптимизировать узкие места. Так же мироксервисы хорошо на всякие IaaS накладываются, которые сами регулируют ресурсы между микросервисами, позволяя выжимать максимум из арендуемых ресурсов.
>>189340835 (OP)Пошел нахуй.Пошел нахуй.Пошел нахуй, гуманитарный пидарас, создавший очередной вайтишный тред вместо того чтобы пойти почитать фак в тематике или тупо погуглить.
Хочу нахуячить петпроектов. Где взять тз или какую-нибудь инфу по тому, что является актуальным. Чтобы залупу всякую не делать.Допустим, на джаве веб-приложение. А блять какое именно? Нужно кароч расписанное тз, а не моя больная фантазия.
Подскажите стек, который сейчас актуален для удаленки? Чтобы не было проблем с поиском удаленной работы. Со средним доходом не менее 1500$ для мидла (по этому стеку).
>>189344278>Онлайн-курсы, бтв, почти полностью являются разводом для додиков. Ты вроде чего-то там и учишь, но по сути дрочишь низкоуровневую алгоритмику и кусочками синтаксис языка. Очень хорошо создают иллюзию прогресса, но в большинстве случаев скорее замедляют обучение. Кто там из работодателей потом эти сертификатики смотреть будет я вообще понятия не имею - при конкуренции за место тебя любой школяр уделает с толковыми петпроектами.Дело говорит, ударим по лжепедогогам и их магогам
>>189340835 (OP)Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
>>189346216Математики в широком программировании нет от слова совсем. 99% разработки это формошлепство (жс туда же) и жонглирование тобой же созданными объектиками для реализации бизнес-логики. Здесь для нормальной работы приоритетнее знание используемых фреймворков, языка и базы и недопущение хотя бы очевидных алгоритмических ошибок, последнее и то редко. Для коррекции неочевидных есть тех/тимлид, тестеры и отдел перфоманса наконец.Графические движки и баллистическая траектория это хуерга, которой не надо забивать голову, если только тебе это не доставляет особого удовольствия. На нормальном уровне этим занимаются команды/компании, до уровня которых ты на коленках всяко не доедешь, сколько пафоса не вкладывай, а у них просто берут готовую библиотеку и делают продукт. На 1 движкописателя есть 100 или 1000 разрабочиков, делающих на движке уже собственно продукт, и зарабатывают они вполне сравнимо, просто каждому свое.Это все равно что сказать, что на джаве писать не надо, пока свою джава-машину не запилишь. В реальности тебе лучше и полезно, но не обязательно знать, как она работает, главное - выдавать беспроблемный и читаемый код согласно спецификации чем быстрее, тем лучше. С этим духи справляются, получаются хорошие деньги и растут, пока кто-то теоретизирует о высоких материях с дивана.
>>189340835 (OP)Советую начать изучения языков программирования с Cobol. Язык лёгкий, доступный, конкуренции мало, а зарплаты высокие, для новичка самое-то. Советую вкатиться.
>>189343728Там просто нужны реально соответствующие мозги. Я в свое время кодил на плюсах, так мои коллеги, которые несколько лет тоже с ними работали, так и не понимали, как там с выделением памяти правильно работать, приходилось постоянно подсказывать, где утечки происходят и неверные обращения к несуществующим областям. И это неглупые люди были совсем, особенно по нынешним временам.
>>189342638Хуёво наверное без гугла живется в 21 веке?https://github.com/fffaraz/awesome-cpp#image-processing
>>189344055Мне это ебучее образование все мозги сломало. На 3 курсе сидел такой охуенный математик, знал как работает все изнутри, на ассемблере, блять писал. А потом устроился джава макакой и охуел с того что происходит в реальности.
Бля, почему гитхаб такая неудобная параша? Нихуя не понятно.https://www.youtube.com/watch?v=9HNi47ameLI
>>189343192>>189344069Насколько я знаю хаскель это прикольно когда ты уже успешный прогер и зарабатываешь нормальным языком и хочешь чем-то развлечься. Либо когда программирование для тебя это тупо хобби.
А это правда, что если не начал программировать лет в 15-16 в крайнем случае, а свой успешный стартап не запилил до 27, то в IT тебе делать нечего: будешь всеми презираемым рабом, о которого все вытирают ноги? Вообще, какие у любого нанимателя есть причины предпочесть недавно вкатившегося в возрасте 25-30, если есть куча умеющих то же самое, но 18-20 лет от роду?
>>189347335Не правда. Кроме собственно погромирования нужно много софтскилов, которые приходят с опытом.
>>189347335Правда. Только представь что ты вышел на соревнования против мастера спорта. Такая же разница в уровне подготовки программистов. Ты либо на коне либо под конем. Есть люди которых тебе не обойти не перепрыгнуть и это не гении в гугле и майкрософте, а кажбый деся ый программист.
>>189347335Образование например. Нет, 27 лет + кулинарный техникум VS 20 лет 3 курс прикладная математика - тут конечно повару придется жопу рвать и доказывать что в предметной области он не хуже. Но если 27 лет + техническая вышка + перспективный - весьма неплохо. Особенно учитывая, как в одной большой конторе завернули бакалавров принудительно на мастеров идти учиться, потому что у бакалавра не хватает часов на эвалюацию на штатовскую вышку и бизнес-модель перемещения сотрудников по миру начала шататься.
>>189347335А какая разница? 18-летний не умеет в общение и ответственность. 30-летний может туго думать, но это зависит. Все индивидуально и на возраст обычно никто не смотрит, только на качества.
>>189347614Кто будет смотреть на качества устраивающегося на начальную должность? Резюме таких, по-моему, вообще разбирают КАДРОВИЧКИ с одной извилиной или простейшие алгоритмы.
>>189341355Под геймдевом он наверное подразумевал очевидные движки Unity (C#) и Unreal Engine (С++), от того их и написал.
>>189347744По-моему, альтернатива таким местам — это вообще лютые шарашкины конторы, возглавляемые чиновниками/бандитами.
>>189340835 (OP)Порекомендую вкатиться в программирование для микроконтроллеров.Тут одни плюсы как мне думается:+ не только программирование изучаешь, но и электронику+ твой труд воплощён в реальной материальной штуке, которую можно потрогать+ сотни направлений+ можно найти совсем незанятую нишу и быть монополистом+ каждый раз изучаешь что-то новоеПроще всего вкатиться через практику. Покупаешь макетницу, скачиваешь компилятор, покупешь ардуино, открываешь http://easyelectronics.ru/ и начинаешь мигать светодиодом.Языки программирования на выбор: ассемблер, си, паскаль, бэйсик.Ну, и выбираешь архитектуру МК.мимо-паскаль-микроконтроллер-бог
>>189347808Ты в 90-х что ли живёшь? Блять, хоть бы пробовали, прежде чем писать. Бандиты и чиновники в айти, блять, охуеть.
>>189347808На галерах собеседуют HR + массив заинтересованных в штатной единице линейных + сотрудники от заинтересованных проектов под этими линейными. В более мелких, но нормальных конторах, может вся тима собраться на собеседование. Что происходит в ашото-пхп-комнатах, хз, никогда на пушечный выстрел не подходил. Но так, чтоб эйчар тупо сам принимал сотрудника и отдавал линейному это нонсенс.
>>189346216Всё так, только тут большинство пишет не рассчитывает траекторию полёта баллистической ракеты, а интернет-магазины, какие-то биржи и приложухи на мобилки.
>>189347955Хуяшка. Представляю себе, сколько таких червей-пидоров лежит на диванах, ковыряясь в носу и говорит: ряя чиновники бандюки отберуть закроють рашка же покпокпокТолько бы не делать нихуя.
О, я помню еще лет 5 назад такие треды появлялись каждый час.Еще паста прикольная была, в который чел учит Питон и через час зарабатывает большие деньги и владеет миром.
>>189347188А почему так? Нормальный же язык. Хотя это не точно — я до этого только в жс, паскаль и питон вкатывался немного.
>>189342559Вот видишь. Я только ещё начал планировать изучать реальные ЯП, а уже получаю как два Путина.
Нахуй вообще миллиард языков придумывают и потом дрочатся с ними? Почему не придумают один язык, с помощью которого можно было бы любой проект сделать? мимо
где блять вакансия джуновские на джаве? ебать их в рот, там блять в джуновских требуют от 3х лет опыта. Вкатываться некуда
>>189348633Подожди. Я, конечно, не рублю в Яве, но зачем объявлять переменную приватной, если для неё не требуется специфических геттера\сеттера?
>>189348663Почему не придумаешь один ключ, которым можно собирать и чинить всю технику от часов до белаза?
>>189347335Эйджизм распространен только в снг-парашах, в цивилизованном мире всем похуй, 15 тебе, 30, или 50, если есть соответствующие навыки.мимо 28лвл миддл, вкотился в 25
>>189348797Разные вещи же. ЯП это набор ключей и отмычек. И разными языками по сути можно открыть любую дверь, просто где-то эти отмычки будут отличаться , ну или способы их использования.
Завтра ищешь в интернете книжку Categories for the Working Mathematician. Похуй если ничего не поймешь. Затем идешь на haskell.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь определения языка и стандартных библиотек - The Haskell 2010 Report, чтобы от зубов отскакивало. Когда напишешь свой первый катаморфизм, по пути изучив теорию типов на уровне TaPL-а, скачиваешь и изучаешь любую хаскеллевскую библиотеку с первоклассными функторами и морфизмами, рекомендую category-extras или recursion-schemes. Как переделаешь стандартную прелюдию, чтобы по крайней мере все рекурсивные схемы были выражены через комонады, можешь идти дальше - тебя ждет увлекательный мир теории категорий. Катаморфизмы, параморфизмы, зигоморфизмы, хистоморфизмы, препроморфизмы, анаморфизмы, апоморфизмы, футуморфизмы, постпроморфизмы, хиломорфизмы, крономорфизмы, синкрономорфизмы, экзоморфизмы, метаморфизмы, динаморфизмы алгебра и коалгебра Калвина Элгота наконец. Успех хиккующих выблядков / просто быдлокодеров типа рейфага или сисярп/джава-девелоперов, которые работают в Люксофте не будет тебя волновать и уже через пол года ты будешь получать такие гранты, что любой профессор будет течь при одном упоминании списка твоих публикаций.
>>189340835 (OP)Сам вкатился в 24, но уже на работку кодером. Через 2 года вышел на 120к/месяц на удаленке.Кароч я прохавал ту дорогу по которой ты ток задумал идти>Во что именно вкатыватьсяЗависит от того, что именно ты хочешь делать. Но вообще рекомендую JS, но имей ввиду, он что называется "изи ту лёрн, хард ту мастер", порог входа - низкий, прощает многие ошибки, но потом ты обнаружишь что ебать сколько всего не понимаешь. Но это фиксится чтением статей про устройство языка, чтением спецификаций, есть серия книг "you don't know JS".Помимо низкого порога входа (чтобы начать клепать говно и получать первые навыки кодинга) - главная суть JS в том что экосистема пиздец как разрослась, соответственно на нем можно и фронтенд делать, и бэк хуячить, и игры пилить (cocos2d-x напр.), и есть штуки типа React Native и Electron (который скоро умрет из-за гугла). Ну и из-за этой же экосистемы есть куча либ, статей, хуей и вот этого вот всего.Но всё же главное - что ты собираешься пилить, если ты уверенно игроделом стать хочешь например, то лучше учи C++ или C#>Посоветуйте годные программы/курсыКниги сука. "Код. Тайный язык информатики" и потом Таненбаума читай, и за сети, и за ОС, и за архитектуру компуктераИ запомни, ПЛАТФОРМА НЕ МЕНЕЕ ВАЖНА ЧЕМ ЯЗЫК. Ну и ты если решишь потом кодить что-то для реального мира, не понимая как оно всё работает ты не тупо не сможешь нихуя
>>189340835 (OP)Никогда не понимал, что значит вкатится в программирование. Базовый синтаксис языка учится за пару часов, особенности доучиваются гуглением по ходу работы.А вот с библиотеками, IDE, API всякого говна, их зависимостями и умение связать все это вместе совершенно другое дело. Я хуячи на прикладном-бытовом уровне ака пишу для себя на С с классами, но сука даже о 10% функционале того же MVS я лишь подозреваю.Соответственно ВКАТ В ПОГРАМИРОВАНИЕ это прежде всего изучение и ознакомление с спецсофтом, библиотеками и сущностями с которыми на этом языке работают.Только вот сколько не почитывал статьи, об этом написано столь мало и столь скудно, что лол, единственный способ вката - это брать и хуячить, пробиваясь через задачи и грабли своей жопой.
>>189350731>Только вот сколько не почитывал статьи, об этом написано столь мало и столь скудно, что лол, единственный способ вката - это брать и хуячить, пробиваясь через задачи и грабли своей жопой.Хуета хует и я скажу почему. Можно взять любое дело, где высрано охулиард обучающего контента - от лепки до строительства своего дома. Можно до усери дрочить все эти гайды и книги, вести конспекты, зубрить, вдалбливать это в себя, и уже понимать - "как я много знаю и понимаю!11 охуенна!1", а потом сеть такой лепить, например, бюст Эйнштейна, и не смочь даже сраный горшок слепить в итоге. И я это говорю к тому, что профессионализм В ЛЮБОМ деле и при ЛЮБОМ количестве доступной обучающей/помогающей инфы даётся лишь через анальные мучения. Этого нельзя избежать.
>>189351416Хуйню спрашиваешь. Что непонятно, так это с какой радости он взял идею из оригинального сообщения, назвал её хуитой и пересказал своими словами.
>>189340835 (OP)Оп, давай дружить, мимо 400к месяц погромист сеошник владелец собственной клумбыМой телеграмм @ilitarium2
1) Тут все очевидно, Исполнитель Робот - это лучший ЯП на данный момент.2) "Программирование на алгоритмическом языке КуМир" Анеликова, Гусева
>>189340835 (OP)устройся тестировщиком для начала, на какой-нибудь веб-проектсильно во времени не потеряешь, я прочухаешь что такое погромирование всяко лучше, чем если будешь на складе грузчикам рассказывать какой ты охуенный кодериз языков я бы джаву посоветовал или питон (пушто мне питон нраица)
Нет в коммерческом программировании ничего интересного, будешь также сидеть и работать на дядю, проебав при этом минимум год жизни на обучение. Лучше оставить все как есть и думать о кодерах как о волшебниках, иначе тебя ждет огромное огорчение.
>>189355361Не слушай этого. Тестеры и разработчики - разные люди. Плюс, тестером тебе все равно придется учить фреймворки и процедуры работы, которые никак не пригодятся тебе в разработке.За 10 лет опыта я знаю ровно 2 тестировщиков, которых взяли разрабами - причем по их скиллам и складу ума непонятно, как они вообще в тестеры попали изначально. Сил они въебали при этом в переход столько, что на дев-позиции были бы с таким приложением сил лидами (один, справедливости ради, перешел с лид тестера на мидл девелопера и стал сеньором через полгода, т.е. "проверку прошел", но отношение понятно). В одной конторе вообще в открытую была политика тестеров на дев-вакансии не рассматривать. Элитизм, нихарашо, но факт остается фактом.
>>189350398>штуки типа React Native и Electron (который скоро умрет из-за гугла)Wut? Реактнатив вроде на Фуксию быстро переобуется. А с электроном какая беда?
>>189357126Странно, разработчиками вообще не рождаются, все когда-то начинают с нуля. А тут вроде близкая специальность в этой же области, проще адаптироваться казалось бы, если решил изучить разработку.
антош, а как ты устроился на первую РАБотку? Что спрашивали на собесе?мимо быдлокодер. 25 лвл. в 15 году мой первый "привет мир!!!" на жабе+ libGDX (парачка простеньких игр, инди параша коих миллион, чисто для дУши. Не банальный марио, или богоподобная змейка)+ "могу, умею, практикую" парсер (selenium, jsoup, майскьюэль. Есть сайт в котором "высосал" инфу (инфа в свободном доступе, тащ. майор), занёс в БД, красиво оформил, теперь свой личный каталог, в котором можно искать инфу, сортировать и т.д.)+ как "рыба в воде" в hackerrank (норм так попрактиковаться можно)+ теория (Шилдт и всё такое)антош вот я думаю что я "Деннис Ритчи" и поэтому готов идти РАБотатьно отчего то страх что нихуя не знаю, но думаю что джуном за еду взять могут
>>189340835 (OP)>Хочу вкатиться в программирование. >Во что именно вкатываться?>Посоветуйте годные программы/курсы. Блять, да откуда вы лезете?
>>189362595Задавай ответы, хули. Представляю как бы тебе разорвало сраку, если бы ты мог на самом деле как-то узнать, что я сижу с зп в 4 раза большей, чем на пике и в ок-доме 2005 года постройки, а не в ссаном хруще. Ну а так можешь что-нибудь кукарекнуть и забыть, чтоб выстраиваемый годами манямир не треснул.
>>189340835 (OP)Надо программирование? Изучал, то что под руку попадёт. Нехуй тут спрашивать, все равно ничего делать не будешь, лентяй!
>>189343088>новых проектов на C++ почти и нетпроиграл с маняфантазий, весь ваш диплернинг и мл питоновский под капотом реализован на плюсах
>>189363166о, петровичу с завода пригорело. ну ничего, когда выгонят с завода - можно будет говночистом устроиться
>>189363320знакомый выращивал свиней до 45, потом заебался и пошел в одинэс прпхраммисты, спустя 10 лет получает зп с шестью нулями
>>189360709Никем не рождаются, но, как, в общем-то, и во многих областях, в разработке далеко не все поднимаются выше мидла.Идти тестером вместо разработки, повторюсь, это просто выкидывание времени. Никаких релевантных скиллов ты не получишь. Иди хоть куда-нибудь, но разработчиком, через полгода-год вопросов к опыту уже не будет, да и просто наберешь реальный опыт в индустрии.
>>189361678>Что спрашивали на собесеНе угадаешь никогда лучше какого-нибудь гугла "вопросы к собеседованию java", в том числе на английском. По описанию на джуна ты пройдешь со свистом, на мидла (мы же про джаву?) обязательно прочти паттерны и основные структуры данных чтоб прям хорошо разбирался. Мускл хорошо, но зачитай оракл, лучше вместе с pl/sql, лучше Дейта. На оракловом сайте даже есть готовые машины с ораклом, просто пускаешь в виртуалбоксе и гоняешь таблицы-запросы. Минимальное администрирование оракла уровня найти/убить долго выполняющийся запрос. Туториал по хибернейту, книгу/туториал по спрингу, хотя бы чтоб было понятно что ты с этим сталкивался.На мидла может не покатить нулевой опыт, но вполне можешь пойти по верхней вилке джуна/нижне-средней мидла, в зависимости от уровня горящей необходимости компании в разработчиках. Дальше если ты хорош, прилично накинут уже при первом перфоманс ревью, ну а потом как все.
>>189347864Тут еще больше времени для вката нужно чем в обычное написание декстопных приложений. Микроконтролеры примерно на уровне реверс инжиниринга.
>>189340835 (OP)почему каждый долюаем который захотел покодить обязательно должен об этом написать на двощах??хочешь - вкатывайся, долбаеб
>>189370745Смотрел как-то, чуть не уснул к хуям. Ну было чуток интересно, но не показалось, что это какой-то эффективный курс. Лучше Петцольда почитать.Сеньор-помидор