Чому написання класного коду не є гарантією успіху, або 6 технік продуктивності, які часто ігнорують програмісти

Чому написання класного коду не є гарантією успіху, або 6 технік продуктивності, які часто ігнорують програмісти

Дана стаття є гостьовою статтею від Олі Сенич. Оля є перекладачем у Bullet Journalist. А також людиною, одержимою лайфхакінгом (тобто покращенням свого життя). Засновниця ресурсу про продуктивність та саморозвиток “ПОTRIBNE”.

В статті Оля поділиться власними техніками продуктивності, які спробує відзеркалити із власної сфери (написання статтей, перекладів та ведення блогу) на професію програміста. Впевнений вам буде цікаво перебрати деякі з них, а також зрозуміти той факт, щоб бути продуктивним у зовсім різних галузях потрібно слідувати подібним правилам.

(більше…)

Як фрілансеру правильно шукати клієнта з-за кордону?

Як фрілансеру правильно шукати клієнта з-за кордону?

Це гостьовий пост від Володимира Дибенко (управляючого директора компанії AOG.Jobs). В ній він поділиться з нами досвідом сервісу AOG.Jobs про те, як вони шукали і забукали своїх перших клієнтів із США. Думаю дана інфа буде корисною усім тим, хто планує напряму шукати замовників з-за кордону для своїх IT послуг.

(більше…)

Як оптимально працювати з базою даних та Django моделями?

Як оптимально працювати з базою даних та Django моделями?

    В черговій статті серії про кращі практики програмування з Django розглянемо роботу з базою даних та Django моделями. Поділюсь досвідом нашої команди та розкажу про:

    • Django аплікації, що полегшують життя при роботі з даними;
    • як організовувати код моделей в проекті;
    • роботу з чистими SQL запитами;
    • індексування та пошук даних;
    • унаслідування у класах моделей;
    • міграцію даних;
    • дизайн бази даних та моделей;
    • менеджери в Django ORM.

    Якщо ви створюєте веб-аплікації із  Django фреймворком, тоді дана стаття буде для вас ‘must to read’…

    (більше…)

    Шукаємо таланти: Django Dev, WordPress Dev, Linux Admin

    Шукаємо таланти: Django Dev, WordPress Dev, Linux Admin

    Нашій поки невеликій команді потрібна допомога. Шукаємо Django розробника, спеціаліста з WordPress та адміна. Усі варіанти на часткову зайнятість, віддалено і кожен із своєю подальшою перспективою. Детальніше далі у кожній спеціалізації. На поточні завдання потребуємо лише професіоналів, початківців не розглядаємо.

    Вся комунікація і робота над проектом відбувається онлайн. Використовуємо:

    • hipchat: для живої онлайн комунікації по проектах;
    • redmine: для менеджменту проекту і завдань; щоденний статус в тікетах і звітування часу;
    • email: для асинхронної нетермінової комунікації;
    • google hangouts: для тижневих планьорок.

    Англійська у всіх випадках: необхідно і достатньо середнього рівня. Потрібно буде комунікувати з клієнтом у текстовій формі лише.

    Лояльність до наших робочих процесів, ваші софт-скіли не менш важливі для нас, ніж технічні навики 😉

    Оплата ринкова, відповідно до досвіду і навичок спеціаліста. Може бути погодинною, може бути по-проектно. За домовленістю.

    Якщо вищенаведені умови уже вас не задовільняють – не витрачайте свого часу читати далі.

    (більше…)

    Налаштування Django проекту

    Налаштування Django проекту

      В даній статті серії “Кращі практики розробки з Django” розкажу про власні практики із налаштування Django проекту. Тобто будемо говорити про модуль settings.py, який живе в корені проекту.

      Для навчання чи тестового проекту достатньо даного єдиного модуля settings.py. Проте в реальних Django сайтах, при розробці, встановленні демо чи деплойментів на продакшин сервер, приходиться постійно оновлювати дані налаштування від сервера до сервера.

      Саме тому пропоную вашій увазі кілька рекомендацій щодо покращення структури налаштувань Django проекту. А поговоримо в даній статті про:

      • основні принципи налаштувань;
      • множинні файли settings.py під різні середовища;
      • кілька файлів для опису залежностей проекту requirements.txt;
      • шляхи у модулі налаштувань.

      Якщо ви розробляєте веб-сайти на Django фреймворку, тоді, впевнений, дана стаття буде вам корисною. Більшість практик ми в своїй команді запозичили від інших розробників в Django спільності, а також з книги “Two Scoops of Django”.

      (більше…)