×
  • Как не про***ть лето / жизнь ?

    Я играю с тобой в твою же игру — пишу рандом бред. Почти весело

  • Как не про***ть лето / жизнь ?

    слив принят

  • Как не про***ть лето / жизнь ?

    чел. у тебя скоро выйдет гномик

  • Как не про***ть лето / жизнь ?

    вот 2 типичных примера в кого можно превратиться, если не заниматься своим психологическим здоровьем

    Підтримав: Svitlana
  • Как не про***ть лето / жизнь ?

    у меня от такого друг умер

    Підтримали: Li fas Da yang, anonymous
  • Как не про***ть лето / жизнь ?

  • Как не про***ть лето / жизнь ?

    Когда у меня возникли такие мысли, я пошел к психологу, имхо единственный ок вариант, потому что психолог помогает тебе отвечать самому на свои же вопросы и делать твою жизнь именно такой, какой ты хочешь сам, а не другие ее видят

    Ходить на форумы и спрашивать других — это гиблое дело, ибо никто не может стать на твое место, все дают советы через призму своего опыта.

  • Як обійти Дію-вдома?

    Кто-то прилетал в Украину после принятия зеленой зоны?

    то есть сейчас релаьно ничего сдавать и устанавливать не надо?

  • Як обійти Дію-вдома?

    Чел я скинул ссылку, 10 сантиметров снизу глянь

  • Як обійти Дію-вдома?

    там 72 часа для пцр теста

  • Як обійти Дію-вдома?

    Вроде же надо сдать тест за 72 часа до прибытия в Украину и дома сидеть не надо

    dpsu.gov.ua/...​ti-dostatnyu-informaciyu

    Или прилетаешь в Украину, устанавливаешь Дию, сдаешь тест, день сидишь дома, тест приходит — ты свободен

    не понимаю в чем проблема, все вроде совсем легко и просто

  • Позняки — как там с воздухом?

  • Записал подкаст с Себастьяновичем

    Уважаю Кожаева, как человека!

    Підтримав: git push
  • Верховна Рада в першому читанні ухвалила податковий закон № 5376 щодо стимулювання IT-галузі в Україні

    Кто-то может обьяснить для тех, кто в танке, что реально сейчас нам светит?
    то что я разобрался, это:

    — вводят дия сити уже 100%
    — резидентам с 2024 можно будет нанимать очень мало фопов
    — простым прогерам надо будет платить на 1.5% больше налогов в дия сити

    Что еще точно известно и что плохо для простых программистов в ближайшие время?
    Чего все боятся? мол что всех загонят на диясити и потом поднимут налоги еще сильнее?
    Есть ли какие-то прямые угрозы типа «из 3ей группы убирается айти»?

    Я например веслаю на небольшую аутсорс компанию, у которой филиал Украине, деньги получаю напрямую на фоп из-за рубежа. Я так понимаю, в Украине у нас вообще нет никакого представительства этой компании, и вроде мы не можем стать резидентами Дия,сити. Знаю, что таких компаний полно, что им светит в эре «дия.сити»? или сейчас вообще ничего не известно и поэтому все и бесятся?)))

  • Вопрос тимлидам

    Вообще с моего опыта шарящий тимлид и топ скил в тиме, это скорее всего исключение, чем правило. Ибо очень быстро теряют скил из-за кучи митингов, менеджерства и тп штук.

    Так что скорее всего у вас именно проблема, в том что ваша тима — слишком плоха.
    В армии было: «кто виноват? Военкомат!» Так и тут, зачем вы нанимали таких сотрудников?

    И зачем терпеть? просто давать соответсующие задачи, проводить «мотивирующие на развитие» разговоры 1 на 1, и если ниче не выходит — искать новых

  • Ищу партнёра для стартапа!

    Дядя Богдан и ключ на 9

  • Code review react spa

    find — 100% асинхронный

  • Code review react spa

    Привет, классный проект, странно что еще не работаешь

    Советы
    Фронт
    Просмотрел пару файлов, везде одни и те же штуки, сделаб на примере Account.js

    1) Есть хорошая практика, если уже используешь что-то типа радакса — в него переносить всю бизнес логику из контейнеров и оставлять состояние компонента только в реюзабельных компонентах, то есть я смотрю github.com/...​tainer/Account/Account.js
    Там используется useState, useEffect во многих местах, это все хорошо бы перенести в отдельный стор, для того что бы в компонентах было меньше логики и тебе не приходилось прыгать между глабольным стором (редакс) и стейтом компонентов

    2) линтер + претиер само собой, хорошо подключить что-то типа хаски на пуш или коммит, что бы оно все делало автоматом

    3) Могу ошибаться, но в одних местах напрямую вызывается axios и где-то твой собественный модуль API, хорошо это бы все привести к одному виду

    4) API.put('/user/changeInf... — хорошо убрать это все в редакс экшены

    5) history.push('/') — давно не писал на редаксе, хз как там сейчас, было что-то типа react router redux — что была возможность это юзать в экшенах

    6) {showInfo?
      <AccountInfo
            email={email}
           name={name}
          surname={surname}
            gender={gender}
           age={age}
              phone={phone}
             />
            :<></>}

    можно просто писать {showInfo ? AccountInfo : null}

    7) React.memo — тут просто советы — юзать это все только когда появляются проблемы с частым ненужным перерендером, то есть не делать преждевременную оптимизацию, и не ставить их везде и сразу, ибо любая оптимизация несет в себе свой вес. я могу забиться, что если убрать все эти мемо — проект будет быстрее работать, а если поставить их только там где надо — еще лучше ))))

    8) setNewName={(e)=>setNewName(e.target.value)}
    — хорошо бы убрать колбеки из рендера и в AccountSettings комоненте передвать уже value, а не e

    9) github.com/...​ainer/Account/Account.css — если уже используешь бем — используй везде. Так же хорошо подкючить css модули, я так понимаю у тебя используетя react create app — там вроде надо просто добавить Account.module.css — они заработают. Если хочешь все же использовать Бем — хорошо было бы подключить sass или postcss для вложенности стилей — так удобнее

    10) хорошо было бы сделать цсс или сасс перменные для всех одинаковых значений в цсс. Это облегчит изменение стилей в будущем

    Например
    padding-bottom: 10px;
    color: red

    11) const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

    Такие вещи хорошо бы выносить из компонентов и оставлять в том же файле как константы или выности в хелперы

    бекенд
    1) res.json({ user: false, status: 404, comment: «User not found» }); — ты в куче мест используешь одно и тоже, круто было бы сделать хелпер по ошибкам
    2) const getProductListSearch = async (str) => {
    return new Promise((res,rej)=>{
     const List = productListSchema
       List.find({name:{$regex:'.*'+str+'.*'}}, (err, list)=>{ 
         if(err) return console.log(err);
      res(list);
     });
     }) 
    }

    Это все очень странно) async — и так возвращает промис, я может что-то не понимаю, но по идеи оно должно выглядеть где-то так
    const getProductListSearch = async (str) => {
    try {
    const list = await productListSchema.find({name:{$regex:'.*'+str+'.*'}})
    return {err: null, data: list }
    } catch (err) {
    console.log(err);
    return {err: err}
    }
    }

    Вообще, круто — молодец)) удачи тебе))

    Підтримали: anonymous, anonymous
  • Что учить: Python или JS?

    Конечно JS. (сужу со своего опыта и ребятам которым помог в выборе и обучении)
    Так как:
    — легче найти первую работу(больше вакансий в общем + больше вакансий для новичков),
    — легче учить. особенно если вы новичок в этом
    — часто на бекенд разработку(Python) требуют профильное образование.
    — JS — очень много ресурсов для обучения.
    — Математика и тп — вообще не нужно (Конечно хорошо иметь хотя бы немного математический склад ума, будет намного легче)
    — можно заходить в айти, как верстальщик(html+css), и им и остаться если очень понравится или доучиваться на программиста по ходу дела

    Курсы:
    — HTML academy — верстка + немного жс
    — Javascript.ru — теория + задачи на js
    — freecodecamp.com — куча практики по js и верстке, но все на англ, очень хорош как способ отдохнуть от Javascript.ru и повторить пройденный материал. Так же после каждого большого модуля они предлагают сделать маленький проект, в совокупности выходит штук 8, который можно и нужно выкладывать в гитхаб и они могут стать хорошей основной вашего резюме и как примеры работы.
    — youtube.com — очень хороший способ найти непонятную тему и разобрать ее + куча каналов с советы где и как учить + куча каналов с поэтапным обучением

    Курсы оффлайн и онлайн с преподавателем:
    Единственно для чего нужны такие курсы — это то что вы заплатили деньги, и это стимулирует вас не бросать обучение, больше в ним нет никакого смысла. В любом случае лучше сначала попробовать позаниматься самому, увидеть как идет, идти на курсы уже с готовыми вопросами.
    Так же будьте готовы, что курсы это вот 2 часа теории, попрактиковали, и все пока, конечно можно позадавать вопросы лектору онлайн, но все равно и там вам нужно будет очень много учить самой, искать доп информацию и тп. Вообще я бы их не советывал, только если вы реально не можете заставить себя сесть учить. обычно HTML academy + Javascript.ru + freecodecamp.com + хоть какой-то ментор — более чем достаточно.

    Советы:
    — Начните с верстки на HTML academy(можно купить подписку на месяц, ее должно хватить), дальше Javascript.ru и freecodecamp.com в перемешку
    — Учитесь искать информацию, это очень важно в этой профессии, я вам дал основные ресурсы, но их куча
    — если непонятная тема, гуглите ее, смотрите ютуб — посмотреть ту же самую тема под другим углом, другого авторства — очень помогает разбираться с ней
    — Английский нужен будет всегда для чтения документаций, хороший разговорный в повыше должностях чем в начальных ибо вас напрямую сразу с клиентом никто пускать общаться не будет. Если какие-то проблемы — сейчас куча курсов на каждом углу.
    — поищите где-то ментора, на доу есть темка с ними, что бы он помогал в очень трудных местах, и направлял вас в нужном направление
    — На будущие если все сложиться с обучением то появится вопрос с выбором фреймворка. Здесь есть очень хорошие выражение «не джун выбирает, фреймворк, а фремйворк джуна», сосредоточитесь на изучении основ, и на первую работу идите куда берут (если уже затянется поиск первой работы, то учите Реакт, он самый популярный и все фреймворки примерно одинаковые — явно не прогадаете)
    — когда разберетесь с основыми более менее — начинайте следить за jobs.dou.ua/first-job
    сейчас вполне возможно устроиться на какие-то бесплатные курсы с последующим устройством на работу, в тот же epam

    Удачи вам))

  • Українські компанії з культурою як в Netflix

    Почему ты решил, что там есть выгорание и нервозы и т.п.?

    Как правило у нас в любой айти в фирме есть процентов 30% людей, которые откровенно слабо работают(под пивас), им давно уже пофиг развитие и тп. их не увольняют из-за стажа работы, или потому что они ответственны за что-то и прочее причины. Вот для меня идеи Нетфликс именно звучат так, что у них таких людей не держат, имхо очень правильно.

← Сtrl 12 Ctrl →