Start

Ta część z Was, która rozważa podjęcie próby nauki programowania, być może zastanawia się  co tak naprawdę jest potrzebne do tego by w ogóle zacząć. Cóż, tych którzy szukają wymówek muszę niestety zawieść, ponieważ do programowania potrzeba naprawdę niewiele.

Nauka programowania

Co prawda dla osób niezbyt zaznajomionych z zasadami działania komputera, przeglądarki internetowej czy samego Internetu, niektóre kwestie mogą przyjść z nieco większą trudnością niż mogłoby się to wydawać. Jednak uszy do góry! Przecież macie się nauczyć programowania więc chyba nie poddacie się już na etapie przygotowywania sobie miejsca pracy? Prawda?

Więc tak, najważniejszy jest edytor kodu źródłowego, a gdyby się uprzeć to może nim być nawet zwykły Notatnik, który jest domyślnie zainstalowany w komputerze. Prawda jest jednak taka, że pisanie w nim jakiegokolwiek skryptu jest jak pisanie listów miłosnych na papierze toaletowym. Nie jest to zbyt wygodne, a i może przyczynić się do powstania komplikacji w osiąganiu zamierzonego efektu.

W Internecie jest od groma darmowych edytorów, które oferują różne przydatne funkcjonalności, jak automatyczne kolorowanie tekstu, pomaganie w unikaniu literówek czy podpowiadanie i dokańczanie pisanych komend. Ich wygląd i poziom skomplikowania przeważnie jest zbliżony do wspomnianego Notatnika, ale jednak są w stanie zaoferować o wiele więcej i drastycznie zwiększyć komfort pracy, co wbrew pozorom nie jest bez znaczenia.

WYSIWYG

Warto tu wspomnieć również o edytorach, które pozwalają na budowanie stron bez znajomości programowania, czyli tak zwane WYSIWYG (What You See Is What You Get). To jednak rozwiązanie dedykowane najprostszym projektom, no i na pewno w ten sposób nie nauczycie się programowania, a o to właśnie chodzi.

To co napiszecie będzie się wyświetlać w przeglądarce. Niestety samo posiadanie plików na komputerze nie wystarczy. To by było zbyt proste. Potrzebujecie serwer, a to możecie załatwić na kilka sposobów.

Wynajem serwerów nie jest usługą drogą, jednak póki nie będziecie pewni, że chcecie się zajmować programowaniem na poważnie, to lepiej będzie jeśli nie będziecie w to inwestować pieniędzy, a skupicie się na imitowaniu serwera na swoim prywatnym komputerze. Spokojnie, nikt nie będzie miał dostępu do Waszych plików, to tylko takie oszukiwanie przeglądarki, by mogła w poprawny sposób współpracować z tym co stworzyliście.

Taki zabieg nazywa się robieniem albo stawianiem serwera typu localhost. Więc jeśli wpiszecie sobie w wyszukiwarkę frazę “serwer localhost”, to dostaniecie dużo stron tłumaczących jak to się robi i co do tego jest potrzebne.

Przy najprostszych i domyślnych ustawieniach taki localhost jest nastawiony na to by stworzona strona prawidłowo się wyświetlała w przeglądarce i była tylko i wyłącznie do Waszego wglądu na Waszym komputerze. Jednak jeśli chcielibyście tą metodą móc również przesłać link komuś by się pochwalić tym co zrobiliście albo najzwyczajniej w świecie przetestować ją na innym urządzeniu to są małe narzędzia, które pozwalają łączyć localhost z publicznym URL. Nie musicie na razie jeszcze wiedzieć co to jest, wystarczy, że wpiszecie sobie w wyszukiwarkę “localhost publiczny URL”.

Jeśli jednak zdecydujecie się na wynajem serwera to w Internecie jest mnóstwo firm, które się tym zajmują. Choć ofert jest bardzo dużo i są dość zróżnicowane to zalecałbym jednak wybranie możliwie najtańszej opcji i dopiero wtedy gdy jakieś ograniczenia będą Wam doskwierać, to rozejrzyjcie się za jakąś lepszą propozycją. Choć wielu dostawców hostingowych oferuje możliwość wgrywania plików bezpośrednio w panelu klienta, w przeglądarce. To jednak dużo wygodniejsze jest posługiwanie się dedykowanym, małym programem do transferowania plików z i na serwer. Gdybyście taki szukali to rozglądajcie się za klientami FTP.

Edytory kodów źródłowych

Co ciekawe wiele edytorów kodu źródłowego pozwala na łączenie się bezpośrednio z serwerem przez co ten operuje plikami znajdującymi się właśnie tam. Dzięki temu znika konieczność ciągłego przenoszenia i aktualizowania plików. Nie można wtedy jednak zapomnieć o robieniu kopii zapasowych.

Jeśli nie chcecie płacić za wynajem serwera, a konfiguracja localhosta brzmi jak zuo, to niektóre firmy udostępniają bardzo małe przestrzenie kompletnie za darmo, co warto rozważyć na samym początku tej przygody. W takim wypadku wystarczy założyć konto i cieszyć się darmowymi możliwościami. Choć nie ma ich wiele, ale czy wspomniałem już, że są darmowe?

Wynajem serwera

Wynajem serwera wiąże się z wieloma ograniczeniami, które jednak nie są uciążliwe aż tak by stanowiło to jakiś problem. Dla najbardziej hardkorowych zapaleńców jest oczywiście jednak możliwość kupienia fizycznego serwera do umieszczenia w domu, bądź biurze. Skonfigurowania go i opiekowania się nim cały czas. Co z jednej strony związane jest z dodatkowymi obowiązkami i oczywiście kosztami, ale również dużo większą kontrolą i możliwościami. Dopóki jednak nie będziecie zarabiać kilkunastu tysięcy miesięcznie czy to będąc na etacie czy rozwijając własny projekt internetowy to nie musicie się przejmować takim rozwiązaniem.

I to w zasadzie wszystko. Możecie jeszcze sobie kupić domenę, czyli adres internetowy, ale tak naprawdę to sprawa bardzo opcjonalna. Dopóki nie będziecie rozwijać projektu, dla którego wizerunek i nazewnictwo jest istotne to nie powinniście się przejmować takimi kwestiami.

No i oczywiście potrzebny Wam będzie komputer, Internet i przeglądarka, ale mam nadzieję, że tego już zdążyliście się sami domyślić.

Koszty

Jak widzicie nie jest tego wiele, a koszty są znikome bądź jest ich totalny brak, w zależności od możliwości, którą wybierzecie. Na pewno będzie Was to kosztować trochę czasu, by poczytać bardziej szczegółowo o omówionych kwestiach i by zapoznać się z tym co i jak funkcjonuje, ale na pewno dacie radę. Wierzę w Was!

Artykuł powstał dzięki:

CONNECTIS_

+48 22 222 5000
office.pl@connectis.pl

Złota 59
00-120 Warszawa

CONNECTIS_ jest spółką technologiczną świadczącą usługi z zakresu outsourcingu specjalistów, zespołów projektowych oraz procesów IT.


CONNECTIS_
łączy wyjątkowe doświadczenie, kompleksową znajomość branży oraz kompetencje specjalistów z klientami, aby pomóc im usprawniać projekty informatyczne i zwiększać wydajność procesów biznesowych.

Współpracujemy na szeroką skalę z liderami branżowymi w całej Europie z sektora m.in. finansowego, IT, konsultingowego, ubezpieczeniowego, energetycznego oraz telekomunikacyjnego. Codziennie wspieramy ich ponad 350 specjalistami w strategicznych projektach informatycznych.

Coders Lab

Oferuje bardzo intensywne kursy typu bootcamp, umożliwiające przekwalifikowanie I (i) rozpoczęcie pracy w branży IT. Coders Lab to ponad 850 absolwentów, z których 82% pracuje w nowym zawodzie w branży IT. Kursy opracowywane są przez praktyków programowania w zgodzie z bieżącymi potrzebami rynku, a tryb kursu wzorowany jest na najlepszych praktykach szkół języków obcych. Coders Lab pomaga absolwentom w procesie zmiany zatrudnienia za pomocą programu Nowa Praca w ramach, którego współpracuje z blisko dwustoma firmami partnerskimi z całej Polski

Polecane Artykuły