• Как получить последние N записей без использования ORDER BY & OFFSET?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    ORDER BY на обычных autoincrement ID замечательно работают при наличии индексов даже на миллионах записей... Не вижу причин отказываться от ORDER BY id DESC LIMIT 20
    Ответ написан
    5 комментариев
  • Как называется оператор => в js?

    Stalker_RED
    @Stalker_RED
    стрелочные функции (arrow functions)
    tl;dr
    file => file.matchэто то-же самое что что
    function (file) {
      return file.match; 
    }

    Такая себе экономия на function, return и скобочках.

    Еще можно писать так:
    var myArray = [1,2,3,4,5];
    var result = myArray.reduce((carry, elem)=>{console.log(carry, elem); return carry + elem;}, 0);
    console.log(result);
    Т.е. можно передать несколько параметров в скобках и написать более сложное тело функци. Получается экономим только на function и return.
    демо: https://jsfiddle.net/4ovnjwxp/

    Но лаконичность - не единственное отличие. Еще стрелочные функции наследуют this от родителя.

    Ну и без входящих параметров тоже можно писать.
    var getRandom = ()=>Math.random();
    
    console.log(getRandom()) //  0.69634799961932
    console.log(getRandom()) // 0.8116312890779227


    Больше подробностей и примеров: https://habrahabr.ru/company/mailru/blog/213455/
    Ответ написан
    Комментировать
  • Как лучше внести адаптивный дизайн?

    Serj-One
    @Serj-One
    i'm sexy and i know it
    Написали симфонию для скрипки и тромбона.
    Как лучше поступить? Нанять скрипача и тромбониста, или отдать тромбонисту обе партии?
    Ответ написан
    1 комментарий
  • Как и как Вы следите за новостями с сфере Ваших интересов и новостями в IT в целом?

    @nirvimel
    Серфинг? Сервисы? Закладки? RSS ? Соц. сети?

    Сойдет все, кроме соц.сетей, которые давно оккупированы маркетологами и распиаренными дебилами.
    Соц.сети способны только понижать уровень интеллекта пропорционально проведенному в них времени.
    Ответ написан
    2 комментария
  • Какой хороший сервис приема платежей?

    @vylegzhanin
    Вот хорошая табличка сравнения платежных агрегаторов, очень помогает.
    Ответ написан
    Комментировать
  • Насколько актуально\необходимо ООП в вебе?

    DevMan
    @DevMan
    настолько, насколько и не в вебе.
    на крупных задачах - актуально, на мелких - не особо.
    Ответ написан
    Комментировать
  • Стоит ли покупать macbook 15' 2010 г для веб-дизайна или более мощный ноут на винде?

    mikelazarev
    @mikelazarev
    Да сколько можно об одном и том же. Все что угодно подходит.

    Учитесь решать такие вопросы самостоятельно. Дизайнер должен сам знать что подходит, а что нет. Да и спрашивали подобное уже десятки тысяч раз. Все это есть в поисковиках. Зачем нам всем тратить время на решение подобных вопросов?

    Даже из тостера выходить не нужно: https://toster.ru/search?q=macbook+%D0%B4%D0%B8%D0...
    Ответ написан
    Комментировать
  • Как понять что дано программировать?

    riky
    @riky
    Laravel
    Программирование может быть работой, а может быть творчеством.
    Первое для всех, второе тем кому "дано".

    Это как маляр, кто-то просто забор красит (это дано всем), а кто-то картину пишет. Вроде и те и те просто берут краски кисточку и работают. Но первым может любой стать а второе не всем дано. А нужны и те и те.

    Поэтому ставьте вопрос для чего. Тупо заработать - дано всем. А творчество - у себя спросите - интересно это вам?

    Готовы свободное время тратить на это?
    Ответ написан
    3 комментария
  • Какой язык и инструмент выбрать?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Так QT, Visual Studio, на Java ?

    Сравнили библиотеку, ide и язык.

    На матлабе пишите.
    Ответ написан
    2 комментария
  • Дефицит специалистов - так всё-таки это правда или миф?

    Jeiwan
    @Jeiwan
    А вы посмотрите на те вопросы, которые тут люди задают, посмотрите, какие проблемы люди пытаются решить. 30% вопросов об одном и том же: как начать что-то делать. На другие 60% вопросов ответ можно найти самостоятельно. 10% вопросов действительно чего-то стоят. А ведь все эти вопросы как раз и задают такие вот "специалисты".
    Люди не хотят самостоятельно думать, самостоятельно решать задачи. Даже не то чтобы решать, а просто найти ответ в интернете, так как 99% проблем уже решено кем-то другим. Люди не хотят просто хоть немного напрячься. Чтобы где-то работать программистом, не нужно много ума: достаточно уметь искать информацию в интернете. Но и на это не все способны. Люди не умеют работать. Поэтому на фриланс-биржах так много откликов, поэтому заказчики постоянно обжигаются на таких откликах и поэтому изо всех сил держатся за одного хорошо разработчика.
    Любого человека, который что-то делает, который самостоятельно решает задачи, в любой компании с руками оторвут и деньгами завалят. Людей много, а способных работать — единицы.
    Ответ написан
    4 комментария
  • Что более перспективно?

    zolt85
    @zolt85
    Программист
    Хватит болтать, покажи нам свой код! (с)

    Я с Вас поражаюсь, Вы действительно на столько круты, что можете выбирать? Даю палец на отсечение, что Вы ни черта не знаете в программировании (без относительно языка программирования). Делить разработчиков на frontend/backend это какая-то модная чушь, от стартаперов-хипстеров. Разработчик прежде всего должен быть инженером! Универсалом, если хотите.

    Перестаньте спрашивать "Что делать?" на тостере, а просто идите и делайте то, что считаете нужным!

    Ладно, это старческое ворчание. По существу. Вы правы, все хотят middle или senior разработчиков на java вакансиях, и это обоснованно. Т.к. беря junior-а, Вы прикладываете усилия на его обучение. Скажу за себя (я такой твердый middle с обязанностями senior-a), если я вижу, что junior свалит как только я его научу, я его сам выгоняю. А многие junior-ы прямо говорят - я пришел к Вам набраться опыта, перед покорением других вершин. Ну и зачем мне такой junior? Мне нужны люди, которые будут тащить проект, выводить именно мой проект на новые вершины! Вам в первую очередь должно быть интересно само ремесло программистское, и если Вам оно интересно - Вы будете на расхват в любой конторе, на любом стеке технологий.

    Удачи!
    Ответ написан
    10 комментариев
  • В каких программах удобно чертить логические (TTL) схемы такого плана?

    opium
    @opium
    Просто люблю качественно работать
    в поверпоинте или визио такое удобно чиркать
    Ответ написан
    2 комментария
  • Есть ли фриланс ближе к 30?

    viktorvsk
    @viktorvsk
    Не учите технологии. Учитесь решать задачи. Особенно с исходными данными и запасом прочности.
    Мне кажется, есть 2 пути успеха в айти сегодня:
    1. Рвение к чему-то конкретному (например, нейронным сетям, компьютерному зрению, машинному обучению, электронной коммерции, визуализации ... ) - тут, судя по последнему абзацу, мимо кассы
    2. Не знание технологий или даже стеков, а умение решать практические задачи. Вот тут очень похоже, что оно.

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

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

    На выходе, даже если не сделаете новый супер-хит, то:
    1. Познакомитесь со всеми технологиями и приемами (где-то больше, где-то меньше)
    2. Будет опыт в реальном технологическом процессе

    P.S. Если все же интересует именно только екоммерс и интернет-магазины (не самая привлекательная часть айти, на самом деле), то не рвитесь сразу верстать шаблоны под битрикс. Найдите важные задачи для бизнеса, которые не решаются стандартными методами (их уймы) и попробуйте решить одну из них.
    Ответ написан
    4 комментария
  • Как прeодолеть зону комфорта, стать фрилансером не обанкротившись?

    kumaxim
    @kumaxim
    Web-программист
    Для начал ответь сам себе на вопрос "А чем тебе неудобна текущая золотая клетка"? Можешь не писать здесь, но определись для себя.

    Далее нужно осознать, что фриланс - это подвид бизнеса. Есть книжка Р.Киосаки "Квадрант денежного потока". Там всех людей, работающих в экономике разделяют на 4 части:
    1. Р - наемные работники
    2. П - предприниматели
    3. Б - бизнес
    4. И - инвесторы

    Фриланс - это сегмент П. Ты работаешь один, возможно зарабатываешь больше чем работая по найму, но вот ты заболел, продуло тебя где-то, температура 38.5.... Сомневаюсь что ты из стали сделан и сможешь в таком состоянии писать код.
    Сегмент П очень хорошо охарактеризовал г-н Залогин из Локус Медиа. Он сказал примерно так: "Вы человек-велосипед - пока крутите педали - едите, как только перестали - упали"

    Переходя к твоему вопросу о выходе из зоны комфорта.
    Первое что рекомендую перед началом своего бизнеса - оплати все долги. Закрой ипотеку, погаси автокредит, все потребительские заемы и т.д. В случае если ты провалишься(первый блин, обычно, комом) по крайней мере ты со своей семьей не под мостом окажешься.
    Второе - содержание семьи. Никакие твои заработки не должны влиять на твою жену/ребенка. Твои родные, как минимум, должны иметь крышу над головой + еду на столе. Посчитай сколько ты платишь за комуналку + еду. Далее умножаешь эту сумму на 24 месяца. Это финансовая подушка твоей семьи.
    Третье - планирование. Бизнес без бизнес-плана - это не более чем хобби. С 16 лет стремился зарабатывать в сети. Продавал ссылки на sape.ru в 2008-2009, работал с трафиком в 2010-2012, продавал китайские безделушки с 2013-2014... Сейчас ушел в разработку одного SaaS-решения. Первые пару месяцев оптимизм из ушей хлещет, думаешь "Да все будет, да это фигня, преодалею...." Но вот начинаются черные полосы: ТИЦ сайта в планируемый апдейт не вырос до нужного значения, твой сайт на 9 месте в выдаче, вместо требуемой тебе 3-4 позиции, товар из Китая на таможне завис.... Да я могу до бесконечности перечислять проблемы, которые возникали у меня... А время - деньги: тебе нужно платить аренду, зарплату, рекламу, кредиты и т.д. Не платишь - начинается ругань, из Максима Александровича я сразу превращаюсь в мошенника, кидалу, сволочь... эх, во общем суть ты понял. Думай на 2 шага вперед, вот что я хочу сказать
    Четверное - не делай бизнес с полного нуля. Перт Осипов(проект Бизнес Молодость) в каком-то из видео говорил, что мы не ценим самое ценное что у нас есть, мы воспринимаем это как должное, когда для других людей это может быть сравни бриллианту среди кучи стекляшек. Вы не первый день работайте в ИТ по какой-то специализации, так ведите эту специализацию и дальше. Занимайтесь своим любимым делом.
    Пятое - не пытайтесь все делать сами. Когда я запустил свой самый первый интернет-магазин по Китайским безделушкам я все делал сам: рисовал дизайн, верстал его, настраивал рекламу, обзванивал клиентов, носил товар на почту.... В общем занимался вообще всем! Причем за всей этой рутиной я не видел, что мой сайт работает не эффективно, я упускаю из виду 20% горячих клиентов, 10% моих бандеролей исчезают в глубинах Почты России... Вы как первое лицо компании должны знать все процессы своего предприятия, иначе Вы не сможете им управлять, но Вам не нужно все процессы делать самому. Отдайте часть на аутсорс или делегируйте наемному сотруднику.
    Шестое - я на этом очень сильно обжегся около 3-х лет назад.... Ставьте своим сотрудникам четко достижимые KPI(ключевые показатели эффективности). Например, есть у меня форма заказ обратного звонка на сайте. Человек пишет туда своего Имя и номер телефона, после чего эти данные попадают в CRM. Для менеджеров, которые у меня обрабатывают вызовы клиентов один из KPI звучит так: перезвонить клиенту в течении 15 минут после поступления от него заявки, если она поступила в рабочее время. Причем все KPI Вы должны сформулировать максимально точно и подробно. Я сам с KPI работаю так: есть у человека базовый оклад и базовый набор KPI, которые ему необходимо выполнять. Если он их выполняет - получает оклад, выполняет лучше - получает оклад + премию. Причем оклад у меня сам небольшой, около 6 т.р., но нижняя з/п у меня примерно в 2,5 раза выше.

    Первые 4 пункта - это как мягко выйти, вторые два - как не свалиться.

    В целом о бизнесе в РФ могу сказать что его делать относительно легко. Достаточно просто делать что-то хорошо и по человечески относится к своим клиентам. Примерно за 1 год Вы нарабатываете определенную базу контактов(поставщики/партнеры/клиенты), которые Вас знают и доверяют Вам. А далее главное все это не растерять.

    Вам могут все Ваши родные/коллеги/друзья говорить "Да ты что, сейчас санкции, налоги, коррупция..." Поверьте, все это херня! Под прессом можно работать и зарабатывать, причем когда его снимут - Вы получите взрывной рост. А все эти отговорки про санкции, коррупцию, высокие налоги... Да просто у кого-то очко играет!
    Ответ написан
    14 комментариев
  • Как прeодолеть зону комфорта, стать фрилансером не обанкротившись?

    Прежде всего, стоит забыть о псевдоумных цитатах вроде "покиньте зону комфорта". Уйдя жить на, извиняюсь, городскую свалку, успеха не найдешь, так что напротив, нужно входить в зону комфорта как можно глубже. Ведь это все, что нам надо, как биологическому виду!

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

    И да, имхо: фриланс для проф. развития не подходит. Стремительное развитие возможно только в перспективной компании, создающей для этого условия. А фриланс - место для реализации уже имеющихся навыков.
    Ответ написан
    2 комментария
  • Adobe Photoshop: Возможно ли убрать авто-добавление слова "copy" в имени слоя при его дублировании?

    vaux
    @vaux
    Курящий лыжник
    Да. В правом верхнем углу панели слоев открываете меню, выбираете Panel Options и снимаете галку с Add "copy" to Copied Layers and Groups.
    3e94c8fbc0d64133b31418ffb72401ff.png
    Ответ написан
    4 комментария
  • Сколько Вы зарабатываете (для дизайнеров фрилансеров)?

    Столько вопросов таких. Скажите, а вам зачем такой вопрос? Вы хороший дизайнер? Или начинающий? Вы понимаете, что как вы относитесь к своей работе - так вы и будете зарабатывать? Вы понимаете, что если вы погружаетесь в "решение задачи клиента" - то пусть через тернии, через шишки- но вы будете зарабатывать потом сколько вы сами захотите? Не "вот я нарисовал два варианта", а "я предлагаю вот два варианта, один из которых вот так воспринимается вашей целевой аудитории и по (я для примера) последним исследованиям британских ученых помогает улучшить юзабилити за счет контраста вот этого элемента и этого. А во втором варианте я вот здесь сделал много пустого пространства, потому что последние веяния в дизайне вот такие и такие - вот примеры сайты с минимализмом. Здесь я не стал использовать Lorem Ipsum, а заменил на более менее подходящий текст на кириллице, чтобы потом не было неожиданностью. Посмотрите, пожалуйста два блока." Ну и так далее. А знаете какому фрилансеру я бы больше всего платил? Который вовлекает меня в создание дизайна и обосновывает свою позицию. Не через неделю на готовом уже дизайне "Вот я сделал красный и черный", а "до" этого "Я предлагаю сделать контраст между красным и черным, элементы такие то красным, элементы такие то черным".
    Ответ написан
    Комментировать