• Знаете ли вы программистов которые в одиночку создали крутой проект?

    @asd111
    Google - два парня Сергей Брин и Ларри Пейдж
    Facebook - начал Марк Цукерберг
    Instagram - два парня, один делал приложение для iPhone, другой делал сайт, потом заработали расширились
    MsDOS - первую версию сделал один человек, потом Баллмер у него купил за 50 000 $ и права перешли Microsoft
    Nginx - начал Игорь Сысоев
    Компьютер Apple I - дело рук Стива Возняка
    Linux - начал Линус Торвальдс
    Git - начал Линус торвальдс
    Redis - Salvatore Sanfilippo ( antirez )
    Minecraft - начал Маркус Перссон ( также известный как notch )
    Dropbox - начал Дрю Хьюстон
    Shadertoy - создан Iñigo Quilez ( также известен как iq )
    C++ - начал Бьёрн Страуструп
    Python - Гвидо ван Россум
    PHP - Расмус Лердорф

    SimplaCMS - начал один человек
    DLE CMS - начал один человек
    TYPO3 CMS - начал один человек

    P.S. ответ редактировался и дополнялся
    Ответ написан
    20 комментариев
  • Как людям удается столько зарабатывать на фрилансе?

    copist
    @copist
    Empower people to give
    Создать новостной портал с дизайном, адаптивной версткой и посадить все это дело на Drupal за 4000р.


    Займи позицию победителя. Распиши задачу по этапам, оцени в часах, пересчитай в рубли, выставь встречный счёт. Могут испугаться и отказать. Могут оценить серьёзность подхода и согласиться.

    Молодой гусар спрашивает у поручика Ржевского, как это ему удается пользоваться таким успехом у женщин.
    - Очень просто, - отвечает он, - нужно подойти к женщине и сказать: "Мадам, позвольте вам впендюрить!" И все.
    - Поручик! Но ведь за такое можно и по морде!
    - Можно и по морде. Но обычно впендюриваю.


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

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

    Не пробовал удалёнку поискать? Аутсорс? (на сайтах вакансий искать "удалённо", "неполный день", "по совместительству"). И попутно ещё разовые заказы брать на биржах.

    А ещё есть биржи труда для стартапов, там бывают неплохие предложения по удалённой работе.

    и другие ресурсы по фразе стартап поиск команды
    Ответ написан
    9 комментариев
  • Нормально ли хранить json в MySql?

    finnish
    @finnish
    Теория
    Реляционные базы подразумевают, что все часто используемые поля должны храниться в отдельных столбцах. В какой-то момент Вам понадобится искать/сортировать по городу, а его хранение внутри JSON сделает эту операцию крайне сложной.
    Все преимущества JSON-а сводятся к тому, что в одной записи можно "легко" добавить или удалить какое-то поле, не прибегая к модификации таблицы. Лёгкость написана в кавычках потому, что модификация одного поля выполняется сложнее, чем первоначальная запись всего объекта: взять JSON; преобразовать в объект; модифицировать значение нужного поля; преобразовать в строку; записать её в базу данных. И делать это нужно будет средствами приложения, MySQL на это просто не способен.

    Практика
    Использование JSON является нормальной практикой. Если возникает необходимость выполнять поиск по какому-то полю, оно выносится в отдельную колонку. Работы по переносу рутинные, но требуют внимательности от программиста, т.к. путь до значения изменился. Например, раньше было user.data.city и стало user.city.

    Сейчас набирает популярность PostgreSQL, где работа с JSON выведена на уровень SQL-синтаксиса. Там Вы сможете легко добавлять/модифицировать/удалять отдельные JSON-поля, не прибегая к помощи приложения. Даже индексы поддерживаются!..
    Ответ написан
    3 комментария
  • Как установить Windows, Linux, Mac OS на один компьютер?

    @AVKor
    Когда зададите себе очень простой вопрос: а зачем мне это всё надо? И ответите на него по-честному: незачем, просто дурь. Тогда и ответ на вопрос в заголовке не понадобится.
    Ответ написан
    Комментировать
  • Как установить Windows, Linux, Mac OS на один компьютер?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Устанавливаешь на виртуальные машины все из перечисленного + ознакамливаешься с процессом. Потом тоже самое, только на основной. MacOS очень вероятно не пойдет
    Ответ написан
    Комментировать
  • Как правильно работать на oDesk?

    jff
    @jff
    Автор блога и форума про фриланс jff.name
    Хоть вопрос и старый, решил все-таки написать свое мнение, для тех кто приходит с поисковиков.
    1) С 3G интернетом (500kb и большие пинги) работать будет неприятно, но вполне возможно, потому что частенько необходимо пообщаться с заказчиком по скайпу, а также обменятся большими файлами. Для веба это особенно важно, при работе с сайтом напрямую по ftp.
    2) Отказаться от работы можно без всяких последствия до старта контракта(то есть даже на этапе интервью и приглашения на работу от клиента можно отказаться без последствий). Если проект уже в процессе, то единственным правильным вариантом будет договорится с заказчиком, вернуть ему все деньги и попросить не ставить отзыв, многие идут на встречу. Плохой отзыв можно сильно повлиять на успешность, если он единственный, в противном случае все поправимо.
    3) Если получили много отрицательных отзывов, то стоит регистрировать новый аккаунт и впредь быть более осторожным и профессиональным, ведь плохие отзывы не ставят просто так.
    4) Большинство заказчиков с понимаем относятся к увеличению бюджета и сроков проекта, особенно если изначальное ТЗ было не идеальным(в большинстве случаев). Однако есть и дотошные и непонимающие заказчики, но их обычно легко определить еще на этапе интервью и не начинать с ними работать.
    5) Быть в онлайне постоянно не обязательно, обычно назначается время, например каждый вторник и четверг вечером для обсуждения текущего прогресса. Однако при релизе проекта или плотном взаимодействии с командой клиента нужно быть онлайн каждый день хотя бы несколько часов.
    6) Из личного опыта: работаю пару дней без отдыха, но зато потом 2-3 дня полностью отдыхаю и успеваю делать при этом несколько проектов параллельно. На мой взгляд у меня как фрилансера намного больше свободы, чем когда я работал в офисе.
    7) Обычно все баги учитываются в тайм трекинге и оплачиваются, но это надо заранее обговорить с заказчиком, чтобы не было недопонимания.
    8) Если лимит исчерпан то стоит доделать текущий milestone до логического конца и ставить перед клиентом вопрос ребром, либо увеличение квоты времени, либо отказ от проекта. Однако если вы заранее указали сроки и совсем в них не попали, то это скорее ваша вина и стоит работать бесплатно и в следующей раз быть осторожней.
    9) При фуллтайме работа на oDesk может приносить от 3-4k$ в месяц. Так что вывод очевиден.
    10) 1-2 дня задержки обычно не влияют, но профессиональные фрилансеры сразу ищут возможности сообщить об этом клиенту и если необходимо(баг исправить срочно) поработать через резервный канал (сосед или кафе).
    11) На мой взгляд лучше не брать долгосрочные заказы, пока точно не определитесь, хотите ли вы заниматься фрилансом полностью или нет. Усидеть на двух стульях не получится.
    12) Никакой лени нету у фрилансера. Наоборот даже. В офисе есть комманда, есть менеджер, на котором вся ответственность, а в фрилансе вы отвественно за любой свой косяк и это сильно дисциплинирует.
    13) Задания в фрилансе есть разные, от разработки алгоритма с сильным мат аппаратом, до набора текста с картинок. На не тупых программистов, хотя бы с начальным английским больше спроса чем предложения в данный момент.
    14) Наилучший вариант при форс мажоре и длительном отсутствии. Найти нового исполнителя заказчику и ввести его в курс дела.

    Больше информации можно найти в моем блоге про фриланс - jff.name
    Ответ написан
    1 комментарий
  • LiveCD образ подключается в wifi, а установленая операционка не может. В чём может быть проблема?

    Melkij
    @Melkij
    PostgreSQL DBA
    Что есть "к тому же wifi подключится не может"? Устанавливается ли соединение с точкой доступа? Отправляются пакеты? Принимаются пакеты? DHCP не даёт адреса? Что в dmesg и прочих логах по этому поводу?
    Вафельный адаптер-то какой? Драйвер проприетарный или открытый?
    Ответ написан
    Комментировать
  • Вменяемый Docker Web UI?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Я пока не пользуюсь, но вам должен понравиться Rancher. Умеет overlay сеть поднимать и линковать даже контейнеры на разных серверах.
    К тому же есть балансировщик нагрузки и прочие удобности, Open Source.
    Контейнеры будет видно только те, которые через UI запускались, тут ничего не поделать.
    Ответ написан
    2 комментария
  • С чего начать изучение angular js?

    gluck59
    @gluck59
    Виртуальный глюк
    С чего начать изучение angular js?

    С "чистого" JS.
    Ангуляр завтра выйдет из моды и вы останетесь ни с чем.
    Ответ написан
    2 комментария
  • С чего начать изучение angular js?

    @dimaboss
    Нужно иметь базовые знания js, а потом уже лесть всей головой в фреймворки. Я сам начинающий и у меня есть базовые знания js, сейчас изучаю JQuery и аж в перспективе буду изучать Angular & Node.js. Попробуйте попрактиковать именно js-чистый, Вам потом будет проще.
    Вот отличная онлайн книга по java script

    Прошу прощение если повторился, мнение сугубо мое! :)
    Ответ написан
    Комментировать
  • С чего начать изучение angular js?

    Symphony
    @Symphony
    Вам следует начать с javaScript'a, я серьезно.
    Ответ написан
    4 комментария
  • Стоит ли начинать заниматься программированием в 30+ если до этого не программировал?

    opium
    @opium
    Просто люблю качественно работать
    Вы так говорите как будто в 30 лет у вас нет рук и ног и вывалился глаз.
    Берите и делайте и меньше задавайте глупых вопросов на тостере.
    Ответ написан
    5 комментариев
  • Чем отличаются компьютерные архитектуры?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Фон Нейман как бэ в принстоне преподавал. Просто намекаю... Гарвардская - развитие архитектуры фон-нэймана призванная уменьшить влияния "горлышка" первого.

    читайте вики, там все более мение по делу.
    Ответ написан
    Комментировать
  • Кто знает, что это за строки?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    На VPS смысла нет.
    На этом порту раньше популярный виндовый троян/бэкдор крутился, вот его во все мануалы для шлюзов и стали пихать.
    Ответ написан
    Комментировать
  • Какой выбрать роутер для офиса на ~20 wifi подключений и с функцией vpn-клиента?

    zmeyjr
    @zmeyjr
    Дисклеймер в профиле.
    mikrotik - настроил и забыл. Если лазить не будут, то он будет долго и счастливо работать. Если что по телефону по аналогии с домашним поможете поднастроить. Сделайте резервную копию конфигурации, на случай если что-то слетит.
    Из домашнего со стандартной прошивкой под ваши требования даже ни чего на ум не приходит.
    Ответ написан
    1 комментарий
  • Почему DNS запрашивается минуя VPN?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Потому что так настроен маршрут до сервера DNS, нет?
    Ответ написан
    Комментировать
  • Как узнать, какой компьютер в сети занимает интернет-трафик?

    bk0011m
    @bk0011m
    Системный администратор
    У вас же есть шлюз? Ну так посмотрите на нем.
    Если хотите конкретики, скажите что-за шлюз у вас, будет проще дать совет.
    Ответ написан
    Комментировать
  • Как сделать на шлюзе ограничения трафика после определенного объема?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Любая биллинговая система так умеет, ставим на свой вкус и все.
    Ответ написан
    Комментировать