5 речей, які заважають вам стати програмістом уже завтра

5 речей, які заважають вам стати програмістом уже завтра

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

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

(більше…)

Дайджест новин мови Python #1

Дайджест новин мови Python #1

Підготував список новин та статтей у світі мови програмування Python та запостив в соціальних мережах. Отримав гарний фідбек і прохання робити його регулярним. То ж переводжу його на блог і спробуємо частіше постити новинки вебу та зокрема мови Python.

Статті

(більше…)

Хочете досягати більшого? Ставте правильні цілі

Хочете досягати більшого? Ставте правильні цілі

Перед новим роком уже традиційно підготував і запостив статтю-рев’ю свого 2014 року та коротенько плани на 2015-ий. Одразу після цього серйозно задумався над тим, чому ж знову вдалось досягти не більше 30% задуманих цілей. При чому деякі речі, на які присвячував більше часу, не вдались, а інші, які навіть не планував, вдались із легкістю. І загалом, не можу сказати, що халявив. Над багатьома цілями добряче попрацював і, взагалі, я задоволений проробленою роботою. Чому ж сухі розрахунки показують лише 30% досягнутих цілей?

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

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

(більше…)

На якій мові краще складати резюме програмісту або чи варто писати резюме англійською?

На якій мові краще складати резюме програмісту або чи варто писати резюме англійською?

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

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

То ж чи варто складати резюме англійською мовою і що воно може вам дати…

Підсумки мого 2014-го року та плани на 2015-ий

Останній день старого року. Хороший час, щоб підвести підсумки попереднього року та подумати над планами у новому році. Продовжуючи традицію з минулого року ділюся тим, що вдалося у 2014-тому, а також тим, що не зміг втілити у життя. Знову публічно. Це буде як хороше нагадування і додаткова мотивація триматись задуманої стежки.

News Year Resolutions

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

(більше…)

6 технік, щоб нарешті почати… писати код

6 технік, щоб нарешті почати… писати код

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

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

То ж що із цим робити? >>

Як працювати із ментором і чим відрізняється наставництво від курсів?

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

Наставництво

@360training.com

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

(більше…)

Інтерв’ю: Владислав Єляшевський (iOS Dev, Symphony Sollutions)

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

Владислав Єляшевський

Інтерв’ю з Владиславом Єляшевським. З ним ми познайомились ще на скелелазному стенді у Львові. Влад починав із програмування на мові C++, а тепер перейшов на розробку під iOS: мобільні додатки. Недавно із друзями вийшли із власним проектом на Kickstarter – RPG грою, яка агітує за здоровий і активний спосіб життя (підтримайте, якщо гра вам імпонує ;-).

(більше…)

Який формат відео уроків підходить початківцю програмісту?

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

Відео Уроки

 

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

Чому? А ось чому:

(більше…)

Як початківцю не відкладати на завтра той код, що можна закодити уже сьогодні!

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

Stop Reading, Start Coding!

Stop Reading, Start Coding!

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

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

(більше…)