Это копия, сохраненная 17 октября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Ссылки на IDE/редакторы, слитые курсы для вкатывания и прочее:
https://pastebin.com/M1VGisRB
Гайд:
https://github.com/acilsd/wrk-fet
Подбор вопросов на собеседовании:
https://www.thatjsdude.com/interview/
Ссылочки на старые пасты:
http://pastebin.com/ytWW0UfU
http://pastebin.com/tvvwC7uz
Прошлые треды:
#59-75 в предыдущих шапках
#76 https://arhivach.cf/thread/375757/
#77 https://arhivach.cf/thread/377478/
#78 https://arhivach.cf/thread/381319/
#79 https://arhivach.cf/thread/381737/
У меня уже 3-4 месяца, тяжко очень, большой проект, которому уже более года, ОЧЕНЬ много кода, логики, разных оберток, абстракции вот это всё... Хорошая команда, хороший тимлид, в смысле умный и с опытом, а не 22летний. Но даже с этим учетом, что он сделал удобную архитектуру, мне все равно нереально тяжело, упускаю постоянно что-то. Вы бы видели, сколько там экшенов в редакс летят от некоторых действий юзера... Зато всякие паттерны и просто гуд практис доучиваю, которую не успел во время своего обучения освоить, а о некоторых вещах даже не знал. Чувствую одновременно огромный прорыв в знаниях, и в тот же момент понимаю, как много вещей я не знаю и не догоняю. Теперь понимаю, за что людям такие деньги платят.
Забыл добавить, что получаю очень, но говорить стесняюсь. Хотя я и не в дсах живу, но все равно должно быть больше даже за мои знания, они хорошие как для джуна, просто не повезло с проектом. надеюсь, что это именно так и на только начинающемся я бы себя лучше показывал, а то я совсем приунываю по этому поводу
Перекатите в /pr или /web. Этот онимудебил с синдромом вахтёра уже заебал.
Но мне почти без разницы, где будет тред, я его и перекатывал туда, куда просили постоянно в треде.
Хуйлуша нюфажная вылезла и сейчас будет говорить как правильно. Ебанутый, этот тред здесь и был большую часть времени, пока его не стали катать по всей борде подобные тебе.
Сидел в вёрстка-тредах с начала 2015 года, когда ты ещё в средней школе учился, так что ссу тебе на ебало и сру твоей мамаше на лицо, О.Л.Д.фаг. Давно уже нужно было перекатить окончательно в /web или /pr и не плодить по 10 тредов в каждой доске, а то набегают всякие, постят аниме, задают тупые вопросы и ебутся в жепы. Там этот тред выглядит гораздо уместней.
Мне без разницы, куда больше просили, туда и перекатывал.
>>41337
Так лучше в /web или всё-таки /pr? Давайте попробуем обговорить все плюсы/минусы и прийти к консенсусу. /pr кажется более ламповым, но там уже есть js-тред, который очень схож с этим по тематике. В /web суть доски слишком размыта, поэтому там появляется множество тредов сомнительного содержания, много просто мимопроходящих, которые не знают где задать свой вопрос, а из постоянных тредов там только SEO.
>/pr кажется более ламповым
Ебу дал? Где там ламповость? Постоянные ха 4+2=42 лол недоязык макакичи тупые)))) и предложения от олимпиадников пару лет поучить дискретку, прежде чем приступать к программированию - это ламповость?
В целом практика показала, что выбрать один раздел местные не способны от слова совсем. Мне кажется это какая-то профессиональная черта всех фронтенд дебилоперов. Остается только перекатываться с доски на доску в зависимости от возбуханий анончиков.
/pr/ ー ламповый? Серьёзно? Это же филиал /b/ыдлятни с постоянно залетающими школьниками, зарабатывающими 300k/секунду и кричащими ">пук!".
Либо в /web/ перекатываться, либо здесь сидеть. Но так как долбоёбы возбухают, то лучше перекатиться в /web/, да и остаться там уже.
Ты не пишешь слова ретурн в рендер. Если бы он не понимал стрелочной нотации, то молча вернул бы тебе див. Тебе же ошибка так и говорит - у метода render должен быть оператор return.
Тебе говорят, что ретурн можно удалить из цикла, в котором используется стрелочная функция, а не из рендера. Рендер - обычный метод.
Могу сказать, что в компоненте можно не использовать return, если пользоваться синтаксисом
>const App = (props) => (тело компонента)
Но сам понимаешь, это только со стейтлесс компонентами возможно.
Только веб мертвый раздел, я боюсь там засохнуть нахрен.
Кстати, мне было норм в /pr, но наш последний тред там вообще потерли, типа у нас в другом месте теперь должен быть.
а еще в вебе нет модерации толком, а когда я тут написала пошлятину, то сразу потерли :с Это вроде и плюс, и минус
А так мне норм сидеть там, где все анончики из треда.
Больше примерно в два раза. Но у тебя-то стажировка может, или испыталка? Или это уже обычная зп на несколько месяцев вперед? Тогда все еще более грустно.
5 лет лондонской королевской дизайнерской академии, 4 года работы дизайнером в самых известных брендах
Sublime плохо с jsx дружит, переходи на vs code. У меня такой же переход был, одни плюсы. Могу написать, что для подсветки и вообще по синтаксису использую.
Там можно и саблаймовские цветы сохранить, если к ним уже привык.
>Или это уже обычная зп на несколько месяцев вперед?
Это. Но я больше не по зп парюсь, а по тому, что как таковых "старших разработчиков" у меня нет и не будет, и мой код никто полноценно не ревьювит. Ситуация такая, что в этой веб-студии все проекты пилятся на цмсках типа битрикса и модХ революшен, и мой стек там никто не знает. И сменить работу возможность у меня нескоро появится, потребность во фронте в моем городе нулевая.
Вот это реально хуево, так что по сравнению со мной ты вообще в шоколаде. Так что развлекайся там у себя за двоих.
Вау, ты супер-дизайнересса.
Сочувствую, это действительно фигово, ведь суть первой работы в опыте.
Я иногда думаю, что стоило бы смириться с тем, что платят меньше, чем должны, ведь хотя бы опыт валит на голову. Только мне кажется, если так всегда "смиряться", то мне вообще нихера платить не будут, нужно отстаивать свое и не демпенговать, по крайней мере в миллионнике, в мухосранске с одной вебстудией на город пришлось бы терпеть конечно.
Нет, почему намного? Это же реально редактор, а не IDE. Если бы нужно было бы по десятибалльной шкале тяжести оценить, и саблайм имел 1, а какой-нибудь вебшторм 10, то vs code где-то 3-4. У меня старый ноут i3 ~1.8ггц, тянет нормально, если у ттого анона что-то ЕЩЕ хуже, то да, будут траблы.
Мне после твоего поста стало интересно, когда же эти треды вообще появились. Вот самый первый https://arhivach.cf/thread/3525/
Август 13 года... Не нумеруемым был первое время. Как же любопытно перечитывать с теперешними знаниями, та паста из шапки — прелесть, там вообще почти ничего знать не надо и на изи можно было вкатиться и строить карьеру всего лишь с знанием jquery а больше ничего и не было-то, лол Ну и эта паста вроде до сих пор где-то у нас есть в шапке, может, измененная слегка. 5 лет уже прошло, все изменилось до неузнаваемости.
> 150$
> 200$
> 15к рублей
> <400$
Фронт-енд в 2018 году, а вы все еще вкатываетесь.
Интересно, сколько этот тред породил фронтендеров и верстальщиков, по сравнению с кокодемиями и прочими, наверное, капля в море.
Что за вода? Анимушизик, это ты опять высрал, гнида?
и там подписи типа менеджер по продукту
менеджер по продвижению
И так подруга говорит, что устроилась в 1С и фармит там 100к. 100к Блять сука вы понимаете? А она даже не отучилась на 2 курсе какой-то промирование_хуйня_нейм.
Это как надо насосать чтобы человеку без опыта платили 100к?
Или в 1С одни долбоебы сидят и деньги на ветер кидают?
Варианты, что она неебаться какой топовый програмист отлетают сразу.
Это обычная история для 1сников. Они получают на первых порах больше, чем остальные погромисты, но это для них потолок. Она сейчас получает 100к и через 10 лет тоже будет получать не больше 100к. А платят им так много, потому что никто не хочет писать на 1с и нужно заманивать.
Охуеть.... Тоесть 1С это пиздец какая параша и такой оклад за ту хуйню которую она делает это норма?
Нет, 100к для 1с - это как-то дохуя но она наверное в ДС, не знаю норма ли там столько, но в моей мухосрани стажерам платят 20-30к при средней зарплате в 25.
Нет конечно, что за бред. Есть конечно дальневосточный коэфицент вроде 1.5, но это мелочь.
Обычные люди за 20-30 работают и рады, что хоть эту 20 имеют.
У меня наоборот все пирмитивно было. Уровня покажи модалку, покажи лоажер, убери лоадер, проверь токен, кинь говно. Все было очень понятно и читаемо и с единым кодстайлом, но проект с нуля был.
Очевидно, что пиздит. Даже по знакомство столько не платили бы. Единственный вариант — фирма папы миллионера, но тогда она там ничего и не делает, это просто ей так карманный деньги дают.
>как надо насосать
>Варианты, что она неебаться какой топовый програмист отлетают сразу.
Спешите видеть, у сыча порвало в клочки его хрупкое мужское эго и он прибежал на двач в поисках утешения.
Всё Анончики из треда там, где сам тред.
Будет в вебе – будут там. Не засохнем.
Модерация в вебе должна быть. Да и если её нет, то она и нинужна там, ибо это не pr-помойка с залётными олимпиадниками из 4-Б.
Двачую.
Я считаю, что и веб ок, и воркач ок. Но долбоёбам хочется путешествовать, здесь им не сидится.
Ты так говоришь, как будто это я в треде фронтендеров делюсь своими биопроблемными историями про тяночек и 1С.
Проехали.
Ну если про 2д-тяночек... да и 1С вроде как программирование... то вроде и ничего плохого.
Не уверен, но мне кажется такие кнопки делаются с помощью CSS.
Сделал еще один хелловорлд, но кажется задеплоил его неправильно. Работает, не?
По твоей ссылке - нет. А все потому, что хероку надо задеплоить твое приложение, и все ссылки внутри твоего проекта перенаправлять на index.html. Поэтому для начала нужно зайти на корневую страницу.
Ага, это я уже понял. Решил наебать хероку с помощью добавления одного пхп файла в корень проекта, но не учел особенностей роутинга и хероку наебал меня.
Так и есть.
babel ставишь пресет и все нормально потом
тоже все хочу на vs.code перейти, лень наверное
а потом я уже прошарился и прыгнул на саблайм, а после вскод.
А, хотя тут можно и на флексах, просто делишь сначала 30 на 70 два блока по горизонтали, а потом слева разделяешь еще на два равных. Только я не помню, как там с высотой, можно ли так.
Никакие переезды не смогли бы уменьшить популярность треда, если бы профессия была на подъеме. В упадке треда виноват не ты, а стагнирующая экономика снг.
Не хочу!
две колонки в flex, в левой просто два дива делаешь и все. с размерами будет поебацца, зато не грид.
найди где-нить похожую css-тему
Мы занимаемся фронтэндом не потому, что это хайповая тема, и не ради 300 к/нс. Фронтэнд для нас - это любовь и дело всей жизни. В день, когда мы родились, сами леса Лордерона прошептали эту профессию. И если все эти 200 тайтлов аниме научили меня чему-нибудь, так это тому, что я буду очень счастлив каждому дню, который я посвящу фронтэнду.
А я думал ты по поводу денег
Я занимаюсь ради денег, мне норм.
Никуда.
render(
{this.props.something === 'zalupa' &&
<div>Zalupa<div>
}
);
мой пыхапэшторм 'zalupa' выделяет каким то зеленоватым фоном, вместо стандартного салатового для строк, а само выражение нихуя не работает, причём если убрать оттуда <div>Zalupa</div> и вывести через консоль лог, то пишет истину
ебаный jsx, говно ебучего говна блядб
Можно и даже нужно, в доках это отдельно упоминается. Жсх не особо дружит с браузерами, у меня тоже иногда глючит, хоть я и на православном атоме сижу.
Вообще странно, что ты анализатору синтаксиса в таких вопросах веришь больше, чем себе.
я уже не знаю, чему верить, ебусь с этой хуиткой битый час
если вкратце, то есть радиокнопки, 4 штуки в одной группе, 2 в другой
их отрисовка зависит от пропсов, которые в них передаётся компонентом-родителем (один пропс в кнопки первой группы, другой пропс соответственно в другую группу)
передаётся он нормально, проверял на componentDidUpdate(), но вот это ебучее сравнение нихуя не работает, т.е. this.props.something === 'zalupa' тру, но стоит только подставить это говно в render, как начинается хуита и половина кнопок отваливается
магия ёбаная
Неси кодпен, а нихуя не понял.
Вася, ты сам-то видишь что пишешь? render это функция, зачем ты ей блок кода с JSX в аргументы передаешь?
В голос чет.
Опечатался, башка опухла уже с этой херни
Конечно же там
render(){
return(
{this.props.something === 'zalupa' &&
<div>Zalupa<div>
}
);
}
только вот толку от этого
Вот тебе скрин прямо из доков, что так можно делать. Кстати, зря не выложил фрагмент кода, я уверен, что ты там неправильно обращаешься с неконтролируемыми компонентами, или еще что-то такое.
Выложи уже на jsbin свою залупу, заебал.
Ты только ТВ или ещё ОВАшки? Их смотреть нужно обязательно, там вся кульминация и развязка.
так делать можно, но не в корневом рендере, т.к. реакт компонент всегда должен возвращать jsx или null.
в твоем случае:
```{this.props.something === 'zalupa' ?
<div>Zalupa<div> : null
}```
Ти що, дурэнь? Стоит, конечно!
Да. Сейчас для тебя написать мувисерчер - это основная задача. По секрету скажу, что после того, как запостишь в тред, тебя пригласят в закрытую конфу реакт разработчиков, откуда очень легко устроиться на хорошую для джуна работу.
Кто-то итт собирал список мувисерчеров этого треда, жди, пока он проснется.
Это ложь, render может возвращать что угодно кроме объекта.
Угу, угу, рассказывай.
> ОВАшки
О, об их существовании вообще не знал, спасибо. Но все равно больших надежд не возлагаю.
Да я уже разобрался, не совсем корректное условие просто было, видимо один из пропсов не успевал передаваться перед рендером хотя componentDidMount вроде перед самой первой отрисовкой идёт, и там писалось, что пропсы передались, хз короче и сравнение со строкой возвращало false
>хотя componentDidMount вроде перед самой первой отрисовкой идёт
Ниет, это componentWillMount идет до рендера. Но он депрекейтед.
Делать небольшие сайтики за еду.
Какие подводные камни? Опыта почти нет нихуя, изучал для себя.
Я так понимаю портфолио можно сделать фейковое.
Какие подводные камни на апфорке сейчас? Какова конкуренция сравнительно 2013-14 годов.
На работу. Не удаленную.
А собеседоваться я чет не хочу. Я очень оперативный, поэтому ее письмо прочел лишь спустя почти полторы недели, офис в жопе города находится, а еще там с вью работают, не хочу вью. Да и раз уж хаэрки теперь сами мое резюме отыскивают и написывают, значит у меня теперь куча выбора, правда ведь?
Вот вам и переполненный рыночек, кстати. Настолько переполненный, что меня, хуйлушу без опыта, хаэрки сами зовут на собеседование из-за того, что у меня в портфолио есть хоть что-то. Причем зовут на вью, а у меня не то что ни одного проекта на вью, а даже намека нет на то, что я его знаю или хочу знать. Такие дела.
Да-да, расскажешь. Уже 100 раз обсосали, что хрки зовут на собеседования всех подряд просто потому, что это их работа.
Ты ведь понимаешь, что херки и собаку на собес позовут, им за это зарплату платят.
Я так понял, ты не в дс живешь? Если да, то в твоем городе 1.5 фронта, которые ищут работу в этом городе, да еще и на вью. Чего ей стоило всем написать?
Кстати, это еще один признак того, что им на тебя похуй, было бы не похуй - позвонили бы.
> 1.5 фронта
250+ соискателей на хедхатере по запросу фронтенд и 1200 по запросу жопаскрипт.
> да еще и на вью
Так у меня про вью ни слова.
> Кстати, это еще один признак того, что им на тебя похуй, было бы не похуй - позвонили бы.
А тут уже есть доля правды. Да и хуй с ними тогда, все равно не хочу сейчас РАБотать.
>>45710
Прохожу профессиональный после бесплатных курсов с сайта. Мне норм.
А как твое резюме должно обновляться, гавно малолетнее? Ты думаешь разрабы раз в неделю что то там меняют?
У меня висит резюме питон разработчика, а на почту пришло приглашение на вакансию пхп разраба. Им там видимо вообще похуй кого приглашать?
Конечно проецируешь, лол. Задали вопрос, а ты обратил внимание на слово "насосать" и "тяночка", у тебя там какие-то проблемы с этим?
Блять, у меня же гугл есть.
Мне кажется, что он на такой ранней стадии изучения жса, что про прототипы ему читать смысла пока нет, и этот термин он встретил случайно на mdn.
Да, ты прав, до прототипов функций мне еще 2 главы, извиняюсь что немного нашкодил в этом треде
Да ничего, не то, чтобы ты кому-то мешал тут общаться. Пока тебе достаточно знать, что любая имеющаяся функция у Array/String/Object.prototype будет работать для любого массива/строки/объекта и тд.
С тебя знания: реакт, редакс, верстка. Еще желательно: тайпскрипт и немного ноды с экспрессом(изоморфное приложение, не бэкенд). Важно понимание ванильного js, а не только умение клепать реакт компоненты.
По условиям: все белое, ДМС, всякие дефолтные плюшки для ИТ компаний так же есть. Зарплату определяю не я, но будет что-то в пределах 90-140к, в зависимости от твоих скилов
bottom так же ничего не делает.
transform: translateY(50%); при изменении разрешения экрана оно всё равно вылазит вверх или вниз
Ах да, постоянной удаленки нет. Желательно, что был не полный аутист в социальном плане, мог в коммуникацию и общение
Сложно догадаться
На АТС ?
На старте скорее всего да, хотя если ты аргументировано стоишь больше, то мб накинут больше. По поводу повышения зп со временем сказать не могу, не так давно сам тут работаю
>Вкатываться во фронтенд исключительно ради денег - плохая идея
А ради чего правильно вкатываться во фронтенд?
Просто если тебе это интересно только ради денег (не самых крупных в ИТ), то тебя заебет этим заниматься. Вот если ты это дело любишь и ещё платят хорошо, вот тогда заебись
мимо
Так, а у кого больше то? пойду туда вкачусь ну вссмысле у всех разрабов же примерно одинаково?
Но просто зарабатывать на жизнь, работая удалённо, я так понимаю возможно? Ради этого готов впахивать 24/7, ибо всё моё время - свободное, а альтернатив нема.
Каждый случай индивидуален, но скорее всего, тебе придется годик поработать в офисе, причем за низкий прайс.
Нихуя никакой опыт на работе ты получать не будешь, посадят верстать или исключительно с каким нибудь легаси гавном копаться, времени будет отнимать уйму, а развития не будет, просто в болоте зависнешь нахуй.
А тут его сразу без опыта берут в новый, модный, крутой проект, на свежем стэке и без легаси и верстки, да?
$234-кун
Я думал под опытом работы обычно понимают записи в трудовой или чего-то вроде того + освоение нюансов, которые на тренировочных прототипах не понять.
а ты как хотел, ха-ха, в реакте всегда так, пока синтаксис полностью не уяснишь. оборачивай все в дивы если чо.
вот такая хрень у меня вполне работала, считай что переменные из пропсов, в данном контексте неважно:
<div>
{item.content + " - " + index}
{Boolean(index % 2) ? "" : <div>draggable</div>}
{Boolean(index % 2) === true && <div>not draggable</div>}
</div>
там может быть любая ошибка. у ньюбасов всегда реакт виноват
Охуеть у тебя лишнего кода, не мог проще написать?
{index % 2 ? <div>not draggable</div> : <div>draggable</div>}
Алсо, оборачивать такие вещи корректнее не в дивы, в React.Fragment. Зачем лишняя хуйня в DOM?
не тупи, она нихуа не закрытая, все в телеге
для полных имбецилов после минутного гугления:
https://ru.telegram-store.com/catalog/chats/cht-programming-ru/telegramm-chat-react-js-russkogovoryashchee-soobshchestvo/
есть еще конфа аглицкая на Reactiflux и не только, вот ссылка в оригинальной документации:
https://reactjs.org/community/support.html
Посмотрел. Уже лучше, но все равно хуита, все максимально предсказуемо и избито. С такой-то завязкой можно было нехуйную драму развить, а они лишь какую-то дичь для девочек-подростков смогли высрать. 4/10
There is a common misconception that fetching in componentWillMount lets you avoid the first empty rendering state. In practice this was never true because React has always executed render immediately after componentWillMount. If the data is not available by the time componentWillMount fires, the first render will still show a loading state regardless of where you initiate the fetch. This is why moving the fetch to componentDidMount has no perceptible effect in the vast majority of cases.
претензии к долбоебам-перекатывальщикам
и хер с того. я когда работал резюме там висело стабильно, не снимал, потому что в падлу. звонили даже иногда. но не по фронтенду.
еслим кандидатов нет, они вас из под земли достанут.
а вообще я не верю, что в фронте и бэке нет работы. думаю просто большинство кандидатов дауны или ньюфаги. сидят тут и дрочат пыпыську.
>>46650
насмешили. это я тестил компонент, а вначале тоже думал, что выражение не работает. попробовал оба случая.
оказалось все работает, я протупил с передачей пропсов в maps.
просто у меня проблемы с операциями логики (и не только) и если я не вижу код перед глазамит начинаю вспоминать как же там это млин пишется.
зато очень помогает потом, когда вся эта хрень укладывается в подсознании...
практически не видел чтобы так делали, я про фрагмент. а в чем сакральный смысл если там всего-то две строчки?
ну а если вдруг стайлед компонентс или CSS, то фрагмент не пригодится. зачем зря мучить жопу, если оформление постоянно нуно применять какое-то. после material-ui уже плюешь на все эти дивы ибо тысячи их.
У фрагментов есть сокращенный синтаксис <></>. Его смысл в объединении группы дом элементов, которым не нужен внешний див. Мусор в дом дереве не нужен
Если у тебя spa - нужно брать, если изоморфное приложение (первый рендер серверный, остальные на клиенте) - нужно брать. Разве кто-то ещё делает новые проекты только с ssr? Да даже там тебе же нужно на чем то писать логику, компоненты и сам шаблонизатор
Отлично. Если я не фронтендер, то мне будет проще вкатываться во VueJS? Когда-то тыкал React, но на уровне тудухи. Слышал, что во Vue вкатываться проще всего.
Хорошо, спасибо.
Мой поинт в том, что если оформления нет, то и див создавать не надо. Во-первых он не бесплатный, во-вторых инспектор выглядит чище. Алсо, в React Native вложенность уже в 30 View убивает девайсы на Android 4.x в ноль, так что фрагменты весьма актуальны.
Хотел с вами бложеком поделиться. 40+ тетенька-совладелец галеры, которая пилит унылые стены текста о том, как она в доисторические времена писала код на бамажке, затирает о необходимости 6 лет в вузе дрочить матан перед тем, как писать код, нахваливает наши посредственные МухГУ. Также она зачем-то проводит какие-то "личные встречи" по записи, где сбивает с пути юных неофитов, подавая свой доисторический подход к обучению, как единственно православный. А еще в эту галеру, насколько я понял, ждунов берут только после годовой(!) стажировки. Может я ошибаюсь, но в целом она создает впечатление человека крайне ебанутого и ЧСВшного.
Пиздос, я лично такую знаю. Грит все кто уже не вчерашний студент - тупоголовый закостенелый дегроид. Ну берет на галеру сосницкого - он естественно не тащит, она его материт и выгоняет. Вакансия уже года два висит, я не шучу.
Действительно ли веб программист - не человек?
Не упадут ли цены на работу в будущем?
Всё равно какой-нибудь долбоёб не найдя тред в /work создаст его, даже не подумав что он может быть в другом месте
А я в начале вкатывания имел хотя бы +1 к интеллекту, и перепрыгнул первые два шага, начав с sublime
Правда потом вермени потерял на всратом web storm'e, перед тем как открыл для себя vsc
Хуй знает, я бы наверно добавил в стейт какую-нибудь хуитку и подписал на неё второй компонент через редуксовский стор, и когда первый компонент бы хуитку менял, то второй бы это чуял. Но вообще такое поведение в целом вроде как антипаттерн, если я не ошибаюсь
мимонуб
Пришел с 0 знаниями js'а и верстки, но немного знал ооп, патерны и джаву. Получал 30к -> через 3 месяца 45к -> еще через 3 - 60к -> 6 месяцев 80к(потом ещё накидывали понемногу). В этот момент уже мог бы уйти на 100-110, но мне нравилось работать в той компании, в плане коллектива, опыта и проектов. Проработал там с огромным удовольствием почти два года, но ушел за оффер 150к. Пришел нулем, сейчас крепкий мидл
Ах да, по моему мнению я стою 120-130, а не 150, но грех было отказываться, верно?
Конечно
Алоха. Требуются разработчики по следующим направлениям: blockchain, frontend и backend, full stack, JS
Нас интересуют ваши успешные реализованные проекты и специализация.
Контакты: телега @crakenlord
Ну слушай, в компании был сильный упор на ооп, паттерны и т.п., а у меня с этим все хорошо. JS'у можно и обезьяну научить, тем более если джаву хоть немного осилил.
Период в три месяца с 30 до 45к - испытательный, если обосрешься и не потянешь в этот промежуток, то с тобой прощаются.
Такая политика компании, берут мало мидлов, но много адекватных джунов, которые быстро растут.
За цену одного мидла ты получаешь 3их-4ых джунов, через три месяца они уже вполне могут что-то делать, через пол года - писать вполне адекватный код, но платишь ты все равно прилично меньше, чем мидлу. Большая часть прорабатывает минимум год/полтора, так как за мидла в других местах ещё не прокатят, а тут опыт идет, з/п помногу растет и в портфолио капают готовые проекты, пускай и не самые крутые.
Уловил суть?
Я уже там не работаю с пол года точно, так что хз
На предыдущей работе плавно перекатил из дизайнера (на 120) в верстальщика и фронтендера, потом ушел на 130, через несколько повышений дополз до 200-220 (премии зависят от KPI).
400$ после двух месяцев стажировки по 200$.
Поздравляю!
В ИП iZalupaWeb, на должность младшего помощника старшего помощника верстальщика за 150$ с неоплачиваемым испытательным сроком и официальным устройством когда-нибудь потом?
Да не, это тупорылая херка увидела два знакомых слова из их стека (react+redux), и кинула мне приглос. Вакансия вообще называется ".NET C# developer (web/backend/mobile)". Забавно, учитывая то, что я сишарп в жизни никогда не трогал.
Почти жиза. Мое резюме постоянно по 5-10 раз пересматривают компании, у которых единственная вакансия - сисярп/жаба/пхп веб-девелопер с жопаскриптом в желательных навыках. Но им хотя бы хватает ума сверить нужные кейворды, хоть и не с первого раза.
Да если ты Javascript осилил, то сраный сисярпь можешь вообще интуитивно хуярить.
Где лучше в эквайринг стучать - в виджете на клиенте или на сервере
Как ебучие фискалы подключали? Если сайтец хостится на VPS и клиентос про одножоп не знает и только-только ипшечку запилил? Есть фискалы без чека, можно их в датацентр организовать?
*просматривают именно хрки, потому что им же чем-то нужно на работе заниматься, вот и листают резюмехи.
В смысле без бумажного чека. А то из того что видел под названием "онлайн каSSа" - какие-то ручные терминалы из андроидомобилы со строенным рулоном бумаги. Есть без рулона бумаги, чтобы только картридж и положить в стойку и забыть?
я тупой, я долбоеб, но мне быстрее стили нахуярить вручную с нуля, чем учить как называется какой класс и что он делает. Это норма или нет?
тебе и не надо ничего учить, он скорее для тех кто не умеет ничего делать, но ему нужно сделать, поэтому открываешь докуму и за пару часов у тебя получается готовый макет
Стили и адаптивные сетки из коробки, как научишься - будешь быстрее стили накидывать. Правда для реакта лучшим решением будет материал уи.
Для меня наоборот это какая-то непонятная узколобая хуета, которая только путает все в мозгу.
>>47328
Я умею в адаптив и гриды, я могу полностью сайт за день накидать. Но все кругом пиздят про бустрап и я чувствую себя умственноотсталым, что мне западло учить эту хрень. Типа это должен знать каждый фронтендер?
React же
>но мне быстрее стили нахуярить вручную с нуля
Бустрап нужен не для барбершопов, а для интерфейсов.
Когда верстаешь какую-нибудь админку, там куча формочек, табличек, всплывашек, кнопочек, сайдбар, то, сё, то бутстрап даёт неплохой буст к скорости. Хуяришь элементы и не паришься, всё выглядит приемлимо.
Да че ты пристал, в бутстрапе основное - это адаптивные сетки, которые позволяют делать адаптив, просто прописав нужные имена классов. Этому несложно научиться, за 1 день можно понять, как эти бутстрап сетки юзать.
>что ты имешь ввиду под "адаптивами"?
Адаптивная верстка
>>47347
>Когда верстаешь какую-нибудь админку, там куча формочек, табличек, всплывашек, кнопочек, сайдбар, то, сё, то бутстрап даёт неплохой буст к скорости. Хуяришь элементы и не паришься, всё выглядит приемлимо.
То одним классом задаешь стиль для всей таблицы за 5 минут и копируешь-вставляешь дивы или тд за 1 минуту
>>47349
>Да че ты пристал, в бутстрапе основное - это адаптивные сетки
А вот это вобще пушка.
Как они могут помочь в адаптиве? Все сайты - разные. Если клепать однообразные лендинги каждый день - то без вопросов. Разумеется, там все одинаково.
Но сайт где на одном разрешении блок должен быть на 100пх левее, а на другом на 100пх ниже - как ты это высрешь в бустрапе. А если там это и есть, то это ВСЕ НУЖНО ВЫУЧИТЬ. Зачем? Для чего? Я лох, что не способен в это гавно?
>Если клепать однообразные лендинги каждый день - то без вопросов. Разумеется, там все одинаково.
И в чем тогда твоя проблема?
>И в чем тогда твоя проблема?
Я чувствую себя неполноценным, но учить бусрап не хочу. Открытый гештальт. У меня один раз коллега спросил, знаю ли я бусрап. Я ответил нет. Гештальт открылся
Лучше материал уи выучи, там такие же сетки, как на бутстрапе, но лучше интеграция с реактом, и компоненты менее уебищные, на мой вкус.
Отлично, как раз собирался реакт учить. Я смогу выебываться перед коллегой, что бусрап гавно?
>Я смогу выебываться перед коллегой, что бусрап гавно?
Иструменты немного для разных целей. Это все равно что говорить, что жквери говно.
Потому что мы не хотим выучивать тонны нахуй не нужных функций, которые наверняка через 3-4 года опять полностью поменяют и вместо этого предпочитаем фреймворк, где ты пишешь почти что на чистом жопаскрипте?
щас бы писать на жопаскрипте, когда есть божественный тайпскрипт, который не позволит тебе допустить ошибок
Ты оценишь бутстрап только тогда, когда понадобится использовать его по назначению, то есть чтобы по-быстрому верстку на свой прототип накидать. Сейчас у тебя будет врети, нинужон, я сам быстрее сделаю, потому что ты не хочешь учить еще одну очередную технологию, но с опытом тебе наоборот будет очень впадлу верстать без него.
Я и на реакте могу с тайпскриптом писать, лол.
Спасибо, что пояснил. Верстаю без него уже 10 лет, боюсь, что я очень старый и тупой, чтобы его выучить
Буквально сегодня начал смотреть курс по дискретной математики, сразу же после видео не смог дать доказательство 3 из 4 утверждениям в заданиях))
Забей, это сложно, если не дано. Слава Богу мы в вебе.
Забыл добавить, что после того, как отправил свои ответы, там можно посмотреть ответы других людей, где-то половина ничего не знает, вторая половина дала вполне логические доказательства. Жаль, я сразу этого не понял, только когда их ответы глянул, стало доходить.
> знать бутстрап
Ты его либо не знаешь, потому что нахуй не надо, либо знаешь, но тогда ты являешь какой-то макакой-верстальщицей за пачку лапши.
и еще вариант, что ты его знаешь, потому что пилишь курсы для других даунов и там используешь, чтобы тудухи выглядели более менее прилично
>>47396
Не обидно, ведь никто не может доказать любую теорему. Просто хочется развиваться, но это сложно.
>Ты его либо не знаешь, потому что нахуй не надо, либо знаешь, но тогда ты являешь какой-то макакой-верстальщицей за пачку лапши.
Ну все успокоил. Просто проблема в том, что иногда приходится переделывать за другими даунами. И если на бутстрапе создано десять классов в стиле ="text text_description col15-35-3 text_column_description", то тебя тянет блевать от этого говна потому что ты сделал бы ="text"
Но ведь математика - это просто блядский инструмент. Отсутствие владения этим инструментам закрывает тебе все пути в физику, например, да и вообще в любую науку сложнее литературы за 9 класс.
https://www.coursera.org/learn/discrete-mathematics
>>47407
Да, какие-то основы явно надо знать. И вообще, чем больше знаешь, тем очевидно лучше, просто потому, что это расширяет твое мышление.
Но в некоторых сферах программирования можно и с одними знаниями равенств больше/меньше, равно/неравно работать, только тогда будешь всю жизнь на дне.
> Пусть A — множество. Множество всех подмножеств множества A называется булеаном A (также степенью множества, показательным множеством или множеством частей) и обозначается P(A) или 2A. Ясно, что ∅∈P(A) и A∈P(A).
Но вот понимать это... как же бля тяжело, а это всего лишь одна из основ темы "множества".
Сложно, я скозол. Не хочу, чтобы анончики из треда знали, что я тупой.
Да хуйней какой-то маешься. Вот как тебе эта теория множеств поможет лучше работать с джаваскриптом? Самая ближайшая аналогия множества - это Set, а с ним и без знаний математики можно разобраться.
Клята разметка!
Открою тебе секрет, ремесленник. Некоторые учатся не чтобы что-то, а просто так, для общего развития.
Смотри internet urok какой нить) наверстаешь то, что в школе упустил
Рано говорить, я еще первую главу не закончил даже. Но мне интересно.
А еще я понял, что это рили мем, когда ее советует как первую книгу для вкатат, лол. Конечно человек, который не знает кодинг и освоит эту книгу сходу, 100% сможет вкатиться, но он явно гений какой-то. Книга годится для дальнейшего развития, когда уже погрузился немного в функциональщину, но хочется двигаться в этом направление дальше.
Я вот хотел замутить революционный ИГРОСЁРЧЕР, но там был гемор с апишным ключом, который нужно было передавать в заголовке запроса вместо тела, на что ругался CORS, и я забил
поэтому пили мувисерчёр, ёпта
И погоди-ка, тебе прислали тестовый ДО мувисёрчера? Чё ты там в резюме написал такое?
Это точно тестовое? ТЗ в духе ну ебаните ченить крутое, хз че, ну там разберетесь, главное чтоб красива и актуально))) похоже на дефолтный ответ, который ботух рассылает всем откликнувшимся вкатывальщикам. Тебе, конечно, лишним не будет сделать что-то для портфолио, но сутками сидеть за кодом, чтобы успеть сделать побыстрее, а по итогу даже код-ревью не получить - это такое себе, так делать не надо.
Залупасерчер пили, он будет искать зарплату за лапу.
>И погоди-ка, тебе прислали тестовый ДО мувисёрчера? Чё ты там в резюме написал такое?
У меня почти 5 лет опыта вайти околофронтенда и вообще. Написал что знаю реакт-редакс и есть небольшое приложение, которое юзают на текущем месте работы прокачаный тудулист и апи к нему
>>47582
>Это точно тестовое? ТЗ в духе ну ебаните ченить крутое, хз че, ну там разберетесь, главное чтоб красива и актуально))) похоже на дефолтный ответ, который ботух рассылает всем откликнувшимся вкатывальщикам.
Да, ето так, с поправкой что они сами нашли мое резюме забытое полгода назад, а потом позвонили. Но чому бы не попробовать.
>>47583
Ага, спасибо, посмотрю.
вебпак + реакт + стайледы, можешь ваще юзануть кра и не ебать мозги с конфигами и сразу приступить к работе
по поводу того что *ниасилю" это ты зря, гранты гальпы и прочая шляпа это легаси хуета, нахуя тебе копатся в говне? нахуя тебе верстать как хуйло попущенное всякую шляпу, верстай jsx и будь счастлив, заодно и жс подтянешь и верстку и хуе мое
Нахуй вы это делаете конченые?
Я в рот ебал эти современные сайты, где под сам контент отводится 50% экрана и остальное забито каким то говном, причём сука даже не рекламой, а всякими sticky вертигальными и горизонтальными меню. Какая мразь решила что это удобно? Ваше меню нахуй никому не нужно 99% времени, и если оно понадобится, нет проблемы вверх проскроллить. Но нет, какая то ебучая тенденция это говно закреплять. Окно браузера+таскбар винды+эта ваша говноверстка и пиздец. Сижу в ахуе смотрю на то как выглядит этот понос.
Рака вам уроды
По этому вопросу обратитесь в /web.
Бля, двачую
Меня такая хуйня бесит в магазине расширений для visual studio, где логотип и установка прилепает сверху, а для описания расширения остается ~60% экрана
https://jsfiddle.net/6jftod7u/
Класс, спасибо.
Как по мне, без тени сверху красивее смотрится
ОЧевидно что пэхапе
>>47743
>>47744
Вы точно адекватные люди? Вопрос был между выбором Gulp и Grunt, и ничего более. Эта автоматизации мне нужна просто чтобы не проебывать кучу времени пока я обучаюсь верстке и если я что-то из этого учу, то не значит что это окончательный выбор и потом я не пересяду на Webpack.
Не говоря уже о реакте и всяком другом говне до которого мне еще очень далеко.
Тебе в интенсиве куколдемии должны были сказать, что разницы нет. Но 2 года назад престижнее считался галп.
гугли tmdb api
вечер субботы, чувак, релакс
Гриды или флексы, никто в здравом уме не юзает бутстрап, ему место только на галерах, которые сайты-визитки за 500 рублей пилят.
Хотя может я и не прав, что касается конкретно сетки, то в бутстрапе минусов вроде нет.
Зацените мой божественный дезигн. Боюсь даже в портфолио выкатывать, меня сразу Татьяныч начнет предложениями о сотрудничестве закидывать.
Я бы сделал отображение перевода сбоку, т.к. навигация хуярит туда сюда и довольно неудобно каждый раз мышку передвигать
А, там у тебя еще хоткеи есть. Тогда ладно, все заебись
Во-первых, когда вылезает окно подтвержения удаления, стрелки вправо-влево перестают работать. Во-вторых, success с двумя "с" в конце пишется.
на базовом глейси и девайс. на продвинутом мишка и кэт энерджи
С мая, не с апреля. Попутал
Кошмар. Ну если ты пытаешься портфолио мутить, то это вроде нормально, а теории я бы и 5 часов не выдержал
Я уже намутил его месяца два назад, сейчас по фану/прикладным нуждам хуйню делаю.
27/8
По-хорошему все нужно делать изолированно и предоставлять функциям/компонентам заглушки вместо вот этого вот.
Нет, ты должен "мокать" свои апихи. Гугли mock api response.
Суть в том, что ты не должен тестить то, что придет из запроса, то есть ты 100% ждешь, что придет нужный массив или еще что-то. Ты проверяешь только дальнейшие действия после ответа. А вот по-настоящему апи тестят уже на стороне бекенда, это их задание написать тест, который будет проверять, что оно отправляет нужные данные.
Так же полз. Сейчас, когда начал подходить уже год как начал всё это ковырять, последние пару недель прямо расперло, сижу почти целый день, словно уже на работе, рычу и двигаю тазом. Но не из-за того что уже засиделся я так начал агрессивно кодить, а скорее от того что только сейчас я действительно научился, и любая технология уже заходит влёт и плавно как член в мое очко.
Теперь пиздец страх перед собеседованием. Да и понимание что без работы все это будет только забываться, и что-то новое изучать уже кажется бессмысленным, поэтому нужно срочно искать галеру
шизик, вы меня доведете...
Тише едешь дальше будешь
Все свободное время, часов по 10+.
Пишу код, читаю книги. Когда спина начинает болеть, то включаю лекции, курсы. Когда совсем заебался сидеть дома, то иду гулять в одиночестве и слушаю подкасты айтишные на английском.
Дополнение к посту:
Если выполнять команды через Scripts в package.json, то все работает, например "npm run less" не выдает никаких проблем. Видимо дело действительно с какими-то переменными путей, но я хз как их исправить.
Обычно надо cli пакет поставить, и все начнет работать. Я правда не понимаю, как ты там запускаешь лесс без сборщика.
Пока разметил как БЭМ-элементы, а сам список как блок - https://codepen.io/anon/pen/yxOeNP?editors=1010#0 . Как будет более правильно?
Дело не в cli, любые другие пакеты тоже не работают.
Мне кажется на собеседованиях уже детектят двачеров по мувисечерам, а это уже клеймо, все будут думать что я на трапов дрочу, а в свободное время хочу суициднуться
Детектят , сразу в корзину кидают резюме
Ты что, стесняешься нашего коммьюнити? Да я с гордостью скажу, что я из фронтэнд-треда, ведь именно тут куются лучшие кадры.
>То одним классом задаешь стиль для всей таблицы за 5 минут и копируешь-вставляешь дивы или тд за 1 минуту
Ну так иди и делай сам, раз тебе так быстрее, в чем проблема.
Причем тут он? Он как-то повлиял на развитие фронтэнд-тредов?
как прикручивать функционал, так могу по 12 часов ковырять
а как начинается прикручивание дизигна и прочая "шлифовка", так тянет блевать
ещё эта сучья жара в конце августа
это не жисть
А мы говорили тебе прикрутить бутстрап...
Благодарю. Все действительно просто.
Полистал, вроде никаких сакральных знаний не наблюдаю, обычная ньюфажеская книга. Я плохо листал или так и есть?
Ну дивы это для 2014 года, сейчас уже другие критерии для верстанов
на работе будет это же
Зачем ты листаешь книги?
>gulp
>подробнейшая документация
>тысячи примеров
>сотни видео гайдов
>тысячи статей
>сотни форумов с готовыми ответами на вопросы по теме
>не осилил
Земля тебе пухом, братик. Тяжело тебе в жизни придется. Ради денюжек вкатиться решил, да?
> Скиньте плз gulpfile.js
> просто стоит автоматическая компиляция
если ты не можешь настроить такую хуйню для себя - брось то, зачем галп тебе нужен и настрой сам галп.
первые программисты писали программы для автоматизации сложных процессов, а тебе надо написать ссаный конфиг в 10 строк
И ты не можешь этого сделать по миллионам гайдов на любой вкус и цвет
Почему не список? Это как раз список тренировочных программ. То что их там две еще ни о чем не говорит, могут добавиться еще несколько.
xd
Мимо Graphql Apollo бог
request, success, failure
Ты просто не был на больших проектах, где это действительно нужно. Мувисерчеры можно и на голом джс написать, но тут люди тренируются, поэтому ничего плохого.
С бекендом в виде локалстореджа?
На борде типа двача на фронтэнде редакс так-то тоже не нужен.
В больших проекта это абстрагируется, лол. Мало кому интересно писать по три экшена и редьюсеру на каждый запрос.
> request, success, failure
> Ты просто не был на больших проектах, где это действительно нужно.
Вся эта залупа заменяется в Apollo вот так красиво. Перешёл с редакса на Аполло, зависимость есть.
Это можно сильно автоматизировать
Аполло очень крут, но не на всех проектах бэкендеры согласны его использовать
Заебись, конечно, писать на graphql все с нуля или в пет-проекте. А когда у тебя рест-монолит на дотнете, который до этого пять лет пилили, то все, мягко говоря, не столь радужно. Это к вопросу о действительно больших проектах.
А чего у тебя все блоки на странице не список? Это ведь список элементов, причем вполне упорядоченый потоком.
Хуисок.
Так делают только псы позорные с кокодемии, нормальными людям это сосимантичность ни в пизду, ни в красную армию.
Да я пока не шарю особо в версиях, а Object.assign нагуглил. Но со spread результат тот же.
Чет твой код не особо приятен глазу, поэтому не вчитывался. В целом, что assign, что rest spread делают неглубокое копирование свойств, поэтому если у тебя одно из свойств будет массивом или объектом, то скопируется не он сам, а ссылка на него.
Оче сложно читать твой код, поэтому глубоко не вникал. Скорее всего проблема в том, что ты меняешь что-то внутри объекта, а Object.assign делает shallow copy, а не deep copy.
Перепиши код без мутаций и без let и все будет ок.
доступно чтобы инвалидам удобно было
Нет
Нахуя тебе менять стейт в зависимости от пропсов? Это васян-стайл. Нужно вычислять все нужные данные непосредственно из пропсов.
Да наворотил хуйни, васянополифил дохуя. Тип компонент может сам фетчить хуйню, а может принимать из вне. И вот хуй знает как его научить обновляться когда надо.
Мудило, а потом удивляются почему здесь вкатившиеся не сидят. Лучше уж на тостере обоссаном сидеть чем с вами.
Ну вот есть массив с кинчиком, я его отрисовал. Потом щелкнул по кнопочке - загрузил другой массив, но чтоб старый перерисовать нужно в didUpdate поменять состояние.
Ну хуй знает, я вот сижу.
Ты же дебил ебаный, куда ты с советами тогда лезешь?
Бог дал тебе редакс и redux-thunk, такое лучше через него делать, особенно если это для портфолио стартового
мимо
Это уже дело принципа. Решил эту хуйню, вам не скажу.
Человек видимо уже немного хапанул фриланса, поэтому вполне адекватная цена для этого уровня. У нас в конторе (город 400к) таких берут на 10-15к руб во время стажировки.
Тут надо сравнивать переменные, отвечающие за offset/page.
shouldCompnentUpdate
>У нас в конторе (город 400к) таких берут на 10-15к руб во время стажировки.
Гонишь наху, в моей мухосрани ~150к мне предлагали за 10ку сидеть у местных сайтоклёпов обучаться, при том что я не знал вообще НИХУЯ, а обучать собирались хытымылу с ксс
Это не васян-стайл.
См. getDerivedStateToProps в 16 реакте
Вычисление стейта на основе пропсов часто применяется в редаксе, когда например к компоненту коннектится массив, а в самом компоненте нужна модификация этого массива (сортировка, группировка, разворачивание в плоский список и т.п.)
>Это не васян-стайл.
Это он.
>См. getDerivedStateToProps в 16 реакте
А теперь открой доку https://reactjs.org/docs/react-component.html#static-getderivedstatefromprops и прочитай в каких случаях его следует использовать и какие есть альтернативы.
>к компоненту коннектится массив, а в самом компоненте нужна модификация этого массива
Нет абсолютно никаких причин не делать этого в render.
Логика преобразования сложная, много мест использования, есть дочерние поля которые от него зависят, ты каждый раз пересчет будешь делать в рендере? Нет, считается только когда изменяются зависимые свойства.
Про доку - если есть что предметно сказать по ней то говори, иначе иди нахуй
Не слежу за нитью разговора, но почему бы тебе не сделать просто переменные объекта, и переназначать в componentDidUpdate?
Держу вас в курсе.
Лишний ререндер, мы их стараемся контролировать, т.к. они очень ощутимы когда компонент сложный и на странице два десятка его экземпляров
Если вернешься к жсу, то наверни тайпскрипт, уверен захочешь ещё. Зачем в 2018 протопипы?(кроме как для понимания, как оно под капотом ес2015 работает)
Ты не понял, я предлагаю не использовать стейт, а просто сделать переменные this.xxx, this.yyy, и обновлять их в DidUpdate по надобности.
>ты каждый раз пересчет будешь делать в рендере?
>если есть что предметно сказать
Ты доку-то открой все-таки, а?
>If you want to re-compute some data only when a prop changes, use a memoization helper instead.
На вот, статью еще почитай: https://reactjs.org/blog/2018/06/07/you-probably-dont-need-derived-state.html
>>51107
Тоже хуевое решение.
В componentDidUpdate ты эти this.xxx и this.yyy просто заполнишь и тебе все равно нужен ререндер, чтобы увидеть что ты туда положил. А derivedState вычислит стейт до рендера.
А, ну да, точно. Ну тогда реально лучше в рендере это считать.
Да кто тебе мешает, используй хэлперы для мемоизации. Для нас это оказалось не так удобно (и не только для нас, очевидно).
P.S. Предметных аргументов за васян-стайл я все еще не вижу, кроме "на ссылку-читай доку". Я ее читал, успокойся.
Смотри, вот еще такая интересная ссылка есть: https://en.wikipedia.org/wiki/Single_source_of_truth
Вернусь, куды я денусь. Жаба почему-то очень заинтересовала, да и вообще приятно заходит, но свои полгода дрочки жс я же не могу выкинуть.
А тайпскрипт создает впечатление костыля, так ли это на самом деле?
Весь жс - один большой костыль, но тс делает его намного приятнее, если любишь типизацию и нормальные саджесты в ide. Так же не даёт тебе случайно обосраться во многих местах. Конфиг достаточно гибкий, можно и очень строго и лайтово настроить. Почти все популярные библиотеки имеют поддержку, а для чего-то редкого можно описать типы самому за 15 минут. Внезапно не умрет, так как развивают не рандомы, а Майкрософт.
Для всяких мелких проектов, его брать конечно не стоит, но для крупных и долгих у меня теперь обязателен
Хз, видимо от конторы и уровня зависит. Если человек сам понимает что его уровень недостаточен.
Что мне делать, если я тупое гавно без задач, которые может только в addclass и fadein , но хочу получать 100к+?
Это жиквери.
Стереотипы?
Даже гугол это не беспокоит, их ангуляр давно переписан на тайпскрипт и является его основным языком
Бля, ну это же обычный jquery, еще юзаю всякие lenght, scroll и прочее гавно вида свистелки-перделки, чтобы страничка плавно переливалась.
Но разобраться в чем-то серьезном, функциях, НУ ВОБЩЕ НИКАК, ну блядь!
Хех, я вот наоборот нихуя практически не шарю в жкверивских анимациях, а ебусь с алгоритмами и потоками данных
Но тебе не составит труда разобраться за 10 минут..
У них более чем качественные продукты. Сейчас для веб проектов есть только два стула: реакт или ангуляр, ну если ты не вуй говноед. Может тебе не нравится писать на ангуляре, но разговор не об этом, а о том, что если уж такой гигант взял тс, а другой гигант его развивает, то его поддержка в ближайшем будущем не пропадет точно
Бурят, ты?
> вью - два вечера поебстись
> ангуляр - поебстись с тайпскриптом, поебстись со здоровенным апи, к концу изучения выкатят новую версию, где все по-новому и придется учить все заново и так до самой пенсии
Вью никому нахуй не упал, а вот опытные ангулярщики получают по рынку больше.
Предвижу вопрос: "с хуяли?", ответ: у компаний которые имеют крупные, приносящие деньги проекты на ангуляре, есть проблемы с опытными кадрами, так как рынок забит жквери разработчиками и реакт-компонентошлёпами, которые и не слышали никогда об ООП, патернах, типизации и т.п.
Беспокоит. Более того, он и мне-то нахуй не нужен по сути, мне реакт больше нравится, а вью я по фану хочу поковырять.
Это не предположение. У нас в компании есть крупные проекты и на реакте и на ангуляре. Я себе адекваного напарника найти не могу на реакт(реакт/редакс/тайпскрипт), а на ангуляр вообще пиздец, даже удаленщика недавно взяли, хотя компания офисная. Деньги разрабам компания платит неплохие
Да не, реакт я уже задрочил до дыр, говорю ж со скуки хуйней маюсь.
Есть 90 спортсменов. Каждый из либо всегда врет, либо всегда говорит правду.
Каждый занимается ровно одним видом спорта из трех. Футбол, хоккей, баскетбол.
Каждому получает три вопроса.
Вы занимаетесь футболом?
Вы занимаетесь хоккеем?
Вы занимаетесь баскетболом?
В результате на первый вопрос утвердительно ответило
45
второй - 35
третий - 30
Сколько человек всегда говорят правду?
А нет, 70. Сделал арифметическую ошибку.
Сука. Если у меня будут подобные вопросы на собесе спрашивать, я сфейлюсь. Дома ещё могу посидеть, подумать, но в обстановке где на тебя смотрят и ждут ответа, нихуя не смогу. Спрашивайте вопросы по инструментам указанным у меня в резюме, суки
им не нужна обезьянка которая умеет стучать по клавишам, а разумное существо не оскверненное аниме
Вы нам не подходите.
Как умение решать логические задачки, которые можно научиться решать лишь решая такие задачки, может показать разумность?
>То есть этот вопрос подразумевает гугленье?
Если у тебя сразу ассоциация с гуглением возникла - то ты тупой дебич и твое место - дворником за 2к в месяц работать и стекломоем нажираться.
Мечтаю в ответ на этот вопрос открыт гугл и показать картинки по запросу «квадратные канализационные люки».
Истинность ответа не имеет значения. Определяющий успешность момент это показать твою способность к аналитическому мышлению и подход к нестандартным задачам.
>которые можно научиться решать лишь решая такие задачки
Дебич детектед - твое место в дно-треде.
Нормальные люди сходу увидев первый раз решат, если в школе не ебланством с дебичами-корешами вместо учебы / хиккованием аняму занимались.
>Нормальные люди сходу увидев первый раз решат, если дрочили олимпиадные задачи по математике.
Пофиксил.
У нормальных людей ходить на все возможные олимпиады и получать оценки не ниже 4 по всем предметам в школе - это минимально необходимый минимум, если он не дебич с судьбой будущего потребителя стекломоя в луже ссанины.
Пусть не пиздоболы - это х, а пиздаболы - это у.
Всего спортсменов 90, то есть х + у = 90.
Далее ответы. а - количество ответов не пиздабола, б - количество ответов у пиздабола.
ах + бу = 45 + 35 + 30
Не пиздабол будет всегда отвечать, что занимается каким-то одним видом спорта, поэтому а = 1, пиздабол пиздит, поэтому на свой вид спорта он скажет нет, а на чужой 2. Поэтому каждый пиздабол выберет 2 варианта ответа, стало быть б = 2.
В итоге у нас получаются 2 уравнения:
х + у = 90
х + 2у = 110
> У нормальных людей заниматься каким-то нахуй не нужным активизмом без прикладных задач и дрочить на циферки, рисумые совковыми женщинами за вызубренный материал не первой свежести и не лучшего качества - это минимально необходимый минимум.
Снова пофиксил, не благодари.
Мех. Прогуливал школу, закончил с половиной трояков, в ВУЗе не учился. И ничего, стать синьором-помидором не помешало.
Это в своей мухосрани ты сеньор, а в крупной компании тебя без высшего математического образования даже формы клепать на джеквери не возьмут.
Я в Москве. HR пишут каждые день-два, раз в пару месяцев зовут в Яндекс.
Алсо, зачем программисту математическое образование? CS куда релевантнее.
Выкатывайся, пока не поздно. Я когда начал работать понял, какая это все-таки выматывающая работа. Постоянно надо держать в голове кучу вещей, чтобы что-то писать, это очень сильно выматывает мозги. Ты много видел программистов с 20-ти летним опытом? А это как раз потому, что работа разработчика изнашивает области мозга, отвечающие за понимание и применение абстракций. В итоге когда тебе стукнет 40-45, тебя заменят молодым и выбросят на помойку.
И это я не задевал тему того, что надо еще и после работы учиться и развиваться, если хочешь чего-то достичь.
>каждая домохозяйка умеет адаптивно верстать...
Делать это хорошо умеет один из двадцати тех, кто заявляет что "умеет". Как и в любой области, надо просто быть лучше общей массы соискателей. На вакансии за 20-30к не смотри - это рабские галеры где тебя выебут и высушат за эти копейки.
>На вакансии за 20-30к не смотри - это рабские галеры где тебя выебут и высушат за эти копейки
Ха-ха, я тут работаю!
>Ха-ха, я тут работаю!
По личному опыту могу сказать что в IT чем меньше зп тем выше градус неадеквата и наоборот.
Поэтому в какой-то момент для себя решил на подобное даже не откликаться и это принесло плоды.
ето так
Хотя не, я тут подумал, все не так плохо, я просто ною. Никто не следит, чем я занимаюсь, когда прихожу/ухожу, задачами не нагружают особо.
Ну вот, у меня примерно также за 60к. Можно в свободное время учить что-то стоящее прямо на работке и скроллить вакансии.
Для этого придумали вебпак.
Нужно бандлить все зависимости в один файл. Например, через вебпак.
Попробуй через вебпак.
Работу то найти для начала нормальный человек-олимпиадник ты наш, я вот хуй клал на школу, вузы твои, интегралы твои, на вышку твою и пускаю плотную струю из хуя прямиком тебе в рот!
мимо мид нод жс господин с зп в 2к
Даже верстка тред эволюционировал во фронтенд, а так ты и остался нодочмошкой)))
Давно же есть async/await без коллбэков
Сейчас любой фронт должен минимально знать ноду/экспресс. Бэкенд для простенького проекта на ноде можно очень быстро и вполне жизнеспособно сделать, гораздо быстрее чем на джаве и ей подобном, со всякими GO сравнить пока не могу.
в вебе уже тухнет заведенный ранее тред
Учил 2 месяца редакс, реакт, все необходимые библиотеки вроде thunk и reselect, чтобы в итоге устроиться на галёру в офисе где используют GraphQL + Apollo.
За що?
Тебе же лучше, лол
Пришлось на работе изучать эту связку? Или уже знал?
Так заебись же. Будешь сразу с новыми технологиями работать.
Так же. Учил редакс, thunk и прочую хуйню. Устроился туда, где GraphQL, Apollo, TypeScript.
Очень даже рад этому. А Apollo вообще 10/10, очень простой клиент в отличие от редакса. Ну и в резюме будет что добавить.
Зато один раз сеньор попался - конченный мудазвон, лол.
На ноду переходят даже матёрые джависты. https://habr.com/company/ruvds/blog/421741/
А фразой про коллбеки ты палишь в себе профана, ведь их не используют уже несколько лет.
Я другой анон. Но я не понимаю, что имеют ввиду под словом "не используют каллбеки". Как я понимаю все используют промисы и assync/await. Но те же промисы основаны на каллбеках, они вызывают нужный resolve или reject каллбек, в зависимости от ситуаций. Почему тогда говорят что не используют, лол?
Асинк эвейт - сахар над промисами, который делает код значительно более читаемым
_первым-устроился-в-дс-кун_ снова на связи, давненько я к вам не заходил.
27 лвл, $7к, удаленка
Чо как, кто к успеху пришел, кто нет, как сами вообще, что нового?
85к в год? На кого работаешь, как должность называется, что делаешь на работе?
1) https://learn-reactjs.ru/home, https://abraxabra.ru/react.js/ какой из этих двух переводов документации на данный момент более свежий/актуальный. (Да, я понимаю что это глупый вопрос и доку нужно читать в оригинале, но пока мне это делать очень тяжело).
2) Можно ли закатываться изучать React не особо вдупляясь в нативное управление DOM-'ом через всякие .innerHTML, .getElementById и тд. Недавно начал изучать Vue.js и там все так просто, что я охуел, просто прекрасный фреймворк, пишешь че надо и все. Такая же ли ситуация с React?
3) Продолжение предыдущего вопроса. Насколько React сложнее для вкатывания чем Vue? Т.е например мне нужно сверстать интерактивную форму в которой значения просчитываются исходя из определенных данных, потрачу ли я больше времени на изучения этого при изучении react, нежели vue?
Заранее извиняюсь за возможно глупые вопросы, просто нужно срочняк закатиться в react по РАБотке.
Не знаю как там у вью говна и тебе лучше не знать. Работа с домом в реакте сводится к минимуму, а просто так лезть в ДОМ работая с реактом - моветон.
Тем не менее, бы должен знать как работать с домом из чистого js`а, что бы понимать как это все модное и современное функионирует внутри, как для себя, так и для многих компаний, которые могут спросить что-нибудь из этой степи на собесе. Макаки клепающие реакт компоненты никому не нужны
У меня есть данные для трех форм и мне нужно вбить их в поля, нажать 'calculate' и извлечь данные которые он отобразить после расчета.
Возможно ли сделать это автоматизированно?
Т.е. как реализовать эти запросы?
> .innerHTML, .getElementById
Я сам учил немного, потом даже джейквери затронул, но мне не пригодилось ни разу во время изучения реакта и после на работе. Поэтому такое себе, но хотя бы посмотреть точно не помешает, а там уже как на работе повезет.
Хз, что сложнее Вью или Реакт, но для вката всегда проще будет с реактом, просто потому что вакансий в разы больше, неважно как тяжело его учить. Знаю, что ангуляр самый замороченный из этого списка, но тебя он и не интересует.
document.querySelectorAll(".g-recaptcha.btn-u.btn-u-dark.rounded")[0].click();
Вот это вбить в консоль браузерную, а потом распарсить то, что выдаст в той форме, тоже не особо тяжело. Но, там гуглокапча вылезает после симуляции клика, это уже не обойти. Ну вернее как-то люди обходят, но там уже подключать сторонние сервисы, которые капчу бы решали... тяжело.
А еще вернулся назад на сайт, а там прям так и написано
> Important: We use Google's reCaptcha service to protect our free calculators against automated requests. By using this calculator you agree that Google will analyze data about your browsing session to help us verify that you are a human user. Please refer to their Privacy Policy and Terms for further information.
кек
Тоже классный ПМ у меня. Делает кучу грязной работы по общению с заказчиком, збс для хицки.
То ли дело реакт - простые, понятные, красивые классы/функции, жсх для представления, все хорошо и удобно.
const express = require("express")
const app = express()
app.use(express.static(__dirname+'/public'))
app.listen(3000)
Вот тебе экспресс курс бекенда на ноде, с тебя 999 рублей.
Я же просил без жестких заебов!
Ты думаешь, что тебе никогда в жизни не понадобится поковырять дом напрямую чистым жопаскриптом или хотя бы жекверями?
Ну так ты все равно учить собрался, чтобы с этими технологиями работать потом, не? Так вот реакт в этом плане профитнее и по зп, и по количеству вакансий. Не вижу смысла учить это "для себя".
Тоже не совсем понял, фреймворки не знает, но и с нативный джс не знает.
А нет, дошло, он похоже с другого языка перекатывается. наверняка пхп
https://codedojo.ru/video-courses/react-16-intro
Кстати вот есть два курса основ по React, но один базируется 2016 годом, второй 2017. Стоит ли их смотреть или они уже сильно устарели? Смотрел раньше видосы этого чела и он довольно понятно все объясняет.
Придется, но тогда я буду учить по факту, а не тратить дохуя времени на то, что мне возможно и не пригодится.
Тебе не нужны никакие курсы, документация разжевывает все более, чем полностью. Читаешь - делаешь так же. Не получается - еще раз читаешь внимательнее. Все равно не получается - идешь и учишь ванильный жс, потому что его незнание - единственная возможная причина, которая может помешать пониманию документации реакта.
Да я понимаю братишка, просто дело в том что в видосах также рассказывают эту доку. Только вот в таком виде инфа запоминается ярче, чем текст. В этом вся разница.
смотри англоязычный конткент а не эту низкопробную шляпу
Вангую пишет человек который уже далеко не первый фреймворквыучил ?
Не знаю как курсы выше, но курс от learn-js по реакту позволял учить не просто API, а конкретно всей архитектуре приложения, что мне было ОЧЕНЬ нужно после дрочки ванильного js. Плюс, после курса стал понимать какие инструменты вообще нужны и полезны для приложений построенных на реакте - хранилище, ассинхронность, оптимизация, документация этому бы нихуя не научила.
Курсы дают крепкий фундамент, который позволит человеку самостоятельно развиваться. А с опытом, надобность в подобном отпадет, и по одной доке сможешь разобраться во всем
> Вангую пишет человек который уже далеко не первый фреймворквыучил ?
Ну да, ты прав. На тот момент у меня было аж 3 месяца опыта работы с VanillaJS.
А документация не научила бы тебя архитектуре и разным инструментам, но она научила бы тебя думоть и искать информацию самому, а не за Якобчуком повторять.
Всё понятно тогда с тобой.
Наставников или советы более опытных разрабов тоже нахуй шлёшь? Нахуя, лучше же самому додумать, изнасиловать гугл, и велосипед иобрести.
Я уверен ты хуйня разработчик, который рано начинает выёбываться своими возможностями, которых нет
> Наставников или советы более опытных разрабов тоже нахуй шлёшь?
Зависит от совета и наставника.
> Нахуя, лучше же самому додумать, изнасиловать гугл, и велосипед иобрести.
Представляешь, именно так все и есть. Додумать научит тебя думать, насилие над гуглом научит тебя искать ответы на свои вопросы самому, а не просить советов на дваче. Оба этих навыка намного важнее, чем даже код писать.
> который рано начинает выёбываться своими возможностями, которых нет
Где я хоть чем-то выебывался, м? Или ты считаешь за выебываться предложение почитать прекрасно написанную фейсбуком документацию, которую поймет даже даун-аутист, вместо того, чтобы смотреть на ну вот тут хуяк вот эту хуйню, а потом вот это вот пиздыкс и работает, ебана?
Почему ты вообще считаешь, что вправе раздавать советы, с твоим узким видением?
Ты говоришь очевидные вещи в стиле нужно смотреть английский контент а не русский)) или читайте только документацию не будьте курсолохами)), как ебанутый позёр, для которого знания не цель, а просто способ повыёбываться и который не понимает что знания можно получать из многих источников, рассматривая каждую ситуацию под разными углами.
Естественно блять что документацию сможет понять и даун, потому-что она и 50% не охватывает того с чем придется иметь дело при работе с реактом.
По мне так, документация учит синтаксису, и всё. А настоящие практики приходят с опытом, или от наставника, годный курс может заменить наставника одинокому вкатывальщику.
> знания можно получать из многих источников
Я могу получить знания в виде красивой коробочки, в которой нет ничего, кроме знаний. А могу получить знания в виде огромной бочки говна, которую придется съесть вместе со знаниями. Ну и зачем выбирать второй вариант?
> нужно смотреть английский контент а не русский)) или читайте только документацию не будьте курсолохами))
Причем тут это вообще, ты совсем дебилоид? Я, как и сотни других людей, советую документацию по реакту не потому что я не курсолох, а потому что она хорошо написана, в ней кратко и понятно изложено практически все, что необходимо для работы с реактом. Читать документацию к редаксу, например, я бы не стал советовать, потому что она - говно. Я просто назвал самый быстрый способ освоить эту технологию, а что ты там себе надумал про курсолохов, английский, выебоны - это уже твое личное дело. Ты ебнутый какой-то, чесслово.
пока ты сам че-то писать не начнешь хер ты че поймешь. разбирайся во всей этой поеботине через парктику. а так чисто по видосам хуй пойми че куда и зачем. как чуть освоишься, начнешь понимать чужие компоненты и приложения. в принципе разбираться в чужом левом коде очень ценно. ибо почерпнешь много и опыта приобретешь неоценимого, которого нет ни в одном мануале.
А ты поедешь в битардию?
Это копия, сохраненная 17 октября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.