Задать вопрос
  • Какой HTTP статус отдать клиенту?

    Пока склоняюсь к обычному 200 но в теле передавать свой статус: "success" или "error" с сообщением объясняющем причину ошибки. Ну а на стороне php разбирать тело ответа и принимать решение что делать дальше.
    Многие разработчики апи (включая меня) так и поступают.
    Ответ написан
    1 комментарий
  • Как найти работу в сфере IT?

    divanus
    @divanus
    junior php bitrix python
    Никогда не поздно. Я всю жизнь в ИТ (основная работа всегда была сисадминство). Устал ужасно. Параллельно вел свои проекты, т.к. зарплата админов всегда невысокая. Приходилось и продавать и строить что-то и т.д. и т.п.
    Сейчас я переключился на программирование. Имея за плечами управленческий опыт в проектах, обширные знания в ИТ и бизнесе программирование становится уникальным.
    Конечно, соревноваться со школотой и студентами будет тяжело, т.к. они очень быстро говнокодят, но они не могут формировать всю картину целиком, они совершают ошибки школоты, а ты можешь на всем этом выходить имея более низкий порог воходной порог. И не бойся. Они реально тупее тебя по жизненному опыту. Ну, да, красиво, когда в блокноте или ide шке модной на рельсах бородатый студент посасывая смузи "что-то" делает и даже его рп не знает, что :)
    Но веселье заканчивается, когда ничего не работает, т.к. никто тз просто не прочитал или не участвовал в его разработке :)))))

    Вот смотри:
    например работа в оффлайне монтажником чего либо (антенны или стройка (окна, двери, сантехника, шитрок и т.п.) или кабеля медь оптика и т.п. ) ты в день получаешь от 1500 до 4000 руб. в редких случаях до 10000 руб. т.е. твой месячный доход на оффлайне работая руками от 20 тр. в несезон до 60 тр. в сезон. регион не важен.
    То же самое касается всех типов менеджеров по продажам:
    минимальный оклад опять же 10-20 т.р. + вшивые проценты с продаж и kpi завышенный, чтобы эти самые проценты у тебя были минимальными. те же 20-60 т.р.

    Теперь чисто ИТ:
    в админство идти не стоит - тупиковая ветвь развития, дорастешь до начальника ИТ в конторе среднего уровня и получишь кризис среднего возраста заранее. Расти то некуда, а в крупные проекты ты НИКОГДА не попадешь, там своих друзей и родственников хватает "управлять", значит ты рядовой админ 50-60 т.р. потолок. Если будешь суперлинуксоидом, то 80. И то это Питер и столица.

    Значит логично предположить, что ? ПРавильно - программирование.

    И вот тут у тебя открываются уникальные возможности.

    1. Все кругом говнокодят. ВСЕ. Напропалую.
    2. Мало кто ответственно выполняет работу.
    3. Херовые ТЗ т.к. ЛПР хотят одну кнопку, а те, кто пишут ТЗ сами в основном нихера не понимают.
    4. Море задач по автоматизации, которые никто толком не может решить. НА каждом углу. Любая.
    5. Не надо с молотком, отбойником или на телефоне с холодными звонками.
    6. Доступен фриланс.
    7. Направлений деятельности сотни. Сферы жизни - все.

    Программист, это самая на самом деле востребованная профессия. Особенно в нашем Арканаре, где толком ничего не автоматизировано.

    И так:
    фронтенд и бекенд
    ООП - вызубри, что это такое :)
    Языки php, js, java, python, c# и можно с++ немножко :)
    базы данных
    верстка - понимать как натянуть бутстрап на все и логику всего этого ... всегда можешь разобраться в бардаке
    Фреймворки - bitrix , yii и т.д. с десяток установи и делай на них микропроекты , пиши компоненты, модули
    берись за простой фриланс по наполнению контентом (а там обычно просят девочки решить задачки простые в которых формочки и пр. подбравить по html css) и развивайся
    на фрилансе 30 тр в мес сможешь поднимать более менее за пол года параллельно страдая херней в говноофосие менеджером.
    Рост и осваивай . Каждый день что-то пиши.
    Заведи git и туда все выкладывай. что делаешь.

    Всё.

    через 3-4 мес ежедневной работы по 2-3 часа в этом направлении пробуйся проходить собеседования :) брать не будут - но будет весело. Умные мужики прогеры тебе будут подсказывать, просто пообщаешься, поймешь, что к чему. И не ври. HR можно плести фигню без понтов, а с теми, кто будет по теме беседовать - просто говори, учусь, надо больше практики. Может кто-то фриланс предложит по мелочи.

    Физическое состояние:
    высыпайся
    много воды
    спорт - тут все просто, хотя бы каждый день сидя за компом параллельно тягай гантели ... левой рукой код пишешь или мышкой кликаешь, правая рука ... гантелю тянет 100-200-300 раз. Потом наоборот. И так каждый день.
    Смотри видео на ютубе по всем языкам и пр.
    составляй блок-схемы своих программок которые придумываешь - изучи алгоритмы...

    Не найдешь работу - так хоть может для текущей автоматизируешь что-то и шеф повысит :) и фриланс всегда подкармливает. Я 3,5 года безработный (и бизнесы свои все позакрывал) - выживаю содержа семью (3 детей) только за счет фриланса. Поверь, надо просто биться. С самим собой.
    Чтобы быть программистом - нужна лишь усидчивость ;) Это самая легкая профессия.

    999ed5fea1dc4485b8b8233d1d31cfff.gif
    Ответ написан
    7 комментариев
  • Ассемблер для начинающего?

    @AtaZ
    кто знает, тот поймет
    Когда-то очень давно изучал самостоятельно как первый язык т.к. высокоуровневые не отвечали на мои вопросы. Сейчас сильно помогает при работе с любым языком программирования. Книгу уже не вспомню, единственное дам советы:
    1) Книги со словом самоучитель или курс в мусорку. Учебник, пособие, введение и любые другие художественные названия брать.
    2) Берете любую книгу по асемблеру, открываете середину и читаете 3 абзаца. Если вам всё понятно берете, нет то лучше не стоит.
    3) В идиале чем страрее книга тем лучше исключая переиздания, однако надо читать что изменилось при переиздании.
    4) Также стоит сразу определиться с видом компилятора masm, tasm или ещё какой.
    Ответ написан
    1 комментарий
  • Junior PHP, что бы вы спросили на собеседовании?

    sanek_os9
    @sanek_os9
    Работаю с Laravel, Vue, Vuetify, AWS Amazon, Linux
    Будут спрашивать много о ООП, концепции, магические методы, трейты, что как работает при разных ситуациях, модифкаторы доступа, что нового в PHP7, интерфейсы, типы данных, циклы...
    О каждом вышеперечисленном надо рассказывать развернуто, то есть например, сказать что бы создать абстрактный класс нужно перед class написать abstract этого не достаточно, нужно рассказать зачем он нужен, чем отличается, когда используются, нюансы всякие, и так обо всём что спрашивают.
    Так же о MySQL, а именно CRUD, связывание таблиц, индексы, внешние ключи, транзакции, сортировки, группировки...об этом всём тоже нужно рассказать развернуто.
    Так же будут спрашивать о работе интернета, там например про http протокол, https, попросят начертить схему работы клиент-сервер ну и прокомментировать соответственно, схема должна быть максимально полной (клиет, сервер, интерпретатор php (или что то другое смотря кем устраиваетесь), mysql, dns).
    По всему вышеперечисленному зададут какие то задачки, что то решить на php, написать какую-то разметку, применить к ней css ну и далее в том же духе.
    Такие же базовые вещи будут спрашивать о html, css возможно js.
    ------------------
    Разговор не должен состоять короткий вопрос - короткий ответ, он должен быть короткий - вопрос развернутый рассказ, то есть, если вас спросили о трейтах, сказать что да, такая приколюха есть в php и она создаётся ключевым словом trait и сидеть глазеть на собеседника ожидая следующего вопроса не достаточно, нужно говорить о множественном наследовании, о конфликтах которые могут возникнут, способах их решения, когда применяется и так далее, иными словами информацию с вас не должны вытягивать силой, самим нужно рассказывать, чем больше тем лучше.
    Ответ написан
    4 комментария
  • Как стилизовать SELECT?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    Родной селект не изменяем. Вы можете вложить его в див, но по сути, измените саму кнопку селекта, а не его список. Если нужно список, то вам просто нужно взять готовые библиотеки, для имитации, а в ряде случаев и улучшении родного селекта. Например: select2. На мой взгляд самая популярная. Ей уже 100 лет.
    Ответ написан
    Комментировать
  • Как стилизовать SELECT?

    Используйте select2, его можно полностью костомизировать.
    Ответ написан
    1 комментарий
  • Укорочение SVG-пути через JS - как осуществить?

    Stalker_RED
    @Stalker_RED
    #active-path {
      stroke-dasharray: 58% 200%;
    }

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

    https://jsfiddle.net/Stalk/mx9L752a/
    Ответ написан
    5 комментариев
  • Можно с вами посоветоваться по поводу изучения?

    amux
    @amux
    alp.ac
    Изучайте Javascript, полностью знать необязательно.

    Вот что необходимо будет почитать:
    js - анимация
    События мыши
    События прокрутки

    jQuery будет только тормозить в развитии, лучше разберитесь как работать без него, будет потом проще понимать, базовые функции, и работу js.

    scrollmagic - Хорошая библиотека для анимирования при прокрутке
    Ответ написан
    Комментировать
  • Как вывести текст, чтобы потом его изменить сразу на всех страницах?

    riot26
    @riot26
    <:З )~~
    Для этого используют магию баз данных. тык тык тык
    Ответ написан
    Комментировать
  • Тупиковое и медленное развитие, лекарство?

    @kegebinem
    1. Более сложные (намного более сложные) задачи.
    2. Более квалифицированные коллеги под боком.

    Ответ написан
    Комментировать
  • HTTPS. Выполняет ли сервер проверку каким ключом зашифрован запрос POST?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Или сервер не проверяет?
    Не проверяет, зачем ему это? Проверка в браузере нужна для защиты пользователя, чтобы он точно знал, что общается с нужным сервером и что его трафик никто не читает. У сервера таких проблем нет и если там нужно что-то валидировать или авторизовывать, то это делается при помощи других инструментов.
    Ответ написан
    8 комментариев
  • На чем пишутся приложений?

    А что используют для написания кроссплатформенных приложений

    В основном:
    https://www.nativescript.org/
    https://facebook.github.io/react-native/
    https://www.xamarin.com/
    https://cordova.apache.org/
    Ответ написан
    Комментировать
  • Для чего доменное имя начинают с www?

    dom1n1k
    @dom1n1k
    Исторически сложилось.
    Предполагалось, что веб-сервер - лишь один из серверов, которые висят на вашем доменном имени.
    Например, есть компания с доменом company.com
    www.company.com - веб-сайт компании
    smtp.company.com и pop.company.com - почтовый сервер компании
    ftp.company.com - файловый сервер компании
    ns.company.com, jabber.company.com, irc.company.com и так далее - куча разных других сервисов у той же самой компании.
    На практике же сегодня большинство сайтов - это только сайты, у них нет никаких других сервисов. Очень мало кто держит свой публичный почтовый или файловый свервер. Поэтому company.com === www.company.com
    Ответ написан
    6 комментариев
  • Существует ли способ скрыть адрес сервера nodejs при запросе от клиента js?

    EreminD
    @EreminD
    Кое-что умею
    Посредник. Тогда будет цепочка клиент-сервер-сервер.
    Клиент будет видеть адрес промежуточного сервера, но не вашего.
    Как понимаете, задача посредника просто передавать сообщения слева на право и наоборот
    Ответ написан
    Комментировать
  • Как отключить слежку Google?

    FiLinX
    @FiLinX
    Знать то - что не придумали ещё..
    Во первых - браузер! пользуйте безопасный SRWare Iron - www.srware.net/ru/software_srware_iron_chrome_vs_i...
    ну и далее ознакомьтесь:

    "мы анализируем вашу историю поиска, включая поисковые запросы, посещенные сайты, нажатые ссылки и содержание вашей почты Gmail."
    Индивидуальная карта для каждого пользователя: Google Maps анализирует историю серфинга, место жительства и место работы пользователя (вычисляется автоматически по координатам Android-устройства)

    https://adssettings.google.com/u/0/authenticated?hl=ru - отключить персонализацию рекламы
    "Настройки показа рекламы сохраняются в вашем браузере. Если вы удалите файлы cookie, персонализация рекламы будет снова включена."
    https://support.google.com/ads/bin/answer/7395996?hl=ru - Установите плагин для браузера, чтобы персонализация рекламы оставалась отключенной даже после удаления файлов cookie.
    https://myaccount.google.com/activitycontrols - Отслеживание действий
    https://myactivity.google.com/more-activity - Другие действия
    https://www.google.ru/safetycenter/tools/ – Центр безопасности – Инструменты
    https://myaccount.google.com/privacycheckup/7 - проверка
    https://tools.google.com/dlpage/gaoptout - Блокировщик Google Analytics
    https://www.google.com/maps/timeline - История местоположений
    habrahabr.ru/post/132691 - скрыть wifi точку от внесения в геобазы
    https://www.google.com/settings/phone?authuser=0 - Номер телефона
    https://www.google.com/android/devicemanager - гугле андроид "антивор"
    https://myaccount.google.com/find-your-phone - найти телефон
    https://policies.google.com/privacy/key-terms?hl=r... - Журналы сервера
    https://myaccount.google.com/deleteservices - удалить отдельные сервисы Google

    https://myaccount.google.com/dashboard - личный кабинет
    https://plus.google.com/settings - настройки G+
    Ответ написан
    1 комментарий
  • В чем преимущества СУБД Oracle перед MySQL, PosgreSQL?

    sim3x
    @sim3x
    MySQL это для школьников и блокнотиков
    а еще для танчиков WoT, где варгейминг хранит 400Гб данных пользователей
    // правда не в мускуле, а марииДБ

    А яндекс уходит от Оракла на постгрес, тк оракл не дает своих исходников, а им очень хочется посмотреть почему у них все тормозит

    Тот кто дорос да уровня
    профи
    вообще очень осторожно относится к понятию
    только Х
    Ответ написан
    Комментировать
  • Как вы организуете свою работу?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Про GitHub.

    1) Любой проект, даже самый маленький начинаю в новом репозитории. Потому что:
    - мало ли что из него вырастет,
    - код в Гитхабе это бэкап, не засерается место в Дропбоксе или других облаках,
    - мгновенный поиск по коду в репозитории, актуально когда проект уже достаточно большой,
    - легче спросить совета у коллег или показать проблему, когда исходники можно посмотреть онлайн,
    - проект удобно хоронить, если он заглох, или закинуть в портфолио, если он клевый.

    2) Создал себе на Гитхабе две дополнительные организации внутри своего аккаунта.
    - «paulradzkov-forks» — для форков чужих проектов.
    - «paulradzkov-heaven» — кладбище для старых проектов, куда перемещаются все неактуальные проекты.
    Эти две дополнительные организации позволяют очистить основной аккаунт от мусора. В нем теперь только несколько актуальных проектов, в которых легко ориентироваться.

    3) Перемещаю все старые проекты из Дропбокса на Гитхаб в «paulradzkov-heaven». Проектов много, это долго, но освободилось уже несколько гигов (т.к. там кроме кода psd-исходники, архивы с инсталляторами и прочее). Место в облаках заканчивается, а на Гитхабе — резиновое.
    Это кладбище уже пригодилось, когда у меня попросили поискать исходники проекта, над которым я работал 3 или 4 года назад, а я через минуту ответил им ссылкой на нужный репозиторий. Не пришлось никуда лезть, распаковывать, искать, запаковывать, отправлять почтой или закачивать в облако.
    Повторюсь, что на Гитхабе классный поиск по исходникам: если нужно посмотреть, как что-то сделал в старом проекте, но не помнишь в каком — можно довольно быстро найти искомое без возни с архивами.

    Итого.
    Код должен лежать на Гитхабе.
    В том числе старые проекты.
    Используйте организации, чтобы рассортировать проекты, если их много.
    Порядок там, где у каждой вещи есть своё место. Придумайте себе правила порядка заранее и соблюдайте их, чтобы не тратить время на ликвидацию беспорядка.
    Ответ написан
    10 комментариев