Яка різниця між початківцем та професійним програмістом, або як стати профі?

Яка різниця між початківцем та професійним програмістом, або як стати профі?

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

(більше…)

Програміст, кодер чи інженер або чому програмістів називають стількома різними термінами?

Програміст, кодер чи інженер або чому програмістів називають стількома різними термінами?

Вчора мене в соцмережі запитали, чому я у своїх статтях називаю програмістами стількома різними іменами: кодер, програміст-інженер, хакер, комп’ютерщик, і т.д.

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

(більше…)

Як отримати роботу програміста з нуля? Покрокова інструкція

Як отримати роботу програміста з нуля? Покрокова інструкція

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

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

На кожному із етапів я також надам приблизні часові рамки, необхідні для його проходження. В кожного даний період відрізняється. Комусь вдається опанувати програмування з нуля до першої роботи за 3 місяці (такий рекорд у одного із моїх знайомих), а комусь для цього треба навіть 2-3 роки.

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

Далі до Покрокової Інструкції…

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

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

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

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

(більше…)

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

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

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

@360training.com

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

(більше…)

Програміст Початківець: Як тримати свої знання в темі і прогресувати?

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

    Running

    @freehdw.com

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

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

    То ж яким чином можна постійно залишатися на гребені хвилі…

    Програміст Початківець: Готуємось до інтерв’ю!

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

      Interview

      @www.forbes.com

      Тому у даному пості спробуємо розібратися, що таке інтерв’ю, які вони бувають та як краще до усіх них підготуватися.

      Які ж бувають типи інтерв’ю…

      Програміст Початківець: Як Правильно Підготувати Резюме?

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

        Resume Sample

        @cssmenumaker.com/

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

        (більше…)

        Програміст Початківець: Не Кодом Єдиним або Що Ще Варта Знати Початківцю?

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

          Extra Skills for Programmer

          @www.flickr.com/photos/ministry/6194522077/

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

          Погрупуємо усі додаткові “скіли” в кілька категорій. Отже:

          (більше…)

          Програміст Початківець: На скільки важлива англійська мова на старті кар’єри?

            Давніше на dou.ua з’явилася дискусія на форумі із заголовком: “HR украинских IT компаний говорят, что главное знать английский, а программированию мы научим“.

            Я абсолютно не погоджуюсь із даним судженням. Так само тоді можна сказати: “головне програмування, а англійську ми навчимо”.

            Do you speak english?

            @nativespeakers.ch

            Так от. В даній статті із серії “Програміст Початківець” ми з вами розберемося у двох питаннях:

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

            (більше…)