сап двач, где все вкатывальщики в айти? В стартап искали JS фронтенд макаку с джуниор-начальными мидл скиллами на удаленку за 1500-2000$/мес. Написали около 100 человек. Дали простенькое тестовое задание, ответить смогли на него только 20 человек, из них 14 запросили больше чем планировалось, остальные 6-ро не смогли ответить полностью на 3!! довольно простых вопроса или ответили довольно хуево или спорно. А вы говорите айти рынок перенасыщен
Нус, посмотрим как двач ответит:1.1. Что не так/какие проблемы с этой функцией1.2. Когда она выкинет эксепшин?1.3. Как пофиксить/переписатьfunction doThing(param) {if (typeof param === "object") {return param.a;}if (Array.isArray(param)) {return param[0];}if (param === null || !param) {return null;}}2.1 Что не так с этими реакт компонентами?const AComponent = (props) => <div onClick={props.onClick}>{props.name}</div>class BComponent extends Component {render() {return (<div>{this.props.someList.map(item => (<AComponent key={item.name} name={item.name} onClick={() => this.props.onItemClicked(item.id)} />))}</div>)}}3.1 Что не так с этим редусером?// aciton.payload is like { a: "string", b: { c: ["arr"] } }// state is like { a: string, b: { c: ["arr"], d: {} }, e: {} }function reducer(state, action) {switch (action.type) {case "SOME_ACTION": {return {...state,...action.payload,}}}}
>>1978109781.const doThing = param => { if(typeof param === 'object' && param.a) return param.a; // иначе будет undefined if(Array.isArray(param) && param[0]) return param[0]; // иначе будет undefined if(!param) return null; // 0, пустая строка тоже улетали сюда return param;}2. смысл onClick протягивать? это так не рабоает3. коллизии из-за того, что в обоих объектах есть поля a и bбтв, перекатывайтесь на хуки, будет вам счастье, а мне пишите в тг: hooks2ch
>>197810930 (OP)>А вы говорите айти рынок перенасыщенперенасыщен оверчсвшными мамкиными программистами, посмотревшими курсы на ютубе и написавшими хелловорлд, и потому решившими что они программисты. Право дело, то, что я могу сварить суп и сделать яичницу, не значит что я повар
>>197810930 (OP)>джун>1500-2000$Господи и какие-то долбоебы еще в эти толстые треды отвечают и доводят до бамплимита.
>>197810930 (OP)>В стартап искали JS фронтенд макаку с джуниор-начальными мидл скиллами>с джуниор-начальными мидл скилламиЭто как?
>>197814706Нет, я не алкочленец. Но такие тухлые конторы обхожу за 10 км и в инете стараюсь сообщить о них инфу, пущай люди знают.
>>197814706> ряя толстота> двачеры до сих пор не смогли ответить на вопросы во 2 постеПросто признай что ты один из тех неумех, который насмотрелся крусов и которого завернули на собесе.
>>197814874Просто признайся, что ты айти-петух, которого взяли по знакомству и теперь ты ломаешь понты, отсеивая всех кто тебе не нравится.Ты же тоже хуй ответишь на мой вопрос, если я захочу.
>>197814499сам проигрую с этих долбаебов. 8 лет уже варюсь в говне фронт-бек энда, уже в петлю тянет. а тут вон джунам по 2к зелени отваливают оказывается. а потом на дваче высирают треды "могу ли я научится в хтмл цсс ява за месяц что б джуном стать". в голос с дебилоидов которые на это до сих пор ведутся.>>197814639За наносекунду очевидно
>>197810930 (OP)Ебать, дрочить джунов с побитовым биндингом типов в джаба скрипте. Удачи Вам найти сотрудника. Вы обизяну хотите, которая будет формы клипать, или ебаного Дена Абрамова?
>>197810930 (OP)Меня однажды позвали на собес, погоняли по вопросам, я им понравился, спрашиваю что по зп, грят 1,5к долларов, но ихней КРИПТОВАЛЮТОЙ, я чуть не сдох нахуй.
>>197810978@bbmrnfunction doThing(param) {if(!param) return null;if(Array.isArray(param) && param[0]) return param[0];if(typeof param === 'object' && param.a) return param.a;return param;};---onClick с this работать не будет, это же функциональный компонент...---там у двух object есть одинаковые fields
>>197810978Учитесь, как собес проходить. Не знаешь как решить тестовое сам - спрашиваешь у двача под видом недовольного работодателя.
>>197815795Не сложные. Там вопросы другие. Я на другом языке, но тестовое было одно, а вопросы на тех собесе - вообще не об этом.
>>197816083Отлично. Если твой тимлид ещё не знает, что ты так пишешь - тебе повезло. Если узнал - собирай вещи и уебывай.
>>19781544240. Если очень повезет, 60.Часть контор вообще охуели и ищут студентиков на "стажировку" бесплатно. Студентики ебошат 3 месяца и проходят нахуй. Никогда не работай бесплатно
>>197815192вот можешь верить не верить, а ситуация такая. хуевый мидл уже просит 3200$/мес. Видимо мы в разных мирах живем>>197815212где побитовый биндинг типов ты увидел? в примерах даже проблемы подводных камней приведения типов в JS нет, которые так любят отбитые задавать >>197813033в 2 основная проблема в лямбде пихающейся в чайлд компоненты из мапа. так делать нельзя
>>197817166чтобы 2 - гавно нормально написать, нужно понимать такие вещи, как хранение типов данных, а конкретно первых 3-4 битов структуры, вот почему у того же `null` = `object`, так уже сложилось исторически и во всех аспектах юзык поебан плохими систем дизайнерскими решениями, которые его догоняют по сей день. Забудь вообще, что typeof = есть в ДЖс
>>197817573какое нахрен хранение типов данных? какие биты? Плюсоеб проснись, ты обосрался. Надо просто знать что typeof null и typeof [] будет "object".>Забудь вообще, что typeof = есть в ДЖсне забудь. typeof часто используется в JS как дискриминатор типа параметра функции. Даже в связке TS/Flow они тогда отсекают лишние типы от переменной
>>197818292>>197817573>>197810978Ебать вы пидорасы понапридумывали каких то ебаных реактов, совсем обезмели чтоли?За МАТ ИЗВЭНИ
Просто джиес хуета, учите бля как норм пацаны кудахтер сцаенс на си, тупа ебите систему в рот и становитесь кулхацкерами.
все равно нихуя не понимаю. мимо программист встраеваемых систем. Пишу на Си, раньше еще на ассемблере
>>197816215У джуниора в дсе возможно 40, в других городах 20, максимум 30. При этом знать хтмл цсс джава будет мало, ты должен шарить в фреймворках цссках, разбирать чужой говнокод, желательно уметь в ангуляр, и еще кучу всякой хуеты которую тебе придется учить вне работы, что б не отставать от прогресса. Очень уебанская работа. Через годик может получишь повышение оклада, но не мид должность, в инкубаторах могут держать на джунах годами пока сам не сьебешь и не найдешь место теплее, на котором тоже придется вьебывать. Говно одним словом
>>197820653но в прошлых тредах писали что джун может на фрилансе пару штук зарабатывать без напряга и чтобы оп шел нахуй с такими запросами.
>>197813197Ой, иди на хуй. У нас на джаваскрипте и Node.JS написан маркетплейс, которым пользуется несколько крупнейших мировых корпораций.