• На сколько законно использовать краулер?

    72nomer
    @72nomer
    Информация открытая, значит претензий быть не может.
    Особенно с учетом того, что указывается источник.
    Ответ написан
    Комментировать
  • Где нужна дискретная математика в веб программировании?

    @raiboon
    Врет, не нужна дискретка. Ни в коем случае не учите её. А то есть неилюзорный шанс потерять возможность стать php-кодером.
    Ответ написан
    7 комментариев
  • За сколько с полного 0 можно подняться до 50$ на Odesk?

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Всегда в интеренете находится много людей, которые утверждают, что они работают 10+ часов в день по 50$ в час.

    На самом деле, 8 часов из 10 они откликаются на отклики и еще 2 часа работают за 5 долларов в час. Т.е. на самом деле они работают по 1$ в час. И таких 90%. Потому что смысл заказчику платить 50 долларов Васяну, когда господин из Индии готов сделать то же самое за 2-5$?

    Только действительно опытным и гуру могут предложить задачи по 50$ в час, что сильно дешевле специалиста в США, к примеру. Но и таких уже ищут не на одеске, а по рекомендациям, имхо.

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

    Конечно, сейчас многие начнут спорить со мной. Уже годами люди спорят со мной на эту тему. Что еще раз подтверждает мою правоту. Спорить со мной тем, у кого 50$ в час цена - дорого, столько времени тратить на меня, доказывая что-то. Значит спорят те, кто 50$ не видят никогда. Такие вот дела.
    Ответ написан
    15 комментариев
  • Каким должен быть собственный проект для устройства на работу?

    JSinga
    @JSinga
    Больше читайте требования вакансии, знание каких гемов технологии им необходимы.
    Ответ содержится в ихних же вопросах.

    Вот например:
    jobview.monster.com/Ruby-on-Rails-Engineer-Ruby-on...
    coub.com/jobs
    требуют знание гемов - eventmachine, Rspec and testing tools like FactoryGirl, Capybara, Cucumber, and Selenium

    погуглите что то наподобие "самые популярные гемы при разработке", пример
    www.devinterface.com/blog/en/2013/12/le-15-miglior...

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

    Не обязательно ваш сайт должен быть новаторским с уникальной идеей, помните ваш проект всего лишь демонстрация что вы умеете работать с этими гемами/технологиями.
    И потом на собеседовании скажите: да я знаю Rails и вот этот набор гемов, умею работать, вот в своем проекте их юзал:)

    ps и да пишите на GitHub чтобы продемонстрировать что вы умеете работать с Git, да и затягивает он:)
    Ответ написан
    3 комментария
  • С чего начать школьнику 16 лет?

    dmnBrest
    @dmnBrest
    Salesforce for money. Python, Go, Ruby for soul.
    Самый главный совет - начать нужно с того чтобы на своем домашнем компе поставить linux !!! Под виндой разработка чистой воды извращение на уровне костылей. А большая часть современного web (если связываться именно с web) завязана на linux сервера. Ну и не будет соблазна запускать всякие "танки" вместо того чтобы развиваться.
    Ответ написан
    3 комментария
  • С чего начать школьнику 16 лет?

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

    MpaK999
    @MpaK999
    Буду!
    В правильном направлении думаете, свои проекты стоит делать, один нюанс это занимает время, но если оно у вас есть, то делайте.

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

    Важные моменты, пусть это будет на острие технологий и не забывать:
    - работа с внешними API, пусть хоть фоновые задачи, хоть отдельные сервисы
    - не забывать про тесты (rspec, capybara, jasmine, karma)
    - плюсом если еще фронт покажите на фрэймворках (backbone, angular)
    Ответ написан
    Комментировать
  • Давайте соберём список ссылок на сайты с полезными инструментами, плагинами и стилями для Bootstrap?

    @lastnast
    bootswatchr.com - быстрая стилизация Twitter Bootstrap
    stylebootstrap.info - похожий сервис. Еще один аналог — Bootstrap Generator
    charliepark.org/bootstrap_buttons - генератор красивых кнопок
    www.plugolabs.com/twitter-bootstrap-button-generator - генератор красивых кнопок
    www.lavishbootstrap.com - создание цветовой схемы для Twitter Bootstrap на основе любого изображения
    https://jetstrap.com/ - онлайн создатель интерфейса на Bootstrap
    bootswatch.com - бесплатные темы, также есть Wrapbootstrap с премиум темами
    320press.com/wpbs - бесплатная тема для WP
    Еще несколько:
    bootstrapwp.rachelbaker.me
    roots.io
    digitalnature.eu/themes/bootstrap
    wpbootstrap.iubenda.com
    braginteractive.com/bootstrap
    www.johnparris.com/alienship
    https://github.com/commadelimited/jQuery-Mobile-Bo... - мобильная тема
    www.bentdesignstudio.com/v2/2012/03/twitter-bootst... - UI для Photoshop
    gui.repixdesign.com/#freebies - аналог предыдущего
    fortawesome.github.io/Font-Awesome - специальный иконочный шрифт
    ckrack.github.io/fbootstrapp - Twitter Bootstrap в стиле Фейсбука.
    Также есть в стиле
    xbreaker.github.io/plusstrap - Google
    aozora.github.io/bootmetro - Windows 8
    www.eyecon.ro/colorpicker-and-datepicker-for-twitt... - для Twitter Bootstrap
    www.dangrossman.info/2012/08/20/a-date-range-picke... - выбор даты как в Google Analytics
    blueimp.github.io/jQuery-File-Upload - файловый загрузчик
    blueimp.github.io/Bootstrap-Image-Gallery - фотогаллерея
    jhollingworth.github.io/bootstrap-wysihtml5 - для Bootstrap
    bootboxjs.com - небольшая js библиотека
    vitalets.github.io/bootstrap-editable - быстрое редактирование контента на странице
    www.leecarmichael.com/bootstrapx-clickover/example... - плагин, расширяющий функционал встроенного popover
    drupal.org/project/twitter_bootstrap_ui - как модуль для Drupal
    anutron.github.io/mootools-bootstrap - для Bootstrap
    bootsnipp.com - Сниппеты для Bootstrap
    builtwithbootstrap.com - галерея сайтов на Twitter Bootstrap
    www.yiiframework.com/extension/bootstrap - удобная связка Yii фреймворка и Twitter Bootstrap
    Ответ написан
    Комментировать
  • Какие имеются пути пути развития?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    выучив язык - не знаю как написать на нем что-либо

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

    Упорно не могу читать толстенные книги

    Страдай))

    Как научиться "фиксировать прочитанную информацию" ?

    Лично я изучаю что-то новое по следующем алгоритму:
    1. Читается в быстром темпе книга на 800 страниц, я не стараюсь все запомнить, листинги пробегаю очень бегло. Цель - понять, что за чем нужно, и как используется.
    2. Пытаюсь написать простенькие програмульки, делающие что либо полезное, вместе с книгой.
    3. Книга откладывается в длинный ящик - пользуюсь официальной документацией.
    4. Изучаю существующие фреймворки.

    Книги типа "чо-то там за 21 день" можешь использовать как туалетную бумагу, или что бы под ножку стола подставить.

    Web или Android разработка.

    Попробуй И то И то. Я не говорю стань ас-ом, попробуй. Вот эта картинка четко показывает, как все происходит на самом деле
    fd37cf62dfd6a3fe8bacc4866e0631dd.jpg
    Поглядываю в сторону MEAN stack, есть ли какие-то книги...

    "Новое" и "книги" - это не совсем совместимые вещи)) Привыкай учиться по статьям и документациям вообще постоянно, это не так стремно, как звучит.
    Ответ написан
    Комментировать
  • План разработки браузера?

    @zamzam Автор вопроса
    так же дополню, что браузер должен быть как можно примитивней, что-то на подобии IE, лет эдак 8-10 назад
    Ответ написан
    Комментировать
  • Как держать в голове проект по программированию над которым работаешь не каждый день?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    То же самое что и zoom на карте:
    1. делаете общую схему с функциональными блоками и их связями. блоки - нумеруются.
    2. каждый блок - детализируете в новой схеме.
    * тут делаете текстовые описание связей и все, что относится к схеме/к процессу в отдельном docx/xlsx-документе. (google docs)
    * на основе этого - не составит труда описать функции для кодинга, если позволяет уровень детализации данной схемы.
    3. goto 2.

    (разумно использовать draw.io и подключить к google docs/google disk)
    Ответ написан
    Комментировать
  • Как держать в голове проект по программированию над которым работаешь не каждый день?

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

    1. Писать самодокументирующийся код.
    2. Щедро добавлять стандартизированные комментарии к каждой функции и переменной.
    3. Рефакторить структуру до полной очевидности.
    4. Использовать git с подробными описаниями коммитов - с помощью аннотаций будет легко понять зачем написан тот или иной кусок
    5. Вести TODO отдельно либо используя @todo комментарии прямо в коде.
    Ответ написан
  • Каким должен быть собственный проект для устройства на работу?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    Коммиты в серьезные опен-сорс проекты гораздо убедительней игрушечной самоделки(по крайней мере для меня)
    Ответ написан
    3 комментария
  • Каким должен быть собственный проект для устройства на работу?

    5angel
    @5angel
    Фронтенд-лид
    Свои проекты показывать можно и нужно. А лучше всего – не просто показать, а рассказать о том, как шла разработка, с какими проблемами вы столкнулись и как их решали. Если вы таким образом хотите повысить свои шансы на получение работы, то проект должен показать, что вы хорошо владеет предметом как с теоретической, так и с практической точки зрения. Я говорю здесь даже не о Ruby, интересные вещь можно написать на любом языке.

    На что нужно обратить внимание:
    Архитектура. Грамотно спроектированная система – залог успеха всего предприятия.
    Производительность. Здесь можно показать как алгоритмическую подготовку и умение работать с базами данных, так и знание особенностей конкретного языка.
    Тестирование и документация. Покрытие тестами и описание функционала, начиная от основных модулей и заканчивая отдельными функциями – тот идеал, которого стараются (но не могут) достигнуть во всех уважающих свою разработку компаниях.

    Если у коллег есть какие-либо дополнения, прошу (:
    Ответ написан
    11 комментариев
  • Каким должен быть собственный проект для устройства на работу?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Стоит искать работу и делать проект параллельно. Сделайте что угодно на свой вкус так, чтобы это было интересно реализовано с технической точки зрения. Работа с внешними API, собственный API с доступом по токену, уведомления на почту пользователям, решение сервисом интересной задачи. Это оценят.

    А еще ведите блог. Это тоже нередко идет в плюс.
    Ответ написан
    2 комментария
  • Каким должен быть собственный проект для устройства на работу?

    Basters
    @Basters
    Кокер-спаниель
    Лучше всего ты продемонстрируешь свои умения непосредственно на месте работы! Выбираешь подходящую организацию с подходящим размером ЗП на испытательный срок. На испытательном сроке ты работаешь в реальной команде с реальными задачами, растешь сам и если тимлид и другие члены увидят твое стремление, то ЗП после испытательного срока обязательно повысится! Этот момент так же можно обсудить как условие при устройстве на работу. Хватит заниматься домо-дрочерством и делать никому не нужные вещи! Вы нужны командам! Rails программистов не хватает!
    Ответ написан
    7 комментариев
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    5angel
    @5angel
    Фронтенд-лид
    Давайте обратимся к данной публикации, чтобы понять примерные тренды, потому что наиболее выгодный вариант – это все же фронтендер.

    Вкратце, полноценный клиентский разработчик должен знать:
    – html5/css3 + bootstrap
    – один-два препроцессора (less/stylus)
    – чистый js и пару-тройку клиентских библиотек или фреймворков (knockout/backbone/angular/react)
    – немного node.js, чтобы уметь пользоваться пакетным менеджером (npm) и билд-менеджером (gulp/grunt)

    Этот список покрывает большинство клиентских задач в средней студии или стартапе.

    В реальности, от разработчика требуется только одно – уметь быстро накостылять какую-нибудь фичу к релизу, который должен был быть вчера. Собственно, если внимательно посмотреть на список, который я привел, можно заметить, что все эти вещи направлены на максимально быструю разработку – тут костыль, там костыль – и в продакшн. Как бы ни пытались нагнать пафоса на собеседовании, в бою будет именно так.

    Другой вопрос – что со всем этим делать.

    Я обычно предлагаю попытаться начать свой маленький проект. Какой-нибудь простенький личный сайт, игру на js (тот же flappy bird или 1048 – много ума здесь не нужно). Посложнее – свою тему или библиотечку. Это будет хорошим практическим опытом, который не стыдно описать в резюме.

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

    Если говорить о личном опыте, то я неплохо подтянул js с помощью codewars – задачки начинаются от самых простых (преобразование строк, перебор массива), до очевидно тяжелых (собственные интерпретаторы и преобразование данных изображения).

    А вот попытка спихнуть на верстальщика UI/UX – это уже экономия со стороны отдельных контор, которые по какой-то причине не хотят нанимать отдельного дизайнера/проектировщика в штат или по контракту. Тут, к сожалению, придется мириться и смотреть статьи по теме – тот же GoodUI.
    Ответ написан
    10 комментариев
  • В какой области развиваться дальше?

    soif
    @soif
    Советую обратить внимание на Ruby on Rails.
    Из плюсов по сравнению с .NET:
    • Удовольствие от программирования
    • Отзывчивое и активное комьюнити
    • Когда вы работаете с проектом на RoR скорей всего ваш продукт будут любить те люди, для которых вы пишите. Когда пишите энтерпрайз на .NET скорей всего ваш код будут ненавидеть офисные клерки.
    • Множество удалённых вакансий

    Из минусов:
    • Нет сертификации по технологиям, отсюда разброс зарплат, т.к. оценка вашего уровня подготовки субъективна
    • Меньшее количество вакансий


    Подробнее о минусах.
    Насчёт сертификатов и стандартов, есть просто хорошие курсы по рельсам, выпускники которых котируются на рынке. Но вообще сертификация это не rails way...
    Если рассматривать вакансии именно удалённые, то количество не так уж и отличается.

    Ознакомиться:
    habrahabr.ru/post/128006
    habrahabr.ru/post/187770
    rusrails.ru

    Входной уровень в технологию выше чем PHP, но ниже чем .NET
    Но не стоит обманываться кажущейся простотой, рельсы держатся на огромном количестве соглашений, понимание которых ведёт к прокачке. И, конечно, синтаксис Ruby требует привычки.

    Поправьте, если с чем-то не согласны =)
    Ответ написан
    3 комментария
  • Как создаётся внешнее API программы?

    @asd111
    Судя по коду mongo работает через TCP сокет.
    В Unix бывают следующие виды IPC(inter process communications - межпроцессорное взаимодействие)
    Статья в русской википедии
    1.Pipe
    2.FIFO, or named pipe
    3.Socket and Unix Domain Socket
    4.Message Queue
    5.Signal
    6.Semaphore
    7.Shared memory
    Ответ написан
    Комментировать