<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>
	Komentarze do: 3 błędy początkującego programisty	</title>
	<atom:link href="https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/feed/" rel="self" type="application/rss+xml" />
	<link>https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/</link>
	<description>Blog o programowaniu w Javie</description>
	<lastBuildDate>Fri, 04 Aug 2023 17:06:50 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>
		Autor: Mateusz Dąbrowski		</title>
		<link>https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-1071</link>

		<dc:creator><![CDATA[Mateusz Dąbrowski]]></dc:creator>
		<pubDate>Wed, 01 Apr 2020 13:25:17 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=1840#comment-1071</guid>

					<description><![CDATA[W odpowiedzi do &lt;a href=&quot;https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-1069&quot;&gt;grzes&lt;/a&gt;.

Dzięki za ten bardzo wartościowy komentarz. Jak chcesz napisać artykuł to chętnie opublikuję :)]]></description>
			<content:encoded><![CDATA[<p>W odpowiedzi do <a href="https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-1069">grzes</a>.</p>
<p>Dzięki za ten bardzo wartościowy komentarz. Jak chcesz napisać artykuł to chętnie opublikuję 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: grzes		</title>
		<link>https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-1069</link>

		<dc:creator><![CDATA[grzes]]></dc:creator>
		<pubDate>Wed, 01 Apr 2020 13:13:48 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=1840#comment-1069</guid>

					<description><![CDATA[Napisze ze swojego doświadczenia - ucząc się nowego frameworku / języka zastosuj go do rozwiązania, które Ciebie - jako osobę - interesuje. W takim przypadku masz większą ochotę pokonać problemy stawiane przez język podczas pisania niż bazując na materiale opartym o suchą teorię podaną w książce czy tutorialu. 
Osobiście nauczyłem się sporo angulara pisząc grę, przy okazji użyłem trochę html5 i webGL (Mateusz - dzięki za sugestie użycia LocalStorage ;-) ) , podobnie uczyłem się vue.js (spory program obliczający dane na potrzeby gry rpg) czy stare JavaFX (także nauka frameworka podczas pisania gry). 

I, oczym trochę wspomniał Mateusz, ucząc się trzeba płynnie przechodzić z jednego rozwiązania w drugie, a nie uczyć się wszystkiego na raz. Prosty przykład: nie znasz się na bazach danych lub nie wiesz jak ją postawić lokalnie? Zachowuj swoje zmiany w listach, a jak już to będzie działało dodaj bazę w pamięci H2, stąd przejdziesz do bazy NoSql-owej czy relacyjnej.  Uczysz się podstaw Javy, a masz problem bo nie wiesz co to Maven i na kiego grzyba ktoś wrzucił plik pom.xml do projektu. Olej, teraz nie jest na to czas.  
Nie da się po prostu  na raz ciągnąć wszystkich srok za ogon. Masz przykład kodu a tu nagle ktoś wystartuje z Dockerm... olej to, dojdziesz i do Dockera. Szkoda na początek nerwów. 

I inna ważna rzecz - poznaj środowisko programistyczne, którego używasz. Aktualnie są na prawdę rozbudowane i często zaskoczą Cię trafnymi sugestiami co do Twojego kodu. 

Dość, bo pewnie napisałbym artykuł w komentarzu :)]]></description>
			<content:encoded><![CDATA[<p>Napisze ze swojego doświadczenia &#8211; ucząc się nowego frameworku / języka zastosuj go do rozwiązania, które Ciebie &#8211; jako osobę &#8211; interesuje. W takim przypadku masz większą ochotę pokonać problemy stawiane przez język podczas pisania niż bazując na materiale opartym o suchą teorię podaną w książce czy tutorialu.<br />
Osobiście nauczyłem się sporo angulara pisząc grę, przy okazji użyłem trochę html5 i webGL (Mateusz &#8211; dzięki za sugestie użycia LocalStorage 😉 ) , podobnie uczyłem się vue.js (spory program obliczający dane na potrzeby gry rpg) czy stare JavaFX (także nauka frameworka podczas pisania gry). </p>
<p>I, oczym trochę wspomniał Mateusz, ucząc się trzeba płynnie przechodzić z jednego rozwiązania w drugie, a nie uczyć się wszystkiego na raz. Prosty przykład: nie znasz się na bazach danych lub nie wiesz jak ją postawić lokalnie? Zachowuj swoje zmiany w listach, a jak już to będzie działało dodaj bazę w pamięci H2, stąd przejdziesz do bazy NoSql-owej czy relacyjnej.  Uczysz się podstaw Javy, a masz problem bo nie wiesz co to Maven i na kiego grzyba ktoś wrzucił plik pom.xml do projektu. Olej, teraz nie jest na to czas.<br />
Nie da się po prostu  na raz ciągnąć wszystkich srok za ogon. Masz przykład kodu a tu nagle ktoś wystartuje z Dockerm&#8230; olej to, dojdziesz i do Dockera. Szkoda na początek nerwów. </p>
<p>I inna ważna rzecz &#8211; poznaj środowisko programistyczne, którego używasz. Aktualnie są na prawdę rozbudowane i często zaskoczą Cię trafnymi sugestiami co do Twojego kodu. </p>
<p>Dość, bo pewnie napisałbym artykuł w komentarzu 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Dawid		</title>
		<link>https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-879</link>

		<dc:creator><![CDATA[Dawid]]></dc:creator>
		<pubDate>Sun, 15 Mar 2020 18:27:13 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=1840#comment-879</guid>

					<description><![CDATA[W odpowiedzi do &lt;a href=&quot;https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-878&quot;&gt;Mateusz Dąbrowski&lt;/a&gt;.

ok, dzieki!]]></description>
			<content:encoded><![CDATA[<p>W odpowiedzi do <a href="https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-878">Mateusz Dąbrowski</a>.</p>
<p>ok, dzieki!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Mateusz Dąbrowski		</title>
		<link>https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-878</link>

		<dc:creator><![CDATA[Mateusz Dąbrowski]]></dc:creator>
		<pubDate>Sun, 15 Mar 2020 17:41:18 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=1840#comment-878</guid>

					<description><![CDATA[W odpowiedzi do &lt;a href=&quot;https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-877&quot;&gt;Dawid&lt;/a&gt;.

Chodziło o mikrobloga na 4programmers, ale już tam nie publikuję. Teraz właściwie jestem tylko na Facebooku. Można mnie śledzić na funpage&#039;u strony ewentualnie możesz zapisać się na newsletter.]]></description>
			<content:encoded><![CDATA[<p>W odpowiedzi do <a href="https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-877">Dawid</a>.</p>
<p>Chodziło o mikrobloga na 4programmers, ale już tam nie publikuję. Teraz właściwie jestem tylko na Facebooku. Można mnie śledzić na funpage&#8217;u strony ewentualnie możesz zapisać się na newsletter.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Dawid		</title>
		<link>https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-877</link>

		<dc:creator><![CDATA[Dawid]]></dc:creator>
		<pubDate>Sun, 15 Mar 2020 17:28:52 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=1840#comment-877</guid>

					<description><![CDATA[&quot;ale ostatnio właściwie tylko wrzucam swoje wpisy na mikrobloga&quot; -&#062; hej, gdzie można znaleźć Twojego mikrobloga? Dzięki!]]></description>
			<content:encoded><![CDATA[<p>&#8222;ale ostatnio właściwie tylko wrzucam swoje wpisy na mikrobloga&#8221; -&gt; hej, gdzie można znaleźć Twojego mikrobloga? Dzięki!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Mateusz Dąbrowski		</title>
		<link>https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-589</link>

		<dc:creator><![CDATA[Mateusz Dąbrowski]]></dc:creator>
		<pubDate>Thu, 13 Feb 2020 21:30:59 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=1840#comment-589</guid>

					<description><![CDATA[W odpowiedzi do &lt;a href=&quot;https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-588&quot;&gt;scala&lt;/a&gt;.

Hehe, nie wiedziałem, że tam jest aż taki klimat, czasem się tam udzielam, ale ostatnio właściwie tylko wrzucam swoje wpisy na mikrobloga, ale i to właściwie już chyba porzucę ;)

Co do innych to nie znam. Teraz wszyscy siedzą na grupach na FB (jest ich masa - sam jestem na kilkunastu i od niedawna mam też swoją)]]></description>
			<content:encoded><![CDATA[<p>W odpowiedzi do <a href="https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-588">scala</a>.</p>
<p>Hehe, nie wiedziałem, że tam jest aż taki klimat, czasem się tam udzielam, ale ostatnio właściwie tylko wrzucam swoje wpisy na mikrobloga, ale i to właściwie już chyba porzucę 😉</p>
<p>Co do innych to nie znam. Teraz wszyscy siedzą na grupach na FB (jest ich masa &#8211; sam jestem na kilkunastu i od niedawna mam też swoją)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: scala		</title>
		<link>https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-588</link>

		<dc:creator><![CDATA[scala]]></dc:creator>
		<pubDate>Thu, 13 Feb 2020 21:23:21 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=1840#comment-588</guid>

					<description><![CDATA[Polecasz jakieś forum do programowania? Tylko nie 4programmers ponieważ tam moderatorzy sprawdzają nasze IP i useragenta i potem z kumplami w grupach dokuczają użytkownikom na forum. Dogadując ci że wiedzą kim jesteś...]]></description>
			<content:encoded><![CDATA[<p>Polecasz jakieś forum do programowania? Tylko nie 4programmers ponieważ tam moderatorzy sprawdzają nasze IP i useragenta i potem z kumplami w grupach dokuczają użytkownikom na forum. Dogadując ci że wiedzą kim jesteś&#8230;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Mateusz Dąbrowski		</title>
		<link>https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-579</link>

		<dc:creator><![CDATA[Mateusz Dąbrowski]]></dc:creator>
		<pubDate>Tue, 11 Feb 2020 19:21:04 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=1840#comment-579</guid>

					<description><![CDATA[W odpowiedzi do &lt;a href=&quot;https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-578&quot;&gt;Scala&lt;/a&gt;.

Nie wiem gdzie czytałeś, ale już w poprzednim komentarzu Ci napisałem, że nie trzeba mieć wyższego.

Co do swifta i Appla to może być prawda. Czasem warto pójść w inną stronę niż wszyscy. Niezależnie co wybierzesz życzę Ci powodzenia ;)]]></description>
			<content:encoded><![CDATA[<p>W odpowiedzi do <a href="https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-578">Scala</a>.</p>
<p>Nie wiem gdzie czytałeś, ale już w poprzednim komentarzu Ci napisałem, że nie trzeba mieć wyższego.</p>
<p>Co do swifta i Appla to może być prawda. Czasem warto pójść w inną stronę niż wszyscy. Niezależnie co wybierzesz życzę Ci powodzenia 😉</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Scala		</title>
		<link>https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-578</link>

		<dc:creator><![CDATA[Scala]]></dc:creator>
		<pubDate>Tue, 11 Feb 2020 19:03:36 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=1840#comment-578</guid>

					<description><![CDATA[Z tego co czytałem, korporacje wymagają wyższego wykształcenia informatycznego i lepiej zostać freelancerem oraz wybrać jakiś prosty język programowania jak Ruby, JS, Python. Tu niby tak nie patrzą na wiek i brak wykształcenia, ważne żebyś dobrze tworzył strony i pisał bezpieczny mały backend. Podobno jest wielki hype na programowanie mobilne ale pod Apple. Na rynku Android jest już za duża konkurencja, a Macbooka nie każdy posiada. Ciężko też pisać aplikacje na iOS z Windowsa czy Ubuntu. Wymagany jest M
acbook z macOS i Xcode. Rozważam naukę Swift, obecnie znam trochę Rust i Crystal, ale to tylko zabawa pod Linuksem.]]></description>
			<content:encoded><![CDATA[<p>Z tego co czytałem, korporacje wymagają wyższego wykształcenia informatycznego i lepiej zostać freelancerem oraz wybrać jakiś prosty język programowania jak Ruby, JS, Python. Tu niby tak nie patrzą na wiek i brak wykształcenia, ważne żebyś dobrze tworzył strony i pisał bezpieczny mały backend. Podobno jest wielki hype na programowanie mobilne ale pod Apple. Na rynku Android jest już za duża konkurencja, a Macbooka nie każdy posiada. Ciężko też pisać aplikacje na iOS z Windowsa czy Ubuntu. Wymagany jest M<br />
acbook z macOS i Xcode. Rozważam naukę Swift, obecnie znam trochę Rust i Crystal, ale to tylko zabawa pod Linuksem.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Mateusz Dąbrowski		</title>
		<link>https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-576</link>

		<dc:creator><![CDATA[Mateusz Dąbrowski]]></dc:creator>
		<pubDate>Tue, 11 Feb 2020 09:15:55 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=1840#comment-576</guid>

					<description><![CDATA[W odpowiedzi do &lt;a href=&quot;https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-574&quot;&gt;Scala&lt;/a&gt;.

Cześć, dzięki za komentarz. Studia nie mają aż takiego znaczenia. Oczywiście w ogłoszeniach są podawane jako wymagana, ale nikt właściwie o to nie pyta. I nie ważne czy jest to mała firma czy korpo. Jak jesteś w czymś dobry to przyjmą cię wszędzie. Wszystko zależy od wielu czynników. Jak jesteś młody 20-25 lat to możesz wybrać jakąkolwiek technologię czy język, bo w razie czego to zdążysz się przekwalifikować. Ja zaczynałem od PHP i jak przesiadałem się na Javę to miałem ok 30 lat(i wydawało mi się, że to już trochę późno na przesiadkę). Jak masz więcej niż 30 lat i dopiera zaczynasz uczyć się programować, to powinieneś się dobrze zastanowić co będziesz robił, bo raczej ciężko będzie ci się przesiąść na jakąś inną technologię, czy język.

Co do Androida to nie bardzo się orientuje jakie tam są trendy. Kotlin staje się(lub będzie) popularny, ciągle jest mało programistów Kotlina, więc może to jest dobra droga, nie wiem. Z Kotlinem jest taki problem, że niby jest fajny, wszyscy o nim mówią itd. a jak spojrzysz na statystyki to nadal używa go mniej niż 1% projektów. Być może na Androidzie będzie inaczej. Jak chcesz uczyć się Androida, to zapytaj kogo kto programuje an Androida ;)

PS. Ja też nie mam skończonych studiów, a pracowałem w korpo na backendzie ;) Wystarczy chcieć ;)]]></description>
			<content:encoded><![CDATA[<p>W odpowiedzi do <a href="https://nullpointerexception.pl/3-bledy-poczatkujacego-programisty/#comment-574">Scala</a>.</p>
<p>Cześć, dzięki za komentarz. Studia nie mają aż takiego znaczenia. Oczywiście w ogłoszeniach są podawane jako wymagana, ale nikt właściwie o to nie pyta. I nie ważne czy jest to mała firma czy korpo. Jak jesteś w czymś dobry to przyjmą cię wszędzie. Wszystko zależy od wielu czynników. Jak jesteś młody 20-25 lat to możesz wybrać jakąkolwiek technologię czy język, bo w razie czego to zdążysz się przekwalifikować. Ja zaczynałem od PHP i jak przesiadałem się na Javę to miałem ok 30 lat(i wydawało mi się, że to już trochę późno na przesiadkę). Jak masz więcej niż 30 lat i dopiera zaczynasz uczyć się programować, to powinieneś się dobrze zastanowić co będziesz robił, bo raczej ciężko będzie ci się przesiąść na jakąś inną technologię, czy język.</p>
<p>Co do Androida to nie bardzo się orientuje jakie tam są trendy. Kotlin staje się(lub będzie) popularny, ciągle jest mało programistów Kotlina, więc może to jest dobra droga, nie wiem. Z Kotlinem jest taki problem, że niby jest fajny, wszyscy o nim mówią itd. a jak spojrzysz na statystyki to nadal używa go mniej niż 1% projektów. Być może na Androidzie będzie inaczej. Jak chcesz uczyć się Androida, to zapytaj kogo kto programuje an Androida 😉</p>
<p>PS. Ja też nie mam skończonych studiów, a pracowałem w korpo na backendzie 😉 Wystarczy chcieć 😉</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
