Я знаю, что здесь много программистов.Двач, пытаюсь учить кодинг, а именно javascript. Как лучше поступать, когда не понимаешь какие-то моменты? Например не понимаешь главу какую-то? Пытаться дальше пыхтеть над ней и тратить время, либо же идти изучать дальше, а потом возращаться к тому, что плохо понял?
Можно одну и ту же тему посмотреть в разных источниках. Она везде будет по-разному объясняться. Погуглить, иногда будут попадаться вопросы с stackoverflow, там почитать советы. таким образом и наберешь знаний по вопросу непонятному. А если прям вообще не понимаешь, то пропусти, а потом вернись. Ну или задай вопрос кому-нибудь на форумах
>>213143226а вообще лучше научиться правильно формулировать свой вопрос и забивать его в гугл. В гугле ужен давно всё объяснено по 500 раз
>>213143226Спасибо.>>213143234Да иногда прям как-будто бы заклинивает и не идёт прогресс в знаниях, а тратишь время.
>>213143365>чувство, что тратишь времяда, бывает такое. лучше оставить тему, а потом вернуться еще раз уже с новыми знаниями с других тем. есть шанс, что осенит
>>213143004 (OP)https://ru.wikipedia.org/wiki/%D0%98%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
>>213143004 (OP)на двоще есть доска для программистов, песдуй туда с вопросами. там на примере жопы и говна объяснят работу любого кода
>>213148058Иногда что-то непонимаю, когда идут задачки, я не все задачки могу сходу решить. Теорию понимаю.
>>213148392Ну например вот задачка есть:На входе массив чисел, например: arr = [1, -2, 3, 4, -9, 6].Задача: найти непрерывный подмассив в arr, сумма элементов в котором максимальна.Функция getMaxSubSum(arr) должна возвращать эту сумму.Вот один из листингов её решенияfunction getMaxSubSum(arr) { let maxSum = 0; let partialSum = 0; for (let item of arr) { // для каждого элемента массива partialSum += item; // добавляем значение элемента к partialSum maxSum = Math.max(maxSum, partialSum); // запоминаем максимум на данный момент if (partialSum < 0) partialSum = 0; // ноль если отрицательное } return maxSum;}Вот, например, я как то не могу сложить общую картину, как этот алгоритм работает.
>>213149592Эмм. Ну леаржаваскрипт написано следующее под этим алгоритмом. Этот алгоритм требует ровно 1 проход по массиву и его оценка сложности O(n).
>>213148597>>213149592Ну сядь, на листочке порисуй массивчик, порисуй каждую итерацию и тд. Через час/день/неделю вдупления дойдет. Мозги - они как мышца, в следующий раз будет легче.Руслан, ты?
>>213150198>Ну сядь, на листочке порисуй массивчик, порисуй каждую итерацию и тд. Это нормальная практика для кодеров?
>>213150851Да. Можешь ещё попытаться резиновой утречке рассказать алгоритм, которым не понимаешь. Строчка за строчкой
>>213148597тут программист смекнул что если в массиве все числа неотрицательные то самым клевым подмассивом будет массив всех элементов, а если отрицательные где-нибудь в середине то с ними может будет лучше чем без них, надо проверить чо там дальше, и если они не переводят в ноль частичную сумму то кайф, а если переводят тогда лучше выкинуть это говно (запомнив последний хороший результат) и чекать подмассив начиная со следующего элементатлдр: алгоритм хрумкает числа по одному и оценивает кайфовость запоминая лучшую, сбрасывает если очень не кайфово и считает со следующего
>>213153326Ну я вот как то сходу не могу такие алгоритмы понимать. Как прокачать навык вот так вот алгоритмы схватывать на лету и вообще алгоритмически мыслить хорошо? Ну я понимаю, что очевидный ответ - это программировать и разбирать алгоритмы. Может что-то ещё?
>>213153626Можно соснуть хуйцов, сделать бочку, сходить к бабке, выпить таблетки на самом деле решает только опыт
>>213153626я сначала не понял как он работает а потом в консоли браузера потренькал с разными массивами, можно было ещё по шагам его погонять брейкпоинты расставить, но мне лень редактор было открыватькороч надо фидлить как фиджет-кубом (или как тянкой), менять чонибудь, добавлять console.log куды-нибудь где интересно, просто читать и перечитывать никак не поможет
>>213158791Кажущееся, пердолики прост на каждом углу кричат "вебмакаки вебмакаки" чтобы все обратили внимание каким интеллектуальным трудом они занимаются (нет) и чтобы поунять боль.
>>213143004 (OP)Если ты чего то не понимаешь, то есть 2 стула:1) найди разные источники по этой теме, штук 5, где приводятся разные примеры, и в какой то момент до тебя должно дойти2) тебе это нахер не надо знать пока. Лучше всего начать делать что то своё, и прочитанный материал применять по ходу. Это даст тебе нужную мотивацию и закрепление материала, что ни одна теория заменить не сможет.
>>213159163>чтобы все обратили внимание каким интеллектуальным трудом они занимаютсяНе из-за этого.Скорее всего они просто как-то пробовали страничку сверстать и написать примитивный бекенд. И потому считают, что это просто и вообще для макак. На деле же они ничего не умеют и не знают из вебдева, а мнение их ничего не стоит.
>>213147117>лёрн.жаваскрипт.руНаиболее невнятных объяснений, чем там, трудно найти. Ну может на википедии ещё тупее может быть - так она не для обучения создана.Аналогично с местным жс-тредом, вся шапка которого - тупо троллинг вкатывальщиков.
>>213159163А что, на С++ мало работы? Ну и да, этим языком можно также владеть на высоком уровне и быть там мега профи.
жиюс синьор на связи.всем похуй на эти задачи с алгоритмами, их в универе проходят для развития мышления и понимания шаблонов решения задач.там где не похуй тебя не возьмут
>>213159513>Лучше всего начать делать что то своё, и прочитанный материал применять по ходу. Это даст тебе нужную мотивацию и закрепление материала, что ни одна теория заменить не сможет.Только для этого нужно прочитать основы языка, а это месяца 3.
>>213143004 (OP)У меня если бывает затуп в какой-то теме, то я начинаю её активно на практике проверяет.Грубого говоря я балуюсь и проверяю как работает тот или иной метод.В старых книгах, бывает, используется что-то, что уже удалено из ЯП.
>>213165646дваждую, мимио еще один жыес синиорсам порой туплю над АЛГОРИТМИЧЕСКИМИ задачками, ну охуеть да
>>213165646>там где не похуй тебя не возьмутДумаешь невозможно научиться хорошему алгоритмическому мышлению?
>>213166052можно, но каков в этом смысл? будет чрезмерзно достаточно знать, что они существуют. реализацию можно взять из опенсорса.
>>213166187даже условие не понялнепрерывный под массив, это еще че нахуй такоеесли это задача из книжки лерн жс то х2 нахуй идетучебник от ебанутого шизоидаты только отвращение получишь изучая жс по етому высеру
>>213166283>ты только отвращение получишь изучая жс по етому высеруА по какому высеру нужно его изучать?>учебник от ебанутого шизоидаНормальный учебник. Есть знаешь альтернативы, то кинь.
>>213166651https://www.freecodecamp.org/ эта параша + какой то ебаный курс с http://udemy.com/ спизди (ищешь на юдеми >пиздишь с торрентов или курсхантера) + делай простые калькуляторы и прочую банальную хуйню для практики, ДЛЯ СИБЯесли хош надрочить задачи https://www.hackerrank.com/ или https://www.codewars.com/>>213166582ну зп 190к, дальше думой сам, непрерывный подмассив бля
>>213167121Английский боле мене знаю, но пока уверенно не могу читать учебники на нём. Через год, думаю смогу.
>>213166125я попытаюсь псевдо-методом:1. по очереди перебираем массив2. чекаем сумму предыдущий и текущий3. если 0 и меньше, то переходим к след итерации4. если больше, то записываем в другой массив объект {sum: сумма, [число1, число2]}5. след итерация: если сумма увлечилилась в сравнению с предыдущей, то дописываем в [число1, число2, число3]6. если нет, то записываем в тот же объект новое свойство.и тут я понял, что это не будет работать если на вход дадут к примеру [1, 2, -1, 5, -5]
>>213143004 (OP)>кодинг>javascriptpick oneКак вообще можно начинать учиться с такого убогого говна, как жабаскрпит? Лучше бы начал с С, или с Java, ну на крайний случай Петона.
>>213167265У меня диплом компьютерного инженера есть, так что я не особо с нуля. Просто всерьёз занялся программированием только сейчас. Да, я тоже считаю, что для базы хорош С.
>>213167388на джуно позиции не войти с Снахуя оно надо если можно войти в священный жс и уже через год как белый человек зарабатывать 90к+
>>213167318>веббыдло>серьезная работаpick oneА вообще, на петоне дохуя сейчас пишут, включая веб-мартыханов. Да и зачем веб-макаке знать алгоритмы? Ей надо фреймворки дрочить, а не с этими вашими циклами разбираться.Мимо-богоподобный-квант-3000ксек
>>213167481>нахуя оно надо если можно войти в священный жс и уже через год как белый человек зарабатывать 90к+Расскажи примерно что за задания на практике делают JS программисты.
>>213167962Да я не в МГУ учился, а в ВУЗе попроще. Но учился хорошо, 4.5 средний балл. Какие "такие" люди? Чем веб-макакинг плох? Там всё очень неплохо в план зп и восстребованности. Ну и да, я по себе не замечаю, что веб-программирование какое-то черезчур лёгкое. Там можно много лет развиваться.
>>213167995с 2014 года ничего в вебе не менялось долбоеб, как был реакт ангуляр и вуе, так и живут до сих пор, выбирай одно и живи счастливоно нет, быдло из хабра будет городить тупорылую хуету про какие то блядь НОВЫЕ ФРЕЙМВОРКИ
>>213167962Я ушел из программирования микроконтроллеров в веб-макакинг. Я заебался за гроши заниматься таким сложным делом, сейчас получаю больше и делаю намного меньше.А программирование МК стало хобби, после того как уволился.
>>213168465Ты не можешь сообразить как посчитать хуйню в подмассиве и рассказываешь про какую-то СЛОЖНУЮ РАБ ОТУ?)> )
>>213168057Ну вот, а надрочился бы на математику и нормальное программирование, мог подаваться на вакансии по типу этойhttps://hh.ru/vacancy/32054863?query=Quantitative%20researcher
>>213168563Люди, у которых мозги не остановились на трех фреймворках, а которые знают математику и умеют программировать
>>213168717 Московского физико-технического института / Московского государственного университета им. М.В. ЛомоносоваНу у меня не тот уровень института. Хотя я согласен, что если бы я свободное время занимался кодингом и математикой, то смог бы догнать по уровню образования МГУшников.
>>213168843Разве для программирования нужно знать матан? У меня гуманитарий друг ебашит на php, говорит, с математикой у него беда. Кто пиздит?
>>213168781Вовремя - это когда? Да и хули я у ваших бургеров забыл? Корячиться с МК за 32к я точно больше не собираюсь. Наверное. Веб уже заебал, за пол года, неинтересен он мне.
>>213168843хуйню не несия заканчивал программную инженериюи че?я знаю эти ваши си шарпы, си, джавы, паскали ебучиезнаю ваши хешмапы, графы, биг О, хуй в очкои че нахуй ебатьзнаю ваши теории категорий, теории вероятностей, синус от косинуса отличу и даже запрограмирую тебе ихи че нахуйзнаю ваши ооп, знаю ваши патерны, знаю ваши фп И ЧЕ НАХУЙнахуй мне всралось сидеть в гадюшнике с защеканцами омежными и получать нищенскую зп пограмируя на ваших сишках мишиных???а нахуй?нахуй мне это надо долбоебы
>>213143004 (OP)Забей хуй. Сколько видел кода JS и общался с фронтендерами, они сами нихуя не понимают. Да и движки JS - багнутое говно, там нихуя не так всё работает, как в книгах.
>>213168893Ты правда думаешь что они тупо фильтруют по вузу? Да и это не единственная вакансия подобного рода.
>>213168923Для веб-макаки - не надо, но я не считаю их программистами. Для машинки / квантов / геймдева - надо в разной степени глубины.
>>213169114Нет, я не думаю так. Ну просто всё равно уровень МГУ и МФТИ выше, чем мой мухосранский, это же очевидно. Даже будь у меня красный диплом, который я бы получил, если бы не заболел.
>>213169191долбоеб школьник никак не уймется> гейдеваособенно с этого проиграл нахуйкнижку за первый курс по линейной алгебре любой даун осилит и опять же будет получать копейки, но зато ГЕЙДЕЙВ))))пропукиш ебаный
>>213143004 (OP)>Пытаться дальше пыхтеть над ней и тратить время,> либо же идти изучать дальшене верны оба варианта.Вопрос выдран из контекста.JavaScript это не абстрактная хуйня. Это набор команд для работы с ДЕРОВОМ элементов на странице.Там учить можно лет 5 и так и половины не выучить. Стандарты меняются, добавляется новая хуета, старая иногда удаляется.Базовый синтаксис - это всё те же школьные циклы, массивы, и пара прочих команд для базовой хуйни (сиртировка, сложение и прочее)А дальше начинается лютая поебень. Куча хуйни для разных моментов.Работа с канвас, работа с графикой на вебГл, возможно это простое вормошлёпство, где надо не JS знать а CSS
Я после прочтения вводной по программированию на JavaКак вы блядь шарите в этом, для меня загадка. Все эти for int ><<%^$%$^&*%%[]}}{ шозанахуй
>>213169356А возможно это кодинг на node.js или прочая хуйня, где надо делать npm ЕБАПАКЕТ install И надеятся что он не накачает 2Гб зависимостей, и не вылетит на сервере с ошибкой ХЗ какой-о тамА может ты вообще хочешь пойти делать мобильные приложения на REactNative, и тебе не плохо было бы прочитать кучу документации к этому говну.Ну, а может ты решил забить на все основы хуй и ПИСАТЬ РЕКАТИВНО НАХУЙ - тогда идёшь и дрочишь примеры на VUE.js
>>213169051>нахуй мне всралось сидеть в гадюшнике с защеканцами омежными и получать нищенскую зп пограмируя на ваших сишках мишиных???Манька, человек со знанием матана и проги меньше 150к в ДСах не получает, а норм ребята идут сразу на 200-250 после вузика. Лучшие сразу уехжают в лондоны ньюйорки. Видимо, ты просто настолько омега, что даже не умеешь искать вакансии на ебучем хэдхантере, и боишься подавать если у тебя одна строчка не совпадает с требованиями. Вот хули ты сюда не мог пойти?https://hh.ru/vacancy/31844648?query=Quantitative%20researcherhttps://hh.ru/vacancy/32054863?query=Quantitative%20researcherhttps://hh.ru/vacancy/33810927?query=Quantitative%20researcherИ это только квантовые вакансии, есть ещё всякие дата сцаенсы где зп мб чутка поменьше, но все равно оче вкусные.
>>213169456Опять же что ты имеешь в виду под сервер сайд?SSR на фреймворке VUE.js?Бекэнд и кодинг на сокетах какой-нибудь хуйни?
>>213169536Очень в этом сомневаюст. Алкоголь и постоянная интеллектуальная деятельность плохо сочетаются.
>>213169565мне моих 190к хватает с головой и это не потолок за 3 года работы тоа ты хуй соси школьник
>>213169809Какого тебе жить с осознанием того, что студентик-задрот будет получать в 2-3 раза больше тебя с 3 годами опыта?
>>213169896мне похуй, абсолютноя чет работаю в ебучем сбербанке и никто среди выебщиков не получает по 400к, среди этих ваших датасцясистов и прочих УМНЫХу всех обычные зп300-600к у техлидов обычноу самого то сколько зп? а то ты пиздишь пиздишь а толку нихуя
>>213169945лично знаю квантов, у которых зп больше 700к + годовой бонус больше лямасогласен, сфера маленькая, но вкотится вполне реально при желании (собственно, как и везде)
>>213170105>я чет работаю в ебучем сбербанке поздравляю, лолэто в сбере тебе платят 190 с тремя годами опыта? мои соболезнования, даже в ебучих рисках это зп где-то в середине второго года
>>213170277просто иди нахуй малолетний дауненокпосмотри хоть рынок то а то нахватался про каких то блядь тру пограмистов, кватенионов, еще хуй знает чего и сыпет базвордами, в рот бы его ебатьвсе пошел нахуй
>>213170105>>213170133>>213170277Блять, когда вы уже про 1ккк/месяц начнёте говорить, хули вы со своими 150-300к вечно суетесь. Пора повышать планку
>>213170484потому что фри беды, от 2 д о4 зп выдают в годнахуй куда то уходить?ахуенно налаженные процессы, ахуенные люди, ахуительные технологии, ахуенно все
>>213170544Ты серьезно? Я выше кидал вакансии на без опыта с 250к. Конечно, это выше чем в сбере, но даже в сбере и втб кванты/рисковики получают сравнимые суммы.А так 190к это зп сосалтера 1-2 года или ибешника-стажера
>>213170544не огромнаямы щас ищем стронг мидла/сениора/лидане можем никак закрытьтам вилка от 140 до 250к
>>213170698А я работал за 32к в 2018 программистом микроконтроллеров и предлагаю тебе нахуй пойти с какими-то квантами
>>213170646Я конечно не ебу, как у вас устроены внтуренние трансферы (наверно никак), но если ты правда шаришь в матеше - поднатоскайся по основам финансов и смело подавайся в КИБ
>>213143004 (OP)очевидный Стаковерфлоу, с надеждой на то что ты будешь изучать и осмысливать скопипащеный код.А вообще учи логигку кодинга, читни кнутца.А то эти языки раз 5 лет меняются.
>>213143004 (OP)В тред врывается IT-тян, и проводит тебе пелоткой по губам. Скорее всего ты лентяй, оп. У нас в оффисе все программисты получают минимум 150к, и это даже не джуниоры, а какие то духи 16-ти летние после школы. Я Синьор спешалист по саппорту, сижу на телефоне и решаю проблемы клиентов, у меня ЗП 500к+ премии, я всего добилась сама, в 20 лет у меня Х6М ProSport Elite Tunning изсалону, элитный тюнинг, занижение -10, музыка HarmanCardon по спецзаказу на 3 миллиона, всего 5 машин в мире, хата на Кутузовском двухуровневая, дом в Италии и земля в Айдахо, на старости заведу ферму и буду пасти там коров. Или что там делают старые фермеры, не знаю. Причём у меня нету богатых родителей, нету отца, мне в 16 лет было нечего есть. Я всего добилась сама и своим трудом. А местных петухариусов, которые создают нытик треды мне искренне жаль, честно. Надо было учиться, а не бухать по подъездам, ныть на дваче и сидеть на шее у мамок.
>>213148392Что значит потеря контекста, типа через var объявляешь переменные контекст теряется, а через const то норм, коряво расписал, но думаю ты понил.
>>213170698Ты что с ума там сошел? Ты на серьезных щах сейчас рассуждаешь и пытаешься убедить других о том что 190 000 рублей это мало?Что с тобой не так?
>>213171023Не мало, вполне норм для первой фулл-тайм работы выпускника топ-вузика с головой на плечах