Задать вопрос
  • Какой инструмент лучше всего для управления несколькими проектами?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    MS Project
    Ответ написан
    Комментировать
  • Какой сервис или продукт выбрать для управления запасами осифсного оборудования?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    1С гы гы
    с web сервером и сканерами

    Иметь современный и удобный WEB UI
    пишешь сам или убеждаешь бухов что он такой и есть
    Ответ написан
    2 комментария
  • Пример хорошего ТЗ/гайдлайна для вёрстки?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Основные требования: здесь
    Примеры стайл-гайдов: здесь

    1. Требования к вёрстке: здесь, здесь, здесь, здесь
    2. Как проверять качество вёрстки: здесь.
    3. Как определять стоимость (трудозатраты) вёрстки одной унифицированной страницы: здесь.
    4. Требования к дизайнеру: здесь и здесь.
    5. Пример документации (генератор шаблона, Helix3 для CMS Joomla!): здесь
    6. Готовые "скелеты" шаблонов HTML5 для начала вёрстки: простой (с поясняющими комментариями), www.initializr.com (ещё 3 простых) и максимально полный html5boilerplate.com.
    7. Вопросы на вакансию верстальщика (front-end developer): здесь

    Бонус по-теме: Turning Design Mockups Into Code With Deep Learning
    Ответ написан
    3 комментария
  • Как устроена авторизация по паролю в web-приложениях?

    @Alexander1705
    Обычно разделяют сессии и авторизацию:

    Сессия. Чтобы реализовать сессии сервер при первом соединении с клиентом может генерировать некоторый случайный токен и устанавливать его в куки. Тут важно, что куки должны передаваться по защищённому каналу (HTTPS). Таким образом можно сохранять некоторую информацию о сессии в базе данных или же в самих куки, но тогда нужно подписывать куки, чтобы пользователь не мог их изменять.
    В любом случае, сервер будет хранить информацию о активных сессиях в БД.
    Подписать куки можно, например, добавив в них помимо нужной вам информации какой-нибудь HMAC.

    Авторизация. Сервер никогда не хранит пароли. В базе данных хранят логин и хеш пароля (на самом деле нет). Для авторизации пользовтель передаёт логин и пароль (HTTPS). Сервер вычисляет хеш от пароля и, если он совпадает, сессия помечается как авторизованная.

    Соль. Теперь представим, что вы действительно храните логин и хеш пароля в таблице:
    login | pass_hash
    ------+----------
    vasya | 4B32E1C...

    В идеальном мире это бы неплохо работало. Но в реальном мире 90% ваших пользователей будут иметь пароль вида 12345, password, password123, etc. Соответственно в базе данных будет много одинаковых хешей и злоумышленнику не составит труда быстро подобрать пароли большинства ваших пользователей.
    Для этого для каждого пользователя сервер сохраняет некоторые уникальные случайные данные (соль). А вместо хеша пароля хранится hash(pass + salt).
    login | salt   | hash
    ------+--------+-----
    vasya | 4B3... | 2A3B9...

    Таким образом усложняется перебор паролей по словарю.

    Хеш. Возможно вы где-то видели или слышали про MD5. Так вот, MD5 на сегодняшний день не является надёжной криптографической хеш функцией и даже если вы примените MD5 сто или тысячу раз, это не сильно изменит ситуацию. На сегодняшний день рекомендуется использовать SHA-2 или SHA-3.

    P. S. Соль и токены обязательно должны быть сгенерированы с помощью CSPRNG.
    Ответ написан
  • Как зарабатывают сервисы автоматизации бизнеса?

    fosihas
    @fosihas
    Автоматизации учета на 1С.
    узко мыслите про

    Для разработчиков 1С это среда разработки бизнес и прочих приложений. И давно это не только банальная бухгалтерия-зарплата (выпускаемая самой 1С). Есть всяко разное: от учета по разведению свиней, стоматологии (показом карты зубов), до банальной crm. Куча партнеров кто делает свои системы на 1С не связанные БУ.

    При покупке системы, пользователю пофиг на чем написана система. Ему важен функционал. А дальше включаются описанные InoMono "Второстепенные вещи".
    Ответ написан
    3 комментария
  • Каким образом можно привлечь инвестиции в проект?

    zo0m
    @zo0m
    full stack developer
    Не раз в интернетах натыкался на совет:
    Сделать лендинг, как будто продукт готов, или скоро запустится, и оставить форму сбора email-ов, чтобы сообщить когда им можно будет воспользоваться.
    На лендинг поставить аналитику, например от Гугла
    Купить рекламы в Адсенс на 100 долларов и смотреть конверсии.
    Можно сделать несколько лендингов, с разной ценовой политикой, оформлением под различные сегменты, и посмотреть что лучше работает.
    Я думаю вот эти цифры и будут интересны инвестору, сколько стоил вам один переход, и сколько переходов превратилось в "клиента", т.е. оставило мейл, какая цена наиболее удачна и т.п.
    Закажите дизайн пары страниц у дизайнера и показывайте их на лендинге потенциальным клиентам, тогда убедитесь, что продукт который у вас в голове совпадает с ожиданиями рынка.

    Ну и добавлю:
    Можете подготовитть стандартный питч из десятка слайдов, можете посмотреть примеры знаменитостей тут:
    https://attach.io/startup-pitch-decks
    и купить готовый набор шаблонов тут: https://basetemplates.com/pitch-deck-template
    или найти в интернете чет аналогичное
    на слайдах цель - объяснить в чём "боль" пользователя, и какую "таблетку" вы предлагаете,
    слайды короткие по существу
    и вот туда будет уместно поместить ваши исследования рынка
    и рассылать потенциальным инвесторам на мейлы, показывать картинки на телефоне и объяснять словами или питчить на всяких, прости госпади, стартап-конференциях.

    Люди существа ленивые, и читать много текста очень не любят, то ли дело 12 слайдов-картинок с 5-10 словами на странице, ещё и графики предполагаемого профита очень красивые, другое дело.

    Но я часто слышал, что многие инвесторы прежде всего заинтересованы в команде, т.к. всегда можно сделать pivot, но не так просто поменять команду.
    Поэтому имеет смысл начать с хакатонов, собирать единомышленников, готовя демку или mvp, заодно потренируетесь доказывать, что задуманное выстрелит и переосмыслите всё ещё несколько раз.
    Ответ написан
    3 комментария
  • Чем отличается свободное ПО от открытого?

    Eridani
    @Eridani
    Мимо проходил
    Свободное ПО - скачал, пользуйся как есть.
    Открытое - исходный код в свободном доступе, влезай да дописывай
    Ответ написан
    Комментировать
  • Где собрать деньги на онлайн площадку?

    @McBernar
    Пару тысяч долларов можно заработать за месяц.
    Можно занять.
    Можно взять кредит.

    Это не те деньги, которые нужно "искать".
    Ответ написан
    6 комментариев
  • Как убрать пустое пространство внизу интерфейса Excel?

    @shushpanio
    shushpanio
    все проще.
    У Excel есть помимо кнопочек закрыть/свернуть/развернуть в верхнем правом углу экрана (кнопки самого Excel) аналогичные кнопки чуть ниже для открытой книги. Нажми там развернуть
    5a65ea6a72e2c020635193.jpeg
    Ответ написан
    1 комментарий
  • Какие должны быть первые шаги новичка во фрилансе?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Первое и самое важное. Запастись терпением и сухарями.
    Второе. Зарегистрироваться на всех фриланс биржах, заполнить профайлы, пройти экзамены где это возможно. Еще есть компании, которые просто на удаленку ищут сотрудников fulltime, вот тут: https://moikrug.ru
    Третье. Отвечать на вакансии, пробовать. Выхлоп будет мизерный см. п1.
    Писал для своих подписчиков видео на тему, если интересно, там конечно субъективный опыт, а не анализ рынка, но думаю будет не лишним:
    https://www.youtube.com/watch?v=uj1hil4D2l8
    https://www.youtube.com/watch?v=j1dpBHD6BIo

    И вообще, есть ли альтернатива фрилансу на сегодняшний день?

    Она всегда была и будет. Это работа в офисе. В Москве и Питере есть вполне достойные вакансии. В других регионах нет.
    Тут еще надо понимать, что фриланс можно разделить на:
    удаленная работа на 1-2 компании
    удаленка с кучей мелких заказов
    Ну и еще можно разделить так: можно работать самому или в кооперации с другими людьми, в том числе некоторые даже отдельного человека берут, что бы на биржах сидел, но тут уже не особо фриланс, хотя и офиса нет. Так что фриланс он разный. Но беспощадный. Надо очень много работать, что бы набить клиентуру, имидж и не умереть по дороге с голоду. Первые нормальные деньги придут совсем не сразу. У меня первый год был достаточно голодным.
    Ответ написан
    5 комментариев
  • Какие должны быть первые шаги новичка во фрилансе?

    morihaos
    @morihaos
    На 99% вопросов уже есть ответы в инетке...
    Привет,
    Вам бы фриласером побыть так с полгода-годик, тогда бы лекция сама собой получилась.
    Ответ написан
    6 комментариев
  • Какие должны быть первые шаги новичка во фрилансе?

    vicodin
    @vicodin
    Имею некоторый опыт
    1 шаг - получить базу фундаментальных знаний в выбранной сфере (в это же время можно сформировать некое начальное портфолио)
    2 шаг - изучить основы маркетинга для дальнейшего построения общения с клиентами
    3 шаг - изучить рынок на предмет ценовой политики для формирования собственной стратегии роста и постановки первоначальной почасовой ставки
    4 шаг - оформить профили на фриланс биржах основываясь на знаниях полученных выше и примерах профилей успешных фрилансеров(не копировать, а писать своё)
    5 шаг - начинать посылать отклики на проекты, выполнение которых требует не меньше ~70% текущих знаний
    6 - повторять 5 шаг, корректируя стоимость часа, до "устаканивания" в среднем рейте по сфере, регулярно обновляю информацию в профилях на биржах и пополняя портфолио завершёнными проектами - с чёткой детализацией выполненных задач в них.
    7 - не забывать продолжать развиваться в выбранной сфере и нишеваться в узких направлениях если изначально было выбрано слишком широкое

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

    Sanes
    @Sanes
    И вообще, есть ли альтернатива фрилансу на сегодняшний день?

    Есть. Удаленная работа.
    Фрилансер, в первую очередь это предприниматель и менеджер проектов.
    Всё остальное вторично.
    Ответ написан
    Комментировать
  • В каком городе России и СНГ оптимально открыть офис разработки?

    sabramovskikh
    @sabramovskikh
    Наймите всех удаленно и не парьтесь.
    Разница в зп не такая уж и большая. Около +50% всего-то
    Ответ написан
    7 комментариев
  • Определить, что точка внутри фигуры или нет?

    Max_Cohen
    @Max_Cohen Автор вопроса
    Программист, который не программирует
    Ответ написан
    Комментировать
  • Есть ли Обучение C# с практикой?

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

    @sunblossom
    Вы меняли файлы игры, которые изначально были не вашими. О каком авторском праве может быть речь? К тому же, в лицензионном соглашении игры скорее всего будет пункт про запрет использования читов.
    Ответ написан
    1 комментарий
  • Как назначить цену на разработку электронного оборудования?

    @kn0ckn0ck
    Продюсер
    Есть три основных ориентира, которые нужно использовать при определении стоимости:
    1. себестоимость - материалы, ресурсы, подрядчики, собственные трудозатраты и т.п.
    2. выгода, которую получает заказчик;
    3. стоимость аналогичного продукта/услуги у конкурентов.

    Стоимость не должна быть ниже 1, иначе это не бизнес, а меценатство.
    Стоимость должна быть соразмерна 2, иначе заказчик получит сильно больше, чем исполнитель.
    Стоимость должна быть соразмерна 3, иначе это будет странно выглядеть с обеих сторон.

    Как-то так
    Ответ написан
    3 комментария
  • Как не стать тупым в общении, профессионально занимаясь программированием?

    sim3x
    @sim3x
    Есть специализации в разработке, где много взаимодействия

    Самое простое - начать выступать перед публикой. Конференции, семинары, парное программирование.
    Для начала можно записывать себя и/или смотреть на себя в зеркало

    Тут важно выработать скилл связной речи так, чтоб инициатором были вы
    Ответ написан
    2 комментария
  • Как достичь большого КПД от выполняемой работы и заказов?

    Отвечу скорее всего как смежное звено, попытаюсь сам структурировать инфу, ну и может натолкну кого на мысли.

    У меня несколько человек, с которыми я постоянно работаю (около 7). От них идут постоянные заказы (довольно объемные и тд). Теперь к сути вопроса.

    Что я делаю:
    1. Все задачи, все заказчики мне кидают в Trello. Там же они обозначаются по степени важности.
    2. Бывает что это задачи что-то поправить и тд, мелочи в общем. Как раз на таких мелочах и тратится большая часть времени, поэтому указываем степень важности.
    3. Выполнил задачу, перенес ее в категорию Сделано. Клиент сам потом проверяет еще раз, все ли нормально, после чего там же, если нужно, пишет замечания и тд. Все это дело всегда мне доступно из приложения, либо с десктопа, уведомления и тд - полезная вещь. В общем на пустую болтавню время мы не тратим.

    Это что касается мелких задач. Если речь касается проектов.

    1. Присылается ТЗ, обсуждение. На этом этапе как раз львиная доля времени и тратится, но без этого никак. После чего просто по пунктам ТЗ я выполняю работу, что-то пропускаю, если тратится много времени и это можно пропустить.
    2. Отчитываюсь о промежуточной работе, присылаю тз с выделенными фрагментами, что сделал. Обсуждаю неясности, если они есть.
    3. Второй самый жрущий время этап - допиливание, тут обычно все дело затягивается на несколько дней (ждешь что-то от заказчика, он что-то ждет от дизайнера и тд). Как правило весь проект на этом этапе сделан, нужно только отрихтовать.
    4. Если проект действительно сделан и все мелочи остались за заказчиком, то делаю самые простые задачи из следующего проекта. Считаю что любой проект можно разбить на подпроекты, их в свою очередь еще на более простые задачи. В общем дробление - наше все.

    По тайм-менеджменту ничего толкового не скажу, сам пытаюсь с ним разобраться, однако советую:
    1. работать строго по определенному графику (обычный рабочий или ваш личный, главное чтобы кол-во рабочих часов было адекватным).
    2. бывает что нужно что-то делать в ночь, потому что что-то произошло, если вина ваша - работаете и все, если заказчик предлагает вам допилить в 5 утра новый модуль потому что он про него забыл, а сдавать уже в 7 утра, поднимаете цену за проект и работаете, либо отказываетесь это делать (чревато чем угодно).
    3. Для увеличения КПД вашего собственного нужно отдыхать. Обязательно прогулки на улице 1-1.5 часа в день. Помогает разгрузить голову и не будет проблем со здоровьем (как человек, который на этом попался и получил целый букет псих. расстройств - настоятельно рекомендую), физические нагрузки, и не забывайте про глаза. Каждый 40-60 минут дайте отдохнуть глазам (можно делать 5минутную гимнастику).

    По ценам и срокам, тут уже как каждый горазд. Я смог немного набить руку и просто прочитав тз озвучиваю цену + 10-15% на случай непредвиденных правок и тд. Кто-то рекомендует за каждый пункт тз назначать цену, но я считаю это не всегда выигрышным вариантом, потому что получить адекватное ТЗ - подарок.

    P.S мог многое упустить, поэтому отвечу уже в комментах, если потребуется.
    Ответ написан
    7 комментариев