• Есть сайты для общения начинающих программистов, или что-то подобное?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Времена чатиков, в которых сидели все - в основном прошли, и хоть irc не умерло, там в основном ностальжи.

    Молодые сидят в группах в вк.
    Продвинутые молодые не тратят время на чаты, а читают доки, тостер, стэковерфлоу и другие.
    Интерактивно сидят даже не знаю кто.
    Ответ написан
    5 комментариев
  • Как писать ТЗ перед заключением договора?

    sabramovskikh
    @sabramovskikh
    Как делаем мы: даем бриф, он заполняет его. Говорим примерную стоимость +- 10%
    Менеджер работает с клиентом (лично или по связи), опрашивает его (что будет на сайте, что и как, ля ля, что-то повторяет из брифа, уточняет). Далее всю эту инфу вливает в ТЗ, которое удобно для нас.

    Далее и ТЗ и договор даем на подпись.

    Не помню чтобы после составления ТЗ и отсылки его на подпись кто-то не стал с нами работать
    Ответ написан
    Комментировать
  • Отказ возврата товара Юлмартом со статусом "мех повреждение" законно ли?

    @FoxInSox
    что тут дело не в конденсаторе, а в горелки GPU.

    А если это вы спалили GPU и теперь пытаетесь обмануть Юлмарт? Не надо наглеть. Против(и для) таких жадных зануд как вы и пишут 10-и страничные условия и правила возврата товара.
    Ответ написан
    Комментировать
  • Воровство дизайна, что будет?

    Sanes
    @Sanes
    Будет стыдно. Или нет?
    Ответ написан
    Комментировать
  • Воровство дизайна, что будет?

    serjikz
    @serjikz
    web-developer
    По собственному опыту - в интернете делается поуши копий сайтов. Страшно представить сколько копируется каждый день. Особенно видно по Landing Page для сезонных товаров всяких. Кто-то скопировал у кого-то потом у этого тоже скопировали и тд и тп, а потом поди докажи, что ты это вообще копировал, а не сам делал. Но это относительно LP.
    На счет больших и известных сайтов (скопировать хабр к примеру) - я бы не брался за такую работу если там полная копия. Почему? Это бредятина и заказчик псих, нет ни денег ни ж... поднимать не хочет чтоб своё что-то сделать, а с такими заказчиками терпеть не могу работать.
    Если с основательным количеством переделок - это уже не копия, а скажем так рерайт)) За него же не сажают в тюрьму))
    Ответ написан
    Комментировать
  • Делаете ли вы гимнастику для глаз?

    kawabanga
    @kawabanga
    Кому как,

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

    Если в Помодоро системе работаю, то каждые 25 минут.
    Ответ написан
    4 комментария
  • Как выучить английский начинающему программисту?

    @jelezo
    Смотри ИТ-видео с субтитрами. Непонятные слова переводи и выписывай.
    Ответ написан
    1 комментарий
  • Качественные скринкасты по фронт-энд разработке с нуля?

    @hcvbhc
    Последовательность главное
    Вначале html5 потом css3 потом js
    Иначе будет каша
    Книжка намного лучше будет, а по js на javascript.ru есть полноценный справочник.
    htmlbook.ru тоже никто не отменял.
    Если теги уже знаете то можно посмотреть несколько видео sorax на ютубе, но лучше поэксперементировать с div и float left создавая столбики.
    Так же часто используется position.
    Раздел адаптивной верстки в этот момент подойдет лучше всего для изучения.
    Табличную верстку лучше не использовать.
    Видео уроки крутят в школе программирования, вполне вероятно кто то уже сли все на торрент.
    Ответ написан
    1 комментарий
  • Как вычистить css - неиспользуемые классы?

    @terabait
    Дополнение Dust-Me Selectors для FireFox - анализирует 10 страниц сайта и выдает все неиспользуемые селекторы в CSS, после чего можно скачать готовый CSS файл.

    https://addons.mozilla.org/ru/firefox/addon/dust-m...
    Ответ написан
    Комментировать
  • Зачем нужен Gulp?

    @artinnok
    бекенд-программист
    CSS и JS:
    К примеру, у вас имеется большое количество (Х штук) css или js файлов, которое вы подключаете на своих страницах посредством тэгов <link> и <src>.
    При загрузке страницы, браузер клиента будет отправлять X запросов к вашему серверу, а ваш сервер должен будет ответить на X запросов.
    Это:
    1. Тормозит загрузку страницы - будете ждать ответа от сервера
    2. Загружает ваш сервер

    С помощью сборщиков фронтэнда вы можете "склеить" все файлы в один - main.css и main.js, которые будут отдаваться 2 запросами с сервера. Также, вы сможете минифицировать CSS и JS. Под минификацией подразумевается уменьшение размеров файла на диске. Естественно, более легкий файлы будет быстрее прогружаться + минимальное количество запросов к серверу.

    IMG:
    К примеру, у вас имеется Х изображений размером 700 Кбайт. Клиенту надо будет загрузить 700 * X Кбайт. Если вы пропустите свои изображения через Gulp, то вы получите изображения с меньшим размером на диске и такого же качества, т.е. клиенту придется прогрузить примерно (500-600) * X Кбайт.
    Ответ написан
    1 комментарий
  • Как урезать свой перфекционизм?

    Запомните для этих случаев одну великую фразу "Ладно это я потом переделаю когда время появится" :)))
    Ответ написан
    7 комментариев
  • Как урезать свой перфекционизм?

    isqua
    @isqua
    Научу HTML, CSS, JS, BEM и Git
    Чтобы перестать делать лучше то, что ещё не сделано до конца, нужно понять одну простую истину: Запущенный проект лучше, чем не запущенный.

    Давайте потренируемся:
    • Что лучше: запущенный проект с несжатыми стилями или незапущенный со сжатыми?
    • Что лучше: не запущенный проект с десятью страницами или запущенный с тремя?
    • Что лучше: запущенный проект c jQuery или не запущенный без jQuery?


    Надеюсь, вы смогли выбрать! Как узнать, что пора запустить проект? (Под запуском я имею в виду «показать людям». Например, если вы решили написать библиотеку, давайте считать «проект запущенным», если вы выложили её на гитхаб) Нужно прикинуть, сколько времени вам надо на разработку и умножить на два. Если получилось больше двух недель, то стоит разбить проект на части и прикинуть так про каждую часть. Соответственно, ставите дедлайны.

    Промежуточные дедлайны помогают успеть к последнему. Старайтесь сначала реализовать основную функциональность, а потом дополнительную. Если не успеете к дедлайну доделать дополнительное — сначала запустите основное, а потом видно будет, надо ли вообще доделывать дополнительное.

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

    Удачи!
    Ответ написан
    4 комментария
  • Чем плох Magento?

    z0rg
    @z0rg
    senior developer / devops
    Практически на любой системе можно сделать хорошо работающий продукт, главное найти специалистов хороших.
    Ответ написан
    Комментировать
  • Как организовать работу удаленных программистов?

    gadfi
    @gadfi
    https://gamega.org
    - Возможно ли найти ответственных и самостоятельных людей?

    да
    - Каким образом следует контролировать сотрудников?

    а как вы это делаете в офисе ?
    Если ли смысл использовать тайм-трекеры на ПК работников?

    нет

    - Как начислять ЗП? Использовать фикс. ЗП / оплачивать позадачно / почасово?

    зависит от того как принято у вас в компании
    - Сколько в среднем платить удаленному PHP-программсту средней квалификации (junior / middle)?

    столько же сколько и обычному
    Ответ написан
    Комментировать
  • Как защитить изображения от PrintScreen?

    dadster
    @dadster
    учить инглиш тут - https://t.me/langhacks
    Всем спасибо, посмеялся!) Еще одно предложение защиты - держать сайт на локальном сервере, и ни в коем случае не выпускать его гулять в интернеты.
    Ответ написан
    3 комментария
  • Как защитить изображения от PrintScreen?

    @Sratimon
    Все что ты видишь в браузере уже лежит у тебя на компе остается только это достать ! Достаешь из js 2 картинки и соединяешь их в фотошопе. или Делаешь расширение оно у тебя из js забирает переменные с 2 снимками и делает из них одну картинку =).
    А так делай привью (маленькое изображение плохого качества и выкладывай его ) как это сднлано на платных фотостоках .
    Как вариант попробуй сделать так при нажатии клавиши принскрин закрывай картинку черным дивом на 1 с или меньше мб поможет . А то лишний раз нагружать клиент это не круто .

    P.s решений этого много но человек знающий веб все равно получит эту картинку если он ее видит . Есть сайт с шрифтами там шрифты стоят от 1$ до $150 мб больше . Их можно вытащить через F12 бесплатно =). Это так для примера !
    ------------------------------------------------------
    Вот смотрю люди предлагают разные решения но как сказали это ворота по среди поля =) . Знающий человек все ровно достанет это да запрети ему все он достанет ее из оперативы =) . Если данные попали на комп то их уже не защитить !
    Ставьте условия на прин скрин и при нажатие добавляйте к картинке дисплей ноне ! или Делайте привью .
    О стольные решения приведут к нагрузке на машину пользователя и усложнению юзабилити сайта .
    Появилась еще идея при нажатии f12 бить ссылку на картинку =) как варик если кто то захочет отключить js в браузере прямо у вас на сайте =)
    Ответ написан
    11 комментариев
  • Как добавить такое окно на сайт?

    denis_bardak
    @denis_bardak Автор вопроса
    Web Developer
    нашел на афише, это просто мета тэг..
    <meta name="apple-itunes-app" content="app-id=323214038, app-argument=ru.afisha.iphone" />
    Ответ написан
    3 комментария
  • CMS, фреймворк или чистый PHP?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    С точки зрения снижения трудозатрат - взять CMS типа Wordpress с плагином Custom Pages и вокруг этого весь сайт навернуть. Будет быстрее, вероятно, надёжнее (потому, что у вас опыта ещё мало, а там более-менее отлаженное решение), но практически без пользы для вас.
    С точки зрения пользы - стоит взять какой-нибудь серьёзный фреймворк (Symfony2, Yii2, Laravel) и сделать на нём. Полезного опыта будет много - по сути, практически вся разработка, если раньше не использовались фреймворки. Это будет тяжело, дольше, но гораздо полезнее. Причём, полезнее только для вас, так как по неопытности вы допустите кучу мелких ошибок и кафедра получит сайт с некоторыми проблемами.
    Чистый PHP выбирать не предлагаю - вы ничего хорошего так не сделаете без опыта, это будет пустой тратой времени и с нулевой пользой для всех.
    Поэтому вам решать, в чью пользу будете работать над проектом: в свою или кафедры. В универе я бы работал для себя.
    Ответ написан
    Комментировать
  • Как сделать сайт без перезагрузки страниц?

    У браузера есть history api с помощью которого можно отслеживать переход по страницам и вместо того, чтобы запрашивать страницу с сервера - сделать запрос, получить JSON-данные и отрендерить страницу прямо на клиенте.

    Такие приложения называют SPA и для их разработки используют фреймворки - react (не библиотека, а вместе с инфраструктурой), angular2, ember.

    Сервер в этом случае выглядит как REST API (отдает JSON данные) и может быть реализован на чем угодно. Обычно это PHP (symfony2\laravel\yii\...), nodejs, Java (spring MVC), go, ruby и так далее. В зависимости от задач.
    Ответ написан
    Комментировать