Задать вопрос
  • Шпаргалки/справочники для front-end разработчика?

    TimLee
    @TimLee
    Когда бывают затупы с CSS смотрю сюда: CSS Reference
    Сайт даёт исчерпывающие пояснение с живыми примерами. Про htmlbook уже забыл.
    Ответ написан
    Комментировать
  • PHP Куда двигаться дальше?

    @b1nary
    php junior
    мне уже 27 лет и возможно работодателей это смущает

    Мне уже 38 лет. Представляете как меня это смущает, однако сегодня еду на собеседование.
    Ответ написан
    Комментировать
  • Как найти работу джуниору?

    @iAzzy
    Забейте на hh. Особенно на кнопку "откликнуться на вакансию". Искал на нем работу больше полугода, все безуспешно, больше половины откликов не просматривается, 1-2 раза пригласили на собеседование, и те с сильно заниженной ЗП, и те отказали.

    Гораздо выгоднее найти вакансию, не важно где: hh, или любой другой сайт, или обзванивать компании самому. Узнавать телефоны/почту и общаться напрямую в обход этих сайтов. Как только начал так делать - через две недели, уже сам выбирал пойти в компанию "А" или компанию "Б".

    И то что написал Thomas Storm, то же очень примите к сведению.
    Ответ написан
    Комментировать
  • Python/Django-кидди, SQL-мартышка, Web-негр — что перспективнее (Ага, «Pre-Junior»)?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Если у вас нету реального опыта над "боевыми" сайтами и подобными вещами, то одназначно 1 вариант. Можно сколько угодно читать книжки и заниматься самообразованием, но без старта в офисе под присмотром более опытных коллег, результаты будут плачевными скорее всего. Это просто аксиома, надо поработать вначале 4-12 месяцев в офисе, пиля живые сайты/проекты и впитывая знания от "старших", а дальше будет намного проще.
    2 вариант подходит только если вас действительно к этому тянет.
    3 вариант звучит крайне сомнительно, ибо опыта для полноценного фриланса у вас по сути дела нет. С проектом то вы может и справитесь, но что вы будете делать после его окончания? Этот же заказчик вряд ли завалит вас новой работой, а скиллами для эффективного фриланса за 1 проект вы точно не обзаведетесь. Есть риск после этого погрязнуть в болоте под названием "русские фриланс биржи", где вы с большой вероятностью будете биться на смерть со школьниками за самые примитивные и убогие задачи, типа "сверстайте 10 страниц и натяните их на вордпресс за 5к рублей".
    Вначале надо выбирать такую работу, где собственно будет много этой самой работы и развития (не без помощи более опытных коллег). А после получения стартового буста сориентироваться будет намного проще.
    Ах да, если вы действительно хотите работать 5-7 лет в Краснодаре, то это эээ... весьма мрачное виденье своего будущего. Через 1.5-3+ года (зависит от области) можно будет без проблем начинать думать о фрилансе в валюте (при учете интенсивного развития).
    Ответ написан
    4 комментария
  • Python/Django-кидди, SQL-мартышка, Web-негр — что перспективнее (Ага, «Pre-Junior»)?

    sim3x
    @sim3x
    SQL-мартышка
    ей придется узнать, что есть различия в реализации sql в СУБД - потолок = Senior DBA встречается редко и без "общего" ЯП не нужен

    Web-негр
    придется мигрировать в фронтенд-бекенд senior-a = проще сразу подучиться на ангуляр(реакт, ватевер)-трейни

    Python/Django-кидди
    - кратчайший путь к топам.

    Местный рынок, как перспектива, не должен тебя интересовать впринципе - он будет долго и мучительно умирать в тени
    Ответ написан
    Комментировать
  • Python/Django-кидди, SQL-мартышка, Web-негр — что перспективнее (Ага, «Pre-Junior»)?

    @thepry
    Ruby on rails, 1С разработчик
    Советую python/django - приятный язык, хороший фреймворк. Трактор, опять же, можно завести. :-)
    Ответ написан
    2 комментария
  • Какой CSS препроцессор выбрать?

    sivabur
    @sivabur
    Заблокировали просто так!
    Ну попробуй стилус и потом сам выберешь из трех что тебе больше нравиться. Ну а главное чтоб еще практично было, и можно было оценить что это и это реально дает прирост в скорости работе, меньше запутываешься быстрей редактировать код и тому подобное. То есть за модой бежать не надо. Практичность перевей всего.
    Ответ написан
    Комментировать
  • Какой CSS препроцессор выбрать?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Все топовые препроцессоры дают примерно равный набор возможностей и очень очень мощны. Всегда найдутся люди, которые будут говорить, что им нравится X-препроцессор, ибо там есть киллер-фича без которой они не могут жить, но это всё вкусовщина. Так что просто выбирайте тот препроцессор, синтаксис которого вам будет по душе. Вот и весь принцип.
    Ответ написан
    Комментировать
  • Какие преимущества фриланс имеет над работой в офисе?

    darqsat
    @darqsat
    PM
    Не видел, что бы фрилансеры работали на крупных проектах и были там ключевыми персонами. Конечно неприятно работать в вонючем офисе на маленьких проектах с низкими ставками, но это же и во фрилансе будет если у вас вонючая квартира с бабушками\мамами, детьми и дешевые заказчики.

    Всё в сравнении...

    Текущие офисы солидных компаний могут заменить только идеально отстроеные дома с личными офисами и терасами. Иначе от лукавого. Офис имеет больше преимуществ нежели дом.

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

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Ни в коем случае не ставить никаких ISP Manager / Vesta / CPanel, иначе никогда не научитесь тому, чему хотите научиться. Кроме того, они жрут ресурсы. Даже Vesta, которая самая легкая, их жрет прилично, а я сильно сомневаюсь, что у вас VPS c 8+ Gb памяти.

    Изучать надо по урокам и статьям, читая мануалы и best practices по каждому package. Порядок, плюс-минус, таков:

    - развернули ось
    - сделали сразу апдейты
    - создали и настроили swap
    - поменяли пароль рута на что-нибудь супер-мега-сложное (его мы использовать все равно не будем)
    - создали себе обычного юзера с паролем нормальной сложности (он будет использоваться для sudo)
    - дали юзеру права sudo
    - закрутили гайки по SSH - сменили порт, запретили вход руту и вход по паролю (только по ssh-ключам), разрешили вход только одному своему новому логину
    - настроили UFW - простой, но эффективный firewall на основе iptables - default deny, allow http, https, свой кастомный ssh-порт. Если логиниться будете только из нескольких мест (офис, дом) - можно вообще ssh разрешить только на эти IP.
    - sudo dpkg-reconfigure tzdata чтобы установить свою временную зону, так логи потом легче читать и понимать
    - настроили logrotate
    - настроили logwatch
    - настроили Postfix, чтобы сервер вам письма мог слать (мы его настраиваем на внешний мейлер, например Mandrill, чтобы все письма точно в спам не падали)
    - настроили fail2ban (потом, после установки и настройки веб-сервера и сайтов, в fail2ban можно дополнения писать, например мы на WordPress-сайтах мониторим попытки авторизации в админку и блочим тем же fail2ban)
    - дальше ставим все что нужно - Git, Nginx, HHVM, PHP5-FPM, MariaDB, Memcached/Redis и так далее.

    Регулярно заходите на сервер, делайте apt-get update && apt-get dist-upgrade.

    p.s.: это по ubuntu/debian, для других систем все то же самое, но packages и команды могут немного отличаться
    Ответ написан
    26 комментариев
  • Как стать верстальщиком в краткие сроки?

    serjikz
    @serjikz
    web-developer
    sorax канал. Где-то давно был пост с каналами для фронтендеров, уже забыл и искать влом. Через гошу найди "ютуб каналы для front-end". В короткие сроки вряд ли реально. Все тонкости только с практикой, а какие-то с глубокой практикой.
    На счет бутстрапа - я забыл, когда им пользовался (обычно пишу чистый css даже без препроцессоров, но иногда с ними явно удобней)
    На счет сборок - тоже редко, так как они больше для больших проектов (сорь за каламбур)
    На счет адаптивной вёрстки - это тоже только практика. Сначала надо научиться верстать статичные шаблоны, а потом делать адаптив. На самом деле в media нет ничего сложного и страшного, просто мы будто бы выкидываем предыдущий файл стилей для прошлого экрана и заменяем его новым файлом стилей. Грубо говоря так, но там надо основательно всего учитывать, особенно наследование и перезапись правил.
    Ну и на счет боевого проекта - готовь фотошоп, который нужно тоже так нормально знать, потому что плох тот верстальщик, который его не знает ровно как и плох тот дизайнер, который не представляет вёрстки. Идеальный вариант - уметь верстать и уметь рисовать дизайны сайтов ну и обрабатывать фотки, потому что это всё очень понадобится (всё больше встречаю криворуких дизайнеров, а о криворуких верстальщиках лучше вообще молчать).

    Главное - при написании кода думайте о тех, кто будет его поддерживать, но если вы занимались бекендом - наверняка это и так знаете.
    Ответ написан
    Комментировать
  • Как найти работу джуниору?

    v_sadist
    @v_sadist
    DevOps engineer
    Какие-то в треде все злые и грубые.

    "Я студент-математик, уже 3 месяца безуспешно ищу работу."
    Для начала по вашему резюме:
    3 месяца - не так уж много, я искал свою первую работу почти год на третьем курсе :)

    "Из языков знаю C++, Java, C#, Python, "
    Определитесь с языком для начала. Решили, что ява? Напишите, что именно вы знаете по языку, по остальным напишите basic knowledge / understanding in или что-то похожее

    "неплохо ориентируюсь в Unix,"
    Операционной системы Unix больше не существует. С какими ОС вы знакомы? Только линукс? Опишите дистрибутивы, и уровень владения (архитектура, coreutils, тонкая настройка и тд)

    " базах данных"
    Каких? Так же как и с *nix

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

    "Опыта разработки нет."
    Это несмертельно. Откуда-то же берутся люди с опытом :) ищите стажировки и "нулевые" позиции. Денег будет мало, зато быстро наберетесь опыта.

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

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

    Denormalization
    @Denormalization
    Тут https://www.youtube.com/channel/UC7enHM_oJRYJOnyJr... очень много видео по верстке. С нуля и до готового результата. Так же освещают livereload, препроцессоры и т.д.
    Ответ написан
    Комментировать
  • Как найти работу джуниору?

    viktorvsk
    @viktorvsk
    Из языков знаю C++, Java, C#, Python, неплохо ориентируюсь в Unix, базах данных.

    Для начала сами для себя проясните, что это неправда. Плюсы "знает" Страуструпп. А вы, наверняка частично, знакомы с синтаксисом. А Торвальдс "неплохо" ориентируется в никсах.

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

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

    @Perzh
    Судя по моему опыту, студенту действительно тяжело найти работу (в Казани по крайней мере). Я искал работу в течении полугода, прежде чем нашёл первого работодателя, да и то это была та еще шаражкина контора (сайты на php под ключ все дела без официального трудоустройства). Через год нашел работу в крупной фирме на должность C++ разработчика. При этом у меня не было опыта работы, исключительно университетские задачки. Из этого можно сделать вывод: ищите и не сдавайтесь, посещайте как можно больше собеседований, спрашивайте через друзей и знакомых, т.к. не все есть на hh (некоторые кстати через знакомых преподов в универе толковых студентов набирают, тоже вариант). Рано или поздно найдёте.
    Ответ написан
    Комментировать
  • Iptables в CentOS и как правильно сделать проброс портов?

    @mureevms
    Форвардинг в ядре разрешен?
    echo "1" > /proc/sys/net/ipv4/ip_forward

    И показывайте конкретные правила перенаправления, может они кривые
    Ответ написан
    Комментировать
  • Как найти работу джуниору?

    edinorog
    @edinorog
    Троллей не кормить!
    а нету советов. нету тупо и всё. ногами ходишь .. голосом говоришь и лыбу давишь. а не тратишь время на говорильню на ресурсе для помощи в косяках.
    Ответ написан
    1 комментарий
  • Iptables в CentOS и как правильно сделать проброс портов?

    jidckii
    @jidckii
    system administrator
    iptables -t nat -A PREROUTING -p tcp -m tcp -d 5.189.*.* --dport 8080 -j DNAT --to-destination 192.168.77.2:80
    iptables -t nat -A POSTROUTING -p tcp -m tcp -s 192.168.77.2 --sport 80 -j SNAT --to-source 5.189.*.*:8080


    это я 1 порт пробросил, 8080 соответственно. Можно группу портов указать.
    Ответ написан
    Комментировать
  • Iptables в CentOS и как правильно сделать проброс портов?

    @AntonMZ
    Буду краток. Linux/Windows Administrator.
    покажите iptables -L
    Ответ написан
    1 комментарий
  • Зарплаты front-end разработчиков превысили зарплаты back-end разработчиков. Так ли это?

    В среднем по больнице температура 37,8 какую информацию о конкретных пациентах это вам даёт?
    Ответ написан
    Комментировать