<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archiwa: Programistka - Home</title>
	<atom:link href="https://pardel.pl/tag/programistka/feed/" rel="self" type="application/rss+xml" />
	<link>https://pardel.pl/tag/programistka/</link>
	<description>While knowledge is limited, your imagination is endless.</description>
	<lastBuildDate>Fri, 19 Mar 2021 13:53:05 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://pardel.pl/wp-content/uploads/2022/03/cropped-ali_alfa_render-1-32x32.png</url>
	<title>Archiwa: Programistka - Home</title>
	<link>https://pardel.pl/tag/programistka/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>IT2.0 #8 Mity i stereotypy w świecie twórców oprogramowania (Część 1)</title>
		<link>https://pardel.pl/podcast/it2-0-8-mity-i-stereotypy-w-swiecie-tworcow-oprogramowania-czesc-1/</link>
		
		<dc:creator><![CDATA[Przemek]]></dc:creator>
		<pubDate>Thu, 28 Jan 2021 08:30:00 +0000</pubDate>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Sezon 1]]></category>
		<category><![CDATA[Wiedza]]></category>
		<category><![CDATA[introwertyk]]></category>
		<category><![CDATA[kobieta]]></category>
		<category><![CDATA[mężczyzna]]></category>
		<category><![CDATA[mity]]></category>
		<category><![CDATA[pieniądze]]></category>
		<category><![CDATA[Programista]]></category>
		<category><![CDATA[Programistka]]></category>
		<category><![CDATA[stereotypy]]></category>
		<category><![CDATA[studia]]></category>
		<guid isPermaLink="false">https://pardel.pl/?p=629</guid>

					<description><![CDATA[<p>Informatyk to programista, który skończył świetną uczelnię wyższą na kierunku informatyka.Programista to introwertyk, który musi znać&#160;świetnie matematykę i koniecznie być&#160;mężczyzną.Praca przy wytwarzaniu oprogramowania to ciągłe siedzenie przed komputerem i pisanie kodu z prędkością światła, no ale na szczęście super płatna już od samego początku! Czy się robi czy się leży &#8222;mnóstwo kasy&#8221; się należy. Tak&#8230; <br /> <a class="read-more" href="https://pardel.pl/podcast/it2-0-8-mity-i-stereotypy-w-swiecie-tworcow-oprogramowania-czesc-1/">Czytaj dalej</a></p>
<p>Artykuł <a rel="nofollow" href="https://pardel.pl/podcast/it2-0-8-mity-i-stereotypy-w-swiecie-tworcow-oprogramowania-czesc-1/">IT2.0 #8 Mity i stereotypy w świecie twórców oprogramowania (Część 1)</a> pochodzi z serwisu <a rel="nofollow" href="https://pardel.pl">Home</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-pullquote"><blockquote><p>Informatyk to programista, który skończył świetną uczelnię wyższą na kierunku informatyka.<br>Programista to introwertyk, który musi znać&nbsp;świetnie matematykę i koniecznie być&nbsp;mężczyzną.<br>Praca przy wytwarzaniu oprogramowania to ciągłe siedzenie przed komputerem i pisanie kodu z prędkością światła, no ale na szczęście super płatna już od samego początku! Czy się robi czy się leży &#8222;mnóstwo kasy&#8221; się należy.</p></blockquote></figure>


<iframe src="https://widget.spreaker.com/player?episode_id=43043987&amp;theme=light&amp;playlist=false&amp;playlist-continuous=false&amp;chapters-image=true&amp;episode_image_position=right&amp;hide-likes=false&amp;hide-comments=false&amp;hide-sharing=false&amp;hide-logo=false&amp;hide-download=true" width="100%" height="200px" frameborder="0"></iframe>



<p>Tak &#8222;pół żartem, pół serio&#8221; mową stereotypów i mitów opisałem o czym będzie dzisiejsza audycja. A będzie dokładnie o mitach i stereotypach, które może i są zabawne, ale mają też swoje negatywne strony. Dzisiaj pierwsze 8 z 17 jakie zebrałem i jakimi chcę się z Tobą podzielić.</p>



<h2><strong>Informatyk = Programista</strong></h2>



<p>Często jak ktoś pytał mnie czym się zajmuje i opowiadałem, że razem zespołem tworzymy oprogramowanie to od razu słyszalne komentarz, że jestem tylko informatykiem. Może to nie było bardzo krzywdzące, zwłaszcza, że w moim przypadku to nawet prawda, ale starałem się wyjaśnić, że zasadniczo to nie jestem Informatykiem. Dlaczego to jest ważne?&nbsp;</p>



<figure class="wp-block-pullquote"><blockquote><p><em>Bo nie każdy informatyk to programista&nbsp;ale każdy programista to informatyk.</em></p></blockquote></figure>



<p>No dobrze ale dlaczego skoro:</p>



<ul><li>nie każdy twórca oprogramowania zna się świetnie na budowie komputera,</li><li>i nie każdy Informatyk potrafi pisać oprogramowanie.&nbsp;</li></ul>



<p>To dlaczego nie powiemy, że nie każdy programista to informatyk. Otóż tak jak pisałem wcześniej, twórca oprogramowania (programista) to jeden z zawodów w informatyce. A określenie informatyk jest tylko ogólnym określeniem osoby, która posiadła wiedzę informatyczną, prowadzi badania naukowe w dziedzinie informatyki, wykonuje zawód informatyczny lub osobę nauczającą informatyki. Zatem skoro twoim zawodem jest tworzenie oprogramowania to śmiało można nazwać się informatykiem. W sytuacji odwrotnej musisz pewnie pokazać, że faktycznie jest to Twoja profesja.</p>



<h2><strong>Programiści to introwertycy</strong></h2>



<p>Programiści w wielu środowiskach postrzegani są jako introwertycy oraz głównie osoby nietowarzyskie. Nie ma nic bardziej mylnego. </p>



<figure class="wp-block-pullquote"><blockquote><p>W tym zawodzie pracują ludzie o bardzo różnych cechach charakteru.&nbsp; </p></blockquote></figure>



<p>Dlatego spotkać tu możesz programistów / programistki towarzyskie jak i nietowarzyskie. Gadatliwych i cichych. Spokojnych i bardzo aktywnych. Niech Cię nie zwiodą stereotypy i bądź przygotowany na naprawdę ciekawą mieszankę ludzi pracujących przy wytwarzaniu oprogramowania. <br>Jak można łatwo się domyślić każda cecha którą posiadają członkowie zespołu wnosi coś unikalnego do produktu końcowego. Znając swoje mocne strony i cechy dominujące łatwiej nam będzie też kierować rozwojem kariery zawodowej. <br>Każdemu mogę polecić stronę <a href="https://www.16personalities.com/pl"><strong>https://www.16personalities.com/pl</strong></a> gdzie za pomocą prostego testu możemy dowiedzieć się o swoim wiodącym typie osobowości. <br>Jak piszą autorzy: „Zdobądź konkretny i dokładny opis dotyczący tego kim jesteś i dlaczego w taki a nie inny sposób wykonujesz różne czynności”. Sam zrobiłem ten test kilka lat temu i powiem szczerze, że wyniki bardzo dobrze odzwierciedlały to kim jestem. </p>



<h2><strong>Praca przy tworzeniu oprogramowania to tylko siedzenie przed komputerem</strong></h2>



<p>Oczyma wyobraźni widzimy kogoś siedzącego przed komputerem wpatrującego się w monitor całymi dniami. I tu jeżeli skupilibyśmy się jedynie na programiście to pewnie będzie w części prawidłowe stwierdzenie. Jak wspominałem wcześniej osoby biorące udział w procesie wytwarzania oprogramowania mają bardzo różne role i zadania w tym procesie. Patrząc na niektóre z nich wyraźnie widać, że część zadań wymagało będzie raczej kontaktu z użytkownikiem (klientem) niż siedzenia przed komputerem. <br>Obecnie w czasach pandemii, która dotknęła nas na początku 2020 roku, wiele z tych zadań wykonywanych było i jest online raczej z braku innej możliwości aniżeli z wyboru. <br>Trzeba mieć świadomość, że praca przy wytwarzaniu oprogramowania związana jest z pracą przy komputerze. Ale też mieć świadomość, że poszczególne role osób wytwarzających oprogramowanie charakteryzują się innym czasem jaki spędzają przy komputerze.</p>



<h2><strong>Programista musi znać świetnie matematykę</strong></h2>



<p>Znajomość matematyki jest bardzo przydatna i szczególnie może być pomocna gdy tworzymy specjalistyczne algorytmy. Niemniej jednak nie każdy programista to osoba, która zna świetnie matematykę. Każdy z nas w pewnym stopniu zna matematykę i posługiwanie się podstawową matematyką w tym zawodzie jest bardzo pomocne.</p>



<figure class="wp-block-pullquote"><blockquote><p>Brak znajomości matematyki wyższej nie przekreśla jednak możliwości tworzenia świetnych aplikacji przez programistę.&nbsp;</p></blockquote></figure>



<h2><strong>Aby zostać programistą trzeba ukończyć studia wyższe np. kierunek informatyka&nbsp;</strong></h2>



<p>Osoby, które kończą studia wyższe na kierunku informatyka są informatykami. Zgodnie z tym co pisałem wcześnie bycie informatykiem nie jest równoznaczne z byciem programistą. Niestety jest to bolesna prawda dla tych wszystkich, którzy ukończyli studia i postanowili zostać programistami. Co prawda na studiach wyższych nauczymy się podstaw programowania oraz innych aspektów, które pomogą nam zostać&nbsp;programistami.<br>Niemniej jednak aby zostać programistą należy jeszcze włożyć sporo własnej pracy w to aby poćwiczyć praktyczne aspekty programowania. <br>Z mojej praktyki wiem, że studia to bardzo ciekawa okazja do wchłonięcia olbrzymiej ilości wiedzy na temat całego zakresu świata informatyki. Przy odpowiednim ukierunkowaniu także sporej ilości wiedzy na temat wytwarzania oprogramowania.</p>



<figure class="wp-block-pullquote"><blockquote><p>Brak wykształcenia wyższego nie przekreśla naszych starań aby stać się świetnym programistą. </p></blockquote></figure>



<p>Nie będziemy znali wielu podstaw teoretycznych, które są na studiach, ale bez trudu będziemy mogli się&nbsp;ich nauczyć mając do dyspozycji ogólnodostępne materiały.</p>



<h2><strong>Twórcy oprogramowania zarabiają mnóstwo pieniędzy&nbsp;</strong></h2>



<p>W środowisku utarło się, że twórcy oprogramowania zarabiają gigantyczne pieniądze. Zacznijmy może od postawienia sobie prostego pytania: </p>



<figure class="wp-block-pullquote"><blockquote><p>Czy w tym zawodzie zarabia się dużo? Odpowiedź brzmi zdecydowanie tak. </p></blockquote></figure>



<p>Ale należy mieć na uwadze, że nie każdy od razu dostanie wynagrodzenia na poziomie nawet 4-5 średnich krajowych. <br>Na wynagrodzenie wpływa wiele czynników m.in. takich jak doświadczenie, rola w zespole, ilość&nbsp;”twórców oprogramowania” w danej niszy lub nawet technologia w jakiej pracujemy. <br>Rynek weryfikuje to na bieżąco i czasami można spotkać ogłoszenia z niebotycznymi zarobkami dla osób mających doświadczenie i znających język oprogramowania uznany za “wymarły”. To nie jest żart. Jest grupa systemów informatycznych (np. bankowych), które funkcjonują kilkadziesiąt lat i nadal są utrzymywane np. ze względu na swą stabilność.&nbsp;<br>Należy mieć&nbsp;na uwadze także to, że wynagrodzenia zależne są także od lokalizacji firmy i specjaliści IT preferujący umowę o pracę mogą spodziewać się najbardziej atrakcyjnych zarobków w Warszawie oraz w Krakowie. Szczegółową analizę przedstawię po następnym odcinku o stereotypach.<br>Z jednym na pewno trzeba się tu bezdyskusyjnie zgodzić. Pracując jako twórca oprogramowania w długiej perspektywie Twoje zarobki powinny być bardzo dobre w porównaniu z innymi zawodami na rynku. </p>



<h2><strong>Programista to zawód dla mężczyzn&nbsp;</strong></h2>



<p>Przede wszystkim oddzielmy statystyki od umiejętności. Według statystyk w branży IT średnio 30% pracowników stanowią kobiety, jednak liczba ta z roku na rok wzrasta. Zwiększa się również liczba programujących kobiet i to nie tylko za sprawą zachęcania pań do studiowania kierunków technicznych, lecz także popularyzowanie ścieżki kariery w IT jako możliwości przebranżowienia się.&nbsp;</p>



<figure class="wp-block-pullquote"><blockquote><p>Niezależnie od statystyk kobiety są&nbsp;tak samo świetnymi programistkami jak mężczyźni </p><cite>(ps. często posługuję się słowem programista, tylko ono jest oficjalnie w słownikach, ale mam na uwadze wszystkie osoby z tego zawodu niezależnie od płci)</cite></blockquote></figure>



<p>Specjaliści z branży HR są zgodni, że mieszane zespoły są bardziej efektywne, a managerom zależy na powiększaniu swoich zespołów o zdolne programistki.&nbsp;</p>



<h2><strong>Dobry programista pisze szybko kod</strong></h2>



<p>Jeżeli ktoś szybko pisze na klawiaturze to zapewne jest to bardzo ciekawa umiejętność. Ja nigdy nie pisałem szybko i nawet specjalnie się nad tym nie zastanawiałem. Otóż w świecie tworzenia aplikacji nie jest to koniecznie potrzebne do osiągania dobrych wyników.</p>



<figure class="wp-block-pullquote"><blockquote><p>Pisanie kodu to nie wyścigi, a formułowanie rozwiązania za pomocą kodu zazwyczaj nie wymaga olbrzymiej ilości linii do pisania. </p></blockquote></figure>



<p>Co prawda sumarycznie rozbudowane aplikacje zawierają tysiące, dziesiątki tysięcy i nawet setki tysięcy linii kodu, ale nikt tego nie napisał na czas. W programowaniu często spotkamy się raczej z odwrotną sytuacją, gdzie napisanie jednej czy dwóch znaczących linii kodu będzie zajmowało nam cały dzień. Lub co gorsza znalezienie jednego błędu w kodzie i poprawa jednej linii zajmie nam podobny czas. Oczywiście nikomu tego nie życzę.</p>



<h2>Podsumowanie</h2>



<p>Świat programowania i twórców oprogramowania to świat opisywany bardzo często różnego rodzaju stereotypami i mitami. Dzisiaj poznaliśmy pierwsze 8 stereotypów i mitów, które pomogą nam zrozumieć ten fantastyczny świat. Kolejne 7 przedstawię w kolejnej audycji.</p>



<p>Przemek</p>



<hr class="wp-block-separator"/>



<div class="wp-container-1 wp-block-buttons">
<div class="wp-block-button"><a class="wp-block-button__link">Zapraszam Cię do Newslettera</a></div>
</div>



<p>Materiały źródłowe</p>



<ul><li>Wikipedia &#8211; <a href="https://pl.wikipedia.org/wiki/Programista" target="_blank" rel="noreferrer noopener">https://pl.wikipedia.org/wiki/Programista</a></li><li><a href="https://www.praca.pl/poradniki/" target="_blank" rel="noreferrer noopener">https://www.praca.pl/poradniki/</a></li><li><a href="https://kariera.comarch.pl/blog/" target="_blank" rel="noreferrer noopener">https://kariera.comarch.pl/blog/</a></li><li><a href="https://nofluffjobs.com/insights/" target="_blank" rel="noreferrer noopener">https://nofluffjobs.com/insights/</a></li><li><a href="https://geek.justjoin.it/">https://geek.justjoin.it/</a></li></ul>



<p></p>
<p>Artykuł <a rel="nofollow" href="https://pardel.pl/podcast/it2-0-8-mity-i-stereotypy-w-swiecie-tworcow-oprogramowania-czesc-1/">IT2.0 #8 Mity i stereotypy w świecie twórców oprogramowania (Część 1)</a> pochodzi z serwisu <a rel="nofollow" href="https://pardel.pl">Home</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>IT2.0 #6 Kim jest i co robi programistka &#8211; programista</title>
		<link>https://pardel.pl/wiedza/kim-jest-tworca-oprogramowania-programista-programistka/</link>
		
		<dc:creator><![CDATA[Przemek]]></dc:creator>
		<pubDate>Thu, 14 Jan 2021 08:30:00 +0000</pubDate>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Sezon 1]]></category>
		<category><![CDATA[Wiedza]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Nauka]]></category>
		<category><![CDATA[Programista]]></category>
		<category><![CDATA[Programistka]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[Zawód]]></category>
		<guid isPermaLink="false">https://pardel.pl/?p=340</guid>

					<description><![CDATA[<p>Kim jest i co robi programistka &#8211; programista? Pytanie z jednej strony proste a z drugiej świat programowania i twórców oprogramowania to świat opisywany bardzo często różnego rodzaju stereotypami i mitami. Wiele z nich dotyczy bezpośrednio programistek i programistów.W dzisiejszej audycji odpowiem na to pytanie (na tyle na ile Ja to rozumiem) po to aby&#8230; <br /> <a class="read-more" href="https://pardel.pl/wiedza/kim-jest-tworca-oprogramowania-programista-programistka/">Czytaj dalej</a></p>
<p>Artykuł <a rel="nofollow" href="https://pardel.pl/wiedza/kim-jest-tworca-oprogramowania-programista-programistka/">IT2.0 #6 Kim jest i co robi programistka &#8211; programista</a> pochodzi z serwisu <a rel="nofollow" href="https://pardel.pl">Home</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>Kim jest i co robi programistka &#8211; programista? </strong>Pytanie z jednej strony proste a z drugiej świat programowania i twórców oprogramowania to świat opisywany bardzo często różnego rodzaju stereotypami i mitami. Wiele z nich dotyczy bezpośrednio programistek i programistów.<br>W dzisiejszej audycji odpowiem na to pytanie (na tyle na ile Ja to rozumiem) po to aby jasno i wyraźnie oddzielić&nbsp;grupę programistów od magików, hackerów i matematyków.</p>


<iframe src="https://widget.spreaker.com/player?episode_id=42811101&amp;theme=light&amp;playlist=false&amp;playlist-continuous=false&amp;chapters-image=true&amp;episode_image_position=right&amp;hide-likes=false&amp;hide-comments=false&amp;hide-sharing=false&amp;hide-logo=false&amp;hide-download=true" width="100%" height="200px" frameborder="0"></iframe>



<h2>Programista / Programistka</h2>



<p>Patrząc do słownika języka polskiego* znajdujemy trzy definicje na słowo programista:</p>



<ol><li><strong>osoba opracowująca programy komputerowe</strong></li><li>pracownik opracowujący program jakiegoś działania</li><li>pracownik zatrudniony w dziale programowym radia, telewizji, filmu itp.</li></ol>



<p>(* słownik <a href="https://sjp.pwn.pl/szukaj/programista.html" data-type="URL" data-id="https://sjp.pwn.pl/szukaj/programista.html">sjp.pwn.pl</a>)</p>



<p>Pierwszą, która bezpośrednio mówi, że jest to twórca oprogramowania. Drugą opisującą osobę opracowującą program jakiegoś działania. Trzecią, która odnosi się do innego zawodu &#8211; zawodu programisty planującego program w telewizji, radio etc. Myśląc o twórcy oprogramowania komputerowego należy skupić się na delicje numer trzy.</p>



<blockquote class="wp-block-quote"><p><strong>Programista</strong> to osoba posługująca się językiem programowania**  do tworzenia programów komputerowych.&nbsp; </p><p></p><p></p><cite>**zbiór określonych reguł</cite></blockquote>



<p>Programiści specjalizują się zazwyczaj w co najmniej jednym języku programowania. Oczywiście możemy spotkać takich, którzy pochwalą się znajomością kilku lub nawet kilkunastu języków programowania. Znajomość jednego języka w większości przypadków jest w zupełności wystarczająca do tworzenia w pełni funkcjonalnych aplikacji. </p>



<pre class="wp-block-verse">Na początek <strong>zachęcam</strong> „mniej” doświadczonych programistów, lub osoby zaczynające swoją przygodę z programowaniem <strong>do skupienia się na jednym języku</strong>, dobranym do projektów jakie pragną realizować. Wiele języków nauczyłem się z własnej ciekawości lub tzw. „potrzeby chwili”. Niemniej jednak patrząc przekrojowo na całą moją karierę zawodową, zawsze jeden <strong>język był tym wiodącym</strong> i wręcz <strong>wystarczającym</strong> do osiągnięcia zamierzonych celów.</pre>



<p><strong>Programista</strong> często nazywany jest też <strong>deweloperem</strong> (ang. Developer), <strong>koderem</strong> lub <strong>informatykiem</strong>. Zwłaszcza określenie deweloper może budzić różne inne skojarzenia w Polsce, chociażby z budowniczym osiedli mieszkaniowych. Poza granicami polski jest to bardzo popularne określenie. Ma to bezpośrednie przełożenie na gigantyczną ilość wszelkiego rodzaju skrótów tworzonych od tego słowa np. przy tworzeniu nazw konferencji dla programistów.</p>



<h2>Podział na funkcje i role</h2>



<p>Najczęściej spotyka się następujące podziały programistów:</p>



<ul><li><strong>Front-end Developer</strong> &#8211; zajmuje się głównie tym, jak produkt prezentuje się użytkownikowi od strony interfejsu oraz jak użytkownik widzi zaprojektowane funkcjonalności</li><li><strong>Back-end Developer</strong> &#8211; jego głównym zadaniem jest programowanie&nbsp; aplikacji od strony niewidocznej dla użytkownika np. komunikacji z bazami danych, zachowaniem aplikacji w danych warunkach itd. Nie da się idealnie oddzielić kompetencji Back-end od&nbsp; Front-end developera i wręcz czasami programiści w pewnym momencie są w stanie pełnić obie te role.</li><li><strong>Full Stack Developer</strong> &#8211; połączenie front-end i back-end developera. Programista taki powinien potrafić poradzić sobie samodzielnie z wszystkimi aspektami budowy produktu.</li></ul>



<p>Programistów dzieli się także czasami na podstawie rodzaj kodu, który piszą:</p>



<ul><li><strong>Aplikacyjny</strong> &#8211;&nbsp; tworzy aplikacje, służące określonym celom.</li><li><strong>Systemowy</strong> &#8211; tworzy kod blisko związany ze sprzętem komputerowym lub ściśle współpracujący z systemami operacyjnymi.</li><li> <strong>Sieciowy</strong> &#8211; tworzący oprogramowanie na potrzeby sieci komputerowych np. Internetu, a także innych sieci np. Telekomunikacyjnych.</li></ul>



<h2>Pracodawcy</h2>



<p>Pracodawcy często do słowa programista doklejają język programowania aby wskazać jakiego kandydata preferują np. <em>programista C++</em>, programista Java. Choć często pojawia się też słowo programista w kontekście rodzaju tworzonych systemów np. programista aplikacji mobilnych itd.&nbsp;</p>



<p>Programista jest jednym z <a href="https://pl.wikipedia.org/wiki/Informatyk">zawodów informatycznych</a>. Nazywanie programisty informatykiem, raczej nie jest krzywdzące. Nazywanie informatyka programistą, jest uważam już lekkim &#8222;nadużyciem&#8221;, ponieważ nie każdy informatyk to programista.</p>



<p>Niezależnie od wszystkich mitów i stereotypów jakie narosły wokół tego zawodu najważniejsze jest to, że obecnie jest to zawód cieszący się największym zainteresowaniem w branży technologii informatycznych (IT). Dynamiczny rozwój całej branży i komputeryzacja świata sprawia, że jest to jeden z najciekawszych a zarazem najbardziej nieodgadnionych zawodów świata.&nbsp;</p>



<p>Przemek</p>
<p>Artykuł <a rel="nofollow" href="https://pardel.pl/wiedza/kim-jest-tworca-oprogramowania-programista-programistka/">IT2.0 #6 Kim jest i co robi programistka &#8211; programista</a> pochodzi z serwisu <a rel="nofollow" href="https://pardel.pl">Home</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>IT2.0 #5 Co warto wiedzieć zanim zacznie się przygodę z programowaniem &#8211; podsumowanie</title>
		<link>https://pardel.pl/wiedza/ipodsumowanie-co-warto-wiedziec-zanim-zacznie-sie-przygode-z-programowaniem/</link>
		
		<dc:creator><![CDATA[Przemek]]></dc:creator>
		<pubDate>Thu, 07 Jan 2021 08:30:00 +0000</pubDate>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Sezon 1]]></category>
		<category><![CDATA[Wiedza]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Nauka]]></category>
		<category><![CDATA[Początki]]></category>
		<category><![CDATA[Programista]]></category>
		<category><![CDATA[Programistka]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[Wehikuł Czasu]]></category>
		<guid isPermaLink="false">https://pardel.pl/?p=393</guid>

					<description><![CDATA[<p>To już ostatni odcinek z serii &#8222;Wehikuł Czasu&#8221;. Ostatnie cztery aspekty jakie warto przemyśleć zanim zacznie się przygodę z programowaniem. Jako, że mamy za sobą już wszystkie odcinki serii to zrobię dzisiaj niewielkie podsumowanie. Jak wspomniałem w odcinku 1 zadałem moim przyjaciołom, znajomym, programistkom, programistom, i osobom które mają styczność z programowaniem, wytwarzaniem oprogramowania jedno&#8230; <br /> <a class="read-more" href="https://pardel.pl/wiedza/ipodsumowanie-co-warto-wiedziec-zanim-zacznie-sie-przygode-z-programowaniem/">Czytaj dalej</a></p>
<p>Artykuł <a rel="nofollow" href="https://pardel.pl/wiedza/ipodsumowanie-co-warto-wiedziec-zanim-zacznie-sie-przygode-z-programowaniem/">IT2.0 #5 Co warto wiedzieć zanim zacznie się przygodę z programowaniem &#8211; podsumowanie</a> pochodzi z serwisu <a rel="nofollow" href="https://pardel.pl">Home</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>To już ostatni odcinek z serii &#8222;Wehikuł Czasu&#8221;. Ostatnie cztery aspekty jakie warto przemyśleć zanim zacznie się przygodę z programowaniem.</p>


<iframe src="https://widget.spreaker.com/player?episode_id=42720594&amp;theme=light&amp;playlist=false&amp;playlist-continuous=false&amp;chapters-image=true&amp;episode_image_position=right&amp;hide-likes=false&amp;hide-comments=false&amp;hide-sharing=false&amp;hide-logo=false&amp;hide-download=true" width="100%" height="200px" frameborder="0"></iframe>



<p>Jako, że mamy za sobą już wszystkie odcinki serii to zrobię dzisiaj niewielkie podsumowanie. </p>



<p>Jak wspomniałem w <a data-type="post" data-id="318" href="https://pardel.pl/inne/wehikul-czasu-czyli-co-chcialby-wiedziec-przyszly-tworca-oprogramowania-czesc-1/">odcinku 1</a> zadałem moim przyjaciołom, znajomym, programistkom, programistom, i osobom które mają styczność z programowaniem, wytwarzaniem oprogramowania jedno pytanie (zadałem to pytanie ponad 100 osobom). Gdyby mogli cofnąć się w czasie: <strong><em>Jaką jedną rzecz, chcieliby wiedzieć, zanim zaczęli by przygodę z programowaniem?</em></strong></p>



<h2>18 istotnych aspektów i 6 grup</h2>



<p>Bazując na odpowiedziach jakie otrzymałem od wszystkich wyłoniło się <strong>18 istotnych aspektów</strong>, które zostały wskazane jako istotne.</p>



<p>Patrząc na to przez pryzmat swojego doświadczenia wiele z tych aspektów były / są dla mnie oczywiste. Są też takie, które mnie trochę zakończyły. Kilka, chociaż wiem że są istotne, nadal nie przepracowałem do końca. Mogę nawet powiedzieć, że popełniłem mnóstwo błędów gdy zaczynałem, bo nie zwracałem uwagi na niektóre istotne aspekty. </p>



<p>Patrząc na listę, która powstała wierzę, że może być ona bardzo pomocna dla tych, którzy dzisiaj zaczynają  lub zastanawiają się nad rozpoczęciem swojej przygody z programowaniem.</p>



<p>Wśród tych 18 aspektów, wydzieliłem <strong>sześć grup</strong> bazując na tym czy jest to informacja, wskazówka lub też działanie jakie warto wykonać. </p>



<p>Aby lepiej zobrazować te grupy utworzyłem grafikę prezentującą wszystkie grupy wraz z aspektami jakie zawierają nie w danej grupie (<em>dokument pdf z grafiką jest dostępny dla wszystkich osób zapisanych na <a data-type="page" data-id="51" href="https://pardel.pl/newsletter/"><strong>newsletter</strong></a></em>).</p>



<h2><strong>Grupa 1:</strong> <strong>Powinieneś wiedzieć, że</strong></h2>



<p><strong>Grupa 1: </strong>fakty/informacje jakie powinnismy wiedzieć niezależnie od panujących opinii i stereotypów.  Wrzuciłem je do grupy &#8222;<strong>Powinieneś wiedzieć, że&#8221;</strong>. To zestaw takich informacji jakie warto usłyszeć, które pomogą nam wygrać z wszelkiego rodzaju mitami, stereotypami czy strachem przed tą profesją. Zatem powinieneś wiedzieć, że:</p>



<ul><li><strong><em>to wcale nie jest bardzo skomplikowane i każdy może zostać programistką/programistą (twórcą oprogramowania)</em></strong>. Nie daj sobie wmówić, że tworzenie oprogramowania jest dla matematyków, introwertyków, facetów, informatyków, wybrańców losu, geniuszy itd. Możesz być w każdej z tych grup, być w części albo nie być w żadnej i to nie przeszkodzi Ci aby tworzyć wspaniałe aplikacje.</li><li><strong><em>nikt nie wie wszystkiego w tym zawodzie</em></strong>. Nie stresuj się, że nie wiesz wszystkiego dzisiaj. Mógłbym powiedzieć, że to świat ludzi, którzy uczą się i nie wiedzą wszystkiego. To świat ludzi, którzy nie wstydzą się pytać innych i szukać pomocy w książkach, kursach i Internecie. Jeżeli tylko chcesz się uczyć i nie boisz się wyzwań to zdecydownaie jest to profesja dla Ciebie.</li><li><strong><em>to naprawdę kreatywne zajęcie, pozwalające na ekspresję swoich pomysłów</em></strong>. Wbrew obiegowym opiniom to nie jest tylko nudne klepanie kodu. Będąc twórcą oprogramowania niezależnie odi roli jaką masz w zespole niejednokrotnie będziesz miała/miał okazję wykazać się swoją pomysłowością.</li><li><strong><em>kompetencje miękkie są ważne w tym zawodzie</em></strong>. Kompetencje twarde, które nabywamy w trakcie nauki tworzenia oprogramowania są bardzo istotną składową naszej wiedzy. Niemniej jednak bardzo istotne są także niedoceniane kompetencje miękkie. Z perspektywy wielu pracodawców kompetencje miękkie są równie ważne co kompetencje twarde. Współpraca w zespole, kreatywność, umiejętność przekazywania informacji zwrotnych, dobra organizacja pracy własnej to tylko niewielki wycinek kompetencji miękkich jakie będą nam pomocne przy tworzeniu oprogramowania. Chcąc odnaleźć się w tym zawodzie trzeba mieć na uwadze, że rozwój kompetencji twardych powinien iść w parze z rozwojem kompetencji miękkich.</li></ul>



<h2><strong>Grupa 2:</strong> <strong>Sprawdź</strong></h2>



<p><strong>Grupa 2:</strong> To grupa <strong>&#8222;Sprawdź&#8221;</strong> czyli grupa elementów jakie możemy sprawdzić eksperymentalnie lub bazując na swoich oczekiwaniach. Elementy w tej grupie to:</p>



<ul><li><strong><em>czy to na pewno jest dla Ciebie</em></strong> &#8211; Jak możesz to sprawdzić? zanim zaczniesz wydawać miliony dolarów na kursy i szkolenia, zrób mały projekt testowy. Znajdź kogoś zaufanego dla kogo możesz zrobić prostą aplikację. Zaproponuj, że zrobisz to bezpłatnie (np. mała aplikacja mobilna, strona www). Podczas takiego projektu zweryfikujesz czy to jest to co &#8222;Cię kręci&#8221;. Jeżeli nie projekt to znajdź kurs lub tutorial (jest dużo bezpłatnych kursów), który krok po kroku poprowadzi Cię abyś przygotował projekt. Najważniejsze jest to aby to było naprawdę &#8222;proste&#8221; przedsięwzięcie.</li><li><strong><em>jaki język programowania jest dla mnie najbardziej optymalny</em></strong> &#8211; języków programowania jest wiele. Odpowiedz sobie na pytanie jakie aplikacje chcesz robić a pewnie ilość języków zmniejszy się diametralnie. Jeżeli np. chcesz robić aplikacje na platformę <a data-type="URL" data-id="https://pl.wikipedia.org/wiki/Android_(system_operacyjny)" rel="noreferrer noopener" href="https://pl.wikipedia.org/wiki/Android_(system_operacyjny)" target="_blank">Android</a> to zapewne Kotlin lub Java będą dla Ciebie najlepszym kierunkiem. Na początek skup się na jednym języku aby osiągnąć najlepsze efekty.</li></ul>



<h2><strong>Grupa 3</strong>: <strong>Pamiętaj</strong></h2>



<p><strong>Grupa 3:</strong> Grupę tą nazwałem <strong>&#8222;Pamiętaj&#8221;</strong>. Są tu elementy jakie warto mieć w pamięci aby w dłuższej perspektywie zadbać o poprawny rozwój w świecie programowania. W grupie tej mamy:</p>



<ul><li><strong><em>w początkowej fazie nauki plan działania i umiar jest bardzo ważny</em></strong>. Nie tylko w tej dziedzinie umiar jest ważny. Dużym błędem wielu początkujących jest np. nauka zbyt wielu języków programowania, czy robienie zbyt rozbudowanych projektów na początku swojej nauki. To bardzo zniechęca i sprawia, że wiele osób porzuca naukę programowania. Bez planu raczej nic nie osiągniemy. Dlatego miej w głowie zawsze jakiś plan na to co chcesz zrobić i jakie projekty realizować w obszarze IT.</li><li><strong><em>dbaj o zdrowie fizyczne</em></strong>. Zadbaj o swoje zdrowie &#8211; nie przesiaduj przez setki godzin przed komputerem. Wcześniej czy później organizm się zbuntuje. Odpoczywaj, dbaj o aktywność fizyczną i dbaj o ergonomię stanowiska pracy. Dobre krzesło i biurko regulowane to bardzo ważne elementy twojego warsztatu.</li><li><strong><em>dbaj o zdrowie psychiczne</em></strong>. Jest ono równie ważne co zdrowie fizyczne. Stres to cichy zabójca, zatem pamiętaj o tym aby dać swojej głowie odpocząć. Mogę polecić medytację i &#8222;dobre&#8221; planowanie tego co chcemy osiągnąć. Nie narzucaj na siebie zbyt wielkich oczekiwań. Korzystajmy z pomocy tych, którzy już w tym obszarze funkcjonują dłużej niż my.</li></ul>



<h2><strong>Grupa 4:</strong> Przeanalizuj</h2>



<p><strong>Grupa 4:</strong> To grupa elementów, które należy poddać analizie. Mniej szczegółowej, lub bardziej szczegółowej w zależności od tego jak bardzo chcemy poznać temat. Grupa ta nosi nazwę <strong>&#8222;Przeanalizuj&#8221;</strong> i zawiera następujące elementy:</p>



<ul><li><strong><em>jakie projekty będziesz realizował(a) w przyszłości</em></strong>. Zanim zaczniesz pracować jako twórca oprogramowania np. aplikacji na wspomnianego Androida, możesz sprawdzić jakie są już na rynku aplikacje na Android, czy to jest coś co Cię interesuje? czy może są to nudne rzeczy. Aplikacji jest wiele, dlatego warto zrobić analizę ogólną różnych typów aplikacji jakie możemy robić w danym obszarze. Pozwoli nam to też lepiej zrozumieć czy to jest właśnie to czego szukam. Szukając pracy lub stażu, zawsze możemy zapytać przyszłego pracodawcy w jakim projekcie będziecie pracować. Pozwoli to uniknąć rozczarowania zanim spędzicie pół roku robiąc coś czego nie chcecie robić.</li><li><strong><em>ścieżki kariery oraz możliwości rozwoju zawodowego</em></strong>. Jeśli czujesz, że kręci Cię programowanie robotów to przeanalzuj jakie są oferty pracy na rynku. Czego oczekują pracodawcy od takich osób. Jakie są oferty różnych stanowisk, w zależności od doświadczenia dla takich programistów. Tu podobnie jak wcześniej łatwiej Ci będzie podjąć decyzję czy chcesz poświęcić wszystko aby uczyć się tej technologii.</li></ul>



<h2>Grupa 5 i 6: Poznaj i dowiedz się</h2>



<p><strong>Grup</strong>y<strong> 5 i 6</strong> wymagają od nas najwiecej czasu i wiążą się one z nauką oraz przyswajaniem wiedzy. Grupy te to <strong>&#8222;Poznaj&#8221;</strong> i <strong>&#8222;Dowiedz się&#8221;</strong>. Na poszczególne zagadnienia warto poświęcić minimum czasu aby lepiej zrozumieć środowisko wytwarzania oprogramowania. Na każde z tych zagadnień można poświęcić nawet lata. Bardziej chodzi o to aby na początku poświęcić przynajmniej dzień na każde z zagadnień. W grupie <strong>&#8222;Poznaj&#8221;</strong> mamy takie elementy jak:</p>



<ul><li><strong><em>zasady pracy w zespole tworzącym oprogramowanie</em></strong>. W tym zawodzie najczęściej nie pracujemy sami i warto choć trochę się orientować  co nas może spotkać w pszyszłosci.</li><li><strong><em>systemy kontroli wersji </em></strong>&#8211; coś przed czy nie uciekniemy choć bardzo byśmy pewnie chcieli. Pracując w zespole będziemy pracować w kilka osób nad wspólnym kodem. I tu zarządzanie tym procesem będzie możliwe dzieci systemom kontroli wersji. Jak raz zrozumiecie i się nauczycie to potem już wszystko będzie proste. </li><li><strong><em>przyszłego pracodawcę</em></strong> &#8211; zanim zdecydujesz się na jakiegoś pracodawcę to proszę sprawdź go. Jesteśmy świetni w sprawdzaniu innych osób na profilach społecznościowych. Tu możemy temat potraktować podobnie. Poszukaj opinii matematyki pracodawcy. Jak masz możliwość to porozmawiaj z kimś kto pracuje w firmie lub w niej pracował. Nie bój się też pytać pracodawcy bezpośrednio o warunki jakie oferuje.<br>a w grupie <strong>&#8222;Dowiedz się&#8221;</strong> mamy:</li><li><strong><em>jak dokładnie wygląda praca programisty (twórcy oprogramowania)</em></strong>. W zależności na co się decydujesz podobnie jak w przypadku pracodawcy, znajdź kogoś kto to robi zawodowo. Niech opowie Ci co go cieszy w tej pracy, co irytuje, co zaskakuje i co nudzi. Mając opinie kilku osób zdecydowanie łatwiej będzie Ci podjąć decyzję czy to jet właśnie to co chcę robić. </li><li><strong><em>jakie są sposoby rozwiązywania problemów przy tworzeniu oprogramowania</em></strong> &#8211; a co jak będę miał problem? dowiedz się jak inni robiący to co ty chcesz robić rozwiązują swoje problemy. Książki, kursy, Internet &#8211; im więcej na początek poznasz miejsc gdzie możesz szukać pomocy tym łatwiej Ci będzie i oszczędzisz sobie wielu &#8222;nieprzespanych nocy&#8221; szukając rozwiązania, które zapewne gdzieś jest już zrobione i czeka na Ciebie.</li><li><strong>jakich technologii i narzędzi uczyć się</strong> &#8211; narzędzia i technologie związane są z kierunkiem w jakim chcemy iść. Inne są dla twórców WWW a inne dla osób piszących aplikacje na Android. Im wcześniej wiesz co ważne tym lepiej dla Ciebie. Nie ucz się czegoś czego nie potrzebujesz. Bo po co Ci znajomość środowiska Unity jak masz zamiar programować roboty?</li><li><strong>jak wygląda proces wytwarzania oprogramowania</strong> &#8211; tworzenie oprogramowania to nie tylko kodowanie. Im wcześniej to zrozumiesz tym łatwiej będzie Ci zrozumieć tworzenie kompleksowego rozwiązania użytecznego dla użytkowników. W swojej wybranej dziedzinie naucz się jak dostarczać kompleksowy produkt np. tworząc aplikację na Android aby była nie tylko w Twoim komputerze lecz także dostępna do pobrania dla innych.</li></ul>



<h2>Ale ty to sprawdź</h2>



<p>Zapewne jest dużo więcej aspektów pomocnych gdy zaczynamy przygodę z tworzeniem programowania. Pewnie mo&nbsp;zna nawet zrobić całkiem inną listę. Niemniej jednak te wyszły od osób, które mają bardzo różne i ciekawe doświadczenia z tworzeniem oprogramowania. Uważam, że jest to bezcenne i jeszcze raz dziękuję wszystkim, którzy podzielili się ze mną swoimi doświadczeniami.</p>



<p>Potraktuj proszę tą listę jako wsparcie i wskazówkę, jaką dostajesz od innych aby Twoja początkowa droga była łatwiejsza i mniej wyboista.</p>



<p>Przemek</p>
<p>Artykuł <a rel="nofollow" href="https://pardel.pl/wiedza/ipodsumowanie-co-warto-wiedziec-zanim-zacznie-sie-przygode-z-programowaniem/">IT2.0 #5 Co warto wiedzieć zanim zacznie się przygodę z programowaniem &#8211; podsumowanie</a> pochodzi z serwisu <a rel="nofollow" href="https://pardel.pl">Home</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
