Особливості розвитку професійних якостей у програмістів
Особливості розвитку професійних якостей у програмістів. Обґрунтування тези про те, що до числа особливо важливих професійних якостей програміста слід віднести здатність до навчання протягом усього періоду його професійної діяльності, швидку адаптацію.
Рубрика | Психология |
Вид | статья |
Язык | украинский |
Дата добавления | 04.04.2019 |
Размер файла | 26,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ОСОБЛИВОСТІ РОЗВИТКУ ПРОФЕСІЙНИХ ЯКОСТЕЙ У ПРОГРАМІСТІВ
Панасенко Н.Н.,
Гомонюк В.О.
Постановка проблеми. Розвиток професійних якостей фахівця в галузі інформаційних технологій пов'язана з тим, що ця професія сформувалася порівняно недавно і по праву вважається однією з ключових для інформаційно- комп'ютерної революції. Проблема психологічного дослідження в системі «людина-комп'ютер» носить не тільки міждисциплінарний, але й міжгалузевий характер.
Вихідні передумови. Інформація в сучасному світі стає головним ресурсом. І цю інформацію потрібно організовувати, охороняти, керувати її кругообігом. Персональні комп'ютери зараз є у багатьох людей, і вони стають дійсно необхідними і незамінними: електронне листування, музика та фільми, тексти, книги - все це переноситься з різних пристроїв в одне універсальне - у комп'ютер. Саме тому вважається, що професія програміста зараз дуже затребувана і перспективна. Поняття «програміст», або «спеціаліст із інформаційних технологій» - неймовірно широке. Призначенням професії «програміст» є розробка на основі математичних алгоритмів комп'ютерних програм, які забезпечують вирішення різного роду прикладних задач. Ця професія вимагає від фахівця переважно інтелектуальних витрат. Професійна діяльність, перш за все, має на увазі аналіз, порівняння та інтерпретацію даних, вирішення нових задач. Програміст повинен відмінно знати не тільки теорію своєї роботи, але й бути чудовим практиком.
Мета статті - теоретичний аналіз особливостей розвитку професійних якостей програміста.
Виклад методики і результатів досліджень. В Україні підготовка інженерів-програмістів ведеться за спеціальностями «Інформатика» 040302 та «Програмна інженерія» 050103. Випускники цих спеціальностей опановують навички роботи з інформаційними технологіями та комп'ютерами на рівні системних програмістів, програмістів-розробників і коректувальників, навичками управлінської та педагогічної діяльності на рівнях викладачів комп'ютерних дисциплін.
Вважається, що професія програміста відноситься до трьох типів: «людина - техніка», «людина - знакова система» і «людина - людина» за Е.А. Клімовим [4]. В залежності від займаної посади (програміст, лідер групи розробників, консультант, системний аналітик, адміністратор або менеджер проектів) і, як наслідок, кола розв'язуваних завдань, професію програміста можна віднести до кожного з описаних вище типів.
Професія має як свої плюси, так і свої мінуси. До плюсів відносять постійне професійне самовдосконалення, високий попит на ринку праці, високу заробітну плату, можливість працювати, не маючи диплома і творчий характер професії. До мінусів відносять те, що програмісту доводиться багато чого пояснювати користувачеві і те, що йому часто доводиться працювати в авральному режимі. Також важливим негативним чинником є те, що робота за комп'ютером погано позначається на здоров'ї й характері програміста [6].
Тобто, професія програміста поєднує в собі важливі якості, вона потрібна на ринку праці, вона одночасно і «точна», і творча, і безумовно, перспективна з фінансової точки зору.
Аналізом специфіки завдань в сфері програмування і питаннями професійних якостей програмістів в різний час займалися психологи і педагоги Ф. Брукс [1], Н. Вірт [2], Е. Дейкстра [3], С. Макконнелл [5], М.Л. Смульсон [7], Б. Шнейдерман [8] тощо. Ці дослідники стверджують, що у програміста є свої професійні якості, особистіші риси, здібності та особливості мислення. Серед таких здібностей вони відзначають логічне мислення, гнучкість і динамічність мислення, хороший рівень розвитку пам'яті (особливо словесно-логічної), високий рівень розвитку концентрації, обсягу, розподілу і переключення уваги, здатність грамотно висловлювати свої думки, математичні здібності і розвинену уяву. А серед особистіших якостей, які допомагають програмісту у професійній діяльності, відзначають уважність, акуратність, терплячість, наполегливість, цілеспрямованість, відповідальність, схильність до інтелектуальних видів діяльності та вміння самостійно приймати рішення.
Поняття «професіоналізм» відносно програміста визначається як інтегральна особистіша характеристика людини, яка опанувала норми професійної діяльності та спілкування і здійснює їх на високому рівні, домагаючись професійної майстерності в сфері програмування; має професійні ціннісні орієнтації, дотримується професійної етики; розвиває себе засобами професії; прагне зробити творчий внесок у професію, збагативши її досвід; прагне і вміє викликати інтерес суспільства до результатів своєї професійної діяльності, сприяє підвищенню ваги і престижу своєї професії в суспільстві, гнучко враховує нові запити суспільства до неї [6].
За Е. Дейкстра [3] програмісту притаманні якості, пов'язані безпосередньо зі створенням програмного продукту, а саме: здатність визначити архітектуру програми, тобто розбивати складну задачу на елементарні складові і задати варіанти їх комбінування; вміння бачити завдання одночасно на різних рівнях деталізації; вільно переходити від опису завдання в загальних поняттях до суті нижчого рівня; вміти уявляти собі процес, який проектується в динаміці, оскільки дані, які обробляються, в певний момент часу можуть мати одні значення і взаємозв'язок, а в наступний момент деякі з них можуть бути змінені; вміння бачити перспективу однієї програми, що розробляється в даний момент; вміння узагальнювати типові ситуації, тобто необхідно вміти знаходити в програмі ідейно однорідні ділянки, вміння застосовувати і комбінувати добре відомі прийоми програмування і типові алгоритми, тобто більшість нових ідей повинна знаходитися в тісній взаємодії з уже відомими ідеями і методами; вміння змінювати програму.
За Б. Шнейдерманом [8] програмісту притаманні такі якості: здатність розуміти програми, в програмуванні розуміння має нижній рівень (розуміння кожного рядка коду), середній рівень (розуміння структури алгоритму і даних) і високий рівень (розуміння загального призначення програми); здатність налагоджувати програми, тобто знаходити помилки в програмі. Така робота містить елементи розв'язання головоломок. Складність такої роботи обумовлена психологічними факторами: посиленим занепокоєнням і небажанням допускати помилки. Успішність у вирішенні завдання модифікації можна вважати одним із критеріїв розуміння програм, вміння запам'ятовувати і відтворювати текст програми, здатність відтворення правильної програми «по пам'яті» знаходиться в прямій залежності від досвіду програмування.
За М.Л. Смульсон [7] це такі якості: гнучкість і стратегічність мислення; творчі властивості мислення; уважність, що проявляється в умінні припускатися менше помилок; логічний характер мислення.
Що ж до особистіших характеристик програміста, Б. Шнейдерман вказує, що «особливості особистості відіграють критичну роль у визначенні як взаємодії між програмістами, так і робочим стилем окремих програмістів» [8].
За Е. Дейкстра [3] програмісту повинні бути притаманні і певні психологічні і загальнолюдські риси: наявність комплексного мислення - вміння заздалегідь визначати етапи, які потрібно пройти, щоб вирішити те чи інше питання; культура власної праці - вміння забезпечити себе необхідним інструментарієм для роботи, здатність аналізувати власні помилки (це якість вказує на вимогливість програміста до себе з одного боку і застосування стилю програмування, зменшує кількість помилок, з іншого боку); вміння працювати в колективі; вміння працювати з користувачем, оскільки, професійний програміст повинен розуміти потреби користувача, вміти оцінити зручність конкретних форм інтерфейсу, мати можливість і здатність привчити користувача до нових засобів і систем. Також програміст повинен володіти і психологічними знаннями, що допомагають йому в спілкуванні з користувачами; дотримуватися правил загальнолюдської етики; мати здатність чітко бачити дійсні труднощі і відкидати все, що не відноситься до справи; здатність виявляти всі випадки, де можна застосувати теорію, самостійно зважитися на її застосування або звернутися за порадою до більш досвідченому програміста; здатність при невдачі подолати самолюбство і знайти інший підхід до вирішення завдання.
За Б. Шнейдерманом [8] це такі якості, як: наполегливість: наполеглива людина володіє необхідною для виконання роботи ініціативою; екстравертованість: при колективному співробітництві і при взаємодії з користувачем сприятливим є дружній стиль взаємин; внутрішня керованість: особистості з вираженою внутрішньою керованістю намагаються підпорядкувати собі обставини; помірний рівень збудливості: сприяє підвищенню продуктивності; висока мотивація: особистості з високим рівнем мотивації здатні виконувати дуже складні завдання, висока терпимість до невизначеності: розробники повинні вміти працювати в умовах, коли: чітко встановлено незначна кількість фактів або компонентів; потрібно приймати рішення при обмежених вихідних даних, для прийняття чергового рішення потрібно мати схильність до деякого ризику; вміння бути точним: на завершальних етапах виконання завдання необхідна особлива увага до деталей і готовність перевірити і врахувати кожну деталь; скромність: хороший програміст не повинен надто самовпевнено ставитися до якості своїх програм; здатність переносити стрес: у випадках відставання від планових термінів потрібна здатність добре працювати в стресовій ситуації.
За М.Л. Смульсон [7] це такі якості: висока працездатність і старанність у роботі; оперативність мислення; вміння приймати рішення в умовах обмеженого часу; вміння створювати собі робоче місце, яке сприяє підвищенню продуктивності праці. Також М.Л. Смульсон відзначає, що «...характерною рисою програміста є глибоке і гнучке володіння можливостями комп'ютера, інакше кажучи, засобами діяльності. Ефективність праці програміста пов'язана з ефективністю системи засобів і умінням вибрати серед них найбільш адекватні тій задачі, яка вирішується».
Таким чином, після проведеного теоретичного аналізу вищенаведених досліджень, зазначимо, що професія програміста вимагає від фахівця цілого комплексу професійних якостей.
Погоджуючись із наведеними вище вимогами до професійних якостей програміста, ми вважаємо, що до числа особливо важливих професійних якостей програміста слід віднести здатність до навчання протягом усього періоду професійної діяльності. Ще йому потрібно вміти швидко адаптуватися і постійно вивчати щось нове, вміти об'єктивно оцінювати можливості технологій та їх використання в кожному конкретному випадку, інакше через кілька років його цінність як фахівця може помітно знизитися. Також до професійно важливих якостей відносяться: акуратність; педантичність; самодостатність (орієнтація на власні сили, впевненість у собі, почуття самоефективності); самостійність; старанність, ретельність; прагнення до професійної досконалості;
цілеспрямованість; тактильна чутливість (чутливість пальців); здатність розрізняти відхилення параметрів процесів від заданих значень; увага до деталей; концентрованість уваги; здатність до створення образу за словесним описом; здатність до образного подання предметів, процесів і явищ; здатність до перекладу образу в словесний опис; абстрактність (абстрактні образи, поняття) мислення; аналітичність (здатність виділяти окремі елементи дійсності, здатність до класифікації) мислення; інтуїтивне мислення; оперативність (швидкість розумових процесів, інтелектуальна лабільність) мислення; стратегічне мислення; творче мислення; технічне мислення; довготривала пам'ять; оперативна пам'ять; пам'ять на умовні позначення (знаки, символи, плани, схеми, графіки); пам'ять на числа і символи; твердість руки, стійкість кистей рук (низький тремор); вміння грамотно висловлювати свої думки; переносимість статичних фізичних навантажень; вміння швидко орієнтуватися в навколишньому оточенні; розумова працездатність; заповзятість; посидючість; схильність до дослідницької діяльності; здатність займатися тривалий час кропіткою роботою; здатність до абстрагування; творчі здібності; вміння передбачати результат; вміння працювати в команді.
Перспективи подальших досліджень полягають у експериментальному дослідженні складових професійного самоздійснення програміста.
професійний якість програміст адаптація
Список використаних джерел
1. Брукс Ф.П. Как проектируются и создаются программные комплексы / Брукс Ф.П.; [пер. с англ.]. - М.: Наука, 1979. - 151 с.
2. Вирт Н. Алгоритмы + структуры данных = программы / Вирт Н. ; [пер. с англ.]. - М.: Мир, 1985. - 406 с.
3. Дейкстра Э. Дисциплина программирования: Пер. с англ. - М.: Издательство «Мир», 1978. - 274 с.
4. Климов Е.А. Образ мира в разнотипных профессиях. - М.: изд-во МГУ, 1995. - 298 с.
5. Макконелл Дж. Анализ алгоритмов, Вводный курс. - Москва: Техносфера, 2002. - 304 с.
6. Одинцов И.О. Профессиональное программирование. Системный подход.- СПб.: БХВ-Петербург, 2002. - 512 с.
7. Смульсон М.Л. Психологія розвитку інтелекту: Монографія. - К., 2001. - 276 с.
8. Шнейдерман Б. Психология программирования: Человеческие факторы в вычислительных и информационных системах. Пер. с англ. - М.: Радио и связь, 1984. -304 с.
Размещено на Allbest.ru
...Подобные документы
Застосування психологічного тренінгу для розвитку професійних навичок, професійно важливих якостей особистості на прикладі майбутніх соціальних працівників. Програма тренінгу, мета, структура, зміст групових занять з формування професійних якостей.
статья [23,5 K], добавлен 07.11.2017Обґрунтування та розробка моделі формування професійної компетентності курсантів, розвиток їх професійних якостей. Умови та етапи формування професійної компетентності курсантів-операторів з обробки інформації та програмного забезпечення на базі коледжу.
статья [352,6 K], добавлен 11.09.2017Теоретичний аналіз феномену професійного стереотипу, його психологічних характеристик та особливостей. Організація та процедура проведення емпіричного дослідження серед осіб раннього юнацького віку (учнів 10 класів) по вивченню професійних стереотипів.
дипломная работа [72,0 K], добавлен 04.10.2011Аналіз впливу сучасних засобів масової комунікації на суспільство і особистість. Підходи до розуміння поняття рефлексії у зарубіжній і вітчизняній психології. Дослідження особливостей рефлексії розвитку професійних умінь користувачів соціальних мереж.
дипломная работа [507,8 K], добавлен 27.02.2014Професійний інтерес: сутність та закономірності виникнення. Особливості формування професійних інтересів у старшокласників. Організація та методи дослідження сформованості професійних інтересів старшокласників, аналіз результатів й розробка рекомендацій.
курсовая работа [66,8 K], добавлен 14.08.2016Особистість вчителя трудового навчання з погляду психології. Сучасні поняття про особистість вчителя. Структура особистісних якостей. Побудова моделі психологічних якостей особистості вчителя трудового навчання. Вимоги до вчителя трудового навчання.
курсовая работа [42,0 K], добавлен 20.12.2008Аналіз досліджень з проблеми адаптації до професійного стресу. Специфіка професійної діяльності працівників колекторської компанії. Емпіричне дослідження та рекомендації щодо уникнення стресових ситуація в процесі діяльності колекторської компанії.
дипломная работа [373,7 K], добавлен 14.07.2013Сутність та характеристики морально-етичних якостей людини. Вплив усіх засобів фізичного виховання, які формують не тільки фізичні якості але й морально-етичні, особистісні якості, які є невід’ємною складовою частиною моральних якостей студентів.
реферат [52,3 K], добавлен 07.09.2011Соціальна ситуація розвитку юнацтва. Криза юнацького віку та особливості її перебігу. Характеристика фізичного розвитку. Характеристика пізнавальної сфери та розвиток вищих психічних функцій в юнацькому віці. Розвиток певних якостей особистості.
реферат [30,1 K], добавлен 11.05.2012Аналіз особливостей специфічних критеріїв професійної спрямованості студентів, шляхів підготовки їх до праці в умовах навчання. Аналіз їх практичного вираження у поведінці студентів та розвитку їх змістовних характеристик у навчально-виховному процесі.
статья [24,5 K], добавлен 06.09.2017Характеристика продуктивних функцій та ступінь взаємодії довгочасної та оперативної короткочасної пам’яті в умовах навчальної діяльності. Залежність успішності розв’язання мнемічних та пізнавальних задач від якостей особистої пам’яті молодшого школяра.
курсовая работа [65,4 K], добавлен 21.02.2011Професійна придатність: поняття, способи формування і діагностики. Професія медичного працівника. Розвиток професійної придатності медичної сестри. Порівняльне дослідження психологічних якостей особистості медсестри-фельдшера і медсестри-лаборанта.
курсовая работа [36,4 K], добавлен 20.02.2012Особливості психічного розвитку дитини підліткового віку. Криза підліткового періоду, її головні причини та фактори. Дослідження особливостей спілкування та самооцінювання в даний період розвитку дитини: спілкування та поведінка, вплив на навчання.
курсовая работа [60,2 K], добавлен 02.10.2014Вивчення психологічного феномену стресу, його значення в професійній діяльності працівників колекторної компанії. Проблема адаптації до професійного стресу. Рекомендації щодо уникнення стресових ситуацій в процесі діяльності колекторської компанії.
дипломная работа [619,4 K], добавлен 15.10.2013Дослідження особливостей розвитку відповідальності майбутнього педагога у процесі професійної підготовки. Аналіз окремих складових відповідальності у підлітковому та юнацькому віці. Підвищення ефективності підготовки професійних педагогічних кадрів.
курсовая работа [30,4 K], добавлен 26.02.2014Мотиваційна сфера особистості. Структура професійної діяльності працівників органів внутрішніх справ. Гендерні стереотипи професійної діяльності. Характеристика вибірки та методів дослідження. Особливості неусвідомлюваного ставлення до важливих понять.
курсовая работа [70,9 K], добавлен 28.12.2012Самооцiнка як компонент самосвiдомостi, що мiстить поряд зi знанням про себе власну оцiнку своїх здiбностей, моральних якостей i вчинків. Визначення системи методик в діагностиці рівня самооцінки студентів-психологів. Самооцінка в розвитку особистості.
дипломная работа [216,7 K], добавлен 09.07.2011Креативність як особливість інтелекту. Теоретичні засади дослідження психологічних особливостей людини. Процедура та методика дослідження психологічних особливостей креативності працівників банку. Рекомендації щодо подальшого розвитку цих якостей.
дипломная работа [136,1 K], добавлен 11.07.2014Особливості професійно-особистісного розвитку студентів-психологів і формування особистісної готовності до професійної діяльності. Протікання процесу життєвого самовизначення людини та розвиток його самопізнання. Мотивація успішності навчання студентів.
курсовая работа [630,5 K], добавлен 02.12.2014Науково-теоретичні основи формування мовленнєвої діяльності та особливості емоційно-комунікативного розвитку дітей із затримкою психічного розвитку. Діагностика стану, активізація емоційно-комунікативного розвитку. Ефективність експериментальної методики.
курсовая работа [77,8 K], добавлен 03.07.2009