• Как ускорить работу программисту?

    @igorch96
    1. Не делай сам то, что может сделать компьютер (озадачь его)
    2. Не делай одну и ту же работу дважды (воспользуйся результатами сделанного, если это возможно)
    Ответ написан
    Комментировать
  • Кто должен публиковать мобильное приложение, клиент или разработчик?

    newross
    @newross
    Product owner
    Хорошим тоном является под каждого клиента, регистрировать новый аккаунт, если у него еще нет отдельного для проекта, и передавать ему все реквизиты, включая ключи для подписи приложения.
    Другое дело, если хотите привязать клиента к себе, тогда публикуйте приложение клиентов со своего аккаунта. Но это не лучшая стратегия, приводит ко множеству головняков на ровном месте. Даже отказаться от клиента мирно будет проблематично.
    Ответ написан
    2 комментария
  • Кто должен публиковать мобильное приложение, клиент или разработчик?

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

    @stiphen
    я начал с Developing iOS 8 Apps with Swift курс CS193p в iTunes U (англ субтитры)
    + книги в iBooks The Swift Programming Language, Using Swift with Cocoa and Objective (англ)
    Трудно, но потом больше пользы будет.
    Ответ написан
    1 комментарий
  • Кто-нибудь имел опыт поиска работы в Японии?

    font
    @font
    В поисках самого лучшего
    Я жил там с родителями 3 года, языка я там не знал, да и не хотел учить как-то — хватало английского. В 18 лет я успешно свалил назад в Москву.
    Зарплаты там относительно высокие, но нужно учитывать проживание, оно дорогое, как и в Китае.
    Погуглите на российских сайтах, некоторые японские (крупные) компании предлагают аж за 200 000 рублей к ним идти, но там резюме пишут сразу на английском, а некоторые требуют наличие каких-то сертификатов. Короче в России свобода, мало где еще такое найдется
    Ответ написан
    2 комментария
  • Подбор пароля для django?

    desperadik
    @desperadik
    Истина где-то рядом.
    Да любой web брутфорс.
    hydra
    wwwhack
    Ответ написан
    Комментировать
  • Научиться парсингу - с чего начать?

    @throughtheether
    human after all
    С php не имел удовольствия работать, но поводу парсинга могу пояснить.
    Что вам, по большому счету, надо, так это:

    1) скачать страничку сайта или сделать вызов HTTP API. В этом вам помогут библиотеки вроде curl.

    2) разобрать полученные в п.1) данные. В случае API, как правило,это JSON. В случае HTML вам пригодится знание XPATH-выражений (которые также помогут, если в результате выполнения п. 1) вы имеете XML) и css-селекторов. Исполнять эти запросы будет XML- или DOM-парсер.

    3) полученные в п.2) данные сохранить в конечном или промежуточном виде: CSV, записи в RDBMS (sqlite, mysql, postgresql) или NoSql (Mongo, например)

    В дальнейшей работе помогут Selenium (или другой HTTP клиент с исполнением javascript), очереди заданий, кэширование (redis).

    Думаю, направление для поиска я вам задал.
    Ответ написан
    2 комментария
  • Научиться парсингу - с чего начать?

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

    2) Нужно иметь представление, как работает самый обычный способ получения контента - Curl. Попробуйте скопировать что то, поработать, представить в xml документ и тд. Тут вы определитесь с принципом работы парсера.
    - парсер получает вводую информацию -> с учетом программы и вводных данных, парсер запрашивает определенные данные -> парсер обрабатывает данные для пользователя -> при необходимости, парсер повторяет запрос (инициированный пользователем или рекурсий) -> конец

    3) Далее вы дойдете до механизмов защиты от парсинга:
    - ограничение запросов на 1 ip, на один клиент и тд
    - подгузка информации после загрузки контента
    - дополнительный запрос на подгрузку контента с CSRF и другими способами
    - блокирование ip
    Это откроет вам парсеры типа PhantomJs, Научит пользоваться прокси, мимикрировать под популярные браузеры и тд.
    Так же вы дойдете до многопоточности работы парсера, и подумаете о переходе на C и подобный язык программирования. Общаясь с сайтом уже посредством api.

    А дальше, сталкиваяь с новыми проблемами, будете их решать.
    Ответ написан
    1 комментарий
  • Как ускорить работу программисту?

    customtema
    @customtema
    arint.ru
    1. Проектировать решения, прежде чем писать код. Цветными фломастерами в тетрадке. Записывать микроТЗ, прежде чем писать код. В тетрадку или в любой текстовый редактор. Вообще, код написать просто, вы в курсе, да? Придумать, что написать - это другой вопрос.
    2. Использовать личный список задач, вне зависимости от того, что используют коллеги. Если требуют использовать корпоративный - используйте его и личный. Любой таск-менеджер, а еще лучше - записывать даже самые мелкие задачи в тетрадку и вычеркивать при изменении статуса цветным фломастером.
    3. Работать ритмично. N минут работы, M минут отдыха, где N от 20 до 90, M от 5 до 20.
    4. Заняться физкультурой. Обязательно каждый день гулять. Здоровое питание, полный отказ от алгоколя и кофе, принимать витамины курсами.
    5. На работе заниматься только работой. Не на работе работой не заниматься. Можно завести два телефона (или двухсимочный телефон) и отключать симки, в зависимости от времени дня и других факторов. Не использовать мессенджеры, скайп, джаббер, аську и т.д. Не отвлекаться на соцсети и т.д.


    Эти простые вещи помогли мне увеличить продуктивность примерно в десять раз.

    И да, вы используете VCS и фреймворки?
    Ответ написан
    3 комментария
  • Как ускорить работу программисту?

    kumaxim
    @kumaxim
    Web-программист
    Главное что Вам нужно - писать меньше кода, который будет реализовывать поставленную перед Вами задачу.

    Перед началом выполнения задачи, Вам нужно декомпозировать ее. Сделали это, внесли конкретные пункты в свой product backlog(у меня для этого trello используется), начинайте выполнять. Ставите себе любой time-tracker, например toggl и замеряйте время исполнения. Работайте так 2-3 недели.
    Когда соберете какую-то статистику, увидите куда у Вас уходит время. Затем начинайте оптимизировать то, что у Вас повторяется из проекта в проект. Здесь есть два пути:
    1. Использовать готовые фреймворки
    2. Использовать скаффолдеры(см. Yeoman, grunt-init)

    Оптимизируйте рутину, т.е. Вам нужно постоянно собирать какие-то фронт-энд скрипты, загружать по FTP/SSH куда-то файлы, тут однозначно копать в сторону grunt/gulp. Если работайте с бэк-эндом, то может быть имеет смысл углубиться в возможности Вашей IDE, настроить автоматическое создание библиотек, пакетов, модулей и т.п.
    Ответ написан
    1 комментарий
  • Как ускорить работу программисту?

    27cm
    @27cm
    TODO: Написать статус
    Хотите открою секрет, как ускорить абсолютно любой процесс?

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

    Например, если каждые два часа, вы отвлекаетесь всего на 10-15 минут на то, чтобы просто почитать чей-то твиттер, то в месяц это больше 13 часов потраченного впустую рабочего времени. Начните следить, на что тратите время.

    В вашем случае попробуйте из тех 40 задач вспомнить те, которые заняли наибольшее время. А ещё лучше - начните замерять время выполнения задач, которые будете делать. Проанализируйте, почему на одни задачи вы тратили больше времени, чем на другие. В итоге должны выявить конкретно вашу проблему, замедляющую работу, вот её и решайте.
    Ответ написан
    2 комментария
  • Как ускорить работу программисту?

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    Количество задач не показатель. Они могут быть разными.
    От "хочу, чтобы месяц и число здесь местами поменялись" до "добавить функционал магазина, написанный с нуля".

    Конечно с опытом быстрее решаешь простые и обыденные задачи. Раз Вы работаете вместе и с опытными программистами - так спросите их, какие задачи они решают, чем пользуются, что посоветуют и почему так много задач(по сравнению с Вами), они не кусаются.

    Вопрос слишком общий.
    Ответ написан
    Комментировать
  • Место работы для студента: как сделать правильный выбор?

    kentuck1213
    @kentuck1213
    Мы с тобой ровесники , мне тоже в этом году стукнуло 19. На данный момент работаю на позиции middle php - программистом и немного с уклоном yii1 , повезло найти работу в малой веб-студии. Исправляю недочеты на сайте , баги, дописываю код, как по мне читать чужой php код это как читать чужой почерк на бумаге . Не везде понятно что именно там написано. Когда все сайты были доделаны, дали проекты натянуть корпоративный сайт на yii1.

    Но совсем недавно я понял, что остановился в развитии. Я не умею строить крупные (даже средние) проекты на PHP с использованием MVC, мне сложно разбираться с тяжелыми фреймворками, я не умею пользоваться git, и вообще мало чего стою в профессиональной разработке.

    Всю свободное время посвящаю кодингу , не когда не стою на месте. Кто то любит играть в доту в свободное время а кто-то как я получает удовольствие от коддинга . Выучил более мение git, научился мержить, коммитить , пушать, и т.д .Сейчас пишу свой блог на yii-2 . После этого пойду искать работу Yii-программистом (есть цель, молча иду к ней), думаю будет не легко в период кризиса. Для мне программирование это не работа а скорей даже не знаю как описать. У меня работа ассоциируется с усталостью , измотаностью. После работы я не прихожу усталый или измотанный а наоборот бодречком и сразу сажусь пилить свой бложик. А на счет то что вам сложно учить framework - учите англ.
    Ответ написан
    1 комментарий
  • Место работы для студента: как сделать правильный выбор?

    whalemare
    @whalemare
    Парень, ты еще учишься в универе и твоя главная задача на данный момент - учеба, а не зарабатывание денег. Есть одна хорошая пословица - "всему свое время". Раньше ты как-то жил без тех больших денег, которые получаешь сейчас, так что сейчас я думаю у тебя все получится. Это как в шахматах, отдай пешку, чтобы выиграть партию. Откажись от нынешней зарплаты и беги в сторону, где тебя научат так, что потом не тебе придется бороться за работу, а работодателям за тебя. Удачи тебе, парень, главное не упусти шанс и сделай решение, которое посчитаешь верным
    Ответ написан
    5 комментариев
  • Сколько принес Ваш open-source проект?

    alexk111
    @alexk111
    Автор Ботодрома (автоматизация Telegram, VK и др.)
    Еще до прихода популярности Open-Source, в 2004м году я делал бесплатный софт (анти спам тулза). Более миллиона пользователей по всему миру, туча публикаций в разных изданиях, высокие рейтинги и отзывы. Просил донат, даже высылал коробочную редакцию с бонусами тем кто поддерживал. Не пошло. В районе $600 только. Адсенс + аффилятные ссылки на странице после uninstall'a приносили во много-много-много раз больше. Правда адсенс тогда только появился и в дефиците рекламных площадок экстремально высокий CTR и клики по $2.5-$3 были в порядке вещей.
    Ответ написан
    Комментировать
  • Сколько принес Ваш open-source проект?

    leventov
    @leventov
    Забудь про мечты заработать на донате. Точка. Опен сорс + продавать поддержку - тоже полуживая модель.

    Делай опенсорс + копилефт лицензия (напр. Gpl) + продажа лицензий для Энтерпрайза (гугли license exceptions), либо опенсорс + платные проприетарные дополнения, либо вообще не опен сорс с самого начала.
    Ответ написан
    1 комментарий
  • Сколько принес Ваш open-source проект?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Чувак собирает и распространяет среду разработки для ESP8266 под венду, пишет, что получил ~7000р пожертвований (чуть меньше чем за пол года): esp8266.ru/forum/threads/udk-obschie-razgovory.185...
    Ответ написан
    1 комментарий
  • Почему не любят Ember.JS?

    @EvgeniyKonstantinov
    На мой взгляд по двум из причин: так исторически сложилось или так модно.

    Каким то образом получилось что в рунете более популярны Backbone, Angular, а не Ember.

    Думаю что в своем видении причин я более или менее прав поскольку очень редко кто при выборе фреймворка проводит полноценное сравнительное исследование.

    Обычно на кого больше ссылок выдал Google, того и принимают за идеал - ведь 86% не могут ошибаться.
    Ответ написан
    2 комментария
  • Как можно заработать на плагине чата для разных CMS?

    MetaDone
    @MetaDone
    Хорошо сформулированный вопрос - 50% решения
    Есть ли у вашего модуля киллер-фишки? Если есть уже бесплатный модуль с аналогичным функционалом - то зачем покупать что-то?
    На основании опыта могу сказать, что в России если есть бесплатная версия годного продукта - ее и будут использовать, а недостающий функционал допишут сами
    Можете попытать счастье на стоках типа codecanyon.net, лично я склоняюсь ко второму варианту, но разница между платной и бесплатной версией должна быть ощутимой, а платная версия должна быть действительно крута, функциональна и удобна.
    Есть эпизод с защитой от копирования, тут нужно будет подзаморочиться, к примеру приделать api со сверкой ключа и привязкой к домену и часто обновляться - тогда распространять бесплатно ломаную версию не будет иметь смысла
    Ответ написан
    Комментировать
  • Стоить ли оканчивать ВУЗ, чтобы продвигаться в сфере информационной и сетевой безопасности?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Стив Джобс и Билл Гейтс не заканчивали не потому, что они могли "сами все освоить", а потому что к тому моменту у них уже был свой бизнес, который приносил более чем прилично денег, и времени на учебу уже не хватало.

    Ты сейчас готов бросить учебу, потому что ты уже нашел работу своей мечты на всю жизнь?
    Нет?

    Так учись.
    Хочешь побыстрее закончить - кто тебе мешает пойти в деканат и попросить сдать экзамены экстерном? Ты же можешь сам все выучить быстрее, чем преподаватели тебе будут давать?

    Вот и ответы на твои вопросы.
    Ответ написан
    5 комментариев