Kategoria: Studia i nauka

Praktyki w IT dostępne od zaraz

Dla wielu osób zdecydowanie się na studia w branży IT staje się strzałem w dziesiątkę. Takie wykształcenie otwiera wiele możliwości, a praca w zawodzie programisty C umożliwia osiąganie bardzo wysokich zarobków w krótkim czasie. Faktem jest jednak to, że sam dyplom ukończenia uczelni wyższej nie wystarcza do zdobycia upragnionej pracy. Istotne jest również posiadane doświadczenie, które w tej branży wiedzie prym.

praktyki w IT

Wiele firm oferuje studentom i absolwentom ciekawe praktyki, które umożliwiają szybsze znalezienie pracy tuż po ich ukończeniu. Od osób, które chciałyby wziąć w nich udział oczekuje się posiadania statusu studenta, a także znajomości języka angielskiego minimum na poziomie komunikatywnym. Może się wydawać, że to niewiele, a osoby, które zdecydują się na wzięcie udziału w takim przedsięwzięciu mogą nierzadko liczyć na trzymiesięczny program, w którym poznają zasady związane z realizacją danej funkcjonalności, środowisko testowe, a także produkcyjne, ciekawą i zaawansowaną technologicznie sferę projektów IT, a także podstawy prac w języku programowania C.

Po ukończeniu trzymiesięcznych praktyk wiele przedsiębiorstw oferuje możliwość rozpoczęcia dalszej współpracy i przede wszystkim dalszy rozwój osobisty. Niektóre z firm obiecują także udział w ciekawych i nowatorskich projektach, które działają na skalę nie tylko krajową, ale i również międzynarodową. Warto również wspomnieć, że dzięki temu programiści C zyskują dostęp do zaawansowanych technologii oraz narzędzi, które są związane bezpośrednio z konkretną branżą, w której działają. Takie praktyki dają niepowtarzalną okazję do szybkiego zdobycia doświadczenia oraz poznania grona osób, które w przyszłości mogą zaoferować nam możliwość współpracy.

Kontakt z najnowszymi technologiami – oni go mają

Dobry programista C może otrzymać ciepłą posadkę od razu po ukończeniu studiów. Wystarczy, że w trakcie studiowania zdobywa doświadczenie realizując nawet te pomniejsze projekty. Istotne jest to, aby posiadał on umiejętności praktyczne, a nie tylko teoretyczne. Jest to związane z tym, że w tej branży liczy się uzyskanie zamierzonych efektów.

kontakt z najnowszymi technologiami

Wiele przedsiębiorców poszukuje sprawdzonych i rzetelnych programistów C. Jakie obowiązki czekają na te osoby? Bardzo często jest to analiza specyfikacji oprogramowania, a także implementacja zgodna z otrzymaną wcześniej specyfikacją. Ciągłe testowanie i sprawdzanie funkcjonalności poszczególnych oprogramowań jest codziennym elementem pracy. Niektórzy programiści muszą także przeglądać kody oraz dokumentacje, które były wcześniej przygotowane przez innych programistów.

Firmy oczekują od kandydatów na takie stanowisku wyższego wykształcenia. Jakie są preferowane kierunki? Elektronika, automatyka, informatyka, a nawet fizyka! Wachlarz jest bardzo szeroki, dlatego warto rozwijać swoje umiejętności i uczestniczyć w szkoleniach i kursach, które pozwalają na osiągnięcie konkretnych umiejętności i kwalifikacji. Programista C musi znać język angielski, ponieważ środowisko, w którym pracuje często jest międzynarodowe. Powinien on także być odporny na stres i posiadać umiejętność pracy w grupie. Programista C musi znać podstawy elektroniki i architektury różnych systemów.

Code::Blocks i Visual C++ – środowiska pracy programisty C++

Program Code::Blocks jest darmowy i jest niejako następcą Dev-C++. Code::Blocks posiada ogromne możliwości. Jest stale wspierany, posiada otwarty kod źródłowy. Kluczową zaletą tego oprogramowania jest jego wieloplatformowość. Posługiwać się nim mogą zarówno programiści C++ preferujący środowisko Windows, jak i informatycy, który wolą system Linuks. Program dostępny jest w wersji bez kompilatora lub z kompilatorem GCC od MinGW. Istnieje możliwość importu projektów z innych środowisk. Dodatkową wartością Code::Block jest zbliżone do produktu Microsoft: Visual C++. Początkujących programistów przytłoczyć może ilość opcji do konfiguracji, zaawansowani programiści z kolei z pewnością je docenią.

narzędzia pracy programisty c++

Visual C++ to dziecko firmy Microsoft jest środowiskiem darmowym i przeznaczonym do wykorzystania prywatnego lub komercyjnego. Jest ono absolutnym liderem wśród środowisk do programowania w języku C++. Możliwości debuggera są w nim ogromne. Dla profesjonalnych programistów jest to najwygodniejsze i najlepsze narzędzie. Visual C++ posiada tylko jedną wadę – obsługuje jedynie środowisko Windows, osoby preferujące pracę na Linuksie nie mogą z niego skorzystać.

Każdy programista sam dobiera narzędzie swojej pracy. Oba środowiska są do siebie zbliżone, choć możliwości wychwytywania błędów są dużo niższe na Code::Blocks to jednak ze względu na wszechstronność, program ten posiada wielu swoich sympatyków.

Pierwsze kroki w C++ – środowisko Dev-C++

C++ jest jednym z kluczowych języków programowania. Jego cechą charakterystyczną jest wysoka wydajność kodu wynikającą z bezpośredniego dostępu do funkcji systemowych i zasobów sprzętowych. Język programowania C++ ma dużą łatwość tworzenia i korzystania z bibliotek napisanych w różnych językach, nie tylko C++ czy C. Ważnym aspektem jest także duża niezależność od platform sprzętowych i systemowych. Gwarantuje to łatwość przenoszenia kodów źródłowych. Programista C++ tworzy kody obsługujące aplikacje i systemy operacyjne.

W praktyce programowanie w języku C++ to pisanie tekstu. Początkujący programista może swój kod tworzyć, zarówno w wyspecjalizowanym środowisku jak i zwykłym notatniku. Jest to zupełnie nieistotne z punku widzenia kompilatora. Programiści z wygody sięgają chętniej po wyspecjalizowane środowiska, które są bardziej komfortowe: umożliwiają dodatkowe czynności: kolorowanie składni, automatyczne wcięcia czy debugowanie aplikacji dzięki specjalnemu mechanizmowi. Jednym z podstawowych środowisk do nauki języka C++ jest środowisko Dev-C++.

Dev-C++ jest to darmowy program, który jest prosty w użyciu i przejrzysty. Niestety posiada pewne błędy i nie jest już wspierany. Program dostępny jest w internecie w dwóch wersjach: z kompilatorem GCC od MinGW, oraz drugiej bez kompilatora. Początkującym polecana jest wersja z kompilatorem. Warto również dokonać małych zmian w konfiguracji przy pierwszym uruchomieniu programu. Dev-C++ zajmuje mało miejsca i wydaje się skromy, jednak na poczet pierwszych małych projektów sprawdzi się idealnie. W perspektywie rozwoju zawodowego umiejętności jest to zaledwie pierwszy przystanek w nauce języka C++.

Trzeba wziąć się do roboty

30Z tego, co się dzisiaj dowiedziałem będę miał ogromny problem z przejściem na następny rok studiów informatycznych. Dziekan sam zaprosił mnie do swojego biura by powiedzieć, że jeśli nie wezmę się do roboty to czeka mnie skreślenie z listy studentów. Chociaż jeszcze niedawno miałem do swoich studiów dość bezstresowe podejście, to teraz przeraziłem się nie na żarty. Wydawało mi się, że czuwam nad poziomem swojego leserstwa i niewiedzy, jednak jak się okazuje sprawy wymknęły się nieco spod kontroli.

Po skończeniu studiów miałem wrócić do rodzinnego miasta i zatrudnić się jako programista C++ Gliwice, ponieważ to ten język programowania jest dla mnie najłatwiejszy. Jak tak dalej pójdzie to nie tylko nie zostanę programistą, ale i nie skończę studiów i nie przejdę na trzeci rok. W ostatnim czasie trochę zaniedbałem naukę i projekty, przez co wpadło mi parę dwój. Rodzice nie wiedzą nic o moich problemach na studiach, bo cały czas przekazuję im nieprawdziwe informacje i opowiadam o osiągnięciach innych kolegów. Rodzicom wydaje się, że ich dziecko nie robi nic więcej, niż tylko się uczy i ma najlepsze oceny na całym roku. Pewnie dzięki temu przekonaniu co chwila dosyłają mi pieniądze, o które ich proszę. Zazwyczaj twierdzę, że są mi potrzebne na jakąś drogą informatyczną książkę lub coś innego związanego z nauką. Gdyby wiedzieli, że wszystkie te pieniądze idą na piwo i imprezy to już dawno przestaliby mnie finansować.

Muszę się wziąć do nauki i ponadrabiać zaległości, bo niedługo będę w czarnej dziurze. Rodzice dowiedzą się o moich kłamstwach i będę musiał radzić sobie sam.

Ma to we krwi

Za trzy miesiące mój syn ma rozpocząć pierwszy rok studiów informatycznych  na Politechnice Gdańskiej, co moim zdaniem jest dla niego opcją najlepszą z możliwych. Od kiedy tylko w naszym domu pojawił się komputer, zawsze musieliśmy z żoną na siłę odpędzać syna od monitora, by nie zepsuł sobie za szybko wzroku. Syn, Jurek, był w stanie zrobić dla nas wszystko, wykonać każde zadanie, byle tylko mieć każdego wieczoru godzinę czasu na zajęcie się komputerem.

29Oczywiście początkowo wszelkie zainteresowania syna komputerem wiązały się z grami komputerowymi, jednak w trakcie gimnazjum Jurek zaczął kombinować coś z ustawieniami systemowymi i tworzeniem pierwszych aplikacji. Gdy pewnego dnia pokazał nam własnoręcznie zrobiony program rysujący torus, byliśmy pod ogromnym wrażeniem i już wiedzieliśmy, że Jurek swe kroki skieruje w kierunku informatyki. Jak się spodziewaliśmy, do liceum syn poszedł do klasy informatycznej, która nie spełniła jego oczekiwań. W mniemaniu syna lekcje były nudne i mało rozwojowe, a wszystkie zadawane zadania zbyt proste. Syn miał (i nadal ma) wielki talent do programowania i komputerów, który niełatwo było zaspokoić pod względem ambitności projektów.

Mam nadzieję, że studia pozwolą Jurkowi kształcić się w odpowiednim kierunku i będzie z nich zadowolony. Po obronieniu magistra pewnie znajdzie pracę jako jakiś programista, na przykład języka C++, programista C++ Elbląg. Może zajmie jakąś ważną pozycję w dużej firmie i będzie zarabiał mnóstwo pieniędzy na swojej pasji. Życzę mu tego z całego serca!

Po studiach do pracy

Gdybym miała policzyć wszystkie osoby, które dostają oczopląsu na wieść, że jestem studentką informatyki i w przyszłości pragnę zostać programistką, pewnie łącznie wyszłaby ich ponad setka. Za każdym razem gdy rozmawiam z kimś nowym o swoich studiach, o jego studiach i zainteresowaniach, zawsze gdy dochodzi do moich opowieści o studiach informatycznych, wszyscy przecierają oczy ze zdumienia i uśmiechają się pod nosem myśląc, że jestem panią informatyk od siedmiu boleści. Prawda jest jednak taka, że na studiach staram się jak tylko mogę, nigdy nie daję sobie forów, bo wiem, że inni mogą patrzeć na mnie przez pryzmat tego, że jestem kobietą.

11

Moim marzeniem jest wrócić po studiach do rodzinnego miasta, Olsztyna, i tam rozpocząć pracę jako programistka, programista C++ Olsztyn. W Olsztynie mam wszystkich znajomych, chłopaka i rodzinę, dlatego gdy tylko zostanę magistrem informatyki, od razu wracam do domu. Olsztyn jest na tyle dużym miastem, że na pewno coś uda mi się w nim znaleźć. Trochę martwi mnie wysoki poziom bezrobocia panujący w mieście i okolicach, jednak mam nadzieję, że nie dotyczy on osób z wykształceniem informatycznym.

Nie ma co gdybać o tym, co będzie za jakiś czas – trzeba się skupić na swoich obecnych obowiązkach, czyli na nauce. Jedynie dzięki odpowiedniemu skupieniu i zapałowi do pracy będę w stanie jak najłatwiej przejść na ostatni, piąty rok studiów i zacząć się ubiegać o wymarzoną pracę.

Ciężkie początki

10Studia informatyczne były dla mnie okresem okropnej udręki, jednak cały czas miałem w głowie swój wielki plan zostania świetnie zarabiającym programistą, dlatego nie poddałem się podczas licznych chwil wątpliwości i załamań. Jeśli ktoś urodził się z naturalnym darem do programowania i zdolnościami informatycznymi, wtedy studia informatyczne mogą być dla niego przyjemnym, pięcioletnim okresem przygotowującym do pracy w wybranym zawodzie. Ja niestety nie urodziłem się z wrodzonym talentem do informatyki, dlatego w czasie studiów musiałem pracować dwa razy ciężej niż inni.

Na szczęście, zamiast talentu do programowania, z mlekiem matki wyssałem wielką zaradność i pracowitość, bez których nie dałbym rady przebrnąć przez te wszystkie lata szkoły. Koledzy śmiali się, że uczę się więcej od nich, a cały czas mam gorsze wyniki w nauce, jednak starałem się tym nie przejmować. Wiedziałem, że po ukończeniu studiów dam radę znaleźć zatrudnienie – w końcu będę absolwentem informatyki na politechnice, a to świadczy o wielu przymiotach i walorach kandydata.

Tak jak się spodziewałem, w kilka miesięcy po obronie tytułu magistra inżyniera informatyki, podjąłem pracę na okres próbny jako programista w dużym sosnowieckim przedsiębiorstwie, programista C++ Sosnowiec. Chociaż obawiałem się jak sobie poradzę z wykorzystaniem wiedzy teoretycznej w praktyce, udało mi się dość szybko wbić się w rytm i zacząć dawać sobie radę jako programista.

Kobiety na studiach

Wiele słyszałem o tym, że kobiety na studiach informatycznych to nie kobiety, a żeńskie wersje męskich informatyków. Zawsze uważałem, że jest to duża przesada, bo przecież nie tylko brzydkie dziewczyny mogą się dostać na informatykę, programista C++ Chorzów. Osobiście znam wiele inteligentnych i ładnych dziewcząt, które z powodzeniem mogłyby startować na programistów.

6Pierwszego dnia studiów na Politechnice Śląskiej na wydziale informatyki przekonałem się, że we wszystkich plotkach zawsze znajdzie się ziarno prawdy. W przypadku studentów na moim roku to ziarno było wielkości ogromnego spichlerza, z którym bardzo trudno się pogodzić. Na roku, na 120 studentów było zaledwie dziesięć dziewcząt, przy czym każdą określiłbym raczej mianem pseudo-dziewczyny. Nawet gdybym bardzo chciał, żadnej nie mogłem sobie wyobrazić jako potencjalnej kandydatki na moją dziewczynę. Kiedyś miałem takie marzenie, by na studiach informatycznych znaleźć sobie żonę, z którą mógłbym założyć jakąś firmę programistyczną i rozwijać wspólny interes. Niestety, żadna z moich koleżanek nie nadaje się nawet na moją przyjaciółkę, a co tu mówić o partnerkach. Mam jedynie nadzieję, że za rok na uczelni pojawią się ładniejsze informatyczki.

Komuś może się wydawać, że przesadzam, jednak jaki facet chciałby mieć kobietę, która waży więcej od niego i nie goli nóg? Na pewno żaden, a z pewnością nie ja.

Z przymusu

Na studia informatyczne poszedłem tylko dlatego, że mój ojciec wyraźnie życzył sobie, by jego syn poszedł w jego ślady i został współwłaścicielem firmy informatycznej, znajdującej się w jego rękach. Osobiście nigdy do programowania i informatyki mnie nie ciągnęło, chociaż miałem dość duży talent do rozumienia tego, czego inni nie mogli pojąć. Podejrzewam, że informatykę i programowanie mam po prostu wpisane w genach i nawet gdy się nimi nie zajmowałem, one i tak gdzieś tam sobie spokojnie tkwiły.

2Na dzienną informatykę dostałem się chyba jakimś cudem, bo matura z matematyki poszła mi bardzo źle. Swój wynik trochę podciągnąłem dzięki maturze z informatyki, która wydawała mi się śmiesznie prosta. Ojciec był ze mnie mega dumny, a ja ubolewałem nad studiami dziennikarskimi, na jakie miałem zamiar się wybrać. Nie chciałem być programistą – chciałem być jak Wojciech Cejrowski, odwiedzać różne zakątki świata i robić w nich ciekawe reportaże. Zawód informatyka nijak nie grała mi z moimi pasjami.

Ojciec uparł się na informatykę, więc na nią poszedłem. Studia nie sprawiają mi większych problemów, no może oprócz matematyki, z którą cały czas mam na bakier. Zawsze w końcu udaje mi się zdać egzamin czy kolokwium, jednak nigdy za pierwszym podejściem. Ojciec chce żebym po studiach został programistą, szczególnie języka C++, programista C++ Koszalin, a ja nie wiem czy mam na to ochotę. Może ucieknę gdzieś na południe Polski i raz na zawsze odetnę się od wymagającego ojca?