• Какие тестовые задания для веб-дизайнера можно считать адекватными?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Никакие!
    У Вас должно быть своё портфолио: скрины дизайна сайтов в разных стилях.
    По нему Заказчик смотрит и решает: давать Вам работу или нет.

    Как много времени в среднем у вас занимает весь процесс дизайна лендингов, интернет-магазинов и т.д.?
    Обычно - вначале понимание логики работы сервиса, затем разбивка на визуальные модули и только потом - концепт дизайна.
    Подготовка драфта дизайн-макета с учётом проработки по ТЗ и проектирование UI/UX - это не менее 7-10 дней.

    Со стороны Заказчика: можно проверить чувство цвета в дизайне у кандидата:
    Попросите сделать 2-3 дизайна по случайным изображениям здесь и прислать Вам сразу же скриншоты. (это займёт не более 5 минут)
    80632ccec9dd4266b3db1e6195004772.jpg
    Ответ написан
    4 комментария
  • Удаленная работа как ИП. На что обратить внимание?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Не полагайтесь на всякие суды и т.п. договора. Да, конечно, договор это хорошо и это безопасно.
    НО. В случае суда, подумайте, какие вы ресурсы выделите чтобы выиграть его ?
    В случае компании - ей легче, т.к. есть штатный юрист, или его можно нанять.
    А как вам быть ? вы конечно можете тоже нанять, но надолго ли вас хватит?

    Поэтому, составляя договор прописывайте этапы сдачи работ. Т.о. чем больше этапов, тем меньше ваши потери в случае неоплаты.
    Никогда не соглашайтесь на штрафные санкции в случае задержек выполнения работы или в крайнем случае они должны быть симметричны и ограничены сверху.
    Для каждого этапа требуйте подписывание акта-приема передачи, либо на крайний случае пропишите в договоре фразу: При оплате работ по этапу, заказчик принимает все выполненные по этапу работы, и не имеет претензий к исполнителю по срокам и качеству выполнения работ (или что-то наподобии).
    Ответ написан
    6 комментариев
  • Удаленная работа как ИП. На что обратить внимание?

    K-700A
    @K-700A
    Если ИП, тогда выбрать систему налогообложения УСН, спец. режимы, один из следующих:
    1. 6% (Доходы);
    2. 15% (Доходы-Расходы);
    3. Патент.

    Рекомендую посмотреть в сторону патента.
    Посмотрите подходит ли ваш субъект для патента.
    Далее выберите ОКВЭД.
    Я сам использую 62-Оказание услуг (выполнение работ) по разработке программ для ЭВМ и баз данных (программных средств и информационных продуктов вычислительной техники), их адаптации и модификации из этого списка. Более подробно, посмотрите тут и тут.
    Договор стандартный, в сети их много, смотрите, выбирайте...... Чтобы клиент всегда, хотел платить - закрывайте каждую работу/задачу актом о выполненных работах. Для ведения бух.учета, однозначно 1с (базовой версии будет достаточно). В базовой версии все обновления бесплатны, отчетность можно сдавать сразу из программы.
    Ответ написан
    Комментировать
  • Вопрос про ООП, как использовать?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    ООП по сути - это синтаксический "сахар" и уровень абстракции. То есть вы можете сделать очень большой проект совсем без ООП, он будет работать. Но сопровождать его будет крайне тяжело, так же тяжело и дорабатывать и тем более что-то там исправлять.

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

    Объект в ООП - это замкнутая в себе законченная сущность, с которой можно работать дёргая за рычажки - методы. Это позволяет абстрагироваться от того, что происходит внутри объекта. Удобно, например, в случае с вашей галереей, представить одиночное изображение как объект и получать из него всякие свойства, такие как imageUrl (путь к изображению), запускать ресайз изображения (resizeImage) и всё такое прочее, совершенно не думая о том, как это всё внутри сделано.

    Аналогично, если всю галерею представить как объект, можно работать с ней через её методы, например, получить список всех изображений через getAllImages(), выбрать только популярные через getPopularImages() или реализовать более мощную функцию с возможностью отбора по параметрам getImages($params), добавление новых изображений через addImage($img) (при этом в коде галереи будет содержаться весь код, необходимый для сохранения изображения в БД и на диске, формирования статической ссылки и всё такое прочее.

    Можно создать несколько галерей простым вызовом new MyGallery() и быть 100% уверенным в том, что галереи никак не будут мешать друг другу в работе.

    Научитесь думать в ООП-стиле и ваша жизнь в корне изменится.
    Ответ написан
    Комментировать
  • Почему большинство фрилансеров не принимают Вебмани?

    Jump
    @Jump
    Системный администратор со стажем.
    Непонятная мутная система.
    Когда других вариантов не было - лет этак десять назад, я пользовался этим сервисом.
    Сейчас - это банально неудобно. Куча лишних условностей, мутные условия.

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

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

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

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

    1. Отвратительная поддержка.
    2. Сложная система(киперы, аттестаты, биржы, ключи и пр.).
    3. Комиссии. При том, что многие банки уже позволяют беспроцентно выводить деньги и переводить их между банками.
    4. Сложности при выводе денег.
    Ответ написан
    Комментировать
  • Как устроиться на работу бывшему ИП?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Я просто оставлю это здесь...
    ffwXS-dFleY.jpg
    Ответ написан
    19 комментариев
  • Как мыслить объектами?

    Парадокс: ООП родилось, чтобы приблизить мир кода к реальному миру. И вот человек из реального мира спрашивает, как мыслить ООП.
    Ответ написан
    6 комментариев
  • Как начать работать дизайнером?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Чтобы быть веб-дизайнером, нужно уметь создавать полную картину (образ страницы) вначале в голове, а затем - визуализировать в графическом редакторе с разграничением на информационные зоны (шапка, меню, блоки и т.д.).

    Главное условие: чтобы этим было удобно пользоваться посетителям сайта (UI/UX).
    Ответ написан
    Комментировать
  • Где создавать макеты веб-дизайна?

    Photoshop, Sketch, Illustrator.

    Главное не забывайте про требования к макетам (актуальны не только для psd).
    Ответ написан
    Комментировать
  • Где создавать макеты веб-дизайна?

    xtala
    @xtala
    Постигает Дзен
    Да хоть в чем. Хоть в Paint.
    На самом деле обычно используют несколько программ в связке.
    Я бы посоветовал работать в таком порядке:
    1) Вооружившись цветными карандашами, создать на бумаге первый эскиз
    2) С помощью редактора векторной графики сделать первый макет из одного слоя по эскизу. Редактор подойдет любой мне лично нравится бесплатный Inkscape. Векторный потому что в нем рисовать сможет любой, возможно даже Павленский XD. В растре все таки уже нужны навыки, набитая рука и желательно графический планшет с сенсорным пером.
    3) Полученный векторный макет обрабатывается и нарезается на слои в фотошопе или гимпе. Так же прописываются образцы шрифтов, это важно. Если в фотошопе, то накладываются эффекты слоев.
    4) Полученная PSD скармливается Avocode и через него уже пишется CSS и HTML код. Так же можно воспользоваться Adobe Assets. Именно для этого и накладываются эффекты слоев и прописываются шрифты в фотошоп, а не в векторе.
    Де факто PSD является стандартом.
    Ответ написан
    Комментировать
  • Что делать, если заказчик хочет больше правок?

    @malbaron
    Для начала делается БРИФ.
    Всеми способами выбиваешь из заказчика БРИФ.
    Это формальное описание - чего он хочет.

    Как только твоя задача соответствует брифу - можешь требовать оплаты.
    Иначе - заказчик никогда не остановится.

    Другой вариант - договориться с заказчиком на оплату дальнейших вариантов/экспериментов.
    Многие - соглашаются доплачивать.
    Ответ написан
    Комментировать
  • Как безопаснее организовать удаленное подключение к серверу?

    athacker
    @athacker
    > Через рдп у него будет доступ только к одному серверу, права ограничены, особо не развернешься.

    А сервер, значит, к сети доступа не имеет? :-)

    Когда известны логины-пароли -- нужно делить полномочия на несколько учётных записей. Управление сетевым оборудованием -- одна учётка, доменом -- вторая, железом и самими серверами (имеется в виду ОС) -- третья. Для каждой системы, короче -- отдельная учётная запись с отдельным паролем.

    И настроить мониторинг использования этих записей. Каждому своей. Типа, залогинился на сервак -- чик, СМС-ка пришла, типа "с вашей учёткой залогинились на сервер такой-то". Если это не ты -- то стопудово палево :-)
    Ответ написан
    Комментировать
  • С чего начать учить серверный javascript?

    @Nwton
    Ответ написан
    Комментировать
  • Что делать, если заказчик хочет больше правок?

    @Xtray
    Правки, это когда исполнитель сделал не совсем так, как в макете/эскизе. И да, такие правки входят в стоимость какбэ.
    Если же сделано все как договаривались, то это уже будут не правки, а хотелки. А хотелки - платные.
    Ответ написан
    Комментировать
  • Что делать, если заказчик хочет больше правок?

    @evgeniy_lm
    Работа должна быть выполнена четко по заранее оговоренному ТЗ. Если результат удовлетворяет ТЗ, но не удовлетворяет заказчика (так бывает в 8 случаях из 10), заказчик оплачивает выполненную работу и заказывает правки отдельно или идет лесом.
    В вашем случае жить в бесконечных правках или послать заказчика подальше, денег вы не получите в любом случае. В будущем брать работу с гарантией оплаты (на фриланс сервисах) или делить стоимость на выполнение ТЗ и последующую поддержку и первую часть брать в качестве предоплаты. Но самое главное у вас на руках должно быть четко прописанное и согласованное с заказчиком ТЗ. Не обязательно там должна быть его подпись, достаточно электронного письма с фразой типа "с техническим заданием полностью согласен"
    Ответ написан
    Комментировать
  • Какой проект можно расковырять для тренировки по js?

    @aslanovich
    Web/Art Designer. Front+Back-end Geek
    https://www.codewars.com/?language=javascript

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

    8fbdbbe9934e45b79720ba255a500ef2.png
    Ответ написан
    Комментировать
  • Вопрос про ООП, как использовать?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Вот, например, надо сделать простейшую фотогалерею.
    На вашем примере, что бы было понятно на пальцах, заранее прошу прощения у присутствующих за примитивизм. В данном случае у вас будет коллекция объектов, которая тоже объект, это как массивы, если примитизировать понятия до упора, одни могут быть вложены в другие. Делаете допустим так:
    $image= new Image(); //создаем пустой объект имаж, чтобы иметь его настройки(таблица, поля...)
    $gallery = new Collection ($image); //создаем новую коллекцию объектов типа имаж, пока пустую.
    $gallery->getCollectionByField(array("galleryid"=>"64")); // инициализируем из базы, используя
    // ид галереи, теперь в гэлери одной строчкой мы загрузили все картинки в свойство (например),
    // $gallery->collection  и можем к ним обращаться как к элементам массива, и в свойстве
    // $gallery->collection[1] будет объект типа $image. Как вариант реализации.

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

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

    ps:
    ваш код - почему бы не писать так:
    $post=BLOG::getPost($айди_поста);
    // меняем 
    $post = new Post($айди_поста);
    
    echo $post['content'];
    // меняем 
    echo $post->content; // не обязательно так, может вот так:
    echo $post->getContent(); // тогда при выводе можно будет сделать какую-то предварительную обработку, 
    //заменить тэги, еще что-то...
    
    $comments=BLOG::getComments($айди_поста);
    // меняем
    $comments = new Comments($post);
    echo $comments->getTree(); // хотя тут скорее всего от вьюшки зависит, я бы тут возвращал не 
    // строку, а массив для итератора, это правильнее для разделения на мвц, мухи отдельно - 
    // котлеты отдельно, в смысле код и хтмл.
    Ответ написан
    Комментировать
  • Необходимы ли именно определенные знания при устройстве не работу?

    @entermix
    Или пример с программистами. Неужели хороший c++ разработчик не оценится как просто хороший разработчик, потому что требуются python разработчики?

    А зачем, простите, мне C++ разработчик, если мне нужен Python?

    То же самое системных администраторов касается, Вы ведь идете на работу, чтобы решать проблемы работодателя, а не чтобы он учил Вас и еще при этом платил ЗП. Точнее, если вы решили сменить нишу, Вас может быть возьмут, но не на должность эксперта же.
    Ответ написан
    4 комментария
  • Как установить windows 7 на ноутбук asus d550ma-ds01?

    @Janus74 Автор вопроса
    Проблема решена.
    Перепрошил bios на последнею версию, в ней добавили все те опции, которые нужны для установки любой ОС
    Ответ написан
    1 комментарий