Хочу освоить сабж на среднем (для начала) уровне, для себя и для фриланса.
Посоветуй актуальные на данный момент вещи - что изучать, в каком порядке, какое ПО или движки/среды юзать, и т.д.
Если что - не совсем ноль, давно делал простенькие сайты на html, понимал немного php (начальный уровень), запросы к MySQL. Естественно, все это нужно освежить в памяти, понять, что сейчас еще востребовано, и учить то, что не знаю.
Тут читал похожие треды пару раз - в основном для вката советуют связку PHP + JS. В связи с этим вопрос - на каком уровне нужно знать оба этих языка, под JS подразумевается именно сам JS или всякие разновидности типа Node.JS, JSON и т.д.? Надо ли или учить тоже или не к спеху?
Повторюсь - в приоритете знать 1-2 инструмента на приличном уровне, а не объять необъятное сразу. Поэтому хочу сейчас определиться, что именно учить основательно. Ну и если подкинете ссылки на книжки/курсы - буду благодарен.
>>251751046 (OP) JSON - формат данных. Nodejs - обертка над js движком для запуска js на сервере.
Из топа сейчас react.js, далее angular, далее vue.js. Это фреймы для фронта. Есть много компаний, где пишут на нативном js. Лично мне react не очень нравится, поэтому советую изучать то, что нравится, а не самое популярное. С другой стороны, если тебе зайдет реакт, то вакансий будет море. Условно хороший кодер на реакте будет искать работу одну неделю, на остальных фреймах - две-три недели. Поэтому лучше изучать что нравится.
Для начала я бы пошёл на learn.javascript.ru, смотрел видео-гайды, потом можно начинать читать документацию. Сначала будет нихуя непонятно, но потом вкатишься. Еще варик стянуть хороший курс с торрентов и осваивать его. Не советую гикбрейнс и прочую шнягу. Лучше на курсхантер за пять баксов подписку взять.
После learn.javascript.ru думай куда те вкатываться: в node.js или фронтенд. Если node.js, то надо будет изучать технологии, которые используются вместе с node.js, если фронт - react и т.д.
Что касается IDE - jetbrains или VSCode. Мне VSCode не нравится, потому что на fhd разрешении шрифты плохо рендерятся и глаза устают.
>>251751046 (OP) Убирай PHP из списка, лучше и бэк на JS-говне писать в твоём случае. Но вообще, пиздец ты нихуя не понимаешь, тебе минимум год ещё саморазвиваться.
>>251751046 (OP) >Посоветуй актуальные на данный момент вещи итак, раскидаю. Первое -- учишь css, html, смотришь видосики, гуглишь -- верстаешьпервые странички. Второе -- https://learn.javascript.ru/ изучаешь основы JS, желательно пробежать по всем темам для начала. Подключаешь ручками скрипт к страничке ,учишься верстать дальше. Третье -- хочешь работу? учи фреймворк, лучше реакт или вью, работу на них найдёшь. Фреймворки собираются всегда вебпаком ,разберись хоть как он работает. Ну и всё собстна
>learn.javascript.ru Уже начал по-потихоньку разбираться.
>думай куда те вкатываться: в node.js или фронтенд Перспективы node.js? В чем преимущество изучения? Ну и для фронтенда ни нужно, я понял. Это так скорее, на перспективу спрашиваю.
Сначала задрочи вёрстку современную, флексбоксы, гриды, дальше вкатывайся в JS ES6+, после выбери фреймворк, ангуляр - сразу нет, он слишком сложный, на vue вакансий значительно меньше, чем на реакте, но в последнее время увеличивается кол-во.
>>251751964 >Перспективы node.js? Фулстаком будешь, в перспективе кабаны переедут на node, потому что дешевле нанимать фулстаков которые могут и фронт и бек, чем отдельно джава дида и отдельно фронта
Невозможно знать связку на приличном уровне. Выбирай одно что-то . Потом если захочешь, то будешь выбирать уклон в глубину, скорее PHP+GO+хайлоадбигдата, либо уклон в фулстек, который знает поверхностно веб. МимоPHPшник.
>>251751821 Бэкенд на JS не пишут, PHP используют и Go. Создатель NodeJS пишет про это. Нода идеально вписалась только для пакетного менеджера, тестов и чатов. Так что не пиши хуйни, валенок-фронтендер. Ты бэкенда не нюхал.
Вот этот чувак достаточно годно, без лишнего говна рассказывает про HTML и CSS, подучи, скачай на торренте макеты html academy и верстай, а лучше просто любой сайт верстай, который увидишь, тот же двач.
>>251752380 Ах да, еще забыл сказать, этот тип использует в ранних уроках IDE Sublime - не юзай его (перестали его поддерживать), всё это есть в VS Code и даже лучше, загугли список полезных плагинов под фронтенд, установи все, разберись немного в хоткеях и будет счастье.
>>251752168 В PHP единственный минус - нет из-под коробки асинхронности. А так мощнейший и удобный язык. Никто его не хейтит, у меня на работе JS-разрабы php изучают. Хейтят валенки-студенты, которые не работали ещё.
В PHP самый лёгкий вкат, потому что конкуренции меньше, а проектов 80% интернета. Но если будешь вкатываться в PHP, то иди только по пути фреймворков, никакого вордпресса, битрикса и прочего CMS-говна.
>>251751900 PHP модно обсирать. Это такое хобби. Было время, когда он действительно имел недостатки, но пользовался популярностью из-за чего java-господа негодовали. Теперь это просто шлейф прошлого. Из существенных минусов: динамическая типизация, отсутствие многопоточности. Когда пыха не справляется с нагрузкой, то обычно дописывают несколько сервисов на GoLang. В java делают тоже самое, но над ним не угорают, а пилят приблуды с умным видом и называют это Сложной Архитектурой. Я считаю, что это два высокоуровневых языка, на которых можно реализовывать сложные проекты. И там и там придется искать компромиссы в сложных ситуациях. Много сложных проектов написаны на пыхе и ничего. Правда facebook запилил свой движок для пыхи в конце концов, потому что официальный релиз не зашел. Но в современных галерах пыху не любят.
>>251752168 JS до сих пор хуесосят, хотя новые стандарты ecmascript сильно изменили язык в лучшую сторону.
>>251752306 Node.js используют для стримов насколько я знаю. Я его использовал для реактивности во фронте, но сейчас пользуюсь альтернативой. Мне нравится ковыряться в ноде, но на практике пока не пригодилось.
>>251752685 В JS сильно не хватает указания строгих типов только как в TS и PHP. А в PHP это давно, что прям пиздец как упрощает работу. Надеюсь в JS введут это.
<?php public function funcName(array $array, int $number): string { return 'hello world'; } ?>
>>251751964 >Перспективы node.js? Для полноценного бэка перспективы не очень. Лучше пыха, питон, джава. Я считаю, что на изучение node.js или пыхи потребуется плюс-минус одинаковое количество усилий и времени с учетом базовых знаний js. Разве что порог в ноду поначалу будет немного сглаженным, но потом один хуй ахуеешь. Node.js не родственник популярных серверных языков, поэтому после изучения питона, джавы, пыхи легче перекатиться между ними, чем с node.js. Но если тебе понравится node.js, то ты найдешь себе хороший проект. При условии достаточных знаний.
>>251752860 В js нельзя просто так добавить строгую типизацию, потому что надо сохранить поддержку старого синтаксиса. Можно использовать TS для крупных проектов.
>>251752685 Ну я как PHPшник изучал немного ноду, иногда она нужна конечно. Но сейчас зачем, Go намного лучше подходит для многопоточных задач всяких с нагрузкой. Связка PHP+Go идеальна на данный момент для серьёзных проектов.
Читаю тред и охуеваю, как вы во всём этом разбираетесь. Как будто на другом языке говорите. Сколько вы дрочили это говно? С пяти лет бороду отращиваете?
>>251752994 Ну вот то и плохо. Бэкендерам просто и JS достаточно, в TS лезть ну нахер, а всё сча пишут на TS) Плюс вебпаком гонять ещё надо лишнее время. Скорее б завезли как-нибудь строгие типы в js, меньше гемора было б.
>>251753120 Я вкатился совсем недавно, у меня это заняло около 2х лет, потому что я комбинировал изучение с основной работой, выделял в среднем 3 часа в день, просыпался в 6 утра перед работой, сидел 2 часа, сначала дрочил верстку, потом позже теорию по программированию, решал задачки на кодварсе, много терпения короче нужно, на работе еще сидел подчитывал, поебывал задачки.
>>251752088 > Просто думал, что он еще востребован, дохуя сайтов до сих пор на нем. Он ещё востребован. Как и Ruby, и Java, и Cobol, и прочая засохшая залупа, на которой полно легаси.
>>251753193 Symfony и Laravel, больше ничего не нужно по факту. Я ещё на Zend писал мёртвом пол-года недавно, точнее на симфу переводил попутно, но эт редкость.
>>251753055 Ну если касаемо пистоновской джанги, то согласен. Но на пыху до сих пор есть вакансии в силу того, что никто не хочет переписывать некроту с нуля на чем-то более современном.
>>251753312 Работал консультантом по ERP Microsoft Dynamix, настраивал ценообразование автоматическое, маркетинговые активности. Работал с интерфейсом в основном, но с айтишниками тоже пересекался.
Обьясните, почему каждый вкатывальщик вкатывается в В-РОТ-ЭНД? Почему нет желающих вкатиться в Линукс-админку? В администрирование Оракла и Постгри? В опенстек? Да в конце концов в ДевОпс вкатиться? ПОЧЕМУ ВЫ ВСЕ ЛЕЗЕТЕ В ФРОНТ БЛЯДИ?!
>>251753427 >Entity Framework >SQL (MSSQL) >JavaScript Само собой разумеющиеся для бэкэндера, ещё и знания докера нужны, хотя с джунов обычно не требуют. Джс нужно знать только на уровне аякс запросов.
>HTML, CSS, TypeScript Если в твоей конторе требуют это с бэкэндера а не с фуллстака, то следует оттуда валить - тебе явно не доплачивают
>>251753412 Да, базовая вёрстка и JS базовый нужен.
То есть ну например админку наверстать из говна/бутстрапа без адаптивности и красоты. JS на уровне сделать таблицу например без вёрстки через JS чисто, вешать события-ивэнты на кнопочки и отсылать/принимать AJAX, этого достаточно.
ВКАТЫШИ НЕ МОГУТ В ФУНКЦИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ
Есть массив [{id:1, role: "dvacher", avatar_path: null}, {id:2, role: "vkatysh", avatar_path: "/upload/myaso.jpg"}, {id:3, role: "anon", avatar_path: null}, {id:5, role: "trap", avatar_path: "/upload/astolpho.jpg"}, {id:5, role: "dvacher", avatar_path: null}] Выкинь из массива всех аватаркоблядей и склей уникальные роли честных анонов, не используя гречневые циклы типа while и for.
>>251753540 Ну вот у всех у вас есть какой-никакой бэкграунд, какая-то тропка, по которой вы вышли на поляну ойти. Ещё ни разу не слышал тут истории, чтобы гуманитарий без бекграунда вкотился после 25 лет хоть куда-нибудь.
>>251753821 Схуяли? Я относительно фронта могу только в нодежс на экспрессе хуйни написать и бутстрап натянуть. Мне эйчары приносят блять резюме фронтоблядков в огромных количествах, а того же админа редхата хуй найдешь. Где брать людей, если уебки идут макакить на жс?
>>251753699 Я гум по образованию, первая работа в айти в 26 лет, вкатился за 1,5 года. Математику никогда не любил, ну правда разве что компы нравились всегда, подрабатывал ремонтом компов и на линуксе сидел задолго до айти.
Жалею что раньше не вкатился, как-то в 2010м считалось что типа без математики в айти делать нечего.
>>251753639 Почему когда создается очередной тред про вкат в кодинг, прибегает какой-то мамкин залупоныш с криками "РЯЯЯ, ВЫ НИЧЕГО НЕ ПАНИМАИТИ, Я С 5 ЛЕТ УЧУ И ТОЛЬКО СЕЙЧАС СТАЛ СРЕДНЕ РАЗБИРАТЬСЯ".
Но мамкину залупонышу невдомек, что тут не все ебанутые перфекционисты, которые хотят ЗНАТЬ И УМЕТЬ ВСЁ. Кому-то нужны базовые скиллы для разработки сайтов, и все нахуй.
>>251753981 да так-то норм задачка, в джсе том же есть генераторы в котором можно без цикла её выполнить. а вообще и без генераторов можно, просто сделать выборку тех объектов, где аватарка = null и объединить свойства объектов
>>251753932 Чтобы вкатиться в Линукс админку требуется установить ВМ с центосом/убунтой и пройти с ней по книге "Внутреннее устройство Linux" (Уорд Брайан). После этого уже можно идти искать первую ИТ работу.
>>251754041 Сейчас вообще похуй, в каком ты регионе живешь. Везде набирают на удаленку. Кроме сервачников, но ЦОДы почти в каждом крупном городе есть.
>>251754212 Иксы вообще нахуй не нужны, если ты не линукс десктопы/виртуальные-рабочие-места собираешься админить (это хуйня, не ди в это). Все почти серваки работают в мультиюзер-таргет. Если лфс прошел - у тебя уже по-идее должно знаний хватать. Читаешь Уорда и Таненбаума еще и все, идешь спокойно собеседуешься и устраиваешься на работу.
>>251753699 У меня друг работавший участковым до 27 лет вкатился в фронт, главное понимать, что это охуенно длинный путь, вкат в любое программирование, и что пока ты вкатишься, появится уже что-то новое и вечно будет появляться, твои знания будут устаревать и всё такое.
>>251754513 У НИХ ТАМ В ИТ ЗП 300К/НАНОСЕК @ ВКАЧУСЬ В ИТ БУДУ 2 ЧАСА РАБОТАТЬ, А 6 ЮТУБ СМОТРЕТЬ @ О, ГИГБРЕЙНЗ ОБЕЩАЕТ ТРУДОУСТРОЙСТВО ПОСЛЕ ГОДА ОБУЧЕНИЯ @ ФУХ, ОТДАЛ 200К И ОБУЧИЛСЯ, ТУТОР СКАЗАЛ Я ТЕПЕРЬ ТЯНУ НА МИДЛА @ В СМЫСЛЕ МЫ ВАМ ПЕРЕЗВОНИМ? МНЕ СКАЗАЛИ ЧТО Я СРАЗУ БУДУ 200К ЗП ИМЕТЬ @ РРРРРЯЯЯЯ ИТ ПУЗЫРЬ ЛОПАЕТСЯ
Пиздец, зачем вы вообще в это лезете? Какие же вы задроты, я ебу. Небось еще и у всех проблемы на личном фронте. Такие нерды только таким же посредственностям могут зайти. И то из-за бабок.
>>251754555 Ну ты спросил - я ответил. Просто вкатиться в того самого линупс админа гораздо проще, конкуренции меньше, зп будет вполне нормальной для анона. А потом есть переспектива укатиться в девопса и получать на уровне разраба. Но нет, фронт фронт фронт фронт, как зомби.
>>251754646 Никто почему-то не учитывает, что для того, чтобы работать 2 часа в день нужно потратить 10 часов на изучение. Курсы - инфоцыганство, уверен, что выпускники курсов реже доходят до стадии трудоустройства, чем те, кто учился сам. Да и вообще, вся информация лежит в свободном доступе - если тебе нужны курсы, значит ты хочешь, чтобы у тебя была какая-то ответственность перед кем-то, кроме самого себя, чтобы тебя из-под палки заставляли че-то делать, водили за ручку. Типо: Вкатываешься сам - понимаешь что это не твое - дропаешь. Вкатываешься через курсы - понимаешь что это не твое - НО ТЫ ЖЕ ЗОПЛОТИЛ - через силу доходишь до конца - это всё еще не твое - дропаешь.
>>251752306 Я ващет бэк на .Net Core писал, пока неожиданно для себя не стал фронтовым техлидом в своей компании. Ты очень сильно не угадал, делая какие-то выводы обо мне =/
>>251754777 аякс это технология отправки пост/гет запросов на чистом яваскрипте. Всякие джикверри, нодежс - это уже как к ведосипеду приварить кузов от камаза
>>251754683 Попробую мб, спасибо. >>251754708 >Но нет, фронт фронт фронт фронт, как зомби. Так оно и понятно, фронт тупо легче, чем админство и бэк. С фронта требуют верстать, писать простенькие скрипты на js и кидать аякс запросы в бэк.
>>251753175 >Скорее б завезли как-нибудь строгие типы в js, меньше гемора было б. В четвертой версии завозили, после сразу же выпилили ее нахуй, т.к. умные люди решили, что это путь в никуда. Сейчас после третий версии сразу идет пятая. ТС - говно без задач.
Это правда, что к айтишникам (кодерам, админам) в конторах относятся пренебрежительно, особенно всякие манагеры и управленцы, и чтобы отстоять свой статус, нужно будет драться иногда?
>>251754674 Это не задроты, а жертвы инфоцыган. Сейчас столько быдла полезло в ацти, что ебанешься. Вчерашний гопник, сосавший пивко у подъезда теперь учит фронтенд
Не трать время на самообразование, а иди сразу на курсы Elbrus Coding Bootcamp. Там тебя научат всему необходимому, ты будешь учиться под руководством менторов в обществе единомышленников, а сами курсы стоят сравнительно недорого и окупаются двумя зарплатами.
>>251755176 >>251755264 От бэкэндера и админа требуют глубокое понимание того что он делает, как на уровне железа, так и на уровне сети. И из-за этого админят и пишут бэк люди, которые реально заинтересованы в этой сфере. Вкат во фронт таких знаний не требует, ведь весь основной функционал пишется в бэке и от них просто требуется сверстать вьюшку так, как её изобразил дизайнер. А ещё фронтендеры пиздец ленивые и вместо того, чтобы писать что-то свое используют готовые решения по типу datatables, select2, etc.
>>251751681 >learn.javascript.ru Да вы заебали эту парашу пиарить
>начинать читать документацию С этих советов вообще проигрываю. Документация похожа на пикрелейтед инструкцию для айфона - написанное вполне очевидно, а о том, как это юзать, догадайся сам.
>>251755649 >Elbrus Coding Bootcamp Мне одному кажется, что это лютая хуйня, и лучше чем самообучение про проторенным дорожкам + несколько пет проектов ничего нет?
>>251755827 >А ещё фронтендеры пиздец ленивые и вместо того, чтобы писать что-то свое используют готовые решения То есть, не задроты, а люди, ценящие свое время?
Чё вообще надо уметь чтобы пойти эникейщиком в мухосрани? И стоит ли? Мимо знаю хорошо вёрстку и джаваскрипт на среднем уровне, но охуеваю от количества вкатунов и начинаю передумывать
>>251755933 просто иди нахуй. Отличный и подробный учебник. Заебали идиоты на собесах с курсов Владилена Минина(никакого дизреспекта ему, просто базу только дает)
>>251756101 Жопой читаешь? Я сначала планировал во фронтенд, но >охуеваю от количества вкатунов и начинаю передумывать И захотел пойти эникейщиком, чтобы с компами всё равно работать
>>251755165 Реально драться придется? Я думал там за удобным компом сидишь и все, ну изредка к тебе заходят какие-то вопросики порешать, заискивая перед тобой.
>>251756183 >Заказчик плотит? ну как бы да, а потом ему заливают кучу шеллов на сервер через уязвимость, потому что гений на фронте использовал eval >>251756240 >Ещё один безработный. Это не правда, просто фронтендеры реально пидорасы
>>251756342 Один раз помню манагер стал выебываться в компании телок в фирме, пытался самоутверждаться. Ну я его быстро осадил, говорю - слышь сука, пойдем на улице скажешь. Сразу слился, пес.
>>251756376 >Вангую, что ты никуда в итоге не вкатишься Блять. Я поэтому и спрашиваю, что там вообще с тебя спросят, на эникейщика, чтобы вкатиться. РАБота нужна, так что стопроцентно надо будет куда-то вкатываться
>>251756403 Да видно по тебе, что ты нихуя не понимаешь. Про какие-то простые вьюшки пиздишь, хотя на фронте 90% проблем возникают из-за долгоживущего стейта, которого на бэке фактически нет, слава REST'у. Понимание железа, сети, лол, охуительные истории, без них точно КРУД не написать. Иди курсач доделывай, фантазёр.
>>251756240 >Позволил себе немного показать тебе, какой код мог бы пройти код-ревью, в отличие от твоего: Зачем для простой сортировки использовать set ? Склеить типо в строку, ясн, не понял. Неужели гречнепориджевый фореач так плох? Или мне с таким кодом не перезвонят просто ? Мимо вктышь.
>>251757376 > Зачем для простой сортировки использовать set ? Здесь нет сортировки. Переформулируй вопрос, чтобы я тебе не начал рассказывать что-то не то.
> Неужели гречнепориджевый фореач так плох? Если коротко, то да, он плох и пахнет говнокодом из 2008. Обрати внимание, что filter и map позволяют очень быстро понять, что происходит в моём коде и какие преобразования данных поэтапно я делаю. Огромный бонус -- иммутабельность, без которой на фронте жизни практически нет.
> Или мне с таким кодом не перезвонят просто ? За секунду сдетектят нулёвого и неопытного и возьмут любого, кто будет хоть на полшишечки лучше тебя. Я на собеседованиях вкатышей после курсов вежливо сливаю простейшей задачкой на рекурсию обычно.
>>251757709 И по-твоему мапа с фильтром будет работать намного быстрее, чем способ выше? Согласен, что иф как-то по-дурному здесь выглядит, но вообще не принципиально же.
>>251757984 У нас сложилось впечатление после двух волн собесов за последние полгода, что на курсах учат говорить какие-то кейворды и казаться понимающим. Может, на курсах и задрачивают какую-то платину вроде последовательности Фибоначчи, но рекурсивный поиск в сферическом дереве в вакууме никто не может осилить обычно и даже на словах примерно не может объяснить, как это можно сделать.
>>251758121 У меня как-то само сформировалось правило для собеседований, что я даю право один раз что-то спиздеть и один раз что-то сказать, в чем собеседуемый явно не разбирается. Один раз ты можешь что-то буркнуть про перфоманс, но если спизданешь второй раз, то я тебя задрочу вопросами сборки мусора, основными типами коллекций, их внутренним устройством, а потом ещё начнем обсуждать, как Change Detector работает в Ангуляре. Основной перфоманс в том, чтобы компоненты были функциональными, а всякое постороннее и тяжелое было за пределами ангуляровского NgZone, например.
Не рекомендую тебе вообще без опыта начинать что-то про перфоманс говорить, потому что ты с большой вероятностью мне посчитаешь сложность какого-нибудь алгоритма O(2N) и мы быстро закончим собес ;)
> вообще не принципиально же. Тут всё принципиально. Если ты такую простую штуку делаешь хуевасто, то дальше шедевров от тебя можно не ждать.
>Здесь нет сортировки. Хуйню спизданул, забудь. Уже погуглил.
>Если коротко, то да, он плох и пахнет говнокодом из 2008. Ок.
>Обрати внимание, что filter и map позволяют очень быстро понять Примерно такая же мысль была, но в пользу foreach. Хуяк, хуяк, вот тута пуш, тута иф, просто, сурово, надежно?.
>после курсов Я не после курсов мне такой формат информации не особо заходит, рекурсию знаю.
Кст, такой момент, если я вдруг перепишу +300 строк кода на мапы, фильтры, коммит в гитхаб, а там дядя(допустим ты) 300к\н.с. смотря смотря на портфолио, как я отчаянно пытаюсь исправить говнокод, это будет позорным минусом? Или покажет "Развитие/обучение".
Тоже вкатывался во фронт. Само по себе программирование нравится, но я НЕНАВИЖУ, БЛЯТЬ, верстку. В результате еле осиливаю наворачивания гайдов по CSS-фичам, буквально становится хуево. Чувствую, что трачу время впустую, а если еще каждый день работать с этим, то будет очень грустно. Но базовый стек почти осилил, только велико желание это все послать и перекатиться куда-то. Шрифты рисовать, ровнять адаптив под зоопарк браузеров... Б-же, не хочу я этого! Я просто хочу кодить.
>>251758830 Че ты несешь, какое собеседование? Тебе простой вопрос задали. Какая блядь сборка мусора в тайпскрипте? Ебанутый? Прозреваю в тебе такого же вкатывальщика, как и анона выше, только с гонором от того что пару методов узнал.
>>251758885 > Примерно такая же мысль была, но в пользу foreach. Я в детстве после ассемблера не понимал языки высокого уровня. Мне тоже понятнее было mov dword ptr ds: [ecx], eax, чем любые другие альтернативы. Умнеешь и принимаешь реальность не сразу.
> тута пуш > тута иф И смысла в них ноль. Какая-то рутинная техническая залупа вместо человекочитаемого декларативного описания преобразований.
> Или покажет "Развитие/обучение". Я бы так это оценил. Значит, ты что-то понял и больше такой хуйни в жизни делать не будешь.
>>251759121 Анон сам затронул вопрос перфоманса, в котором явно не разбирается, и я продемонстировал, насколько глубоко в этом перфомансе можно копнуть и какие вещи важнее.
>>251759286 Ты уже конкретно достал. Ну давай, расскажи как единичный проход по массиву будет медленнее, чем фильтр -> мапа -> сет -> обратно в массив (Лол) Пока что от тебя только вода сплошная.
Стэк: React.js, React Native, NodeJS + Express, MongoDB/PostgresSQL, Docker Начинал 3 года назад с ionic framework (angular2+ и cordova), потом перешёл на RN.
Ещё из веба рекомендую изучить и освоить Vue.js как лучший фреймворк для веба, его доля стабильно растёт. Для мобилок на кроссплатформу советую ещё посмотреть на Flutter, но я бы пока не делал его своим primary - и спрос не тот, и гугел петушары.
>>251759405 Не знаю как у вас, а в жяве подобное можно распараллелить (не всегда и не везде). Т.е. если там дохуя работы и она сама по себе параллелится, то профит будет неиллюзорный.
>>251760034 Да никак оно не параллелится. По сути тот фантазер выебнуться решил, прикопавшись к некой "Элегантности", а потом такие по полдня сидят и охуевают, а че это списочек 3 секунды обновляется, я же там столько модных преобразований навешал.
>>251759405 > единичный проход по массиву Там, кстати, квадратичная сложность в худшем случае, не забывай.
> будет медленнее Я этого не говорил, он будет быстрее.
> от тебя только вода сплошная Потому что вопрос анона про перфоманс бессмысленный. Если он в реальности не будет использовать иммутабельные коллекции на фронте, то основной проблемой в перфомансе будет Change Detector, обходящий дерево компонентов на каждый чих.
В данном конкретном случае его код быстрее выведет сообщение в консоль, ты прав. Но у бизнеса таких задач нет, и бизнес-задачи требуют других решений.
Если обоснуешь позицию на собесе и предложишь альтернативные варианты, то всё прекрасно. Если буркнешь под нос что-то невнятное про перфоманс и не вывезешь пояснить, где перфоманс важен, то это очень плохо.
>>251758830 Пиздец, и вот такие задроты, чморимые в школе и везде, потом с синдромом вахтера выебываются упиваясь "властью". Харкнул те в ебало, чмошник-омеган.
>>251751046 (OP) Я ОБЯЗАТЕЛЬНО ВКАЧУСЬ! Я ОБЯЗАТЕЛЬНО ВКАЧУСЬ! Я ОБЯЗАТЕЛЬНО ВКАЧУСЬ! Я ОБЯЗАТЕЛЬНО ВКАЧУСЬ! Я ОБЯЗАТЕЛЬНО ВКАЧУСЬ! Я ОБЯЗАТЕЛЬНО ВКАЧУСЬ! Я ОБЯЗАТЕЛЬНО ВКАЧУСЬ! Я ОБЯЗАТЕЛЬНО ВКАЧУСЬ! Я ОБЯЗАТЕЛЬНО ВКАЧУСЬ! Я ОБЯЗАТЕЛЬНО ВКАЧУСЬ! Я ОБЯЗАТЕЛЬНО ВКАЧУСЬ! Я ОБЯЗАТЕЛЬНО ВКАЧУСЬ!
>>251751046 (OP) Иди на любую работу программистом-джуном которую сможешь найти, подстраивайся под их требования. Потом сможешь на фронтенд перескачить, но без реального опыта работы ты нахуй никому не нужен.
Занимаюсь 3d-моделированием уже лет 5, сейчас продаю модельки на биржах и иногда фриланс. Подумываю тоже вкатываться в программирование по пути ОПа. Но весь в сомнениях.... Работы в ИТ конечно больше, зарплаты безусловно выше, вся эта тема такая интересная, когда-то даже сам начинал изучать хтмл и прочие дэлфи. Анонс, что делать?
О, тред про айти. Анончики, подскажите, где набрать опыт, чтобы на работу взяли? Я конечно не фронт, а бэк Android developer будущий. Свои проекты, которые я выкладываю в гугл плей, считаются за коммерческий опыт?
>>251755571 > И чо тут сложного? Вот где ты проебался: 1) на выходе просто хэши анонов, но не их уникальные роли 2) использован гречневый forEach 3) попутно создаётся уйма мусорных переменных, которые были бы не нужны при функциональном подходе
>>251753120 А я вкатываюсь в машин лернинг, мало того что там куча просто математических определений, так они еще и сокращаются всегда, поэтому речь всегда выглядит как набор SVM SGD MSE KNN, недавно описывал мамке что примерно я учу на примере стохастического градиента, она ебало как у твоего кота сделала и пожелала удачи
>>251756240 > Позволил себе немного показать тебе, какой код мог бы пройти код-ревью, в отличие от твоего Годно. Set из TS - немного чит, я бы использовал более многословный хак через ключи хэша для отсева уников.
>>251762845 > И нахуя идут в ваш ойти Не все ели столько же мяса с раннего детства, как ты. Не у всех были богатые родители, способные покупать тонны мяса, чтобы кормить бездонную глотку.
Вообще, тут Set использовать -- тоже выебон, за который могут и пнуть на ревью. Но я всегда боюсь оквадрата и очень люблю использовать типы данных, гарантирующие мне какие-либо необходимые ограничения. Плюс все остальные варианты были бы либо чуть многословнее, либо чуть более cryptic, как вариант с reduce. Идеально для выебона, в общем, но в реальной жизни у меня был бы вариант со списком в похожей задаче, sad but true.
>>251764070 Не подходи к этому как "что проще" или "что быстрее" Это во-первых очень субъективно, никто не знает как ты учишься, как у тебя с запоминалкой, с предрасположенностью, со способностью адекватно искать и применять информацию, знаешь ли ты английский и кучи других параметров
>>251764197 Я не знаю, где мне нравится. Мне вроде интересен JS, как и питон какой нибудь. Но верстка отпугивает. Не хтмл даже, а ебаный css. Но во фронтэнде всегда спрос, а на питон не особо судя по вакансиям.
И заодно спрошу - насколько близки JS и Java? Если я освою базово JS, мне будет легче или труднее освоить потом Java (при необходимости)? Или без разницы?
>>251764167 Я другой анон, сижу почитываю тред. Работаю в коммерческом департаменте, раньше еще в маркетинге работал, айтишников все считают червями, в 70% это так и есть. Когда занимаешься байтоебством и прочей хуйней мозг перестраивается, все забито функциями - ходил с ними как-то на корпоратив, у большинства даже в нерабочее время разговоры о коде и всем с ним связанном. Айтишник - по-умолчанию чухан для конторы, в лицо этого никто не скажет, но так везде. Все это понимают кроме того, тешат себя мыслями вооот я сейчас уйду и все развалится, банк взорвется тогда-то они по мне заплачут - ни ху я.
>>251764305 В каждой сфере есть какое-нибудь говно Спрос по фронте нивелируется тем что туда по 500 вкатунов на вакансию Условно 20 вакансий разработчика баз данных пустуют, а в 500 вакансий фронт-макаки не пробиться Питон не имеет особой прямой вакансии, питон это язык для тестеров, автоматизаторов, девопсов и дата-саентистов Язык сам по себе это хуйня, синтаксис по-сути, конструкции все одни и те же, важны фреймворки Тебе надо выбирать то в чем ты сможешь хоть как-то высирать свои проектики в гитхаб, а не то что ПАПУЛЯРНО или имеет 100500 мертвых вакансий-удочек на хх
>>251764433 Кстати, то что я выше описал касается молодых в основном. Старые программисты за 40 в основном выглядят как Васяны с завода, хоть и получают по 10к баксов, с ними можно разговаривать, им этот код уже настоебал и они начали превращение обратно в людей.
>>251764433 Я вот примерно так и думал. Даже тут они задротят и спорят из-за "идеального решения", хотя казалось бы - ну работает и хуй с ним, заказчик то доволен.
>>251764546 А как выбрать то? Пробовать все известные языки чтоли? Плюс, я не люблю абстрактное говно. Я хочу, чтобы язык решал конкретную задачу - помогал делать запросы, "рисовал" сайт в динамике, или не знаю, обрабатывал заказы. Не суть. Короче что-то, что можно монетизировать, а не выебываться потом тут или еще где "какой красивый у меня код".
Девопс это вообще перспективная хуйня для вкатуна или только для уже матерого вкатуна? Мне нужно что-то одно, чтобы туда с головой уйти и все, а не тысячу инструментов "немного" знать.
Лениво ковырял perl в 2010-2012 годах, писал всякую мелочёвку несерьёзную. Лениво потыкал веб. В 2016 году попал на учёбу Иннополиса в КФУ ИТИС (это в Казани), 2 месяца интенсив по java. На собесы в банки не попал (образование не техническое). Потом ещё год хуйнёй занимался в конторе у знакомого (настроил астериск, настроил контроль пропущенных звонков, ежедневные отчёты по этой фигне и всё такое). Потом уволился и случайно вакансию по мобилке js увидел. Позвонил, позвали на собес, показал свой бложек на perl mojo, мне перезвонили и взяли на 2 недели испытательного. Дали тестовый проект, по ходу разбирался чего и как, учил, ковырялся, проходил курсы на udemy. Потом проработал 2 с лишним года в конторе, набрался опыта. Потом ливнул с конторы (из-за задержек по ЗП, да и ЗП низкая по рынку была, обещали поднять, но спустя полгода так и не подняли), почти год работал фрилансером, по разным проектам. Теперь вот устроился в хорошую фирму, дали проект, пилю.
>>251764869 Да любую срань выбирай, этот твой выбор сейчас не важен, ты все равно пройдешь через стартовые базы компьютер саенза и будешь изучать элементарные структуры данных, интегеры и струны, алгоритмы, циклы, функции, базу ООП, они универсальны, отличаются только по-сути синтаксисом в каждом языке или форматом скобочек, когда ты все это пройдешь - поймешь что с этой точки перекатиться на другой язык это примерно 3-4 часа, у тебя будет уже более осознанный выбор, а не как сейчас. Никто же тебя не кинет учить фреймворки без этого всего. Тем более когда начнешь это изучать - у тебя мусор в голове уляжется и ты начнешь понимать что конкретно что делает, сможешь понять что происходит когда ты открываешь код страницы в браузере, сможешь взвесить адекватно что ты хочешь делать Про девопс не скажу, я знаю только про мл-опс(девопс для моделей машоба), скорее всего подразумевает понимание профессии админства, и сам девопс в большей степени состоит из понимания и знания работы инструментов и их ансамбля что весьма сложно вкурить по гайдам, тем более работа девопса не может быть "эмулирована" с нуля и до конца для демонстрации твоих навыков Поэтому ты подходишь изначально немного неправильно к этому, надо не вкатываться в инструмент, надо изучать компьютер саенз, находить ниши куда можно применить навыки кодинга, изучить достаточно кодинга и начать лить свою работу
>>251764869 >>251765375 Двачую этого. Вот ты когда-то задумывался, почему существует так много языков программирования? Почему не изобрели универсальный. Так вот - причина в том, что каждый (ну почти) из этих языков был призван стать универсальным, но из-за того, что появлились новые технологии создавались новые языки, потом чтобы объединить новый и старый - создавались еще языки, и т.д., сама структура в основном не меняется, просто добавляется что-то еще, или что-то работает немного иначе, но зная любой ЯП ты интуитивно начнешь понимать и другие.
>>251765606 А нахуя это писать? Пиши, что умеешь, лови офферы, пройди пару собесов - будут с твоими знаниями предлагать работать за еду исключительно - ну, наверное это твой уровень. Но сразу это указывать не стоит, вдруг ты кому-то очень подойдешь на достойную ЗП.
>>251751046 (OP) Ух блядь. Я наоборот активнонихуя ищу пути отхода из iT. Как же заебало пиздец. Какое же это болото. Но я могу понять тех кому реально это нравится, это надо быть потным задротом без активной жизни и просто отдать свою жизнь стулу и компуктеру с циферками. Готов уже уебать на вахту, лишь бы не видеть пк
>>251767289 У меня было похожее, точнее, бывает. Только я альтернативы не вижу по соотношению труда/оплаты. Ну по крайней мере, в своем захолустье.
Вахта - нахуй. А что еще? Торговля? Хуйня. Маркетинг и тд. - тоже самое. Не знаю, что может быть интересным, и при этом не подрывающим здоровье, с приемлемой оплатой труда.
Анон, дай совет, вот я начал вкатываться во фронт, уже изучил HTML+CSS+SCSS+BEM и сейчас сижу немного в сомнениях что делать дальше. Изучать js, пытаться найти работу на вёрстке, да и как вообще с работой? Что-то немного руки опускаются когда думаешь что помимо тебя ещё 500 таких же макак на эту же работу, а я вообще сюда начал перекатываться чтобы спокойно себе кодить и деньги зарабатывать В начале были проблемы с тем чтобы учится, сейчас готов сидеть и много учится каждый день, только быть уверенным что это не впустую всё
>>251767402 Да еще больше месяца месяца назад было что-то типа - О, ТЫ ИЗ СТРОГИНО - ДА И все.
Если честно, меня особо не заинтересовало. Я в былые времена просто проезжал там каждый день. Его окна выходят прям на МКАД, который в этом месте 24/7 стоит в обе стороны.
>>251767573 >Изучать js, пытаться найти работу на вёрстке нету сейчас верстальщиков, любой фронтендер по определению умеет верста, так что да, js обязателен + фреймверк
>>251767748 Ок, спасибо за инфу, есть советы из личного опыта на какие фреймворки лучше смотреть и как в плане работы, где лучше искать и тд Я просто паникёр, очень бы не помешало бы чтобы шарящий анон, который уже в теме пояснил и успокоил чутка, заранее благодарен
>>251768070 Проблема дата-саенса для треда "хочу во фронт" в том что там в 5-6 раз больше фреймворков, теор. базы и пайплайн в три раза длиннее чем в любом другом кодинге, это ебанешься учить
>>251768451 там непаханное поле по подгонке параметров и датасетов, макаки на обучение моделей нужны, знания там уровня 3 курса шараги какой-нибудь макс
>>251751046 (OP) > что изучать, в каком порядке, C, C++, алгоритмы, паттерны, кудахтерсаенс(паралельно со всем). > какое ПО GNU/Linux, QtCreator, GCC. Остальное на свое усмотрение.
Да всё то же. Учишь js, учишь typescript. Учишь react/react native или vue. Учишь nodejs (большинство задач для бэкенда достаточно простые и типовые, мануалов уйма, библиотек тоже).
В идеале ты должен знать js/ts, nodejs+express и работу с БД (типично это MongoDB из NoSQL или SQL - PostgresSQL, MySQL). Если ты ещё будешь уметь в тесты (jest, например) - твой стэк уже выше среднего по рынку. Можно ещё докер задрочить (не до уровня девопса, так, чтоб ты мог себе локально бд поднять в докере, или мог связать свои контейнеры через network). Рекомендую запилить pet-project, можешь что-нибудь составное запилить (типа какой-нибудь блок или упрощённый аналог инсты)
Чуваки. Подскажите где вы берете работу для фриланса? Хочу вкатиться, но опыта нет в этом. О себе: вротендер, очевидную базу перечислять не буду, по фреймфоркам react, vue, react-native, typescript. Вебпаки туда же идут