Branża internetowa to taka, która jest pełna różnych obowiązków i ról zawodowych, co oznacza, że jest to także branża pełna tytułów. Czasami te tytuły sprawiają, że dość oczywiste jest, co osoba robi, a przynajmniej to, co może być ich główną rolą w tym procesie. Na przykład "Project Manager" to popularny i łatwo zrozumiały tytuł pracy, który można znaleźć w większości zespołów internetowych.
Czasami jednak tytuły pracy w branży internetowej nie są tak oczywiste i proste. Terminy "web designer" i "web developer" są często używane w branży internetowej. Wiele terminów to "catch all", który ma opisywać kogoś, kto faktycznie wypełnia szereg ról w procesie tworzenia strony. Minusem używania tych ogólnych terminów jest to, że chociaż obejmują one szeroką bazę, nie oferują żadnej specyfiki co do roli, którą faktycznie pełnią. Jeśli zobaczysz ogłoszenie o pracy dla "programisty internetowego", skąd będziesz wiedzieć, za co jest ono odpowiedzialne? Jeśli firma używa tego terminu poprawnie, w rzeczywistości są pewne szczególne umiejętności, które powinny być wymagane i niektóre zadania, których ta osoba będzie musiała wykonać.
Specyfika programisty internetowego
Choć jest to podstawowe i oczywiste, najpraktyczniejszą definicją jest to, że twórca stron internetowych to ktoś, kto programuje strony internetowe. Twórca stron internetowych bardziej koncentruje się na sposobie działania strony internetowej niż na jej wyglądzie; wygląd i styl będą obsługiwane przez "projektanta" sieci. Twórca stron internetowych zazwyczaj używa edytorów tekstu HTML (w przeciwieństwie do wizualnego programu WYSIWYG, takiego jak Dreamweaver) i współpracuje z bazami danych i językami programowania, a także HTML.
Twórcy stron internetowych często mają następujące umiejętności:
- HTML: jest to podstawowy element konstrukcyjny stron internetowych, więc każdy programista internetowy będzie rozumiał język znaczników hipertekstowych.
- Niektóre CSS: kaskadowe arkusze stylów określają wygląd strony, jest to programista WWW, a dokładniej "programista front end", który często koduje CSS.
- JavaScript i Ajax
- PHP, ASP, Java, Perl lub C ++
- MySQL z bazy danych SQL
- Zarządzanie projektem
- Komunikacja z konsumentem
- Dokumentacja, zwłaszcza w przypadku koncepcji technicznych i kodu tworzonego niestandardowo
Najważniejsze jest to, że firmy poszukujące programistów poszukują osób o dużych umiejętnościach programistycznych, które potrafią budować i utrzymywać dobrze funkcjonujące strony internetowe. Szukają także dobrych graczy zespołowych. Tak wiele witryn i aplikacji jest zarządzanych przez zespoły ludzi, co oznacza, że programiści muszą dobrze współpracować z innymi, aby odnieść sukces. Czasami oznacza to pracę z innymi programistami, czasami oznacza to pracę z klientami lub interesariuszami projektu. Bez względu na to, osobiste umiejętności są tak samo ważne jak umiejętności techniczne, jeśli chodzi o sukces twórców stron internetowych.
Back End a Front End Developer
Niektórzy używają terminu "programista stron WWW" jako naprawdę "programista". To jest "programista z zaplecza". Pracują z bazami danych lub niestandardowym kodem, który zasila funkcjonalność witryny. "Back end" odnosi się do funkcjonalności, która spoczywa w tle witryny, w przeciwieństwie do elementów, z którymi ludzie faktycznie się kontaktują i widzą. To jest "front end" i jest tworzony przez, jak się domyślacie, "programistę z przodu".
Frontend developer tworzy strony z HTML, CSS i może trochę JavaScript. Ściśle współpracują z zespołem projektowym, aby zamienić wizualne projekty i wygląd stron witryny na działającą stronę internetową. Deweloperzy front end również współpracują z programistami back-end, aby zapewnić odpowiednią integrację niestandardowej funkcjonalności.
W zależności od umiejętności danej osoby, mogą zdecydować, że rozwój frontendu jest bardziej ich stylem, lub mogą zdecydować, że chcą zrobić więcej z rozwojem back-end. Wielu deweloperów odkryje również, że ich obowiązki i kompetencje się zmieniają i obejmują fragmenty każdej z tych stron, zarówno przedni, jak i tylny rozwój, a być może nawet jakiś wizualny projekt. Im wygodniejszy jest ktoś, kto przechodzi z jednej strony projektowania stron internetowych do innej, tym cenniejsze będą one dla klientów i firm, które zatrudniają ich do tych umiejętności.




