Задать вопрос
  • Что такое slug в разработке?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Чаще всего, как уже написали, встречается в URL, но все же его значение чуть более шире - slug это уникальная строка идентификатор, понятная человеку (в отличие от ID) и содержащая только "безопасные" символы:
    - 0-9
    - a-z (общепринято - в нижнем регистре)
    - символ -
    - иногда еще символ _
    Могут использоваться не только в URL для понятности, но и, например, в запросах к БД (в первую очередь - на уровне АПИ) - ведь
    SELECT * FROM pages WHERE category="some-slug"
    более понятно, чем
    SELECT * FROM pages WHERE category=126.
    На уровне API это выглядит как
    get_pages_in_category( 'some-slug' )
    или
    $object->get_pages_in_category( 'some-slug' ).
    В общем, это человеко-понятный уникальный идентификатор.
    Ответ написан
    1 комментарий
  • Как жить в эпоху онлайн касс фрилансеру?

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

    @bkosun
    Если нужно сделать выборку: https://dev.mysql.com/doc/refman/5.7/en/comparison...

    Иначе:
    $time = '12:45:00';
    $start = '12:46:00';
    $end = '13:45:00';
    
    $time = DateTime::createFromFormat('H:i:s', $time);
    $start = DateTime::createFromFormat('H:i:s', $start);
    $end = DateTime::createFromFormat('H:i:s', $end);
    
    if ($time > $start && $time < $end)
    {
       echo 'here';
    }


    https://stackoverflow.com/questions/15911312/how-t...
    Ответ написан
    2 комментария
  • Как лучшим образом проверить, входит ли конкретное время в заданный временной диапазон?

    AlexMcArrow
    @AlexMcArrow
    Люблю РНР, да я такой!
    Лучше это сделать на этапе выборки из БД.
    Ведь когда вы делаете запрос в БД, у вы скорее всего уже знаете диапазон.
    Если же вопрос стоит не в том что бы выбрать только попадающие в диапазон,а выбрать все, а те кто входит в диапозон "отметить" - опять же это можно сделать на уровне запроса:
    SELECT
       IF(timefield >= TIME('14:51:08') AND timefield <= TIME('14:51:09'),1,0) as intime
    FROM ....
    Ответ написан
    1 комментарий
  • Как сделать SMS уведомления клиенту после отправленной заявки?

    mashletov
    @mashletov
    Math.random()
    1. Проще, но дороже: подключить сторонний сервис для отправки смс. Например: smsc.ru/api/
    2. Дешевле, но сложнее: заключить договор с каким-нибудь Мегафоном. Они предоставят SMPP-сервер. Дальше — искать на гитхабе готовые библиотеки для работы с smpp-протоколом.
    Ответ написан
    7 комментариев
  • Какое портфолио должно быть у junior c#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    джуниор, с чистой совестью, может не иметь портфолио )))

    ps

    ну или другая формулировка - если есть портфолио, тем более с интересным содержимым... это уже НЕ джуниор ;)))

    pps

    и складывать в портфолио, надо только то, что действительно достойно внимания ;))... если у вас есть достижения на https://www.codewars.com/ к примеру... это НЕ портфолио, это как "академсправка" ;)))... портфолио - это когда вы сделали что то уникальное и за деньги (не обязательно большие, главное что до вас это ни кто не делал).. ну или без денег - опенсорц иногда бывает очень уважаем )) .. (все тоже самое - то ли ни кто не решал... то ли ваше решение офигенное.. как то так ))
    Ответ написан
    3 комментария
  • Где взять опыт Python, как попасть на стажировку?

    @Stqs
    senior software developer
    вы к сожалению находитесь в "замкнутом круге выпускника"
    без опыта - не берут
    не берут - нет опыта

    в вашем случае все осложняется тем что вы не можете прорваться даже сквозь HR
    к сожалению они зачастую просто являются био-роботами которые надрочены на определенные keywords которые они ожидают от вас услышать
    не услышали - давай да свидания (в вашем случае - они не услышали что у вас есть опыт)

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

    про опыт
    опыт можно получить даже не работая в кампаниях
    можно поучаствовать в каком-нибудь open-source проекте
    и будет что показать и будет о чем на собеседовании поговорить
    и вообще хорошая тема для очистки кармы нещадно загрязненной 1с-ом

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

    кароче тезисно
    1) не говорим всей правды эйчарам, выставляем все хорошее, молчим про все плохое
    2) пытаемся влиться в тусовку где можно выхватить хоть какой-то референс от уже работающих людей - это уже половина успеха
    3) участвуем в opensource
    4) ну и продолжаем долбиться все кампании помельче да постремнее - задача то не работу мечты найти а просто вырваться из замкнутого круга
    Ответ написан
    3 комментария
  • Возможен ли план самообучения WEB разработке?

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

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

    Когда вам исполнится 17-18 - вообще забудьте про веб и все силы бросьте на поступление в ВУЗ. И лишь после поступления можно начинать с вебом. Да, и забудьте про компьютерные игры. Прямо начиная с сегодня. Совсем. Навсегда.

    Все предыдущие советы даны без учета возраста задающего вопрос. Эти ответы рассчитаны на человека от 18 лет возрастом. Мой же ответ - именно для 14-летнего.
    Ответ написан
    26 комментариев
  • С чего начать обучение машинному обучению / deep learning / data mining?

    @SolidMinus
    Т. Сегаран - программируем коллективный разум. Там есть некоторые методы машинного обучения. Сама книжка смесь вэба и Data Mining. Python

    В этих двух книгах теория:

    Питер Норвиг. Искусственный интеллект: современный подход
    Книга П.С. Романов. Основы искусственного интеллекта

    Библиотека scikit-learn с реализованными алгоритмами из книг выше. Python

    Статья по ней на хабре: Введение в машинное обучение с помощью Python и Sc...

    А также пригодится ( на более поздних этапах )
    Козлов М.В., Прохоров А.В. Введение в математическую статистику. — М.: Изд-во МГУ, 1987.
    Боровков А.А. Математическая статистика. Оценка параметров, проверка гипотез. — М.: Наука, 1984
    Боровков А.А. Математическая статистика. Дополнительные главы. — М.: Наука, 1984.

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

    P.S. Я сам пока учусь, список от человека, который занимается AI уже давно
    Ответ написан
    Комментировать
  • Откуда берутся мертвые заказы на фрилансе?

    customtema
    @customtema
    arint.ru
    Подавляющее большинство - придурки и фантазеры. Сидят и пузо чешут "вот я щаз сделаю свой фейсбук... $50 у меня есть, надо фрилансера найти", идут дают объявление, а дальше дело редко заходит.

    У нас вчера был случай. Неделю переписываемся с клиентом - девушкой. Вчера прислала мужа на переговоры. Муж посидел минут 10, вообще ничего не понял и спешно убежал. Через полчаса девушка пишет "Извините, в ваших услугах не нуждаемся". Спрашиваю "Почему?", отвечает "Потому что вы ничего внятного не объяснили".

    Хотя с ней план действий согласовали от и до, показали красивое портфолио и (по рекомендации) предложили пакет услуг без предоплаты на условиях "если не сработает - вы не платите".

    То есть ну полный идиотизм. Это часто происходит. И, к сожалению, это нормально.

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

    aRegius
    @aRegius
    Python Enthusiast
    На сегодняшний день, для старта я бы рекомендовал:
    Principles of Data Science + Hands-On Data Science and Python Machine Learning

    Если возникнет необходимость/желание оперативно "подтянуть" знания по NumPy и Pandas - рекомендую Python for Data Analysis / 2nd Edition

    Успехов.

    UPD от 10.03.2018
    Ответ написан
    4 комментария
  • Как развиваться .NET разработчику?

    Я делаю тоже самое, и тоже 2 года.
    Но вот мне все также интересно, по вечерам читаю книги, на выходных смотрю видео.

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

    1) Род Стивенс - "Алгоритмы. Теория и практическое применение".
    2) Джон Маккормик - "Девять алгоритмов, которые изменили будущее".

    Выучите SOLID (Боб "Принципы, паттерны и методики гибкой разработки"), GOF (банда 4х, хватит https://metanit.com/sharp/patterns/), GRASP (Крэг Ларман - "Введение в объектно-ориентированный анализ, проектирование и интеративную разработку") наизусть, прочитайте книги авторов.

    Работа работой, делайте свое дело.
    А в свободное время учите и читайте то что вечно, или почти вечно - алгоритмы, паттерны и т.п., то что можно применить где угодно и на чем угодно. Не забивайте голову неиспользуемыми фрейворками (приходят и уходят) и другими языками программирования на которые не собираетесь переходить.
    Ответ написан
    2 комментария
  • Как вы понимаете (исходя из своего опыта), что на заказ (на фрилансе) откликаться не стоит?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Если клиент на предложение подписать контакт или обсудить объем работы, эстимейты, детали оплаты (сроки, способ перевода) отмахивается или не предлагает обсудить это потом, скорей всего это вызовет проблемы.

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

    Не беру также проектов, где нужны навыки, которых у меня нет или которые я не хотел бы использовать.

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

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

    Если просто в общении клиент неадекватен. При удаленной работе проблемы в общении повлекут за собой проблемы во всем.
    Ответ написан
    Комментировать
  • Подходит ли C#, ASP.NET для фриланса?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Я не жалуюсь :) Для контекста - мои ответы на вопросы по фрилансу.

    В целом, корпоративные скиллы (вроде .NET и java), конечно, уступают в плане спроса на рынке фриланса таким как разработка на JS или мобильная разработка. Но если вы практикуете веб дотнет, корей всего вы уже были вынуждены освоить какие-то JS фреймворки и/или мобильную разработку с Xamarin (который недавно, кстати, пыл поглощен Microsoft и теперь бесплатен). На рынке (как правильно сказал @opium) появляется достаточно небольших клиентов со своими стартап проектами, где связка ASP.NET MVC + Web API + JS достаточно распространена. Относительно CSS/HTML/JS - я эти скиллы считают сателитными и их, конечно, надо иметь, если заниматься веб разработкой в стэке .NET.
    Ответ написан
    Комментировать
  • Есть ли книга алгоритмы в примерах и задачах?

    @white_sterx
    C++/Qt программист
    Рекомендую www.geeksforgeeks.org
    Теория и практика по алгоритмам и структурам данных, разбор множества интересных задач, в том числе с собеседований, есть online judge.
    Ответ написан
    Комментировать
  • С чего начать изучение искусственного интеллекта?

    в математике полный ноль

    Начать с решения данной проблемы.
    Ответ написан
    3 комментария
  • Есть ли книга алгоритмы в примерах и задачах?

    ikryloff
    @ikryloff
    Full stack student
    Грокаем алгоритмы
    Ответ написан
    Комментировать