Ciężko o dziedzinę wiedzy, która zmienia się i rozwija szybciej niż informatyka. W efekcie tego programiści są niejako skazani na ciągłą naukę i pogłębianie swojej wiedzy. W tekście odpowiemy sobie na pytanie, jak się uczyć programowania, na przykładzie sprawdzonych sposobów bezpośrednio od praktyków.
@DonislawDev: dzięki za opinię, miło mi to słyszeć. Niestety to standardowy problem. Wpisy czytane są przez bardzo różnych ludzi, a co za tym idzie o różnym poziomie wiedzy na temat IT. Jako kontrast do Twojej wypowiedzi powiem tylko, że rozmawiałem z kilkoma osobami, które mówiły, że pojawia się tak dużo technicznych zwrotów, że mają kłopoty, żeby się w tym połapać.
Każdy musi się zgodzić, że pieniądze są nam potrzebne, za coś trzeba przecież żyć. No właśnie…dlatego prędzej czy później każdy z nas stanie przed koniecznością poszukania swojej pierwszej pracy. Ja całe szczęście mam to doświadczenie już za sobą i teraz wraz z kolegami i koleżankami chciałbym podzielić się z Tobą naszymi doświadczeniami. Mam nadzieję, że dzięki tej wiedzy uda Ci się
Wybór pierwszego języka programowania do nauki jest sprawą kontrowersyjną i zawsze budzi wiele emocji. Jeżeli naukę programowania zaczynasz już w szkole, bardzo często jest to środowisko graficzne, w stylu Logo czy Scrach, a później Pascal. Natomiast na studiach zazwyczaj zaczyna się od nauki C/C++, by potem przejść do Javy i C#.
Czy jest to dobry wybór? Ciężko to jednoznacznie stwierdzić, jednak na pewno nie jest to wybór najgorszy.
Żyjemy w takich czasach, że programowanie przesącza się do wielu dziedzin naszego życia, dlatego też wiele osób zastanawia się nad wykonywaniem właśnie zawodu programisty. Powstają rozmaite kursy, a nawet szkoły, których jedynym zadaniem jest zrobienie z Ciebie programisty. Większość z nich opracowało jeden określony sposób, by tego dokonać. Ja jednak chciałbym udowodnić Ci, że nie istnieje jedna wytyczona droga do osławionej wręcz branży IT. Niektóre drogi są oczywiście bardziej kręte od innych,
@jedzgruszki: bardzo dużo zależy od konkretnej osoby, od jej predyspozycji, zaangażowania i początkowego stanu wiedzy. Zgadzam się, że w tak krótkim czasie naprawdę tylko jednostki są w stanie zrobić coś sensownego.
@MrBanana: to co opisujesz to bardzo idealna sytuacja. Niestety nie każdy w takiej jest. Znam kilka osób które podjęły decyzję żeby się przekwalifikować po 30-stce. Nie z powodu pasji, a raczej przymusu życiowego. Nigdy nie będą artystami w tym fachu ale wyrobnikami są całkiem niezłymi.
Cześć @Kalvot Niektóre sprawy uświadomiłem sobie dopiero po rozmowie z żoną. Szczególnie właśnie to jak uciążliwe dla ludzi spoza branży, może być coś, co ja uważałem za naturalne.
@Quavosha: zgadzam się z Tobą. Jest to jedna z funkcjonalności nad którą właśnie pracuję. Prawdopodobnie będzie to dodatkowe pole po którym będzie można filtrować/sortować.
@that_ugly_dude: te ostatnie sposoby, to już grubo ;) Co do kaczuszki to też polecam. Któregoś roku dostałem taka na urodziny i nie rozstaję się z nią.
@billy0o: dokładnie. Od kiedy przeszedłem na pracę zdalną, jest mi łatwiej unikać takich sytuacji. Jednak w biurze zdecydowanie trudniej jest zrobić kilkugodzinną przerwę, czy wziąć prysznic ;)
@zajcus: dzięki. Mówiąc szczerze, to ja też mam taką nadzieję ;) Pisanie, rodzina i praca zawodowa to nie jest coś, co łatwo jednocześnie pogodzić. Wcale się nie dziwię, że ludzie odpuszczają po pewnym czasie...
Witajcie. Wpisów jak ten pewnie miliard, no ale w tagu miesiąc wstecz nic nie znalazłem.
Temat programowania mnie ostatnio mega zaciekawił i chętnie bym się rozwijał w tym kierunku. Na początku to wiadomo trzeba napocząć podstawy podstaw. Widziałem, że jakiś mireczek robi kurs #javahttps://stormit.pl/kurs-java/ Będzie ok na początek czy polecacie coś innego? :) Przeglądając oferty prac z dziedziny GIS w której chciałbym pracować, to w co drugim ogłoszeniu java czy python must be,
@kicjow: śmiem nie do końca zgodzić się z komentarzem na mój temat. Proponuję przeczytać historię wpisów i wyrobić sobie samemu zdanie. Jeżeli są do mnie jakieś uwagi, a tym bardziej błędy to staram się je poprawić i udzielić wyjaśnień. Jest tam usunięty jeden "niezbyt merytoryczny" komentarz i domyślam się, że o niego cała ta wojna. Nie jestem w stanie czytać wszystkich komentarzy, dlatego, jeżeli są jakieś uwagi do mnie, to
@Algeroth: jak masz jakieś doświadczenia odnośnie tych 2 frameworków, chętnie posłucham. Ostatnio trochę więcej pobawiłem się z Reactem i jestem miło zaskoczony.
@Algeroth: a wydajność przy większej ilości komponentów? Właśnie słyszałem, że wersja 2 jest sporo lepsza. Na niej chcę zbudować tą przykładową aplikację.
@kozunio12: default methods to dla mnie trochę wybryk natury ;) Sprawiły, że interfejsy stały się bardzo podobne do klas abstrakcyjnych. Zastanowię się jak to inaczej ująć.
@radoslaw_rumian: spoko. Daje to oczywiście większe możliwości. Tylko jednocześnie wprowadzono wielodziedziczenie, czyli cofamy się do problemów z c++. Mechanizm daje rzeczywiście większe pole do popisu ale i wprowadza potencjalne kłopoty.
@markkk92: niestety rozmowa kwalifikacyjna to tak naprawdę totalna loteria... Z moich doświadczeń wynika, że małe firmy raczej bardziej się przykładają do przeprowadzania rozmów. Wiąże się to głównie z tym, że jak mają 2 pracowników i jeden to będzie niewypał, to stanowi to aż 50% ich ludzi! W dużych korporacjach to bywa bardzo różnie. Do jednego projektu nie dostałem ani jednego pytania technicznego.
#programowanie Mireczki, znacie jakieś strony, gdzie można reklamować swoje usługi? Najlepiej nastawione tylko/głównie na programowanie. Coś jak proz.com dla tłumaczy.
@zly_dzien: tak. To cała seria. Wcześniej był sql, teraz JavaScript. Sama Java będzie jako "finał". BARDZO często można spotkać się z pytaniami pobocznymi, nie tylko o samą Javę. Dlatego to zebrałem.
@zly_dzien: zgadzam się z tym co mówisz. Zazwyczaj wystarczy bardzo dobra znajomość samej Javy. Czasami jednak inne technologie też są wymagane. Można wtedy dobrać sobie ciekawsze projekty.
Jednak sama kolejność nie ma nic wspólnego z "ważnością" tych zagadnień. Raczej to względy typowo praktyczne. Zacząłem od Javy ale tekst na tyle się rozrósł, że kolejno wydzielałem z niego fragmenty na osobne teksty.
@typowy_kartofel: nie bój się o to. Ale jak bardzo tego pragniesz to chętnie przyjmę "korepetycje". Tekst miał za zadanie raczej zaznaczyć sam fakt istnienia stałych oraz podać najprostszy przykład ich wykorzystania.
@interface: nie uważasz, że wtedy byłoby zbyt dużo rzeczy jednocześnie w jednym tekście? Odnośnie testów wydajnościowych może powstanie o tym całkowicie osobny tekst :) Tam jednak chciałem się skupić głównie na samym klonowaniu.
Odnośnie drugiej części. Po części się z Tobą zgadzam. Dlatego też publikuję treści i zbieram komentarze o nich. Po burzy na wykop przejrzę jeszcze raz komentarze i naniosę pewnie
@Dolan: jak będziesz miał jakieś pytania/wątpliwości pisz śmiało w komentarzach pod tekstami. Postaram się na bieżąco odpowiadać. Zapraszam też do grupy: stormit.pl/grupa/ tam komunikacja powinna być jeszcze łatwiejsza.
@MasterSoundBlaster: nawet nie zdajesz sobie sprawy, ile wysiłku kosztuje przygotowanie jakiejkolwiek grafiki przez osobę typowo techniczną (programistę) ;)
@dzeksondzekson: jasne, dzięki za uwagi. Szkice materiałów mam już do tego przygotowane ale dopracowanie tekstu żeby wrzucić to szerszej publice zajmuje chwilę czasu. Wszystko to co wymieniłeś czeka już w "kolejce". Twardo trzymam się postanowienia, że przynajmniej raz w tygodniu pojawi się nowy tekst.
@inz_Bartosz: z tego co zdążyłem się już zorientować, materiałów w sieci na temat javy jest naprawdę sporo. Jednak w "polskim" internecie szału już nie ma.
@fucipovon: zrobiłem już przymiarkę do wzorców projektowych, tu masz przykład: http://stormit.pl/singleton/ Tekst jest dość długi ale zależało mi żeby przetestować formę tego typu publikacji.
@nachteil: zgadzam się z tym, ale uwierz mi, że decydując się pisać po polsku na temat tak specjalistyczny, jak programowanie ciężko to obejść. Wielokrotnie brakowało mi słów na niektóre zagadnienia, żeby to opisać po polsku. Staram się wtedy w nawiasie podawać alternatywną nazwę. No niestety coś za coś. W tym konkretnym przypadku dopiszę brakujące zwroty.
@kezc: i tak czasem bywa ;) Nie traktowałbym jednak tego jako normę. Raczej staram się tego unikać na korzyść cytatów kodu, ale czasem screeny też się dobrze spisują.
Bezpieczeństwo to bardzo ważna rzecz, jednak jego głównym problemem jest to, że zaczynamy się nim interesować, dopiero kiedy jest już za późno na prewencję. Zazwyczaj przypominamy sobie o nim kiedy mamy już poważne kłopoty i bardzo dużo dodatkowej i niepotrzebnej roboty. Tak było...
https://stormit.pl/pierwsze-zadanie-w-pracy/
Pierwszy dzień w pracy – Jakie było Twoje pierwsze zadanie w pracy to kolejna część z serii Jak zostać programistą (https://stormit.pl/jak-zostac-programista/).
#programowanie #naukaprogramowania #informatyka
Pozdrawiam i miłego dnia #stormit
źródło: comment_ZwVzJTg3frFgTPcP80EhDPJSXk18rPN4.jpg
Pobierz