Як Швидко Промігрувати Ваш Проект з Python 2 на Python 3? Основні Відмінності

Як Швидко Промігрувати Ваш Проект з Python 2 на Python 3? Основні Відмінності

У січні 2020 року офіційно завершилась підтримка старої мажорної версії Python 2.

Будь який ваш новий проект варто починати уже на новій версії мови Python, а саме на версії 3.

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

В даній статті я наведу перелік основних відмінностей даних версій мови.

Мова піде більше про синтаксичні відмінності і базові концептуальні речі і менше про зовнішні бібліотеки, які перестали працювати на новому Python 3.

То ж, що нам приготував Python 3?
(більше…)

Як вижити в екстраординарні часи i яке майбутнє професії програміста?

25 березня 2020 року ми переїхали у новий офіс в центрі Львова. І в той же день в Україні вводять карантин у з’язку із поширенням коронавірусу.

В цей день, не до кінця розпакувавши коробки, ми розібрали комп’ютери по домах, і перетворились у повністю віддалену IT компанію.

У перший тиждень карантину один із наших клієнтів попросив вийти на дзвінок. На ньому він попросив негайно призупинити проект. Його бізнес у США зупинився.

У другий тиждень карантину ще один проект зменшив свої обороти.

Ще через кілька днів, новий проект, який ми мали розпочинати через тиждень, клієнти відтермінували дату старту на невизначений термін.

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

Деякі IT компанії почали звільняти цілими командами.

(більше…)

Ви мріяли хоч раз про власний прибутковий софтверний продукт (стартап)?

Ви мріяли хоч раз про власний прибутковий софтверний продукт (стартап)?

У 2006 році, одразу після завершення навчання у ВУЗі, я влаштувався працювати на свою першу роботу джуніор програмістом.

Вже тоді у перший рік роботи я розробив більше 5ти пет проектів. Серед них гра-симулятор піаніно на PyGame фреймворку, гра морський бій, гра пакмен, гра 2D пінг-понг, менеджер mp3 файлів для віндовса,…

Спочатку ці проекти були заради процесу, досвіду і я просто отримував масу задоволення як від процесу, так і від результату.

В перші 3 роки мого програмістського досвіду я досить непогано опанував 4 мови програмування.

(більше…)

SoftFormance шукає Python full-stack розробників рівня Middle+

SoftFormance шукає Python full-stack розробників рівня Middle+

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

Для чого вам – крутому Python програмеру кидати поточні проекти, фріланс чи роботу у крутій великій компанії? – У нас ви матемете перспективу вирости від програміста до одного із топ-менеджерів компанії.

Великі можливості і перспективи зазвичай трапляються у меншій компанії, яка росте, аніж в уже сформованому гіганті.

Зацікавило? – Читайте далі вимоги до кандидатів:

(більше…)

Вивчення англійської ефективно – 5 порад

Вивчення англійської ефективно – 5 порад

Дана стаття є гостьовою статтею від Олі Шеремети. Оля є учасником школи Quality Assurance Group, де вони з командою допомагають новачкам освоїти професію тестера в IT галузі.

А в даній статті Ольга дасть кілька порад, як легше справитись із вивченням іноземної мови. Мова піде звісно про англійську мову, яка є однією із найпоширеніших іноземних мов серед програмістів та інших спеціалістів IT індустрії.

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

(більше…)

На яких онлайн ресурсах програмісту шукати роботу?

На яких онлайн ресурсах програмісту шукати роботу?

Дана стаття є гостьовим постом від Лідії Циганкової – менеджера компанії Neuvoo (онлайн сервіс пошуку роботи).

У ній Лідія проведе огляд поточних популярних площадок для пошуку роботи. Таким чином, прочитавши дану статтю матимеме добря уявлення, де краще шукати вакансії.

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

(більше…)

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 послуг.

(більше…)