Задать вопрос
  • Как стать Junior верстальщиком?

    @sir_Maverick
    Нет, тут все спали с тимлидом.
    Ответ написан
    3 комментария
  • Как изменять контент всплывающих окон в зависимости от того, какая кнопка нажата?

    OTCloud
    @OTCloud
    Программирование и Архитектура ПО
    Причем тут табы и модалки? Сделайте просто функцию генерации модалки. Передавайте в неё нужный контент и вставляйте сбилженую модалку в какой нибудь <div id="my-modal-box"></div>

    Вот простой пример:
    HTML
    <button id="btn-1">First button</button>
    <button id="btn-2">Second button</button>
    <div id="my-modal-box">
      This is may be modal window component, use css ...
    </div>


    JS
    function buildModal(containerID, content) {
      document.getElementById(containerID).innerHTML = content;
    }
    
    document.getElementById("btn-1").onclick - function() {
      buildModal("my-modal-box", "Content from first button")
    }
    
    document.getElementById("btn-2").onclick - function() {
      buildModal("my-modal-box", "Content from second button")
    }
    
    /* showModal() and hideModal() write yourself */
    Ответ написан
    32 комментария
  • Почему вход в web сейчас такой сложный?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Почему вход в IT сейчас такой сложный?

    Потому, что куча халявщиков повелась на сказки.

    это типичные требования на джуна/верстальщика

    Вакансии не всегда составляют компетентные люди, но как пример - вполне норм требования.

    ЗП 6-8к грн , я понимаю что не все сразу , но когда уборщица и охранник получают как минимум в 2 раза больше , это очень странно!

    Почему же? Зачем платить много, если и так куча желающих, готовых работать за еду?

    И все хотят что бы ты пришел и сразу вкалывал без вопросов , никто учить не хочет и не собирается

    Почему вдруг с вами должны сюсюкаться? Работа - это не детсад и не школа.

    повышение почти не реально добиться

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

    надо год вкалывать за хлеб , а дальше , глядишь и поднимут на 100$ ЗП

    Если вы реально выросли как спец - самое время менять работу и просить больше. Если не выросли - ну что ж, страдайте.

    В итоге , надо 2-3 года вкалывать , что бы перестать работать за еду. Что не так с IT?

    да все так, it - это не халява.
    Ответ написан
    Комментировать
  • Бэкграунд для начала изучения JS?

    DarthJS
    @DarthJS
    "я бы мог "забить" и переходить к JS, но внутренний перфекционист не дает покоя" -- если внутренний перфекционист не даёт покоя, то будет очень тяжко :) так как часто попадаются фиговые проекты при который мой внутренний перфекционист каждый раз делает себе харакири.

    Проекты бывают разные, например админки, там чаще всего нужно что-то типа Bootstrap.
    Как вариант больше собеседоваться и брать тестовые задания, тогда будет больше понимания насколько хорошо нужно знать тот или иной иструмент. И собеседоваться уже пора сейчас и до конца года сможете набрать необходимый минимальный опыт.
    Ответ написан
    Комментировать
  • Как сделать такой SVG эффект?

    RAX7
    @RAX7
    Держи, вроде похоже получилось
    Ответ написан
    3 комментария
  • Как сделать такой SVG эффект?

    origami1024
    @origami1024
    went out for a night walk
    1) Линии через path.
    2) Круги на местах соединений - через svg элемент<marker>.
    3) Анимацию тегом animate.

    <svg viewBox="0 0 140 140" width=100vw height=100vh>
      <defs>
        <marker id="markerCircle" markerWidth="8" markerHeight="8" refX="5" refY="5">
            <circle cx=5 cy=5 r=3 />
        </marker>
      </defs>
      <path d="M20 20 L30 40 L70 20 L90 80" fill="none" stroke="red" marker-start=url(#markerCircle) marker-mid=url(#markerCircle) marker-end=url(#markerCircle)>
        <animate 
               attributeName="d"
               values="M20 20 L30 40 L70 20 L90 80;
                   M20 40 L30 10 L70 60 L90 110;
                   M10 10 L15 80 L120 70 L150 75;
                   M20 20 L30 40 L70 20 L90 80"
               dur="20s"
               repeatCount="indefinite"
               />
      </path>
    </svg>

    UPD: круги через svg marker
    Ответ написан
    Комментировать
  • Как доработать убрать запятые из вывода функции?

    SagePtr
    @SagePtr
    Еда - это святое
    Потому что функция insertAdjacentHTML вторым параметром строку принимает, а не массив. При передаче туда массива неявно вызывается метод toString, который элементы объединяет в одну строку, пихая между ними запятую.
    Скорее всего, вам поможет что-то вроде этого:
    wrap.insertAdjacentHTML("afterbegin", [...elem].join(''))
    Ответ написан
    1 комментарий
  • Можно ли научиться хорошо программировать если сначала теория потом практика?

    @Alekseyniss
    Не обращай внимания на большинство ответов тут, они поданы в негативном ключе и скорее нацелены на подавление твоей мотивации (какова мотивация авторов этих ответов - непонятно).

    Расскажу свою историю. Я никогда программированием не увлекался, в школьные времена большую часть времени проводил за компом в игрушках - вот и в 11 классе подумал пойти в IT сферу, мол раз за компом люблю посидеть, то и там будет интересно.
    Короче, информатику начал учить с нуля в последний год школы, успешно сдал её, поступил в ИТМО на разработку (не стоит думать что там чему-то учат). В первый год обучения мне было дико сложно, ничего не понимал, новый материал давался с трудом, задания кое как выполнял, тыря код из проектов одногруппников и интернета. Мне было настолько некомфортно, что я в конце первого года обучения хотел отчислиться. Хорошо, что этого не сделал.

    В итоге, спустя два года обучения меня больше заинтересовала веб разработка. Благо у меня английский на очень высоком уровне - я начал смотреть различные курсы, чтобы оттуда черпать информацию (насчёт книг скажу так - для общего развития можно почитать какую-нибудь классику по CS, в остальном куда полезнее читать доки/статьи/смотреть курсы).

    Таким образом через полгода я знал базовый стек по типу HTML, CSS, JS на более-менее хорошем уровне. С того момента уже около трех лет прошло, все также в свободное время смотрю курсы (уже вошло в привычку в свободное время открыть его на телефоне и залипнуть), делаю сайдпроекты, работаю.

    Так что скажу так - если действительно тебе это нравится, то продолжай. Да, по началу сложно, особенно если нет бэкграунда. Будешь смотреть примеры кода и не понимать что они делают. Будешь читать статьи и не понимать о чем они. Это нормально. Вся эта информация так или иначе откладывается у тебя в голове, и все что нужно для её понимания - это определённые знания, которые соединят все о чем ты прочитал или узнал в единое целое. Иными словами, в очередной раз читая о чем то ты внезапно поймёшь то, о чем читал/услышал неделю назад.

    Удачи.

    upd. Нет ничего плохого в том, что будет больше теории, чем практики. Просто делай следующим образом: узнал что-то новое - поиграйся с этим в коде. Узнал много нового - попробуй из этого состряпать что-нибудь.
    Ответ написан
  • Если цель свалить в другую страну и там работать программистом, нужен ли диплом для визы?

    1) Человек, который орет "хочу свалить в другую страну" - малолетний дебил, который не определился с тем, что ему нужно в жизни.
    2) Таких малолетних дебилов куча. Открываешь какой-то ролик "айти-мигранта" из какого-нибудь вьетнами, чили - сидит порет какую-то херню. И даже сам себе ответить не может, зачем и для чего он туда поехал.
    __

    Грамотный подход:

    1) Выбираем 1-3 страны, которые ты считаешь перспективными.
    2) Изучаем требования к кандидатам.
    3) Изучаем методы миграции.
    4) Принимаешь решение по конкретной стране - есть смысл, нет смысла итд.
    5) Начинаешь вкладывать время, силы, деньги, чтобы пролезть в горлышко миграции.
    6) Получаешь то, что ты хотел (либо понимаешь, что прямой дороги пока нет, и надо как-то обходами действовать).
    7) Радуешься жизни, либо понимаешь, что как-то не очень-то и хорошо получилось.
    Ответ написан
    1 комментарий
  • Если цель свалить в другую страну и там работать программистом, нужен ли диплом для визы?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Здравствуйте, меня волнует вопрос, нужно ли иметь диплом для получения работы зарубежом в качестве программиста?

    Нет, но без диплома вам будет крайне сложно пробиться через HR. А в некоторые страны и с визой могут возникнуть сложности.
    Ситуацию могут упростить, если зарубежная компания сама будет активно помогать вам с оформлением, но это случается обычно в случае трудоустройства исключительных востребованных специалистов, это уверенный мид-сеньор и выше.

    В СНГ довольно трудно найти компании которые согласны принимать программистов которые не имеют соответствующего диплома,

    Наоборот, в СНГ гораздо больше компаний, которые берут без диплома, чем зарубежом.

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

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

    так вот стоит ли трата времени и денег на образование? Первый диплом совсем не связан с программированием. Думаю закинуть в частную шарагу на магистратуру на ИС(естественно там ничему не научат). Стоит ли игра свеч?

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

    miraage
    @miraage
    Старый прогер
    как писать поддерживаемый код?

    Если уж очень коротко, то соблюдать SOLID/GRASP. Мне понравился твит одного из авторов React Router:
    https://twitter.com/mjackson/status/1171524189850701825

    Most common mistake software developers make: putting stuff in the wrong place. Coupling responsibilities and concepts that should be kept separate.
    For me, this is 95% of software development. Just figuring out *where* things belong.


    Что гуглить, что учить?

    Фундаментальные знания, вроде вышеупомянутых SOLID/GRASP, паттерны (не только классические паттерны, но и вообще, общеизвестные решения определённых задач), базовые структуры данных. Фреймворки/библиотеки всегда будут приходить/уходить, что-то будет забываться. А фундаментальные знания всегда актуальны.

    Может литературу какую почитать посоветуете?

    Скажу за себя. Ни одной из этих известных книжек за свою жизнь не прочитал. Писал много говнокода дома, очень много. Удалял, переписывал. Смотрел код других людей, анализировал, пытался перенять то, что считал правильным.

    Можно ли себя называть миддлом, если твой код говно?

    Не пытайтесь себя оценить. В каждой компании свои понятия миддла. А если кто-то 35 лет на лиспе кодил, а потом прыгнет на Angular - кто он, джун или сеньор?
    И, да, все мы в какой-то степени пишем говнокод. Если кто-то Вам доказывает, что он пишет супер чистый код - не слушайте.

    И ответ на главный вопрос.
    Как перестать говнокодить и принимать неверные архитектурные решения?

    Это невозможно. Все проекты, которые чуток сложнее CRUD-ов, рано или поздно обрастают говнокодом. Никто не пишет идеальный код. Код должен работать и решать проблемы бизнеса.
    Ответ написан
    6 комментариев
  • Как не одичать фрилансеру?

    fred-design
    @fred-design
    web design, UI design, branding
    У меня дома есть так сказать кабинет где стоит комп и больше нечего, дверь закрывается все дела.
    Но уходя в офис на 3-4 часа я больше делаю там чем дома за целый день (хотя в офисе нас двое или трое максимум) но как вы говорите сама атмосфера, что кто то, что то делает тоже возле тебя
    Дома помогает просмотр какого мотивирующего (познавательного) вебинара (или просто видоса), или мастер класса на пол часика, как то заряжает сразу (имею ввиду по веб дизайну) или какое то дизайн ревью, или что то типа того)
    Ответ написан
    7 комментариев
  • Правда ли что рынок веб разработки "перегрет"?

    OTCloud
    @OTCloud
    Программирование и Архитектура ПО
    100% перегрет, но не программистами или веб-мастерами, а индивидами, которые решили что веб это просто и легко и не стоит сильно париться над своими скиллами и знаниями.
    Ответ написан
    8 комментариев
  • Как сделать сортировку массива объектов по полю?

    hzzzzl
    @hzzzzl
    так?
    data.sort((a,b) => a.someNumber > b.someNumber ? -1 : 1)
    Ответ написан
    Комментировать
  • Программное решение для упорядочивания жизни?

    Robur
    @Robur
    Знаю больше чем это необходимо
    часть информации в итоге забывается

    Нужно забывать больше - все то о чем вы не можете сказать как именно и когда собираетесь это применить.

    а жизнь кажется хаотичной,

    Потому что у вас каша в голове из всей той ненужной информации которую вы туда пытаетесь запихнуть.

    Тоже когда-то искал средство "упорядочить всю эту информацию" пока не понял два момента:
    1) "потенциально полезной" информации в мире предельно много, не хватит тысяч лет чтобы это просто прочитать. Каждую секунду создается еще больше.
    2) знание этой информации никак не меняет мою жизнь к лучшему, а попытки её узнать и запомнить - вполне конкретно ухудшают.

    Учитесь фильтровать по принципу "а как я собираюсь это применить?". не "вообще" а именно я, именно её и в какие конкретно даты?
    Останется только действительно нужное и вот это вы уже сможете упорядочить.
    Ответ написан
    6 комментариев
  • Требуются ли верстальщики на данный момент?

    Vlad_IT
    @Vlad_IT Куратор тега Вёрстка
    Front-end разработчик
    если верстальщиков пруд пруди?

    Вы можете помочь решить эту проблему, не вкладывайте себя в эту "энтропию". Согласитесь, у вас такая же мотивация верстать, как и у этих людей с курсов - деньги. С одной только такой мотивацией далеко будет сложно продвинуться. И 4 месяца на изучение это дико мало, чтобы пытаться конкурировать с кем-то.
    Либо учитесь серьезно, получайте от этого удовольствие, не ждите быстрого выхлопа на старте, ну, либо ищите другую профессию, где после 4 месяцев обучения можно сразу зарабатывать.
    Ответ написан
    1 комментарий
  • Нужно ли провинциальное высшее IT образование?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    тратить еще 3 года драгоценного времени и пачечку родительских денег.

    Во-первых, ваше время ничего не стоит.
    Во-вторых, с чего такая уверенность, что вы за эти три года заработаете хотя бы столько, сколько хватило бы на оплату учёбы?
    В-третьих, потом всё равно придётся идти за корочкой. Не бросайте.
    Ответ написан
    17 комментариев
  • Как сохранять изменения при перезагрузке страницы (vanilla JS)?

    lastuniverse
    @lastuniverse
    Всегда вокруг да около IT тем
    можно хранить состояние в локалсторадже, вот пример для хранения состояния чекбоксов.


    По аналогии так можно хранить состояние чего угодно.

    Так-же можно хранить состояние в:
    1. IndexedDB
    2. В БД на своем сервере.
    3. В онлайн сервисах типа firebase
    4. В Cookie (если не очень много)
    5. Можно даже хранить состояние в таких сервисах как Pastebin, или любых других, позволяющих запостить сообщение/залить файл для длительного хранения без ввода капчи, но это уже изврат))))
    Ответ написан
    5 комментариев
  • Как получить полное изображение текущей страницы?

    twobomb
    @twobomb
    Есть такая либа html2canvas. Она позволяет рендерить html в канвас, хоть и не совсем точно. Когда-то такую штуку делал с помощью неё.
    Ответ написан
    Комментировать
  • Каков путь опытного javascript программиста?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Опытный - понятие крайне растяжимое. Особенно сейчас и особенно в JS.
    Но путь стать опытным (в любом понимании) только один - получать опыт.
    Учеба это хорошо, это подготовка. После учебы идите туда где будете что-то делать и получать опыт делания.
    Ответ написан
    Комментировать