Posty

Wyświetlanie postów z maj, 2017

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...

Kim jestem i o czym będzie blog?

Witam, nazywam się Marcin, na chwilę obecną mam 17 lat i jestem początkującym programistą webowym. Od ponad roku interesuje się programowaniem oraz tworzeniem stron internetowych, mam na swoim koncie zarówno projekty frontendowe (liczne proste strony lub szablony bez skomplikowanej mechaniki), backendowe (oparte głównie o mechanizmy, wygląd nie jest tu ważny), jak i mieszane (dużo mechanizmów z przyjemną oprawą wizualną). Nie oznacza to jednak, że cała moja wiedza jest związana ze stronami internetowymi, mam również doświadczenie z tworzeniem aplikacji okienkowych, aplikacji mobilnych, a nawet prostych gier mobilnych i wielu wielu innych. Można powiedzieć, że jestem programistą potrafiącym stworzyć " coś " , do " wszystkiego". Inaczej mówiąc, jestem osobą, która na tyle rozumie programowanie oraz pisała w tylu językach, że żaden język czy platforma (poza małymi wyjątkami, np assembler) nie sprawiają mi większego problemu. Jestem zdania, że dobry programi...