Профиль пользователя заблокирован сроком с 17 мая 2024 г. по 17 мая 2025 г. по причине: нарушение правил сайта
  • Каков must have для студии по разработке?

    banderos120
    @banderos120
    Играю на балалайке
    Когда-то начинали с товарищем делать сайтики, только я был "программистом", а он собирал заказы. Одни из ошибок, которые позволили загнуться нашему совместному предприятию (просуществовали мы почти 2 года) - это:
    - недостаточно опытный программист (это я), плюс, если брали помощников, то они были еще неопытнее меня.
    - не составлялся четкий план на разработку, проектирование проекта не проводилось, из-за чего по ходу дела возникали ситуации, которые можно было решить еще на этапе проектирования, но нет, приходилось тратить время уже во-время разработки. Как следствие этого - неожиданное увеличение сроков.
    - не было четких условий для заказчика, т.е. типовой договор был, но, например стоимость правок оговаривалась налету, некоторые заказчики округляли глаза и приходилось делать забеслпатно. Следствие чего заказчик был царь и бог и некоторые их долги по оплате не были отданы до сих пор.
    - желание сэкономить, нет, я понимаю, что экономить нужно, но не на том, что приносит тебе доход, по-этому дизайнеры были хреновые, помощники говеные и т.д. Из-за чего заказчик был не доволен, а срок разработки проекта очень сильно увеличивался.
    - заказы по сложности и требованиям несопоставимые со стоимостью, т.е. напарник брал сложные заказы за смешные деньги, сетуя на то, что город маленький (300 000 жителей) и никто платить не хочет, в итоге с созданием и доработками выплаты задерживались, следующие заказы брались , пока недоделаны предыдущие и получался ком, которые ничего хорошего не обещал.
    - ну и результатом всего этого стало огромное количество долгов и плохих отзывов.
    Ну вот такие были проблемы у студии "Рога и копыта" из двух человек, какие вспомнил ))
    *пы.сы. не знаю, зачем это написал, просто, что-то вспомнилось.
    Ответ написан
    5 комментариев
  • Каков must have для студии по разработке?

    L0k1
    @L0k1
    клиент

    все остальное - не суть важно
    Ответ написан
    2 комментария
  • Какие документы обычно запрашивает инвестор у стартапа (российский инвестор, европейский стартап)?

    opium
    @opium
    Просто люблю качественно работать
    это нормально
    европейский фонды тоже все это запрашивают, если не запрашивали то они просто даже не собирались в вас инвестировать деньги а просто ради праздоного любопытства с вами общались.
    Ответ написан
    Комментировать
  • Какие документы обычно запрашивает инвестор у стартапа (российский инвестор, европейский стартап)?

    cissav
    @cissav
    Руководитель Omnidesk.ru
    Это нормально, потому что стартапы из другой юрисдикции требуют больше возьни. В РФ привыкли работать со своими, и не у всех есть опыт вложения средств в иностранные компании.

    Если стартап европейский, почему вышли на российского инвестора? Проект работает на рынке СНГ? Если да, тогда, скорее всего, вам нужно открывать юр. лицо в РФ, долю в котором и получит российский инвестор. За этим же юр. лицом нужно фиксировать и интеллектуальную собственность.
    Ответ написан
    4 комментария
  • Примеры создания ГИС интранет системы для корпоративного портала (браузер)?

    @StpMax
    Гео-данные хранятся восновном в wkb. Очень удобная связка для работы с ними Postgres+Postgis. Если делать веб-приложение, то выбирай из Leaflet и openlayers. Подложку можно прицепить любую osm, яндекс, гугл, можно и своим мапсервером отдавать. К лифлету полно разных прагинов, в том числе для редактирования и стилизации. Быстродействие во многом зависит от того, что за объекты будут. Если точки и использовать маркеркластеры - то и с тысячами проблем не будет.
    Ответ написан
    Комментировать
  • Как склонять название месяца без костылей?

    dzheka3d
    @dzheka3d
    в случае сегодня............ не нужно ничего склонять, при любом числе любого месяца, название месяца одинаково, будь то 1 октября или 30 октября.
    Создайте массив из готовых названий
    Ответ написан
    5 комментариев
  • Как эффективно изучать php?

    Если честно, то по мне, самое лучшее это практика решения реальных задач (проектов). Сам когда то изучал PHP по книгам и задачникам, но после решения их, через неделю забывал уже что да как. И вот когда сам себе придумал проект и начал его делать, то навыки PHP сразу пошли в гору, и самое главное на реальном проекте листинг запоминается лучше.
    Для начало, самое простое, это возьми паттерн MVC и разбери как он работает и напиши самый простой сайт-визитку на нем. Ну а дальше уже я думаю сам поймешь куда продвигаться.
    Ответ написан
    1 комментарий
  • Как оформляется удаленная работа на иностранную контору?

    kumaxim
    @kumaxim
    Web-программист
    Зависит от Вашего контрагента. По идеи он может заключить с нашими гос.структурами(ФНС, ПФР, ФСС) соглашение об уплате налогов и взносов, но это вещь для них муторная... Я знаю что несколько иностранных фирм так работает, но конкретными деталями не владею.

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

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

    Далее идет валютный контроль. По деталям Вас лучше всего проконсультирует отдел ВЭД Вашего банка. Скажите менеджерам-операционистам, что у Вас будут валютные операции из-за рубежа, они дадут Вам контакты своих коллег, которые Вас детально по всем вопросам проконсультируют.
    Из общих моментов могу выделить следующее:
    1. Контракт с Вашим контрагентом им нужен в обязательном порядке
    2. Если контракт составлен на английском, то нужен нотариально заверенный перевод
    3. Перевод и заверение лучше делать у одного нотариуса.
    4. По каждый платеж от Вашего иностранного партнера Вам нужно предоставлять в банк акт выполненных работ, без него Вам банк на счет деньги не перечислит

    Отдельно хочу отменить пару моментов:
    1) Не ищите отдельно переводчиков, отдельно нотариуса. Сразу обращайтесь к нотариусу и говорите что Вам нужен перевод контракта для отдела ВЭД банка. Если нотариус говорит что такую услугу не оказывает - ищите другого нотариуса. Обычно, он сотрудничает с 1-2 переводчиками, которым он доверяет. По стоимости - 1-1,5 т.р. перевод одной страницы договора, плюс 1,5 - 2 т.р. заверение самого контракта. Цены примерные, в Вашем регионе могут отличаться.
    2)Акты выполненных работ большинство банков принимает как распечатки со сканов, т.е. Ваш партнер печатает сам на принтере акт, подписывает его и сканирует. Скан отправляется Вам по электронной почте. Вы печатайте его(лучше ч/б), ставите на нем своей рукой "Копия верна, Иванов И.И, подписать" и сверху печать. Относите в банк.

    Если говорить про выбор банка - ВТБ, не ВТБ24, а именно ВТБ. Меня лично они устраивают. До них работал с Альфа банком, тоже вроде ничего, но зачисление первых нескольких платежей они ну очень сильно растянули....
    Ответ написан
    1 комментарий
  • Как правильно написать if else?

    в php есть оператор elseif(condition), с его помощью такой код будет выглядеть так

    if(empty($var)){
    // code here...
    }elseif(is_numeric($var)){
    // another code here...
    }else{
    // and here
    }
    
    if(validate_text($text)){
      $text_id_database = $db->select('some query here where text = '.$text);
      if($text_in_database){
        write_some_info();
      }else{
        $errors[] = 'some error';
      }
      
    }else{
      $errors[] = 'Invalid text';
    }
    Ответ написан
    2 комментария
  • Развертывание web приложения на Go?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Как это работает, чтобы понимали. Я опишу истинно правильный путь, но долгий: (как подсказал pygame , по бенчмаркам https://gist.github.com/hgfischer/7965620 всё же нативный хттп сервер в Go быстрее, чем nginx с fcgi, т.к. у Go гавняная реализация fcgi, поэтому вместо fcgi быстрее будет обычный http proxy_pass).

    1) Ставится веб-сервер нормальный, а не тот, который есть в самом Go. То есть, ставим nginx. Настраиваем ему все url маршруты, настраиваем отдачу статики.

    2) За динамикой nginx будет обращаться к нашему Go демону. По протоколу fast-cgi. Именно по нему, потому что nginx его умеет и вообще он хорош (upd: но не в Go). Это короч бинарный протокол по которому nginx передаёт в нашу Go программу HTTP заголовки запроса от браузера и получает обратно HTTP ответ. Для этого ставим простейшую обёртку для fast-cgi под названием spawn-fcgi, она будет преднастраивать и запускать нашу Go программу, готовую для общения по протоколу fast-cgi.

    3) На случай, если наша Go программа падает. Либо уже у нас есть система, которая следит за демонами и поднимает их в случае падения (systemd, upstart), тогда конфигурируем её, либо ставим таковую и тоже конфигурируем.

    Привожу пример как это всё сделано у меня (самый популярный стек технологий) на Debian:

    1) nginx
    server {
    	server_name otboi.****;
    	listen 80;
    	include fastcgi_params;
    ...
    	
    	location / {
    		fastcgi_pass unix:/var/run/otboinik.sock;
    	}


    2) systemd конфиг, который стартует нашу Go программу, завёрнутую в spawn-fcgi
    [Unit]
    Description=Otboinik
    
    [Service]
    Restart=always
    Environment=OTBOINIK_BIN=/opt/гыы/otboinik/bin/otboinik
    Environment=OTBOINIK_PID=/var/run/otboinik.pid
    Environment=OTBOINIK_USER=гыыыы
    Environment=OTBOINIK_SOCKET=/var/run/otboinik.sock
    Environment=OTBOINIK_SOCKET_USER=гыыыыы
    Environment=OTBOINIK_SOCKET_MODE=0666
    ExecStart=/usr/bin/spawn-fcgi -s $OTBOINIK_SOCKET -M $OTBOINIK_SOCKET_MODE -n -P $OTBOINIK_PID -u $OTBOINIK_USER -U $OTBOINIK_SOCKET_USER -G $OTBOINIK_SOCKET_USER $OTBOINIK_BIN
    
    [Install]
    WantedBy=multi-user.target


    3) Сам Go код
    import (
    	"net/http"
    	"net/http/fcgi"
    )
    
    type Server struct {
    }
    
    func (s Server) ServeHTTP(w http.ResponseWriter, r *http.Request) {
           // чиста пример
            jsonblob := r.FormValue("events")
    	if jsonblob == "" {
    		w.WriteHeader(http.StatusNotAcceptable)
    		return
    	}
    }
    
    func main() {
    	server := Server{}
    
    	func() {
    		fcgi.Serve(nil, server)
    	}()
    
    	waitchan := make(chan int, 1)
    	<-waitchan
    }
    Ответ написан
    4 комментария
  • Проблема с клиентом на фрилансе?

    @o_f
    Веб-аналитик, SEO, контекстная реклама
    Вот это вы даёте....
    Главная проблема фриланса вовсе не в низкоквалифицированных исполнителях и демпинге, а как раз в том, что все туда приходят без какого-либо адекватного опыта в офисе, без менеджерского опыта и общения с клиентом/коллегами. Отсюда - ужасное общение с клиентами, неспособность договориться, наладить отношения.
    В офисе за такое вам бы шеф голову срубил, да зп порезал. А здесь - твори что хочу.
    Люди работают за деньги - это главная оценка исполнителя. Отзыв - по желанию исполнителя и заказчика. И отзыв ВООБЩЕ НИКАК не относится к РАБОТЕ.
    Отзыв дается ВСЕГДА ПОСЛЕ оплаты и получения выполненной работы. В любой компании так во всем мире.
    Отзыв - это НЕ обязательная составляющая работы, а следовательно, вы не имеете права вести такой шантаж.

    Вы расстроили Леонида Аркадьевича...:(
    Ответ написан
    2 комментария
  • Проблема с клиентом на фрилансе?

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

    Jump
    @Jump
    Системный администратор со стажем.
    Это никак не проблема с клиентом, это явная проблема с исполнителем.
    Работа оплачена, а исполнитель шантажирует заказчика.
    За такое отрицательный отзыв он просто обязан поставить.
    Чтобы другие не нарвались.
    Ответ написан
    Комментировать
  • Проблема с клиентом на фрилансе?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Раз он всё оплатил, то с чего это вы не шлёте ему PSD? Высылайте, приносите извинения.
    Ответ написан
    Комментировать
  • После каких курсов по Ruby on rails можно идти работать?

    @AVKor
    После любых. Примут на должность просмотрщика курсов.
    Ответ написан
    1 комментарий
  • Как привлекать подписчиков в паблик вконтакте?

    Они продают ботов. НЕ активных и искуственно созданных.

    Для живых людей нужно в рамках своих компетенций
    1 давать полезность
    2 быть интересным
    Ответ написан
    3 комментария
  • Какие они, ваши наблюдения и опыт о количестве интересных проектов во фрилансе/удаленной работе?

    syschel
    @syschel
    freelance/python/django/backend
    Самое сложное во фрилансе, не языки и технологии.
    • Умение продавать себя в толпе конкурентов. Это самое сложное. Есть много высококлассных специалистов, сидящих на среднем окладе. Они тупо не могут себя продать даже в другую компанию, а не редко и боятся менять привычное место.
    • Умение грамотно составить или согласовать ТЗ. Так что бы проблема заказчика решалась в оговоренные сроки и бюджет. А не перерастала в вечнострой с кучей доделок и переделок с базовым бюджетом. Когда обе стороны уже ненавидят друг друга. Ибо работая в офисе разработчиком, всё это ведут менеджеры и тим лиды, а вам спускают конкретные задачи. Вам же придётся научиться понимать, что хочет клиент, не разбирающийся в программировании, говоря то или это. Научиться понимать и предлагать те решения, которые будут ему актуальны с учётом технологий и отказывать в том, что сделать не реально. Находить компромиссы, но опять же, объясняя почему так или иначе.


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

    А технологии, языки. Это уже второстепенно. Главное развиваться. Ибо в попсовом PHP можно делать большие проекты и быть специалистом с большой стоимостью часа или на редком python/java сидеть и быдлокодить мелочь за копейки. Главное не метаться, а развиваться и расти, беря более сложные и более длинные проекты. И брать их не с "поддержкой", а с возможностью постоянного развития. Задачи "в стол", не интересны. А вот задачи на перспективу, на развитие. Это уже интересно. Ибо "в стол" это как правило теория(придумали, сделали, забыли). А развивающиеся, это практика на реальных условиях, когда в процессе приходится много менять (менять бизнес модель, менять архитектуру из-за возросших нагрузок, менять технологии).
    Ответ написан
    5 комментариев
  • Какие они, ваши наблюдения и опыт о количестве интересных проектов во фрилансе/удаленной работе?

    sivabur
    @sivabur
    Заблокировали просто так!
    Java web ee -нету(Ынтерпрайз как бы)Безопасность та и легче посадить разработчика в офис если долго идет разработка.
    Java Android -навалом.(любой сложости от допилок до разработки на полгода и больше)
    php -ситуация как и с Java Android только проектов побольше.
    Ответ написан
    6 комментариев
  • Как организовать видеотрансляцию на сайте?

    gbg
    @gbg
    Любые ответы на любые вопросы
    ffmpeg | gstreamer + nginix-rtmp+ flowplayer
    Ответ написан
    Комментировать
  • Как организовать видеотрансляцию на сайте?

    BOOMER_74
    @BOOMER_74
    Full-Stack разработчик
    WebRTC? (1 и 2, далее сами)
    Ответ написан
    Комментировать