Задать вопрос
  • Как работать, если ты живешь на Луне?

    EreminD
    @EreminD
    Кое-что умею
    Когда работаешь с удаленными специалистами, хочется быть уверенным, что он возьмет задачу и справится с ней, а если не справится - то вовремя об этом предупредит.

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

    В общем, доверия к ним меньше и неважно, что вы совсем не такой. Важно, каким вас видит заказчик. А как он вас разглядит, не поработав с вами. Вот стереотип и срабатывает раньше вас

    Что я сделал: дал понять, что опыт для меня выше денег. Написал потенциальным работодателям письмо, мол возьмите меня, я умею вот это {....}. для меня главное - опыт. Денег я не жду. но, если предложите - не откажусь.

    Пусть не первый, но 2ой или 3ий заинтересуется по 2м причинам:
    1. Всегда есть задачи, которые сделать может и джун, но его нет и этим занимаются более дорогие специалисты
    2. Всегда есть задачи, которые нужно сделать, но они не срочные (как правило, это какие-то внутренние задачи). Их тоже можно поручить джуну, чтобы он постепенно их решал


    Итог: работаю с декабря разработчиком
    Ответ написан
    6 комментариев
  • Как правильно организовать продажу знаний?

    Мое мнение: никому не нужны ПЛАТНЫЕ знания по "некоторым навыкам" неизвестного парнишки, когда все есть в бесплатном доступе, а для дураков и в платном доступе от хороших профессионалов своего дела

    Не знаю ни одной IT области, которой нельзя научиться бесплатно.
    А со знанием английского можно и вовсе постичь дзен, обучаясь еще и по буржуйским материалам
    Ответ написан
    9 комментариев
  • Как правильно построить структуру IT-компании?

    @xydope
    1. Недоработка аккаунт менеджера, он должен не бояться переключать клиентов на проектного менеджера. Есть куча способов мягкого первода.

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

    3. Все зависит от того, как у вас устроены внутренние процессы, в целом, вам надо определить основные приоритеты для команды. н.п.
    а. Поддержка существующих клиентов.
    б. Поиск новых клиентов.
    в. Разработка новых продуктов.
    Распределяйте приоритеты на сотрудников. Стройте процессы, которые должны соблюдаться.

    Ну и конечно почитайте про ITIL :)

    Да, еще есть книжка интересная, к слову, она по большей части мотивирующая, но для себя нашел пару интересных моментов, называется "Rework: Бизнес без предрассудков" авторы Джейсон Фрайд, Дэвид Хейнмейер Ханссон
    Ответ написан
    Комментировать
  • "Очередная" идея создать сервис. С чего начать?

    Livitin
    @Livitin Автор вопроса
    с 1997 года
    Из всего вышесказанного следует:
    1. Детально проработать техническое задание с визуальными формами
    2. Оценить первоначальную версию и попробовать найти денег на отличного программера на свой страх и риск. Но получить работающий прототип.
    3. Продать прототип с поддержкой в несколько контор для получения потокового финансирования. И на этой основе развивать проект дальше...
    Пошёл копать. :(
    Ответ написан
    Комментировать
  • Как организовать календарь рабочего времени?

    На MS sharepoint никак, а так могу сделать, будет минисайт у вас, логины по именам управляющих и отдельный логин для директора. Из браузера просто с любого устройства сможете смотреть.
    Ответ написан
    Комментировать
  • Какую CRM выбрать для классического розничного магазина мебели?

    AntonKravchenko
    @AntonKravchenko
    а какие задачи Вы хотите решить с помощью CRM?
    Ответ написан
    Комментировать
  • Какими знаниями о http/https должен обладать web-разработчик?

    aRegius
    @aRegius
    Python Enthusiast
    На мой взгляд, категория "обязательно должен знать" довольно субъективна. Есть конкретный работодатель - есть конкретные требования к требуемому набору инструментов. Т.е. типовые "обязалки" нужно, наверное, смотреть в инфо о вакансиях.

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

    Конечно, рекомендовать я могу лишь то, чем пользовался сам - вот эта книга.

    Когда я только начинал изучать программирование (я выбрал back-end), мне нужна была подобная информация для того, чтобы чувствовать себя более-менее комфортно в этой теме (т.е. я хотел сам в ней разобраться, понимая, что это и нужно, и интересно). И моим мотивом, в данном случае, был вовсе не тот факт, что кто-то, или что-то "обязало" меня это выучить.

    Посмотрите, она была в открытом доступе. Полагаю, ознакомившись с оглавлением (там конкретно разбито по главам, о чем там речь, какие темы... ) вы сами поймете, то ли это, что вам нужно и определитесь с тем, в каком объеме вам это нужно, чтобы чувствовать себя комфортно. Это, повторюсь, все довольно субъективно. (Я например, когда читал оглавление, сходу для себя отмечал: "О, это мне нужно... О, здорово, это тоже пригодиться... Это, пока, пропущу..." и т.п. В сухом остатке понял, что это то, что мне нужно.)

    P.S. Я еще новичок по меркам IT, поэтому копнуть глубже (если, конечно, вам нужно глубже) не в моей компетенции. Чем смог, как говорится. Успехов!
    Ответ написан
    1 комментарий
  • Почему не получается связать две таблицы в Open Office Base?

    @balamyt92
    ; select * from users; --
    Поле "Магазин" в таблице "Автомобили" должно быть не VARCHAR, а INT так как должно содержать только ID магазина.
    Ответ написан
    4 комментария
  • Продажа IT-продукта. Как все организовать?

    newross
    @newross
    Product owner
    Работа с потенциальными клиентами первична, только с ее помощью можно сделать продукт. Гуглите Customer Development.
    А если сначала сделать какую-то хрень, а потом пытаться ее всем впарить - никакой продажник не поможет. И будет это выглядеть крайне убого.
    Ответ написан
    2 комментария
  • Продажа IT-продукта. Как все организовать?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Как обозначили выше, гипотеза о том, что продукт кому-то нужен, не доказана. А если доказана, то вы еще должны заполучить поток, из которого возникнут реальные клиенты.
    Но, важный момент, похоже, самого продукта еще нет. И вы можете очень сильно заблуждаться по затратам его реализации! Дело в том, что фрилансеры работают на очень частичных задачах, не видят всего фронта работ по созданию, поддержке, обновлениям, и могут, например, не подозревать, что их сделанные "задания" еще доделываются)
    Ответ написан
    Комментировать
  • Как поправить запрос в БД?

    @vilgeforce
    Раздолбай и программист
    Разницу между AND и OR понимаете?
    Ответ написан
    2 комментария
  • С чего начать изучение 1C программирования?

    @Dementor
    программист, архитектор, аналитик
    "Программмист 1С" - это многогранное понятие. Сейчас люди (клиенты) под этим словом понимают следующие специальности: консультант, сисадмин, DBA, интегратор, веб-мастер и собственно программист (а там уже не важно - или зарплата/бухгалтерия, или обмен с мобильными девайсами, или сбор заказов с сайта, или настройка EDI с поставщиками/покупателями, или создание индивидуальных АРМ для специализированных групп пользователей, или калькуляторы расчета стоимости сложных работ или что-либо иное).

    Если хотите окунуться в мир программирования 1С, то полистайте страницы сайта infostart.ru - там множество аналитических статей и выложенные примеры работ. Должно быть интересно.
    Ответ написан
    1 комментарий
  • Как вести учет клиентов в телефоне?

    @FoxInSox
    Воспользуйтесь телефонной книгой вашего мобильного телефона.
    Ответ написан
    Комментировать
  • Как правильно реализовать инверсию зависимостей в PHP?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    Указывать не объект, а его интерфейс. В данном случае там три метода - getId, toString и __construct. Этого будет достаточно для начала.

    P.S.
    По-хорошему ещё надо избавляться от id, т.к. это поле относится к реализации, а не к логике. Все полученные посты из какого-либо стораджа будут его иметь, а новосозданным постам знать о его существовании не обязательно. Т.е. примерно так должно получиться:
    interface Post
    {
        public function __construct(string $content, User $user);
        public function getContent() : string;
        public function getUser() : User;
        public function changeAuthor(User $user);
    }
    
    class WallPost implements Post
    {
        ... implement methods
    }


    В таком случае у любых постов будет лишь автор и содержание, а остальное уже тонкости реализации, т.к. id нужен лишь для БД, что бы связать юзера с постом.

    Но это всё уже немного другая история (см. предметно-ориентированное программирование).

    P.P.S. На счёт сеттеров я бы поспорил. Предлагаю посмотреть вот эту https://habrahabr.ru/post/279919/#comment_8816651 ветку комментариев, где Сергей мне доступно объяснил по поводу их нужности и я вынужден с этим согласиться, ибо иммутабельность данных - это хорошо.
    Ответ написан
    3 комментария
  • Как ненавязчиво подготовить предложение на ит-аутсорсинг?

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

    @mamkaololosha
    https://www.oculus.com/en-us/careers/ Довольно полный список.
    Ответ написан
    Комментировать
  • Десктопное приложение в Web приложение - что использовать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Начните с того, что напишите подробное ТЗ по вашей системе без привязки к каким-либо технологиям и языкам, а с привязкой к бизнесу. Со схемами, скриншотами, разделениями на модули.

    Затем решите кто это будет делать, и какими технологиями он это предлагает решать.
    Ответ написан
    Комментировать
  • Как продвигать фриланс биржу?

    @kstyle
    то есть сначала сделали, а потом стали думать?
    Ответ написан
    Комментировать
  • Как реализовать выгрузку данных из формы на сайте в документ .doc?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Добрый день!
    Если на сервере установлен MS Office, то установлены и библиотеки для работы с ним (Excel.Interop, Word.Interop и т.д.)
    Алгоритм следующий:
    1) Заполняется форма на стороне клиента и данные отправляются на сервер;
    2) На сервере создается экземпляр документа Word, в него заносится информация из шаблона и заполняется данными из формы;
    3) Получившийся файл Word НЕ сохраняется на сервере, а передается обратно клиенту в потоке, в котором, опять же, указываем через что его следует открывать на стороне клиента.

    Если же нет MS Office на сервере, то можно его самому собрать, т.к. .docx есть ни что иное, как набор упорядоченных xml-файлов. Можете свой шаблон открыть через архиватор и убедиться в этом, а уж если покопаться во внутренностях этих файлов, то можно найти какие данные в xml нужно поменять.
    Алгоритм:
    1) Получаем данные с формы;
    2) Копируем шаблон через архиватор (7zip, например), открываем необходимые xml-файлы и подменяем в них информацию на необходимую;
    3) выгружаем файл в поток, не забыв уничтожить измененную копию шаблона (ну или почистить память, если вы физически нигде ничего не сохраняли);
    4) передаем поток клиенту.
    Ответ написан
    4 комментария
  • Кто-нибудь пытался переносить свои знания в компьютер?

    Zifix
    @Zifix
    Barbatum
    Блог, чтобы знания не лежали мертвым грузом, а помогали людям.
    Ответ написан
    Комментировать