Posty

Wyświetlam posty z etykietą Dla początkujących

Jak uczyć się wszystkiego efektywniej?

Jesteście ciekawi w jaki sposób można dość dobrze przyśpieszyć naukę? Podam wam dzisiaj bardzo prosty i szybki sposób, który pozwoli wam dużo lepiej rozumieć pewne tematy Ale na początku zastanówcie się, po czym można stwierdzić że ktoś dobrze zna jakiś temat? Że go w pełni rozumie i czuje się w nim swobodnie? Prawidłowa odpowiedź to "jeśli umie coś opowiedzieć" Jeśli nie potrafisz wytłumaczyć czegoś w prosty sposób, to znaczy, że tak naprawdę tego nie rozumiesz ~ Albert Einstein A więc co należy robić, aby lepiej rozumieć i szybciej zapamiętywać? Po przeczytaniu lub usłyszeniu od kogoś informacji na dany temat, postarajcie się opowiedzieć komuś o tym, własnymi słowami. Nie dość że na długo pozostanie wam dany temat w głowie, to jeszcze sprawdzicie czy rzeczywiście posiadacie tą wiedzę. Dodatkową zaletą może być rozwinięcie rozmowy na ten temat, co będzie oznaczało pogłębienie wiedzy oraz zmusi was do myślenia - sprawi że informacje zostaną w waszej głowie na dłużej. Je...

Czy programowania można nauczyć się samemu?

Bardzo często, a szczególnie w programowaniu, słyszy się że ktoś jest samoukiem, jednak kim w rzeczywistości jest taka osoba? Według definicji, to osoba która uczy się czegoś samemu , czy w takim razie można nauczyć się czegoś samemu, patrząc pod kątem programowania? Według mnie nie, a dlaczego? Zapytajcie dowolnej osoby która twierdzi że nauczyła się wszystkiego sama, skąd brała wiedzę na ten temat? . Powie wam, że brała wiedzę z różnego rodzaju dokumentacji, książek, poradników itd , jednak uważa się za samouka, ponieważ nie miała nauczyciela. Czy naprawdę ta osoba nie miała nauczyciela? Łącząc te wszystkie elementy można znaleźć 2 wspólne cechy Nie było bezpośredniego kontaktu z nauczycielem Ktoś wcześniej musiał to stworzyć (książka nie napisała się sama, poradnik nie powstał sam itd) Z jednej strony taka osoba ma prawo powiedzieć że uczyła się sama, ponieważ nie było nauczyciela (jak np w szkole) który zmuszał ją, do zaglądania do pewnych tematów, ta nauka wymagała od niej ...

Jak planować projekt by się nie zniechęcić?

Jeśli zaczynamy tworzenie własnych projektów, zazwyczaj budujemy je bez żadnego przygotowania. Mamy jakiś pomysł i na bieżąco go realizujemy, takie zachowanie jest normalne i nie ma w tym nic dziwnego, jednak nie długo trzeba w taki sposób pracować, żeby odkryć, że dużo drobnych pomysłów uciekło, a całość jest źle zaplanowana. Co w takiej sytuacji robimy? Planujemy! Jednak istnieje duże prawdopodobieństwo, że projekt zaplanujemy źle - zbyt dokładnie, lub zbyt ogólnie. Jeśli jesteśmy początkujący, czyli nie zrobiliśmy dużej ilości projektów opartych o planowanie, dokładny plan nas jedynie zniechęci, najlepszym rozwiązaniem będzie plan oparty o listę myśli i podstawowe założenia. Dlaczego? Ponieważ zbyt dużo czasu poświęcalibyśmy na układanie planów i ciągłe wykreślanie co już zrobiliśmy, z czego 80% byłoby w naszej głowie od początku. Jako osoba początkująca raczej nie będziemy tworzyć na tyle rozbudowanego projektu, żeby każdą czynność trzeba było opisywać. Inaczej ma się sprawa...

Jak komentować kod i nazywać zmienne?

Obraz
 Zauważyłem że w wielu poradnikach, nie jest pokazywane jedne z ważniejszych, jeśli nie najważniejsze cechy czytelnego kodu, a właściwie komentarze i nazwy zmiennych. W efekcie wielu początkujących programistów nie zwraca na to uwagi. Adres: http://demotywatory.pl//uploads/201108/1314126951_by_Aventador_600.jpg Wiele osób twierdzi, że skoro nie piszą programów do innych, to nie muszą dbać o czytelność, ponieważ sami po sobie się doczytają. To prawda, pod warunkiem że mamy bardzo mały projekt, w którym często coś zmieniamy (znamy całość na pamięć, przez cały czas). Jednak co jeśli nagle zechcecie napisać coś większego? Albo gorzej, postanowicie zrobić projekt dla kogoś. W takiej sytuacji nie będziecie w stanie przestawić się z pisania brzydkiego i niejasnego kodu, na czytelny i zrozumiały dla wszystkich - tą umiejętność trzeba szlifować cały czas, przy każdym projekcie. Pokaże wam przykładowy kod, który napisałem jakiś czas temu. Cały projekt był pisany dość czytelnie,...

Jak uniknąć momentu, w którym przestajemy się rozwijać?

W wielu dziedzinach, głównie w tych opartych o tworzenie czegoś (np programowanie, grafika komputerowa, montaż filmów itd), po jakimś czasie następuje moment, w którym jesteśmy w stanie stworzyć wszystko , co tylko sobie wymyślimy. W takiej sytuacji wiele osób stwierdza, że nie muszą uczyć się niczego więcej, bo przecież ich umiejętności są wystarczające do wszystkiego. Istnieje jednak pewien problem , otóż te osoby nie wykonują swojej pracy w taki sposób, w jaki powinny. Jako przykład, powiem jak to wygląda w programowaniu, ponieważ na tej dziedzinie znam się najlepiej. Tutaj, jeśli potrafimy pobierać dane, przeprowadzać podstawowe operacje na nich, a następnie przekazywać je dalej (np wyświetlać), jesteśmy w stanie zrobić praktycznie wszystko, co jest potrzebne w programie. Jeśli potrafimy dodatkowo połączyć się z bazą i coś tam zmienić, to już nasze możliwości są prawie że nieograniczone (jeśli będziemy ograniczać się do aplikacji biznesowych). Jednak występuje tutaj pewien proble...

Czy programista musi być dobry z matematyki?

Obraz
Dość często i z różnych źródeł możemy dowiedzieć się, że w informatyce (a tym bardziej w programowaniu) dużą rolę odgrywa matematyka. Przykładem przez który część osób może tak myśleć jest fakt, że w szkołach i na studiach bardzo często na kierunku informatycznym jest dodawana rozszerzona matematyka, jednak czy oznacza to, że te dwa kierunki są ze sobą w jakiś sposób połączone? Tak i nie, są elementy wspólne takie jak Obie dziedziny są ścisłe  Obie dziedziny nie są dla każdego W obu dziedzinach ważne jest analizowanie danych  W obu dziedzinach zdarza się używać kalkulatora  Jak widzimy, trochę tych podstawowych punktów wspólnych jest (gdybym głębiej się nad tym zastanowił, pewnie znalazłbym więcej), jednak czy rzeczywiście posiadanie problemów z matematyką, może powodować problemy z informatyką? Analizując podane przeze mnie części wspólne, możemy stwierdzić że rzeczywiście w informatyce jest dużo matematyki, ponieważ czasami musimy użyć kalkulatora, jednak nie ...

W jaki sposób uczyć się programowania? Na co powinniśmy zwrócić uwagę?

Załóżmy że już wiesz jakiego języka chcesz się uczyć, wiesz mniej więcej do czego on służy... Ale nie wiesz od czego należy zacząć to wszystko. Najlepszym wyjściem w takiej sytuacji jest obejrzenie kilku poradników na YouTube, żeby zdobyć podstawy. Znając podstawę, to znaczy będąc w stanie stworzyć prosty program który Pobiera dane od użytkownika Przeprowadza określone operacje na otrzymanych danych Wyświetla dane Jesteśmy w stanie stworzyć bardzo dużo, w tym momencie korzystanie z poradników nie jest czymś obowiązkowym , wystarczy dokumentacja od producenta. Oczywiście zalecałbym oglądanie poradników do końca, ponieważ wtedy zdobędziecie więcej wiedzy, ale każdy poradnik w pewnym momencie się skończy i niezależnie od tego czy posiadacie wiedzę na temat programowania obiektowego wraz z użyciem wzorców projektowych, czy wasze umiejętności kończą się na podanym wyżej przykładzie (pobierz - zmień - wyświetl), w pewnym momencie będziecie zmuszeni do stworzenia czegoś własnego, ...

Jak nauczyć się programowania?

Domyślam się, że sporo osób które trafiły na tego bloga nie zajmuje się programowaniem, a jedynie interesuje się w jaki sposób to wygląda, lub są ciekawe od czego zacząć. Dla takich osób postanowiłem napisać specjalny post , w którym opowiem jak wyglądało to w moim przypadku , w jaki sposób bym przeszedł przez tą drogę, gdybym miał taką świadomość oraz wiedzę jak teraz , oraz co polecam . Zacznijmy od zastanowienia się, jakie są różnice między aktualnie opłacalnymi/popularnymi językami programowania, to znaczy - czy nauka języka A sprawia, że oddalam się od języka B, który może być dla mnie lepszy? Większość używanych języków programowania, to języki obiektowe. Przejście z jednego języka obiektowego na drugi jest bardzo proste, ponieważ w większości opiera się na nauce składni - przykładowo w C# aby wejść do elementu "głębiej" (np użycie metody wewnątrz klasy) używamy kropki, za to w PHP służy do tego strzałka -> Spora część nazewnictwa w większości języków wygląda id...