Informatyka stała się dyscypliną o szerokim spektrum oddziaływania na wiele dziedzin gospodarki. Z tego powodu zapotrzebowanie na specjalistów w zakresie szeroko rozumianej IT będzie tylko rosło. Zmienia się profil specjalisty oraz sama definicja programisty. Zmiany w IT wymuszają ustawiczne uzupełnianie wiedzy, umiejętności i praktyki w stosowaniu rozwiązań cyfrowych. Wzrasta świadomość społeczna w odniesieniu do rozumienia i postrzegania tego, czym tak naprawdę jest programowanie, na czym polega praca w branży IT.
Język programowania Java posiada wszystkie cechy języka programowania wysokiego poziomu. Elastyczność, jaką język Java oferuje programiście, projektantowi, architektowi oprogramowania, to bezsporne atuty jego stosowania. Mnogość środowisk programistycznych IDE, bibliotek zarówno standardowych, jak zewnętrznych, to kolejne atuty języka Java. Dostępność różnych narzędzi informatycznych wspomagających proces tworzenia oprogramowania w tym języku świadczy o ugruntowanej pozycji języka Java w rankingach popularności języków programowania [1]. Jest to język, który jest bardzo wydajnym językiem programowania. Pozwala na budowanie kodu od podstaw, a ilość konstrukcji językowych, które za pomocą jego słów kluczowych można zbudować jest nieograniczona.
W czasach, gdy proces wytwarzania oprogramowania z racji uwarunkowań ekonomicznych, gospodarczych, technologicznych musi być coraz wydajniejszy i w sytuacji, gdy czas jest kluczowym czynnikiem – mechanizmy języka Java stanowią o jego przewadze. Gotowe do wdrożenia oprogramowanie powstaje w krótszym czasie bez straty na jakości.
Profesjonalne rozwiązania oferujące szeroko rozumiane usługi serwerowe (serwery), oprogramowanie oparte na architekturze klient-serwer, bazują na oprogramowaniu wytworzonym w języku Java. Język ten jest używany w dwóch rozwojowych branżach: w backendowych systemach aplikacji internetowych oraz do tworzenia gier i aplikacji działających na urządzeniach z systemem Android. Warto odwołać się do rankingu [2] oraz bezpośrednich linków dla platformy - światowego repozytorium dla programistów https://github.com/ [3], które wskazują, że na świecie setki tysięcy a nawet miliony projektów jest realizowanych z wykorzystaniem języka Java.
Wytwarzanie aplikacji mobilnych: oprogramowanie działające na telefonach z systemem Android jest w znacznej mierze tworzone z wykorzystaniem języka Java.
Wytwarzanie gier: wiele gier działających pod kontrolą systemu Android jest tworzonych w języku Java. Jedna z najpopularniejszych gier działająca na komputerach: Minecraft została napisana w języku Java.
Aplikacje internetowe: wiele stron internetowych wykorzystuje „pod spodem” język Java. Do najbardziej znanych stron należą między innymi: LinkedIn.com, Netflix.com.
Rynek pracy w branży IT, w odniesieniu do programistów, skupia się na poszukiwaniu specjalistów, którzy z uwagi na mnogość wykorzystywanych technologii, albo są specjalistami w bardzo wąskim zakresie, albo nielicznych, którzy z uwagi na doświadczenie potrafią realizować projekty o bardzo szerokim spektrum stosowanych technologii i rozwiązań. Zauważalny jest trend polegający na inwestycjach w doskonalenie kadry IT, dopasowujących pracowników do zmieniających się wymagań w świecie IT.
Powszechność używania języka Java powoduje, że pracodawcy z branży IT powinni być zainteresowani zatrudnianiem pracowników posiadających takie kwalifikacje, jak programowanie w języku Java. W skali kraju i w skali regionu zachodniopomorskiego można zauważyć zainteresowanie obszarami gospodarki, dla których nadbudową jest konieczność stawiania na technologie IT, odnosi się to zarówno do tworzenia rozwiązań związanych z przemysłem, jak i świadczenia usług związanych z wytwarzaniem oprogramowania,
Dane liczbowe
Według międzynarodowego rankingu popularności języków programowania, język Java jest trzecim najpopularniejszym językiem programowania (https://www.tiobe.com/tiobe-index/). Index tiobe, to wskaźnik, który pokazuje jaki procent programistów używa danego języka. Z języka Java korzysta ponad 10% programistów.
Według danych Eurostatu w 2011 roku grupa specjalistów IT stanowiła ok. 3% ogólnej liczby zatrudnionych w krajach UE, a na koniec 2020 roku odsetek ten sięgał 4,3%. W latach 2001 – 2020 liczba zatrudnionych w Europie pracowników o specjalizacji z obszaru IT wzrosła o 50%. W tym samym okresie w krajach UE ogólna liczba osób zatrudnionych wzrosła jedynie o 5,5%. Oznacza to, że rynek pracy w IT rósł w tempie niemal dziewięciokrotnie wyższym niż ogólna liczba osób aktywnych zawodowo (https://ec.europa.eu/eurostat/statistics-explained/index.php?title=ICT_specialists_in_employment#Number_of_ICT_specialists)
Według raportu future-processing liczba programistów na świecie, to 27 milionów osób, z tego w Unii Europejskiej 6,1 miliona, a w Polsce 300 tysięcy osób. Przy założeniu, że 10% programistów używa języka Java, to w całej Unii Europejskiej jest to 0,6 miliona osób, a w Polsce 30 tysięcy osób (https://www.future-processing.com/blog/how-many-developers-are-there-in-the-world-in-2019/#how-many-developers-are-there-in-the-world-in-2021)
Doświadczenie wnioskodawcy
Na podstawie wieloletnich doświadczeń, związanych z autorską ofertą programową, dotyczącą nauki programowania w Technikum Informatycznym SCI prowadzonym przez Szczecińskie Collegium Informatyczne SCI, można stwierdzić, że nauka programowania w języku Java jest wyborem trafnym. Przekłada się to na całościowy proces zdobywania wiedzy przez uczniów technikum. Trzeba zaznaczyć, że autorska oferta programowa uwzględnia trendy rozwoju języka Java oraz obszary jego zastosowań. Ewaluacją tego procesu jest uczestnictwo uczniów w kursach i szkoleniach z języka Java. Włączenie nowej kwalifikacji “Programowanie w języku Java” do Zintegrowanego Systemu Kwalifikacji stworzy możliwość potwierdzania wiedzy i umiejętności w tym zakresie oraz zdobycia kwalifikacji rynkowej z przypisanym poziomem PRK. Wnioskodawca zrealizował i jest w trakcie realizacji kilku projektów informatycznych finansowanych ze środków UE [4], [5], [6], [7], których wymierną korzyścią było uzyskanie dodatkowych kompetencji i kwalifikacji zawodowych przez jej uczestników.
Podsumowanie
Nowa kwalifikacja rynkowa w zakresie programowania w języku Java w ramach Zintegrowanego Systemu Kwalifikacji jest uzasadniona z powodu dużego zapotrzebowania na potwierdzenie posiadanej wiedzy przez wielu młodych ludzi. Można zauważyć trend polegający na ciągłym obniżaniu wieku, w którym młodzi ludzie rozpoczynają swoją przygodę z programowaniem. Nie jest rzadkością fakt, że już w czasie nauki w szkole średniej, są czynni zawodowo.. .
[1] https://www.tiobe.com/tiobe-index/ Kwiecień 2022
[2] https://jaki-jezyk-programowania.pl/technologie/java/ Kwiecień 2022
[3] https://github.com; https://github.com/bitcoin/bitcoin Kwiecień 2022
[4] http://www.sci.edu.pl/projekt-technik-informatyk-w-praktyce Kwiecień 2022
[5] http://www.sci.edu.pl/podniesienie-jakosci-ksztalcenia-zawodowego Kwiecień 2022
[6] http://www.sci.edu.pl/skuteczne-ksztalcenie-zawodowe-w-technikum-sci Kwiecień 2022
[7] http://www.sci.edu.pl/projekt-nowa-wiedza-nowa-przyszlosc Kwiecień 2022