Чому я продовжую вивчати мови програмування?

Опубліковано: 2008-12-15   23:43:39

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

Що з того вийде постійні читачі мого блога матимуть змогу побачити пізніше, а поки що хочу пояснити причини такого от рішення. Навіщо ж мені з досвідом в два роки роботи на Java, декількома роками хоч і університетської та шкільної роботи з Pascal, потім C/C++, працюючи протягом останніх практично двох років переважно з php, за необхідністю с javascript та знайомством ще з такими речами як Prolog, ActionScript, Ruby (в тому числі Ruby on Rails), Basic, Logo?.. Завтра ще щось можливо згадаю, однак це не суттєво. Достатньо було б вже й половини з перерахованих. А мене все тягне кудись

Вчитись, вчитись та ще раз вчитись

Цей лозунг в жодному разі не втрачає своєї актуальності для будь-кого, хто прагне стати в чомусь професіоналом. Для представників сфери ІТ самонавчання можна розглядати з двох сторін.

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

По-друге, сфера ІТ зараз прогресує найшвидше. Фактично кожного дня виходять нові інструменти для роботи та оновляються старі. І не завжди оновлення залишаються цілком сумісними з попередніми. Живим прикладом є той самий Python, версія 3.0 якого не підтримує багато речей, що були дозволені у версії 2.6. Подібну ситуацію обіцяють і з php 6. Без постійного розвитку Ви можете залишитись далеко позаду та втратити значну частину конкурентоспроможності на ринку вакансій.

Пошук кращого

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

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

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

Романтика

І останній фактор в списку.. Однак для мене є фактично першочерговим: у вивченні чогось нового є певна романтика. Для мене, це просто задоволення та забавка копирсатись в чомусь.

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

Сподіваюсь, що й Ви теж.

Підписуйтесь на rss та поштову розсилку. Дякую всім за увагу!

Коментарі: 0
 

Коментарі:

Додати коментар

user

email

url

text

Повідомляти про новікоментарі