{"id":72,"date":"2020-11-24T19:18:39","date_gmt":"2020-11-24T19:18:39","guid":{"rendered":"https:\/\/www.polishdev.com\/?p=72"},"modified":"2020-11-24T19:45:22","modified_gmt":"2020-11-24T19:45:22","slug":"kiedy-warto-zaczac-robic-projekty","status":"publish","type":"post","link":"https:\/\/www.polishdev.com\/?p=72","title":{"rendered":"Kiedy warto zacz\u0105\u0107 robi\u0107 projekty?"},"content":{"rendered":"\n<p>Tutaj odpowied\u017a moim zdaniem nale\u017cy podzieli\u0107 na dwie cz\u0119\u015bci:<\/p>\n\n\n\n<ul><li>samodzielne projekty wrzucane w swoje portfolio,<\/li><li>projekty OpenSource tworzone zespo\u0142owo.<\/li><\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Samodzielne projekty dla swojego portfolio<\/strong><\/h1>\n\n\n\n<p>Projekty indywidualne warto zacz\u0105\u0107 pisa\u0107 i publikowa\u0107, na takich platformach jak GitHub, od razu po poznaniu sk\u0142adni &#8211; argument\u00f3w za tym jest wiele. Najwa\u017cniejszymi z nich moim zdaniem s\u0105:<\/p>\n\n\n\n<ul><li>zdobywanie praktyki:<\/li><\/ul>\n\n\n\n<div><div class=\"spoiler-wrap\"><div class=\"spoiler-head no-icon  collapsed\" title=\"Expand\">Szczeg\u00f3\u0142y<\/div><div class=\"spoiler-body\" style=\"display: none;\">sama znajomo\u015b\u0107 sk\u0142adni i teorii jest niczym, gdy nie mamy praktyki zdobytej w okopach &#8211; tam&nbsp; gdzie&nbsp; krew, pot i \u0142zy. Mo\u017cna przeczyta\u0107 ogromne ilo\u015bci ksi\u0105\u017cek, jednak nasz kod zyskiwa\u0107 b\u0119dzie na jako\u015bci dopiero wtedy, gdy nauczymy si\u0119 stosowa\u0107 to wszystko w praktyce.<\/div><noscript><div class=\"spoiler-body\">sama znajomo\u015b\u0107 sk\u0142adni i teorii jest niczym, gdy nie mamy praktyki zdobytej w okopach &#8211; tam&nbsp; gdzie&nbsp; krew, pot i \u0142zy. Mo\u017cna przeczyta\u0107 ogromne ilo\u015bci ksi\u0105\u017cek, jednak nasz kod zyskiwa\u0107 b\u0119dzie na jako\u015bci dopiero wtedy, gdy nauczymy si\u0119 stosowa\u0107 to wszystko w praktyce.<\/div><\/noscript><\/div><\/div>\n\n\n\n<ul><li>doskonalenie si\u0119 w obs\u0142udze repozytori\u00f3w:<\/li><\/ul>\n\n\n\n<div><div class=\"spoiler-wrap\"><div class=\"spoiler-head no-icon  collapsed\" title=\"Expand\">Szczeg\u00f3\u0142y<\/div><div class=\"spoiler-body\" style=\"display: none;\">wielu pocz\u0105tkuj\u0105cych programist\u00f3w (i nie tylko) traktuje git\u2019a jako narz\u0119dzie do pakowania paczek, a platformy typu GitHub jako miejsce, gdzie mo\u017cna wrzuci\u0107 gotowy projekt i pochwali\u0107 si\u0119 nim. Warto jednak nauczy\u0107 si\u0119 korzysta\u0107 z tego narz\u0119dzia i platform z nim zwi\u0105zanych jako z czego\u015b, co pozwoli nam pokaza\u0107 histori\u0119 powstawania projektu. W p\u00f3\u017aniejszej pracy zespo\u0142owej jest to bardzo pomocne, np. pewien programista stworzy\u0142 funkcj\u0119, w kt\u00f3rej, jak si\u0119 z czasem okaza\u0142o si\u0119, co\u015b nie dzia\u0142a. Przegl\u0105daj\u0105c histori\u0119 commit\u00f3w szybciej zrozumie si\u0119, co, gdzie i kiedy powsta\u0142o ni\u017c patrz\u0105c na ca\u0142o\u015b\u0107 projektu jako monolit.<\/div><noscript><div class=\"spoiler-body\">wielu pocz\u0105tkuj\u0105cych programist\u00f3w (i nie tylko) traktuje git\u2019a jako narz\u0119dzie do pakowania paczek, a platformy typu GitHub jako miejsce, gdzie mo\u017cna wrzuci\u0107 gotowy projekt i pochwali\u0107 si\u0119 nim. Warto jednak nauczy\u0107 si\u0119 korzysta\u0107 z tego narz\u0119dzia i platform z nim zwi\u0105zanych jako z czego\u015b, co pozwoli nam pokaza\u0107 histori\u0119 powstawania projektu. W p\u00f3\u017aniejszej pracy zespo\u0142owej jest to bardzo pomocne, np. pewien programista stworzy\u0142 funkcj\u0119, w kt\u00f3rej, jak si\u0119 z czasem okaza\u0142o si\u0119, co\u015b nie dzia\u0142a. Przegl\u0105daj\u0105c histori\u0119 commit\u00f3w szybciej zrozumie si\u0119, co, gdzie i kiedy powsta\u0142o ni\u017c patrz\u0105c na ca\u0142o\u015b\u0107 projektu jako monolit.<\/div><\/noscript><\/div><\/div>\n\n\n\n<ul><li>projekty te nigdzie nam nie znikn\u0105 i b\u0119dziemy mogli do nich wr\u00f3ci\u0107 za jaki\u015b czas:<\/li><\/ul>\n\n\n\n<div><div class=\"spoiler-wrap\"><div class=\"spoiler-head no-icon  collapsed\" title=\"Expand\">Szczeg\u00f3\u0142y<\/div><div class=\"spoiler-body\" style=\"display: none;\">sam do\u015b\u0107 p\u00f3\u017ano zacz\u0105\u0142em wrzuca\u0107 na repozytoria swoje projekty, na kt\u00f3rych zdobywa\u0142em wiedz\u0119 i troch\u0119 tego \u017ca\u0142uj\u0119 &#8211; cz\u0119\u015b\u0107 projekt\u00f3w zrobionych i zapisanych na dysku uciek\u0142a w niebyt. Tworz\u0105c r\u00f3\u017cne specyficzne rzeczy w ramach rozwoju, mia\u0142em okazj\u0119 zaimplementowa\u0107 kilka ciekawych rozwi\u0105za\u0144, a chc\u0105c do nich wr\u00f3ci\u0107, nie mia\u0142em ju\u017c do czego. Dlatego od niedawna na moim githubie pojawiaj\u0105 si\u0119 r\u00f3\u017cne rzeczy, kt\u00f3re same w sobie nie maj\u0105 sensu. Czasem nawet nie s\u0105 doko\u0144czone, ale to zawsze b\u0119dzie dla mnie jaki\u015b punkt odniesienia. Nic mnie to nie kosztuje, aby trzyma\u0107 tam wszystko, co nie jest tworzone czysto komercyjnie.<\/div><noscript><div class=\"spoiler-body\">sam do\u015b\u0107 p\u00f3\u017ano zacz\u0105\u0142em wrzuca\u0107 na repozytoria swoje projekty, na kt\u00f3rych zdobywa\u0142em wiedz\u0119 i troch\u0119 tego \u017ca\u0142uj\u0119 &#8211; cz\u0119\u015b\u0107 projekt\u00f3w zrobionych i zapisanych na dysku uciek\u0142a w niebyt. Tworz\u0105c r\u00f3\u017cne specyficzne rzeczy w ramach rozwoju, mia\u0142em okazj\u0119 zaimplementowa\u0107 kilka ciekawych rozwi\u0105za\u0144, a chc\u0105c do nich wr\u00f3ci\u0107, nie mia\u0142em ju\u017c do czego. Dlatego od niedawna na moim githubie pojawiaj\u0105 si\u0119 r\u00f3\u017cne rzeczy, kt\u00f3re same w sobie nie maj\u0105 sensu. Czasem nawet nie s\u0105 doko\u0144czone, ale to zawsze b\u0119dzie dla mnie jaki\u015b punkt odniesienia. Nic mnie to nie kosztuje, aby trzyma\u0107 tam wszystko, co nie jest tworzone czysto komercyjnie.<\/div><\/noscript><\/div><\/div>\n\n\n\n<ul><li>mo\u017cna potwierdzi\u0107 swoje umiej\u0119tno\u015bci:<\/li><\/ul>\n\n\n\n<div><div class=\"spoiler-wrap\"><div class=\"spoiler-head no-icon  collapsed\" title=\"Expand\">Szczeg\u00f3\u0142y<\/div><div class=\"spoiler-body\" style=\"display: none;\">cz\u0119\u015b\u0107 projekt\u00f3w, kt\u00f3ra mi zagin\u0119\u0142a, pomog\u0142aby mi pokaza\u0107 potencjalnym pracodawcom czy zleceniodawcom, z czym mia\u0142em do czynienia poza komercyjnymi obowi\u0105zkami. Pisz\u0105c z rekruterami czy osobami technicznymi przegl\u0105daj\u0105cymi CV pod wzgl\u0119dem technicznym, us\u0142ysza\u0142em, \u017ce do\u015b\u0107 cz\u0119sto zwracaj\u0105 uwag\u0119 na to, czy poza prac\u0105 kto\u015b si\u0119 rozwija albo czy ma potwierdzenie do\u015bwiadczenia w danym j\u0119zyku czy technologiach. Nawet niesko\u0144czony projekt, w kt\u00f3rym wykorzystali\u015bmy jak\u0105\u015b bibliotek\u0119 czy technologi\u0119 to co\u015b wi\u0119cej ni\u017c nic, tak\u017ce zaczynaj\u0105c co\u015b robi\u0107, warto stworzy\u0107 plik README.md i opisa\u0107 go jako projekt edukacyjny oraz wskaza\u0107, co chcieli\u015bmy za jego pomoc\u0105 osi\u0105gn\u0105\u0107, czy czego si\u0119 nauczyli\u015bmy. To ostatnie poka\u017ce, \u017ce wyci\u0105gamy wnioski, a nie tylko przepisujemy kod z neta. \ud83d\ude09<\/div><noscript><div class=\"spoiler-body\">cz\u0119\u015b\u0107 projekt\u00f3w, kt\u00f3ra mi zagin\u0119\u0142a, pomog\u0142aby mi pokaza\u0107 potencjalnym pracodawcom czy zleceniodawcom, z czym mia\u0142em do czynienia poza komercyjnymi obowi\u0105zkami. Pisz\u0105c z rekruterami czy osobami technicznymi przegl\u0105daj\u0105cymi CV pod wzgl\u0119dem technicznym, us\u0142ysza\u0142em, \u017ce do\u015b\u0107 cz\u0119sto zwracaj\u0105 uwag\u0119 na to, czy poza prac\u0105 kto\u015b si\u0119 rozwija albo czy ma potwierdzenie do\u015bwiadczenia w danym j\u0119zyku czy technologiach. Nawet niesko\u0144czony projekt, w kt\u00f3rym wykorzystali\u015bmy jak\u0105\u015b bibliotek\u0119 czy technologi\u0119 to co\u015b wi\u0119cej ni\u017c nic, tak\u017ce zaczynaj\u0105c co\u015b robi\u0107, warto stworzy\u0107 plik README.md i opisa\u0107 go jako projekt edukacyjny oraz wskaza\u0107, co chcieli\u015bmy za jego pomoc\u0105 osi\u0105gn\u0105\u0107, czy czego si\u0119 nauczyli\u015bmy. To ostatnie poka\u017ce, \u017ce wyci\u0105gamy wnioski, a nie tylko przepisujemy kod z neta. \ud83d\ude09<\/div><\/noscript><\/div><\/div>\n\n\n\n<ul><li>pomoc innym:<\/li><\/ul>\n\n\n\n<div><div class=\"spoiler-wrap\"><div class=\"spoiler-head no-icon  collapsed\" title=\"Expand\">Szczeg\u00f3\u0142y<\/div><div class=\"spoiler-body\" style=\"display: none;\">kiedy\u015b kto\u015b mi powiedzia\u0142, \u017ce dobry programista nie pisze wszystkiego sam, ale potrafi te\u017c wykorzysta\u0107 cudzy kod. Mo\u017cliwe, \u017ce na pewnym poziomie rozwoju inni programi\u015bci b\u0119d\u0105 mogli czerpa\u0107 z naszego kodu inspiracj\u0119 lub wykorzysta\u0107 nasze rozwi\u0105zanie. Osobi\u015bcie uwa\u017cam, \u017ce nie ma w tym nic z\u0142ego, cho\u0107 powinno si\u0119 w repo oznaczy\u0107 \u017ar\u00f3d\u0142o takiej inspiracji lub biblioteki. Dzi\u0119ki istniej\u0105cym bibliotekom mo\u017cemy zaoszcz\u0119dzi\u0107 du\u017co czasu. Tak\u017ce nie tylko bierzmy od innych, ale i dajmy co\u015b od siebie.<\/div><noscript><div class=\"spoiler-body\">kiedy\u015b kto\u015b mi powiedzia\u0142, \u017ce dobry programista nie pisze wszystkiego sam, ale potrafi te\u017c wykorzysta\u0107 cudzy kod. Mo\u017cliwe, \u017ce na pewnym poziomie rozwoju inni programi\u015bci b\u0119d\u0105 mogli czerpa\u0107 z naszego kodu inspiracj\u0119 lub wykorzysta\u0107 nasze rozwi\u0105zanie. Osobi\u015bcie uwa\u017cam, \u017ce nie ma w tym nic z\u0142ego, cho\u0107 powinno si\u0119 w repo oznaczy\u0107 \u017ar\u00f3d\u0142o takiej inspiracji lub biblioteki. Dzi\u0119ki istniej\u0105cym bibliotekom mo\u017cemy zaoszcz\u0119dzi\u0107 du\u017co czasu. Tak\u017ce nie tylko bierzmy od innych, ale i dajmy co\u015b od siebie.<\/div><\/noscript><\/div><\/div>\n\n\n\n<p>To g\u0142\u00f3wne argumenty, dla kt\u00f3rych, moim zdaniem, warto publikowa\u0107 swoje projekty w publicznych repozytoriach. Je\u015bli dla was istniej\u0105 r\u00f3wnie wa\u017cne argumenty lub z czym\u015b si\u0119 nie zgadzacie, mo\u017cecie podzieli\u0107 si\u0119 tym w komentarzu.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Projekty zespo\u0142owe<\/strong><\/h1>\n\n\n\n<p>Z zaanga\u017cowaniem si\u0119 w projekty zespo\u0142owe wi\u0105\u017ce si\u0119 wi\u0119cej korzy\u015bci, ale i jeszcze wi\u0119ksza odpowiedzialno\u015b\u0107. Dlatego postaram si\u0119 najpierw przedstawi\u0107 warunki, kt\u00f3re powinni\u015bcie spe\u0142ni\u0107 zanim do takiego projektu do\u0142\u0105czycie.<\/p>\n\n\n\n<p>Wymagania:<\/p>\n\n\n\n<ul><li>wykazanie si\u0119 samodzielno\u015bci\u0105:<\/li><\/ul>\n\n\n\n<div><div class=\"spoiler-wrap\"><div class=\"spoiler-head no-icon  collapsed\" title=\"Expand\">Szczeg\u00f3\u0142y<\/div><div class=\"spoiler-body\" style=\"display: none;\">w takich projektach prawie zawsze znajdzie si\u0119 kto\u015b, kto Ci pomo\u017ce, ale ka\u017cdy z nas ma ograniczon\u0105 ilo\u015b\u0107 czasu. Dlatego wa\u017cne jest, aby\u015b potrafi\u0142 lub potrafi\u0142a samodzielnie znale\u017a\u0107 odpowiedzi na proste pytania, korzystaj\u0105c z Google lub StackOverflow. Nia\u0144czenie kogo\u015b ca\u0142y czas jest bardzo uci\u0105\u017cliwe, a w projektach tego typu nikt nie ma z tego pieni\u0119dzy czy innych materialnych korzy\u015bci. Tak\u017ce przed przyst\u0105pieniem do pracy zespo\u0142owej naucz si\u0119 samodzielnie zdobywa\u0107 wiedz\u0119 na w miar\u0119 dobrym poziomie.<\/div><noscript><div class=\"spoiler-body\">w takich projektach prawie zawsze znajdzie si\u0119 kto\u015b, kto Ci pomo\u017ce, ale ka\u017cdy z nas ma ograniczon\u0105 ilo\u015b\u0107 czasu. Dlatego wa\u017cne jest, aby\u015b potrafi\u0142 lub potrafi\u0142a samodzielnie znale\u017a\u0107 odpowiedzi na proste pytania, korzystaj\u0105c z Google lub StackOverflow. Nia\u0144czenie kogo\u015b ca\u0142y czas jest bardzo uci\u0105\u017cliwe, a w projektach tego typu nikt nie ma z tego pieni\u0119dzy czy innych materialnych korzy\u015bci. Tak\u017ce przed przyst\u0105pieniem do pracy zespo\u0142owej naucz si\u0119 samodzielnie zdobywa\u0107 wiedz\u0119 na w miar\u0119 dobrym poziomie.<\/div><\/noscript><\/div><\/div>\n\n\n\n<ul><li>po\u015bwi\u0119cenie czasu:<\/li><\/ul>\n\n\n\n<div><div class=\"spoiler-wrap\"><div class=\"spoiler-head no-icon  collapsed\" title=\"Expand\">Szczeg\u00f3\u0142y<\/div><div class=\"spoiler-body\" style=\"display: none;\">praca w takich zespo\u0142ach odbywa si\u0119 asynchronicznie i pr\u0119dzej lub p\u00f3\u017aniej kto\u015b b\u0119dzie potrzebowa\u0142 u\u017cy\u0107 Twojego fragmentu kodu lub zaprezentowa\u0107 jego dzia\u0142anie. Dlatego je\u015bli nie jeste\u015b w stanie w tygodniu po\u015bwi\u0119ci\u0107 oko\u0142o 5 godzin to lepiej sobie to odpu\u015bci\u0107. \ud83d\ude1b<\/div><noscript><div class=\"spoiler-body\">praca w takich zespo\u0142ach odbywa si\u0119 asynchronicznie i pr\u0119dzej lub p\u00f3\u017aniej kto\u015b b\u0119dzie potrzebowa\u0142 u\u017cy\u0107 Twojego fragmentu kodu lub zaprezentowa\u0107 jego dzia\u0142anie. Dlatego je\u015bli nie jeste\u015b w stanie w tygodniu po\u015bwi\u0119ci\u0107 oko\u0142o 5 godzin to lepiej sobie to odpu\u015bci\u0107. \ud83d\ude1b<\/div><\/noscript><\/div><\/div>\n\n\n\n<ul><li>cierpliwo\u015b\u0107:<\/li><\/ul>\n\n\n\n<div><div class=\"spoiler-wrap\"><div class=\"spoiler-head no-icon  collapsed\" title=\"Expand\">Szczeg\u00f3\u0142y<\/div><div class=\"spoiler-body\" style=\"display: none;\">je\u015bli ju\u017c napotkasz problem i zadasz pytanie, a masz denerwowa\u0107 si\u0119, \u017ce ludzie nie odpowiadaj\u0105 natychmiast, to te\u017c lepiej si\u0119 w to nie anga\u017cowa\u0107. Ludzie maj\u0105 swoje \u017cycie i inne obowi\u0105zki, je\u015bli chcesz otrzymywa\u0107 natychmiastowe porady i odpowiedzi, to w innych miejscach istniej\u0105 r\u00f3wnie\u017c bootcampy czy programy mentorskie.<\/div><noscript><div class=\"spoiler-body\">je\u015bli ju\u017c napotkasz problem i zadasz pytanie, a masz denerwowa\u0107 si\u0119, \u017ce ludzie nie odpowiadaj\u0105 natychmiast, to te\u017c lepiej si\u0119 w to nie anga\u017cowa\u0107. Ludzie maj\u0105 swoje \u017cycie i inne obowi\u0105zki, je\u015bli chcesz otrzymywa\u0107 natychmiastowe porady i odpowiedzi, to w innych miejscach istniej\u0105 r\u00f3wnie\u017c bootcampy czy programy mentorskie.<\/div><\/noscript><\/div><\/div>\n\n\n\n<ul><li>umiej\u0119tno\u015b\u0107 dyskusji i argumentacji:<\/li><\/ul>\n\n\n\n<div><div class=\"spoiler-wrap\"><div class=\"spoiler-head no-icon  collapsed\" title=\"Expand\">Szczeg\u00f3\u0142y<\/div><div class=\"spoiler-body\" style=\"display: none;\">nie zawsze nasze zdanie jest najlepsze i tutaj dla dobra projektu nale\u017cy umie\u0107 argumentowa\u0107 swoje racje oraz potrafi\u0107 zrozumie\u0107 argumenty drugiej strony, ale to tylko tyle. Cho\u0107 czasem a\u017c tyle. \ud83d\ude1b<\/div><noscript><div class=\"spoiler-body\">nie zawsze nasze zdanie jest najlepsze i tutaj dla dobra projektu nale\u017cy umie\u0107 argumentowa\u0107 swoje racje oraz potrafi\u0107 zrozumie\u0107 argumenty drugiej strony, ale to tylko tyle. Cho\u0107 czasem a\u017c tyle. \ud83d\ude1b<\/div><\/noscript><\/div><\/div>\n\n\n\n<p>Je\u015bli zatem potrafisz w takich projektach da\u0107 ze swojej strony tyle i a\u017c tyle, ile dostaniesz w zamian&#8230;<\/p>\n\n\n\n<p>Korzy\u015bci:<\/p>\n\n\n\n<ul><li>doskonalenie i podnoszenie jako\u015bci swojego kodu:<\/li><\/ul>\n\n\n\n<div><div class=\"spoiler-wrap\"><div class=\"spoiler-head no-icon  collapsed\" title=\"Expand\">Szczeg\u00f3\u0142y<\/div><div class=\"spoiler-body\" style=\"display: none;\">uwagi innych co do czytelno\u015bci kodu lub sposob\u00f3w lepszego rozwi\u0105zania problemu s\u0105 najcenniejsze w ca\u0142ym procesie nauki, a przy pracy zespo\u0142owej o nie naj\u0142atwiej. W projektach tego typu cz\u0119sto s\u0105 \u017cyczliwe osoby mog\u0105ce udzieli\u0107 nam tak\u017ce wskaz\u00f3wek, kt\u00f3re u\u0142atwi\u0105 nam nauk\u0119.<\/div><noscript><div class=\"spoiler-body\">uwagi innych co do czytelno\u015bci kodu lub sposob\u00f3w lepszego rozwi\u0105zania problemu s\u0105 najcenniejsze w ca\u0142ym procesie nauki, a przy pracy zespo\u0142owej o nie naj\u0142atwiej. W projektach tego typu cz\u0119sto s\u0105 \u017cyczliwe osoby mog\u0105ce udzieli\u0107 nam tak\u017ce wskaz\u00f3wek, kt\u00f3re u\u0142atwi\u0105 nam nauk\u0119.<\/div><\/noscript><\/div><\/div>\n\n\n\n<ul><li>nauka pracy zespo\u0142owej:<\/li><\/ul>\n\n\n\n<div><div class=\"spoiler-wrap\"><div class=\"spoiler-head no-icon  collapsed\" title=\"Expand\">Szczeg\u00f3\u0142y<\/div><div class=\"spoiler-body\" style=\"display: none;\">programowanie w obecnych czasach to zdecydowanie sport zespo\u0142owy, nie znam \u017cadnego du\u017cego oprogramowania czy projektu stworzonego w pojedynk\u0119. Czasy, kiedy mo\u017cna by\u0142o siedzie\u0107 w piwnicy i nie odzywa\u0107 si\u0119 do nikogo si\u0119 sko\u0144czy\u0142y. Teraz, nawet je\u015bli kto\u015b siedzi w piwnicy, to ma j\u0105 po\u0142\u0105czon\u0105 z du\u017c\u0105 ilo\u015bci\u0105 innych piwnic i pozostaje w sta\u0142ym kontakcie z innymi piwniczakami, wymieniaj\u0105c si\u0119 pomys\u0142ami lub dziel\u0105c si\u0119 nowymi bibliotekami czy technologiami.<\/div><noscript><div class=\"spoiler-body\">programowanie w obecnych czasach to zdecydowanie sport zespo\u0142owy, nie znam \u017cadnego du\u017cego oprogramowania czy projektu stworzonego w pojedynk\u0119. Czasy, kiedy mo\u017cna by\u0142o siedzie\u0107 w piwnicy i nie odzywa\u0107 si\u0119 do nikogo si\u0119 sko\u0144czy\u0142y. Teraz, nawet je\u015bli kto\u015b siedzi w piwnicy, to ma j\u0105 po\u0142\u0105czon\u0105 z du\u017c\u0105 ilo\u015bci\u0105 innych piwnic i pozostaje w sta\u0142ym kontakcie z innymi piwniczakami, wymieniaj\u0105c si\u0119 pomys\u0142ami lub dziel\u0105c si\u0119 nowymi bibliotekami czy technologiami.<\/div><\/noscript><\/div><\/div>\n\n\n\n<ul><li>przedsmak pracy zawodowej:<\/li><\/ul>\n\n\n\n<div><div class=\"spoiler-wrap\"><div class=\"spoiler-head no-icon  collapsed\" title=\"Expand\">Szczeg\u00f3\u0142y<\/div><div class=\"spoiler-body\" style=\"display: none;\">je\u015bli jeszcze nie zacz\u0105\u0142e\u015b\/zacz\u0119\u0142a\u015b pracy komercyjnej, w takim projekcie b\u0119dziesz m\u00f3g\u0142\/mog\u0142a cz\u0119sto zasmakowa\u0107 jej namiastki. Uwierzcie mi, \u017ce pisanie samemu nijak ma si\u0119 do tego, jak wygl\u0105da praca zespo\u0142owa. Dzi\u0119ki takim projektom b\u0119dziecie lepiej przygotowani do nowych wyzwa\u0144 w pierwszej pracy. \ud83d\ude09<\/div><noscript><div class=\"spoiler-body\">je\u015bli jeszcze nie zacz\u0105\u0142e\u015b\/zacz\u0119\u0142a\u015b pracy komercyjnej, w takim projekcie b\u0119dziesz m\u00f3g\u0142\/mog\u0142a cz\u0119sto zasmakowa\u0107 jej namiastki. Uwierzcie mi, \u017ce pisanie samemu nijak ma si\u0119 do tego, jak wygl\u0105da praca zespo\u0142owa. Dzi\u0119ki takim projektom b\u0119dziecie lepiej przygotowani do nowych wyzwa\u0144 w pierwszej pracy. \ud83d\ude09<\/div><\/noscript><\/div><\/div>\n\n\n\n<ul><li>mo\u017cliwo\u015b\u0107 poznania wielu narz\u0119dzi:<\/li><\/ul>\n\n\n\n<div><div class=\"spoiler-wrap\"><div class=\"spoiler-head no-icon  collapsed\" title=\"Expand\">Szczeg\u00f3\u0142y<\/div><div class=\"spoiler-body\" style=\"display: none;\">w projektach cz\u0119sto wykorzystuje si\u0119 r\u00f3\u017cne narz\u0119dzia, a ludzie maj\u0105 r\u00f3\u017cne patenty na ich optymalizacj\u0119. Dlatego, do\u0142\u0105czaj\u0105c do projektu, warto podpyta\u0107 o konfiguracj\u0119 i u\u017cywane programy. Ludzie cz\u0119sto maj\u0105 r\u00f3\u017cne patenty, cho\u0107by na optymalizacj\u0119 IDE, albo r\u00f3\u017cne alternatywne terminale. Warto pozna\u0107 du\u017co mo\u017cliwo\u015bci, aby wybra\u0107 dla siebie najlepsz\u0105.<\/div><noscript><div class=\"spoiler-body\">w projektach cz\u0119sto wykorzystuje si\u0119 r\u00f3\u017cne narz\u0119dzia, a ludzie maj\u0105 r\u00f3\u017cne patenty na ich optymalizacj\u0119. Dlatego, do\u0142\u0105czaj\u0105c do projektu, warto podpyta\u0107 o konfiguracj\u0119 i u\u017cywane programy. Ludzie cz\u0119sto maj\u0105 r\u00f3\u017cne patenty, cho\u0107by na optymalizacj\u0119 IDE, albo r\u00f3\u017cne alternatywne terminale. Warto pozna\u0107 du\u017co mo\u017cliwo\u015bci, aby wybra\u0107 dla siebie najlepsz\u0105.<\/div><\/noscript><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Tutaj odpowied\u017a moim zdaniem nale\u017cy podzieli\u0107 na dwie cz\u0119\u015bci: samodzielne projekty wrzucane w swoje portfolio, projekty OpenSource tworzone zespo\u0142owo. Samodzielne projekty dla swojego portfolio Projekty indywidualne warto zacz\u0105\u0107 pisa\u0107 i publikowa\u0107, na takich platformach jak GitHub, od razu po poznaniu sk\u0142adni &#8211; argument\u00f3w za tym jest wiele. Najwa\u017cniejszymi z nich moim zdaniem s\u0105: zdobywanie praktyki:&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/www.polishdev.com\/?p=72\">Czytaj dalej<\/a><\/p>\n","protected":false},"author":1,"featured_media":84,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[7,28,13,8,12],"aioseo_notices":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.polishdev.com\/wp-content\/uploads\/2020\/11\/open-source.jpg?fit=733%2C573&ssl=1","_links":{"self":[{"href":"https:\/\/www.polishdev.com\/index.php?rest_route=\/wp\/v2\/posts\/72"}],"collection":[{"href":"https:\/\/www.polishdev.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.polishdev.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.polishdev.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.polishdev.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=72"}],"version-history":[{"count":9,"href":"https:\/\/www.polishdev.com\/index.php?rest_route=\/wp\/v2\/posts\/72\/revisions"}],"predecessor-version":[{"id":83,"href":"https:\/\/www.polishdev.com\/index.php?rest_route=\/wp\/v2\/posts\/72\/revisions\/83"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.polishdev.com\/index.php?rest_route=\/wp\/v2\/media\/84"}],"wp:attachment":[{"href":"https:\/\/www.polishdev.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=72"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.polishdev.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=72"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.polishdev.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=72"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}