• Как подходить к решению нетривиальных задач?

    Привет.

    Всегда использую модель боли:

    1) Смотришь задачу
    2) Пытаешься её решить
    3) Понимаешь, что ты тупой идиот, который ничего не может.
    4) Поднимаешь в помощь гугл
    5) Поднимаешь в помощь литературу
    6) Спрашиваешь ребят на тему: "почему так, а не иначе".
    7) Выполняешь задание, осознавая, что ты тупой, раз на решение этой задачи тебе пришлось потратить столько времени.

    Повторить до бесконечности, и ты станешь профи.
    Ответ написан
    7 комментариев
  • Как искать в большом кол-ве файлов нужную строку?

    @Pega
    Total commander и double commander умеют искать по содержимому в папке и подпапках
    Ответ написан
    Комментировать
  • Как искать в большом кол-ве файлов нужную строку?

    @ferdasfarmazone
    Верстальщик!
    Старенький NotePad++ осуществляет поиск в файлах)
    ed6d3cbbc5.jpg
    Ответ написан
    Комментировать
  • Где тусуются и продают снимки фотографы?

    HamSter007
    @HamSter007
    HTML/CSS верстальщик
    Не знаю как на счет круто, но то что для продажи - все на envatoMarket.
    В том числе и фото !

    P.S: А, вообще, обожаю unsplash - бесплатные, но обалденные фотки, которые постят все себе и в макеты и на сайты и в презентации!
    Ответ написан
    1 комментарий
  • Экспресс обучение frontend разработке. Как подступиться?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Я бы зашел с другого края, CSS и HTML это все прекрасно, но это все не более чем способ описать интерфейс.

    PHP однозначно отстатвить в сторону, как и MySQL.

    Коли уж вознамерился стать фронтендером, то должен до глубины души осознать, что никакого фронтенда во второй половине 10-х годов 21-го века от Р.Х. без JavaScript, вернее даже Ecma Script 2015+ не будет.

    Таким образом, я настоятельно рекомендую прям вот вгрызаться в хитрости и нюансы JS, начиная с ES5, и походу пьесы добавляя нововведения, которые обязательно появятся. И практиковаться до умопомрачения в кодинге, например на том же codewars.com

    Обязательно для вдумчивого просмотра https://www.youtube.com/watch?v=Bv_5Zv5c-Ts

    Из фронтенд фреймворков для себя я выбор сделал в сторону React+Redux т.к. философия, имплементированная в этих библиотеках и их подходе к вопросу разработки интерфейсов целиком и полностью совпадает с той парадигмой, к которой я пришел собирая много лет грабли на своем собственном тернистом пути разработчика, в том числе и фронтенда.

    Приятным бонусом будет то, что для разработки под Node.JS будет заложен хороший универсальный фундамент.

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

    Если английским не владеешь в достаточной мере, чтобы свободно читать и слушать материалы, рекомендую задуматься и осознать, что актуальных материалов в русском переводе раньше чем через 6+ месяцев редко можно отыскать. Если хочешь быть на гребне волны, базовое владение инглишем must have. Вот тут обсуждение этого вопроса Английский язык от профессионалов?
    Ответ написан
    Комментировать
  • Экспресс обучение frontend разработке. Как подступиться?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Как заметили выше, для экономии времени, нужно оставить 1 препроцессор, и фреймворк на выбор: react/angular, остальное изучать позже. Что бы ни говорили, но в вакансиях фронтенда обычно есть фокус либо на интерфейс, либо на разработку. Для интефрейсщика самое важное - портфолио, при этом максимально качественные примеры (возьмите сервис тестирования, чтобы максимально улучшить результат), также оценят легкий интерактив, svg и прочие плюшки, знания фотошопа, основ графики, ui/ux.
    К разработчику другие требования, готовьтесь к техническому интервью, поможет отличное знание nativeJS, устройства фреймворка, и портфолио соответственно должно состоять из кода. Надо выбрать что-то одно, не стоит за 3 месяца пытаться делать все.
    Ответ написан
    Комментировать
  • Сложно ли устроится на работу юниором разработчиком в Google / Apple / PayPal?

    vaux
    @vaux
    Курящий лыжник
    Сложно по сравнению с чем? С устройством в ноунеймовую контору? Очевидно, что да. Во-первых, в топовой компании требования выше (даже к стажерам), во-вторых, туда много кто хочет попасть, так что в рамках конкурса будет выбираться только лучший из лучших. Но это не значит, что не нужно даже пытаться. Все компании выкладывают у себя на сайтах вакансии: гугл, эппл, пэйпал. Смотрите требования, пишите отклики и, возможно, вам повезет.
    Ответ написан
    Комментировать
  • Как эффективно работать целый день?

    @kretsu
    C опозданием, но отвечу.
    Эффективно это значит макс результат за минимальное время. Так все просто - правильно ставить задачи.
    Знаю, что после огромных постов выше, мой выглядит смешно, но в каждой шутке есть доля правды.
    Ответ написан
    Комментировать
  • Редирект в Paypal после удачной оплаты и получение платежной инфо: как изменить метод?

    Adamos
    @Adamos
    Любая современная платежная система работает так:
    - клиент на сайте хочет за что-то заплатить
    - сайт формирует заказ под уникальным номером, сохраняя, кто, что и за какую сумму оплачивает
    - клиент отправляется на сайт платежной системы с номером заказа и его ценой
    - если клиент оплатил этот заказ, платежная система возвращает его на сайт, но это НЕВАЖНО
    - потому что некоторые платежи могут час идти от клиента до платежной системы (хотя к PP это, может быть, и не относится)
    - когда ПС удостоверится, что клиент оплатил заказ, она дергает скрипт на нашем сайте, сообщая ему, что заказ номер такой-то проплачен такой-то суммой. Тут может быть предварительное подтверждение, что этот заказ стоит именно столько - только при этом условии с клиента вообще что-либо снимется. Но в любом случае информацию о том, что заказ проплачен, на сайт приносит не браузер пользователя (это дырища), а сервер ПС
    - когда клиент заходит после этого на сайт, сайт уже в курсе, что этот клиент проплатил этот заказ, и действует соответственно

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

    ramm_fan_fur_immer
    @ramm_fan_fur_immer
    .net junior
    О сне уже сказали - повторять не буду. У нас, в СНГ почему-то ходить к врачу, особенно психологу - унизительно для мужика(тм). А вы не постесняйтесь и сходите. К тем, кого вам порекомендуют. Сдайте анализы.
    У меня знакомая из intel тоже всё сонная была на работе, просто загоняла себя, чтобы делать простые вещи. Но она, к счастью, живет в Израиле, поэтому медосмотр для страховки выявил, что у неё анемия.
    Мы все почему-то считаем, что чувствовать себя плохо - нормально, и что мужик/зверь должен это преодолевать на силе воли. Но это ведёт только к омоложению болезней и ранней и короткой старости. Берегите себя, и не стесняйтесь ходить к врачам. Если вы живёте у чёрта на рогах - слетайте на отпуск в приличное место и посетите там врачей. Будьте здоровы
    Ответ написан
    4 комментария
  • Как удалить элемент из массива, если знаешь его ID?

    mlnkv
    @mlnkv
    JavaScript Developer
    var someArray = [{id: 1}, {id: 2}, {id: 3}],
      idToDelete = 2
    someArray.forEach(function(el, i) {
      if (el.id == idToDelete) someArray.splice(i, 1)
    })
    console.log(someArray)
    // [{id: 1}, {id: 3}]
    Ответ написан
    2 комментария
  • Как эффективно работать целый день?

    Judixel
    @Judixel
    Front-end Engineer
    Есть смысл также попробовать чередование задач, чтобы мозг разгрузить. Периодически вылазить из-за компа, в это время отключается концентрированное мышление и включается абстрактное, вы не думаете о задачи, а она решается - очень полезная проверенная практика. А во время концентрированного мышления - включайте помидор и никуда не отвлекайтесь, вы забудете о времени в принципе. Думаю максимум эффективной занятости в день - 6 часов.
    Ответ написан
    1 комментарий
  • На каких IT-специалистов выше спрос за рубежом?

    opium
    @opium
    Просто люблю качественно работать
    Да любой сеньор востребован за рубежом не сильно зависит от языка.
    Ответ написан
    Комментировать
  • Как эффективно работать целый день?

    @vshvydky
    У тебя идет перестройка организма к новым условиям в жизни. Немного идей, как можно себе помочь.
    1. Здоровый сон, чтобы завтра не плыть, сегодня надо лечь пораньше. Если чувствуешь, что твой организм тухнет, ляг в 11, утром будешь бодрее.
    2. Воздух, его должно быть много. Если в офисе плохая вентиляция, а ровно и закупоренные окна при включенном кондиционере, то ты плывешь чисто физиологически, надо проветривать и тп.
    3. Постоянное фокусирование глаз на одном объекте дает дополнительную усталость и напряжение, потому надо давать себе перерывы от смотрения в монитор. Обычно рекомендуют 5-10 минут в час, но тут можно поискать санпиновские рекомендации, их не просто так придумали, при том отдыхом является не переключение в контракт или куда-то еще, а именно отвлечение от компьютера. Желательно чтобы это был не перекур, так как сигареты тоже ухудшают самочувствие.
    4. Правильное питание, витамины, пить больше воды.
    5. Не зацикливаться только в технической информации, мозгу требуется переключение на что-то еще. Нужно найти время для получения любой другой информации помимо знаний для работы. когда ты будешь находить для этого время твое личное дело, кто-то как написал комментирующий выше реализует это через треп на работе, кто-то находит время для себя в перерывах, кто-то вне работы. В любом случае нельзя зацикливаться. Иначе работа начнет тебя сжигать. (Сразу добавлю, это не призыв относиться к работе посредственно).
    6. В дополнение можно воспользоваться поддержкой медицины, есть хороший препарат, называется милдронат, его задача поддерживать и восстанавливать организм, одно из показаний к применению сильные умственные или физические нагрузки. Дабы не сильно бояться этого пункта, скажу что это таблетки, которые ели почти все наши спортсмены, чтобы помочь телу справляться с высокими нагрузками, которым они его подвергают.

    В остальном через некоторое время пройдет у тебя адаптация и этот вопрос перестанет тебя напрягать. Удачи.
    Ответ написан
  • Конфликт фигурных скобок в twig и AngularJS - как разрешить?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    • Искать шаблонизатор, который не конфликтует по спецсимволам с ангуляром (посмотрите jade aka pug).
    • Либо городить какие-то escape-последовательности, если такое вообще предусмотрено в twig.
    Ответ написан
    5 комментариев
  • Что делать дальше?

    HamSter007
    @HamSter007
    HTML/CSS верстальщик
    Какая каша в голове!
    Выучите один и практикуйте, хотя бы до среднего уровня, а потом уже к следующему!
    И да, забудется, если не феноменальная память!
    Ответ написан
    Комментировать
  • Имеет ли смысл начинать с Си?

    @mr_jumper
    На текущий момент Си/Си++ не только промышленный язык, но и хороший язык для обучения. Почему на мой взгляд язык Си знать нужно:
    1. Понимание как работать с памятью. Увы, люди, которые ни разу не изучали низкоуровневое программирование похоже не догадываются откуда память берется и куда она девается. Этот язык заставляет всегда помнить о памяти. Не зависимо от того, каким языком в будущем вы будете зарабывать себе на жизнь, эта база будет там. Скрытая, но будет. И лучше понять ее в начале, чем позже набивать шишики.
    2. Понимание как работает железо: ЦПУ, сеть, файловые операции и прочее. Именно на таких языках как Си можно увидеть как выглядит многоточное программирование изнутри, что значит "как два байта переслать" да по сети. Все остальное это надстройки над.
    3. Развивает внимательноть. Низкоуровневые языки не прощают. Вообще не прощают ничего. Если в некоторых высокоуровневых языках можно просто забить на обявления переменных. Ну упадет и упадет, поиск ошибок это просто. В Си нужно четко представлять, где и что будет записано, на какую память мы ссылаемся. Когда и кем память буедт очищена.
    4. Кросплатформенность. Си это один из первых кросплатформенных языков. Именно в этом его сила и заключается. Даже сейчас. Благодаря этому языку JVM работает на многих платформах. Не все так радужно. Но попробовать реализовать что-то что работает под Windows и unix стоит - опять же ради понимания сути вещей.
    https://ru.wikipedia.org/wiki/%D0%A1%D0%B8_(%D1%8F...
    5. Понимание сути как "это" работает очень важна иначе можно стать специалистом как в шутке "Если программист Делфи не находит компонент, то говорит, что задача не решаемая".
    6. Интернет вещей предполагает прогарммирвоание встраевымых устройств. Если вам это интересно, то это один из языков, которые хотелось бы знать.

    После 5и лет программирвоания вы поймете, что основы они постоянны, языки смертны... В одной книге вычитал хорошую фразу "Если вы реализовали механизм транзакций на COBOL, после вам все равно на каком языке его писать еще раз".
    Ответ написан
    1 комментарий
  • Нужно ли конкатенировать и сжимать bootstrap.css с остальными стилями?

    zooks
    @zooks
    Frontend
    Если он не на CDN, то можно склеивать. Лично я не смешиваю vendor-стили и пользовательские.
    Ответ написан
    Комментировать