Яка зарплата у програміста в Україні?

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

Зарплати

@responsiveuniverse.me

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

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

(більше…)

Що таке репозиторій коду або ЛікБез по Git

Неодноразово отримував запити від початківців про статтю, де буде наведено основи роботи з репозиторієм коду. Нарешті дійшли руки і ось ЛікБез по репозиторію Git готовий!

Storage
@spradlinrelocation.com

В даній статті розберемо:

  • що таке репозиторій коду і для чого його придумали
  • необхідний мінімум термінів при роботі з репозиторієм коду
  • основи використання репозиторію коду Git

(більше…)

Патерни Програмування: Що таке патерни та їхні типи?

Цей пост розпочинає нову серію статей під назвою Патерни Програмування.

Design Patterns

@fromdev.com

У цьому ввідному пості ми з вами коротенько оглянемо:

  • що таке Патерни Програмування
  • для чого їх придумали
  • типи та категоризація патернів

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

То ж що таке Патерни Програмування?…

5 способів, щоб стати найкращим у своїй справі

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

Genius

@humansinvent.com

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

(більше…)

Шпаргалка по SEO або як правильно розкручувати свій сайт

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

SEO Оптимізація

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

(більше…)

Професія тестера в IT та безкоштовний семінар у Львові

Маю багато знайомих та друзів, які були свого часу, чи зараз є Тестерами. Частина з них закінчувала програмістські курси чи ВУЗ (прикладна математика) та ставали тестерами. Частина навпаки, починали як тестери не маючи програмістської освіти, а потім, з часом, перебиралися у програмісти.

Quality Assurance

Quality Assurance @www.semrush.com

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

(більше…)

Python: 5 найпоширеніших помилок початківців

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

My Code Isn't Working

@pythonforbiologists.com

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

(більше…)

З чого почати Python 2 чи Python 3?

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

Python2 vs Python3

Python2 vs Python3 @www.thetechdive.com

Якщо коротко, то відповідь на дане питання:

  • саме для початківців: вивчайте мову Python починаючи з версії 2,
  • для профіків: обирайте Python 2 або Python 3 взалежності від проекту та ситуації.

Чому? Далі в статті спробуємо розібратися.

(більше…)

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

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

Running

@freehdw.com

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

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

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

SEO в односторінкових динамічних Javascript вебсайтах

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

SEO vs Ajax

@webseoanalytics.com

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

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

(більше…)