7 фішок, щоб успішно дописати свою першу технічну книгу

7 фішок, щоб успішно дописати свою першу технічну книгу

Два роки тому (в жовтні 2014) я запустив перед-продаж книги “Веб-розробка з Python та Django для Початківців” і лише кілька днів тому розіслав останні дрібні матеріали студентам, чим офіційно завершив роботу над першою версією книги і усіма супутніми матеріалами.

Коли починав я абсолютно не уявляв на скільки це буде об’ємна, трудомістка і рутинна робота. Те, що я початково планував в 100 сторінок роботи переросло у 900+ талмуд. За цей час продано більше 700 копій книги і це без жодної платної реклами. По старому курсу долара на той момент, коли почалась передоплата книги (а ціну з того часу я не піднімав) книга заробила $13000+ .

Звісно, якщо я надумаю писати наступну книгу, то вже зроблю це трохи по іншому. Але загалом, після завершення цього великого куска роботи, звісно не жалію про подібний досвід.

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

Зверніть увагу, що більшість порад актульні в першу чергу для технічної книги.

 

(більше…)

9 інсайтів по роботі на біржі Upwork для веб-програміста

9 інсайтів по роботі на біржі Upwork для веб-програміста

В курсі постів програміст початківець є одна дуже важлива стаття “Як Отримати Першу Реальну Практику?“. В ній я навів кілька варіантів як можна здобути практичний досвід ще до отримання своєї першої роботи програмістом. І серед даних способів є один доволі непростий – спробувати себе у фрілансі. Даний спосіб вимагає неабиякої мужності від початківця. Адже потрібно буде на ходу вчитись не лише вирішувати реальні проблеми інструментами програміста, але й також навчатись бізнес сторони: продати себе і свої послуги, комунікація з клієнтом, підтримка проекта, отримання коштів і ще багато іншого.

В тій статті я коротенько описав, що потрібно буде від початківця, щоб почати нелегкий шлях фрілансера. Проте, якщо ви вже спробували себе у фрілансі і хочете отримати додаткові підказки, як підвищити шанси на успіх – тоді дана стаття саме для вас.

Автором даної статті є Олександр. Він почав навчатись по моїй книзі “Веб-розробка з Python та Django для Початківців” в квітні 2015 року, а вже через два місяці запостив резонансний пост в нашій закритій групі підтримки для книги про те, як він почав фрілансити з щойно опанованими знаннями і отримав перші два проекти (замовлення). Згодом Олександр запустив інтенсив для веб-програмістів, де навчає фрілансу і ділиться власним досвідом.

freelance_400hours

Отже, про фішки роботи на Upwork прямим текстом від Олександра:

(більше…)

Чому написання класного коду не є гарантією успіху, або 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: для тижневих планьорок.

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

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

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

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

    (більше…)

    Як зберегти здоров’я програмісту?

    Як зберегти здоров’я програмісту?

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

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

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

    (більше…)

    37 способів як зберегти здоров’я програмісту при сидячій роботі

    37 способів як зберегти здоров’я програмісту при сидячій роботі

    Для підготовки цієї статті про те, як можна програмісту зберегти своє здоров’я, я надіслав листа усім моїм підписникам, де попросив поділитись своїм досвідом щодо “боротьби” із сидячим способом життя. У відповідь отримав близько пів сотні листів із описом того, що конкретні програмісти роблять протягом робочого дня, щоб покращити самопочуття та підвищити свою продуктивність.

    В даній статті я вирішив поділитись частиною фідбеку, який я отримав. Отже, читайте далі про те, які звички і поради з власного досвіду мають 37 людей задіяних в IT галузі для вас. Деякі поради прості і вкладаються в одне речення, інші – заслуговують окремого поста.

    З великої кількості ідей та порад зможете скласти свою персональну картинку, яка працюватиме саме для вас.

    (більше…)

    Топ 4 резолюції для програміста на 2016-ий рік

    Топ 4 резолюції для програміста на 2016-ий рік

    Вже більше, ніж місяць минув у новому 2016-му році. Напередодні нового року ви мабуть, як і я, аналізували минулий 2015-ий рік і складали певні плани, звички на новий рік. Сьогодні 13 лютого, а значить що 12% 2016-го року уже позаду. Питання на засипку: чи набилизилсь ви до своїх цілей даного року на ці 12%?

    Якщо ж ви ще не думали про те, в яку сторону рухатись вам, як програмісту у цьому році, тоді пропоную список речей для подальших роздумів. Для кожної людини з професією програміст є важливим як мінімум дві речі:

    • постійний розвиток, вивчення і освоєння нового;
    • хороше здоров’я, адже сидяча робота (та ще й за монітором) має свої недоліки; а без здоров’я ніяка робота (навіть програмування) не буде в кайф.

    Базуючись на цих двох площинах, даю вам список із 4-ох пропозицій на чому можна програмісту сфокусуватись протягом цього року…

    (більше…)

    Історія успіху, Дмитро Москаленко – сисадмін та Junior Python розробник

    Історія успіху, Дмитро Москаленко – сисадмін та Junior Python розробник

    Сьогодні пропоную вам ознайомитись із історією Дмитра Москаленка. Він почав і, в принципі, й надалі працює сисадміном. Також цікавиться і на даний момент знаходиться в процесі навчання та переходу у Python програмісти.

    Якщо вам цікаво, як стати адміністратором, тоді дане інтерв’ю, впевнений, буде для вас корисним.

    Дана історія доводить, що навіть живучи у маленькому містечку можна вибитись і потрапити в IT.

    (більше…)