• Как оптимальнее и правильнее организовать финансов-экономическую политику в веб-команде (веб-студии)?

    @abcyu
    Разработчик
    Стоит ли команде выделяться в веб-студию сразу, сразу себя назвать и продвигаться на рынке? Либо же на начале достаточно без имен, просто работать в команде, ну и хотя бы у пары лиц было оформлено ИП?


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

    Вести проект перед лицом заказчика все равно должен один человек, логично, что деньги получает он же. Он и отвечает перед заказчиком.

    Если вы приходите "толпой независимых специалистов", то никакая вы не крутая веб-студия. Представлять должен кто-то один + еще один опытный тех. спец.

    Фактически это не будет равноправная команда - это фантастика.
    Должен быть кто-кто кто будет все разруливать.

    Ну это конечно если хотите серьезно работать.

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

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

    Никакое равенство априори невозможно.

    С теми, кто выполняет свою часть работ быстро (например, на большом проекте что делать дизайнеру три месяца?), будет постоянно подрабатывать на стороне.

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

    Короче: кто взял клиента - тот его и ведет целиком. Отдавая часть работ друзьям (работать с друзьями, кстати, плохая идея).

    Иначе бардак будет.
    Ответ написан
    Комментировать
  • Что написать в почасовой ставке в профиле на Upwork?

    @abcyu
    Разработчик
    Ты фриленсер - ты сам проводишь свой маркетинг, привыкай сам решать все.

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

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

    @abcyu
    Разработчик
    Или эмуляция через #!
    Или ссылки где нибудь на самой странице.
    Ответ написан
    4 комментария
  • Как сэкономить время на еде?

    @abcyu
    Разработчик
    Домашняя (приготовленная) еда и вкуснее и полезнее и дешевле.

    Из аналогов по качеству - ну разве что в очень хорошем ресторане. Однако ж, там не аналог по цене.

    А еще есть полуфабрикаты: каша в пакетиках и т.п. это совсем несложно варить.

    Сам питаюсь в ресторанах часто, но то, что ты экономишь время - это иллюзия.

    Нужно переключаться. Эффективно работать по 15 часов в день не получится, как не экономь время.

    Современные девушки умеют и любят готовить. Как минимум половина из них делает это офигительно классно.

    Еда портиться если ее помногу запасать? Холодильники придуманы не так давно. Ай-яй-яй, эти наши предки еду каждый день покупали..... Нет. Они раз в год урожай снимали. Вся проблема с порчей еды - надуманная. Портиться может уже приготовленная еда, видимо, ты ей и запасаешься?
    Ответ написан
    3 комментария
  • Когда ооп быстрее процедурного?

    @abcyu
    Разработчик
    Когда код огромный и ты в нем блудишь и делаешь косяки.
    Ответ написан
    Комментировать
  • Как работают мессенджеры?

    @abcyu
    Разработчик
    Шифрование? Мало кто заморачивается.
    Про шифрование можно отдельно читать. Это своя отрасль знаний.

    Читай, например, описание протокола Jabber. Там все подробнейшим образом расписано.
    Ответ написан
    Комментировать
  • Как индексировать ajax контент?

    @abcyu
    Разработчик
    habrahabr.ru/post/254213

    Технология HashBang

    Вкратце:
    это ссылка вида example.com/#!/cats/grumpy-cat, когда поисковый робот видит #! он делает запрос на сервер по адресу example.com/?_escaped_fragment_=/cats/grumpy-cat, т.е. заменяет «#!» на «?_escaped_fragment_=», и сервер должен отдать сгенерированный html поисковику, идентичный тому, который увидел бы по изначальной ссылке пользователь. Но если в приложении используется HTML5 History API, и не применяются ссылки вида #!, нужно добавить в секцию head специальный мета тег:

    <meta name="fragment" content="!" />

    При виде этого тега, поисковый робот будет понимать, что сайт работает на ajax, и будет переадресовывать все запросы на получение контента сайта на ссылку: example.com/?_escaped_fragment_=/cats/grumpy-cat вместо example.com/cats/grumpy-cat.
    Ответ написан
    1 комментарий
  • Стоит ли писать WebView приложение?

    @abcyu
    Разработчик
    Учи Яву.
    Есть только одно прощение тебе - это когда нужно очень быстро и экономично что-то разработать, то тогда можно пытаться еще через какой-нибудь PhoneGap и т.п. костыли.
    Ответ написан
    Комментировать
  • Как корректно вести переговоры о зарплате?

    @abcyu
    Разработчик
    Я тебе как начальник говорю: просто подойди и поговори. Причем именно так и скажи, что вот, мол, ребята из фирмы ААА предлагают на должность БББ и там работать по технологиями ССС. Мне у вас нравится, но у них больше денег и предложение реалистичное. Я с удовольствием останусь у вас, если денег добавите до уровня фирмы ААА.
    Ответ написан
    2 комментария
  • Как работают процессоры на серверной материнской плате?

    @abcyu
    Разработчик
    Процессоры работают одновременно.
    Работа с оперативной памятью (за пределами кэша процессора) проходит не одновременно.

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

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

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

    Для некоторых случаев отдельные процессора могут быть отключены программно:
    Например, из-за несовместимости с некоторыми операционными системами.
    При выходе отдельного процессора из строя.
    Ответ написан
    4 комментария
  • Какое применение найти для нетбука?

    @abcyu
    Разработчик
    > Но... у него 100Мб сеть!
    Если не медиа-файлы, то это не проблема.

    1. Торренто-качалку, умный файрвол/VPN-прокси для приватности и т.п.
    2. Продай. Снижай цену. Побольше объявлений в разных местах.
    Ответ написан
    3 комментария
  • Идея сервиса и приложения для удобства населения. Как реализовать?

    @abcyu
    Разработчик
    Грусть нашего мира для людей подобных вам выглядит так:

    ВАМ НУЖЕН ПРОГРАММИСТ.
    ВЫ ПРОГРАММИСТУ НЕ НУЖНЫ. От слова НИКАК. СОВСЕМ. Вообще совсем никак не нужны.


    Попробуйте начать с помощью конструктора сайтов - с помощью Юкоза или Викса. Они как раз предназначены для людей без специальных ИТ-навыков.

    Или вот пример подхода:
    Человек заинтересовывает других Идея: оффлайн аналог игры EVE Online с полной генерацией всего. Что скажете?

    и где искать ЧЕСТНЫХ!!! единомышленников, которые помимо тупо прибыли и как бы увести идею


    Проблема вообще НЕ В ЭТОМ. Вы почему-то думаете, что главное - это идея. Что все мечтают её украсть. Ну и сидите на ворохе своих идей годами.

    Но же вовсе нет. Главное - ДОВЕСТИ ИДЕЮ до ума и вторая большая проблема - выйти на ОКУПАЕМОСТЬ.

    На практике все совсем по другому:

    1. Если вы так УВЕРЕНЫ в своей идее - возьмите кредит, продайте машину, заложите квартиру. Вложитесь сами. Отчего вы ожидаете, что кто-то должен загорится НЕ СВОЕЙ идеей и потратит кучу своего времени бесплатно на ее реализацию.

    2. Таких предложений - работать на халяву, вложить ОГРОМНОЕ количество своего времени в гениальную идею, которая в будущем обязательно круто выстрелит - средний программист получает каждый месяц по нескольку.

    3. У хороших программистов сейчас очень много ХОРОШО ОПЛАЧИВАЕМОЙ работы и без этого.

    4. На Хабре/Гике/Мозге и на VC есть куча грустных историй основателей стартапов: они с удивлением рассказывают, что оказывается бесплатно работать никто не хочет. Если кто и загорается идеей, то погасает через неделю или оказывается неопытным человеком и такое программирует, что лучше бы его не было.

    5. Статьи эти интересны. Почитайте. Там много подводных камней, которые вас ожидают, уже описаны.

    6. В конце всех этих статей приводится лучший путь, который основатели стартапов поняли из свой практики: или НАЙТИ деньги или НАУЧИТЬСЯ самому.

    7. Без денег интересно только тому, кто только начал этому учиться. Надо ли объяснять вероятность довести проект до завершения? Надо ли объяснять как будет выглядеть такой проект? И вероятность его работоспособности?

    8. Любой человек как только научается - сразу становится все более и более занят для вас. Он находит себе работы за деньги, а так как редкий стартап выстреливает за несколько месяцев, обычно раскрутка занимает больше года - то интерес закономерно теряется.

    9. Опытные программисты да и рады были бы. В конце концов это интересно. Но кушать хочется. А до выхода на прибыль проходит, как я уже писал - очень много времени. Нужно ВКАЛЫВАТЬ для достижения хоть какого-то результата.

    10. Ну и большая часть стартапов не выгорает. То есть БОЛЬШАЯ часть стартапов ПРОВАЛИВАЕТСЯ. Опытные программисты - как правило и постарше, и прекрасно это понимают. Зачем им ваш стартап, если кругом толпы людей предлагают им живые деньги уже прямо сейчас.

    Ну и сколько в этих 10 пунктах встретилось то, что идея ценна? Что идея главна? Что идея нужна?

    Конечно можно найти единомышленников:

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

    1. Люди, которые еще не занимались ничем серьезным (читай: не умеют) с удовольствием включаться, может быть даже и окажутся талантливыми и работоспособными и не перегорят.

    2. Найти финансирование. Кредит, продай машину, заложи квартиру.

    3. Начни делать сам, когда проект более-менее проработан, найти компаньонов гораздо проще. Правда они тебе тогда уже не особо нужны )))

    4. Готовьтесь к тому, что единомышленники как находятся так и теряются. Иногда и за пару недель теряется очень вроде заинтересовавшийся )))

    P.S.: чтобы было ну уж совсем понятно:

    У меня своих идей штук пять. Из них как минимум 2 гениальных. )))
    Более того, мне даже никто не нужен - я сам умею.
    Нужно просто сесть и сделать.

    Вы кого хотите найти? Разработчика без собственных идей?
    Да нет таких.

    Людей без идей мало. А полно как раз таких людей, кто по какой-то причине не начинает свой проект.

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

    Мотивировать людей можно собственной уверенностью, харизматично увлекая их за собой.
    Только не забывайте, что еще людям и нужно кушать. И заработать на покушать занимает много времени.
    А реализация стоящей идеи - это ВКАЛЫВАТЬ, времени на заработать на покушать не хватает.

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

    P.P.S.:
    Гораздо более реалистичный вариант вы берете на себя хотя бы 50% финансирование. Остальное на энтузиазме.
    Ответ написан
    2 комментария
  • Поможет ли создание блога, в изучении первого Языка программирования Java?

    @abcyu
    Разработчик
    Анекдот:

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

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

    Все дело в регулярности повторений.
    Ответ написан
    Комментировать
  • Как на Golang передать значения другой программе?

    @abcyu
    Разработчик
    Правильный вариант - оформлять программу в виде сервиса/демона с использованием этого https://github.com/takama/daemon или аналогичных пакетов.
    Тушить её средствами управления сервисами/демонами. Есть даже готовые системы которые именно этим и занимаются - останавливают программу, обновляют, запускают.

    Чисто - как передать команду: простейший TCP/IP, а удобнее даже http. Для Go это легко сделать с помощью пакета net/http. Словив HTTP GET (который легко подать curl, wget или встроить в свою утилиту обновления) по определенному URL, написанный вами, HttpHandler должен будет корректно завершить программу. К пакету net/http есть множество иллюстраций, примеров, документации.
    Ответ написан
    2 комментария
  • Как законно резать людей ради своего проекта?

    @abcyu
    Разработчик
    Бери пример с татуировщиков (там же и рубцы и т.п. делают).
    Ответ написан
    4 комментария
  • Как запустить приложение Go через start-stop-deamon?

    @abcyu
    Разработчик
    Для запуска демоном можно воспользоваться внешними средствами, которые умеют как демон запускать обычные программы.
    Конкретно для Go есть пакеты, их минимум 3 штуки разных и еще штук 6 их клонов. Например: https://github.com/takama/daemon (конкретно этот мне чем-то не понравился, я другой использую, попроще, но и постабильнее https://github.com/VividCortex/godaemon )

    А в вашем случае просто нет прав к каталогу (под демоном программа с какими правами-то запускается, как сами думаете-то? ) или путь не может найти.

    Для начала попытайтесь прописать полный путь, не от текущего каталога программы, а от корня - и проверить.
    Ответ написан
    6 комментариев
  • Как работают игры с выводом денег?

    @abcyu
    Разработчик
    Чтобы выводить деньги (в предположении что там даже честно деньги отдают), нужно чтобы их вводили. Вам это и самому очевидно.

    Единственный не очевидный момент для Вас, мне кажется, что тот, кто это основал, тоже хочет денег. И, судя по прилагаемым усилиям, ему нужно много. И, распоряжаясь значительными суммами, он не обязательно эти суммы возвращает. Значительная часть все-таки идет основателю игры. А многие игры вообще ничего не отдают, это все фейк.

    Главный вопрос тут - как убедить людей играть и деньги живые отдавать.

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

    Не скажу за все такие игры, а только за те, которые видел изнутри, но - думайте сами.
    Ответ написан
    Комментировать
  • Можно ли работать программистом после 9 классов?

    @abcyu
    Разработчик
    Кроме гос. контор, корпораций и заграничной работы (рабочую визу не дадут без вышки) - по сути никому это не надо.

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

    Да, возраст может смутить. Первое время только шарашкины конторы будут тебе рады.
    Но образование - значения не имеет.

    P.S.:
    Я помню, меня тоже пёрло, когда моя примитивная программа на принтер 2 слова вывела.
    И очень ЧСВ поднимает когда тебе все кругом в рот глядят когда ты Винду ставишь.

    Но это еще не мастер.

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

    P.S.:
    При прочих равных диплом всегда плюс. Хотя в реальности я его не показывал.
    Ответ написан
    2 комментария
  • Несколько параллельных проектов на фрилансе?

    @abcyu
    Разработчик
    1. Человек не умеет параллельно.
    2. Человек испытывает кайф и ему кажется, что параллельно он быстрее работает. Но это иллюзия.
    3. Заказчики очень не любят таких фриленсеров.
    4. Точнее непредсказуемых фриленсеров, которые исчезают неожиданно (потому что встряли в параллельном проекте).
    Ответ написан
    8 комментариев
  • Зачем пытаться тысячу раз считывать поврежденный сектор на SSD?

    @abcyu
    Разработчик
    Ну тут осталось только спросить у вас: а что по вашему "битый"?

    P.S.:
    Умные люди задолго до вас опытным путем определили, что иногда, все же, получается прочитать.
    Правда, это было определено для HDD.
    Как там с SSD - без понятия, может, тоже так же.

    Но, скорее всего, чекдиск просто использует один и тот же алгоритм и для HDD и для SSD
    Ответ написан
    4 комментария