Яку IT спеціалізацію вибрати у ВУЗі? Або комп’ютерна інженерія vs програмна інженерія vs комп’ютерні науки vs …

Яку IT спеціалізацію вибрати у ВУЗі? Або комп’ютерна інженерія vs програмна інженерія vs комп’ютерні науки vs …

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

Не стала винятнком і дана стаття. Минулого тижня у черговий раз отримав запитання щодо вибору IT спеціальності у ВУЗі:

Доброго дня! Допоможіть, будь ласка, із вибором напряму у ВНЗ. У чому
різниця між комп’ютерною інженерією, програмною інженерією, системним
аналізом та комп’ютерними науками? Буду щиро вдячна за відповідь.

Сам я навчався на мех-маті у Львівському університеті ім. Франка і особливого досвіду в цій справі не маю. Тому довелось потратити немало часу на дослідження. Сконтактував кількох друзів, запостив запитання в соцмережах, добряче порився в результатах Гугла та на сайтах українських університетів.

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

То ж почнемо із короткої відповіді…

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

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

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

(більше…)

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

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

Підготував для вас вибірку новин, статей та проектів за останні два тижні у світі мови програмування Python:

Новини та Події

(більше…)

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

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

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

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

(більше…)

6 важливих правил, щоб бути класним командним гравцем в IT

6 важливих правил, щоб бути класним командним гравцем в IT

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

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

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

(більше…)