Staż Front End - Ciężko się dostać?

0

Czesc. Chciałbym was zapytać co umieliscie kiedy was przyjęli na staż jako programista Front-end? Pytam z ciekawości, dlatego że chciałbym porównać moje szanse na dostanie się na staż. Moje skillsy to: HTML5, CSS3 (poziom mniej więcej na wysokosci przejsc 2D i 3D (transitions)), Javascript - podstawy(funkcje, obiekty), JQuery - podstawy, Adobe Photoshop - (podstawowa oblsuga, umiem zrobic layout strony), PHP - podstawy, MySQL - podstawy,Wordpress (zrobiłem 6 stron), J. angielski (bardzo dobry - C1 Lower advanced). Czy myslicie, ze to mogloby wystarczyc aby dostać się na staż? Jest jeszcze taki minus, ze nie studiuje kierunku powiazanego z tym tematem ale wybieram się na te studia w następnym roku.

0

pokaż kod

0

HTML, (strona glowna mojego portfolio, ktore piszę od zera w sublime text, bez pomocy frameworków i cms):

 
<!DOCTYPE HTML>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Maciej Sulowski - Programista Front End</title>
<link rel="stylesheet" href="ikonki/font-awesome/css/font-awesome.min.css" />
<link rel="stylesheet" href="css/portfolio.css" />

<link href='https://fonts.googleapis.com/css?family=Playball|Exo:600|Open+Sans+Condensed:300|Open+Sans&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
</head>
<body>

	<div class="wrapper">

		<nav class="menu">	
			<ul>
				<li><a href="index.html" title="Strona glowna">HOME</a></li>
				<li><a href="portfolio.html" title="Zobacz moje projekty">PORTFOLIO</a></li>
				<li><a href="omnie.html" title="Dowiedz sie wiecej">O MNIE</a></li>
				<li><a href="kontakt.html" title="Napisz do mnie">KONTAKT</a></li>
			</ul>
		</nav>
		

		<header id="welcome" class="white">
			<div id="logo">
				<h1>Maciej Sulowski</h1>
				<h5 style="font-family: 'Open Sans Condensed', sans-serif;">WEB DESIGNER & FRONT END DEVELOPER</h5>

				<h6><a href="#portfolio">Zobacz portfolio<br><span class="fa fa-chevron-down" style="color: white; font-size: 20px;"></span></a></h6> <!-- Zrob id o nazwie portfolio -->
			</div>
		</header>
		<p class="clear"></p>

		<!-- O MNIE -->

		<article>
			<div class="omnie centerAlign">
				<h2>O mnie</h2>
				<img class="centerAlign" src="taxi-3.jpg" alt="Moja fotografia"/>
			
				<p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer volutpat faucibus sapien. Duis vehicula lectus lacus, ac volutpat sapien lobortis eget. Fusce aliquet ex a leo porta, id accumsan turpis placerat. Morbi non eros nibh. Proin eget venenatis leo, in aliquam urna. Etiam sed dolor sed dui accumsan venenatis id at dolor. Etiam sollicitudin eu est ut lacinia. Fusce eu blandit lorem, et dictum metus. Sed tempus volutpat orci a auctor. Integer ut bibendum nulla.

				In ut gravida odio. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla eget porta nisl, eu tincidunt magna. Curabitur tristique enim neque. Sed tristique commodo dui, vel suscipit nunc volutpat sit amet. Integer tincidunt sodales diam vitae accumsan. Etiam ut eros porta turpis facilisis ullamcorper. Aenean ac eros a dui imperdiet mollis quis eu odio. Aliquam nec gravida quam. Curabitur tristique tempus mauris quis malesuada. Vivamus ultricies mollis ultricies.

				Donec id ultrices est. Morbi consectetur odio ut sapien molestie condimentum. Ut posuere fermentum justo, vitae efficitur metus elementum vitae. In venenatis tortor in magna auctor, vitae blandit ante tincidunt. Sed ligula ipsum, facilisis egestas diam ac, euismod sagittis justo. Pellentesque in dui aliquet, feugiat orci vel, maximus nibh. Phasellus finibus elementum consequat. Aenean at pharetra elit. </p>
			</div>
		</article>
		<p class="clear"></p>

		<!-- PORTFOLIO -->

		<section class="portfolio">
				<div class="container">	
					<h2>Portfolio</h2>
				
					<a href="#"><img src="#" alt="www.google.pl"/></a>
					<a href="#"><img src="#" alt="www.google.pl"/></a>
					<a href="#"><img src="#" alt="www.google.pl"/></a>
					<a href="#"><img src="#" alt="www.google.pl"/></a>
				</div>
				<p class="clear"></p>

		</section>
		<section id="umiejetnosci" class="centerAlign">
			<div>
				<h2>Umiejętności</h2>
					<ul>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;HTML5</li>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;CSS3</li>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;Javascript</li>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;JQuery</li>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;Photoshop</li>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;J. angielski (C1 lower advanced)</li>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;Bootstrap</li>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;Wordpress</li>
					</ul>
					<ul>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;Responsive Web Design</li>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;Sass</li>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;Less</li>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;SEO</li>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;Organizacja pracy</li>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;PHP</li>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;MySQL</li>
						<li><span class="fa fa-check-circle"></span>&nbsp;&nbsp;&nbsp;&nbsp;Wiersz poleceń</li>
					</ul>
				</div>
		</section>
		<p class="clear"></p>
		
		<div class="contact">
			<div>	
				<h2>Zapraszam do współpracy</h2>

		</div>

		<p class="clear"></p>
		<footer>
			<div>
				<p style="color: white; float: left;"><span class="fa fa-facebook-official" style="color: white; font-size: 22px"></span>&nbsp;&nbsp;&nbsp;&nbsp;Znajdź mnie na facebooku</p>
				<p style="text-align: center;" class="white">&copy; Maciej Sulowski 2015</p>
				<p style="float: right;" class="white"><a href="#welcome" class="white"><span class="fa fa-home" style="color: white; font-size: 22px"></span>&nbsp;&nbsp;&nbsp;&nbsp;Powrót do góry</a></p>
			</div>
		</footer>
	</div>
	<script src="javascript/script.js"></script>
</body>
</html> 

CSS tej strony:

 
body
{
	background-color: #ffffff;
	color: #2C3e50;
	font-family: 'Open Sans Condensed', sans-serif;
	margin: 0 !important;

}
.clear{
	clear: both;
	margin: 0;
	margin-bottom: -20px;
}
.wrapper{
	width: 100%;
}

header{
	height: 680px;
	background: url("../backgroundBig.png") no-repeat center center fixed;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	margin: auto;
}

header h1, header h3{


  opacity: 0.8;
  z-index: 64;
}
header h1{										/* Maciej Sulowski */
	font-size: 60px;
	font-family: 'Playball', cursive;
	letter-spacing: 3px;
	text-shadow: 0px 3px 1px rgba(99, 99, 99, 1);
	padding: -30px 0;
}
#logo{
	-webkit-transition: all 0.5s ease-out;
  	-moz-transition: all 0.5s ease-out;
  	-o-transition: all 0.5s ease-out;
  	transition: all 0.5s ease-out;
}
header h5 {										
	letter-spacing: 5px;
	text-shadow: 0px 3px 1px rgba(99, 99, 99, 1);
	font-size: 18px;
}
header a,header span{
	opacity: 0.8;
	color: white;
	text-shadow: 0px 3px 1px rgba(99, 99, 99, 1);
}

header h6{										/* Zobacz portfolio */
	font-family: 'Playball', cursive;
	padding-top: 80px;
	font-size: 20px;
}
header div{
	width: 480px;
	padding: 266.5px 0px;
	margin: auto;
}


a{
	text-decoration: none;
}

nav{
	width: 100%;
	padding: 0px 0;
	text-align: center;
	background-color: white;
	position: fixed;
	z-index: 2;
	
	/* border: 1px solid red; */
}

nav a {
	font-size: 1.4em;
	color: #2C3e50;
	padding: 0 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
nav a:hover{
	background-color: #2C79C1;
	color: white;
}
nav li{
	display: inline-block;
	letter-spacing: 1px;
	/* border-right: 1px solid #A46641; */
	padding: 0;
	margin: 0;

}

h1, h2, h3, h4, h5, h6{
	
	text-align: center;
	margin: 0;
	font-size: 1.6em;
}
h2{											/* Nagłówki sekcji */
	font-family: 'Exo', sans-serif;
	font-size: 2em;
	padding: 30px 0;
}
.omnie{
	
	width: 1000px;
	
}
article{
	background-color: #fafafa;
	text-align: center;
}
article img{
	width: 160px;
	height: 160px;
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
	display: inline-block;
}

.centerAlign{
	margin: auto;
}

.container h2{
	padding: 30px 0;
}
.portfolio
{
	width: 100%;
	height: 380px;
	color: #ffffff;
	background-color: #2C79C1;
	text-align: center;
}
.portfolio img
{
	width: 200px;
	height: 200px;
	border: 1px solid #ffffff;
	display: inline-block;

	margin: 10px;
}
p
{
	text-align: justify;
	font-size: 1.2em;
	color: #6C7A89;
}
ul, li
{
	list-style: none;

}
#umiejetnosci
{
	background-color: #fafafa;
	height: 400px;
	text-align: center;
}
#umiejetnosci ul
{
	display: inline-block;
	padding: 0px 40px;
	text-align: left;
}
#umiejetnosci h2{
	padding: 30px 0;
}	
footer p
{
	display: inline-block;
	margin: 0;
	padding-top: 20px;
	text-shadow: 0px 2px 1px rgba(99, 99, 99, 1);
	opacity: 0.8;
}
footer{
	background-image: url("../backgroundFooter.png");
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	text-align: center;
	height: 50px;
	margin-bottom: 0;
}

footer div
{
	width: 95%;
	height: 50px;

	margin: auto;
}
.white
{
	color: white;
}
.brown
{
	color: #A46641;
}

plik js: (na razie mam tylko jedną funkcję odpowiadającą za przejscie opacity z wartości 0 do wartości 1)

 
function Przewijanie(){
	var logo = document.getElementById('logo');
	var pozycjaY = window.pageYOffset;
	if(pozycjaY > 80){
		logo.style.opacity = "0";
	}
	else{
		logo.style.opacity = "1";
	}
}

window.addEventListener("scroll",Przewijanie);
0

Wszystko zależy od tego jakiego stażu szukasz. Czy interesuje Cię cięcie projektów graficznych i konwersja PSD to HTML to Wordpress, czy też zamierzasz ostro przysiąść do nauki JS-a i spróbować Angulara, Backbonee'a i innych frameworków?

Ciężko powiedzieć coś o kodzie - po wklejeniu na szybko do codepena wygląda to nie najgorzej, ale skoro postawiłeś 6 stron na WP, to fajnie byłoby je zobaczyć, bo na razie mało wiadomo. To co się rzuca w oczy to mieszanie polskich nazw i angielskich - ale po zdobyciu pierwszego doświadczenia w branży na pewno tego zaprzestaniesz i będziesz używał tylko języka Szekspira. :)

Pytanie jak wyglądają Twoje oczekiwania finansowe. Skoro mieszkasz w Krakowie, to z dostaniem się na bezpłatny staż w jakiejś agencji nie będzie większego problemu, ale czy codzienne chodzenie do pracy przez miesiąc za darmo będzie Cię satysfakcjonować - musisz sobie sam odpowiedzieć.

Żeby można było powiedzieć coś więcej napisz:

  1. Co rozumiesz za zrobienie stron na Wordpressie? Wykonywałeś sam projekty graficzne (jak tak to pokaż :) )? Czy pisałeś jakieś plug-iny do niego?
  2. Jak sobie radzisz z CSS-em? Czy znane Ci są nth-child, nth-last-child, before itp.? Czy słyszałeś o flexbox? Jak Ci idzie projektowanie RWD (pod urządzenia mobilne)?
  3. W jakim kierunku chcesz się rozwijać?

Pozdrawiam.

0

Chcialbym podpiac sie pod temat, poniewaz rowniez za rok bede szukal pracy/stazu jako junior. I zawsze bylem ciekaw co taki junior powinien umiec. Nie ukrywam ze wolalbym jednak zarobic, moze byc to kwota mala, ale zeby chociaz nie robic za darmo. Co do moich aktualnych umiejetnosci to html, css tak w polowe, bardziej moze skupilem sie na jsie. Bo przeszedlem na frameworki angularjs i reactjs. Angulara znam bardziej ale od jakiegos czasu poznaje reacta + do tego php z frameworkiem laravel, ale tego bardzo malo liznalem.

Najbardziej zastanawia mnie co musze umiec, nawet jesli znam skladnie i funkcje oraz budowe chociazby reacta albo angulara. No ale co musze umiec zeby moc aplikowac. Bo to ze powiem, ze uczylem sie, to nic nie znaczy. Dla przykladu powiem, ze w angularze w polaczeniu z backendem (php/laravel) robilem male aplikacje typu crud, przesylanie roznych danych, operacje na urlach, bazach danych i poznalem rest api. Teraz zaczynam przygode z reactjs + polacze do tego jquery. Zobaczymy jak to wyjdzie za rok. Ale chce byc swiadomy tego co taki junior powinien potrafic, zeby nie robic za pol darmo.

O wlasnie, chyba dobrze tutaj strzelilem. Co taki junior powinien potrafic zrobic? To jest chyba wlasciwie pytanie. Bo przeciez nie petle po tablicy :D

0

@Iniemamocny
Trudno coś konkretnego powiedzieć nie widząc kodu, jaki piszesz... Pamiętaj, że bardzo ważne jest jak coś zostało zrobione - użyte wzorce projektowe, łatwość późniejszej modyfikacji aplikacji i dodawania nowych funkcjonalności. Poza tym stwierdzenie html, css tak w polowe jest delikatnie mówiąc mocno subiektywne - dla jednego będzie to wiedza po obejrzeniu kilku tutoriali na youtubie, inny stwierdzi tak bo dopiero zaczął ogarniać Sass-a. ;)

Mimo wszystko wielu boi się, że umie za mało idąc do pierwszej pracy. Najłatwiej po prostu wysłać CV na stanowisko, które Cię interesuje i czekać na zaproszenie. Nie przyjmą bo za mało umiesz, to przynajmniej dowiesz się z czego powinieneś się dokształcić i zyskasz doświadczenie w trakcie rozmowy o pracę. Pamiętaj, że lepiej spróbować i być może wystartować z normalnego stanowiska jako junior, niż (jeśli faktycznie ogarniasz) startować z poziomu stażu. :)

Powodzenia.

0
muppet napisał(a):

Wszystko zależy od tego jakiego stażu szukasz. Czy interesuje Cię cięcie projektów graficznych i konwersja PSD to HTML to Wordpress, czy też zamierzasz ostro przysiąść do nauki JS-a i spróbować Angulara, Backbonee'a i innych frameworków?

Ciężko powiedzieć coś o kodzie - po wklejeniu na szybko do codepena wygląda to nie najgorzej, ale skoro postawiłeś 6 stron na WP, to fajnie byłoby je zobaczyć, bo na razie mało wiadomo. To co się rzuca w oczy to mieszanie polskich nazw i angielskich - ale po zdobyciu pierwszego doświadczenia w branży na pewno tego zaprzestaniesz i będziesz używał tylko języka Szekspira. :)

Pytanie jak wyglądają Twoje oczekiwania finansowe. Skoro mieszkasz w Krakowie, to z dostaniem się na bezpłatny staż w jakiejś agencji nie będzie większego problemu, ale czy codzienne chodzenie do pracy przez miesiąc za darmo będzie Cię satysfakcjonować - musisz sobie sam odpowiedzieć.

Żeby można było powiedzieć coś więcej napisz:

  1. Co rozumiesz za zrobienie stron na Wordpressie? Wykonywałeś sam projekty graficzne (jak tak to pokaż :) )? Czy pisałeś jakieś plug-iny do niego?
  2. Jak sobie radzisz z CSS-em? Czy znane Ci są nth-child, nth-last-child, before itp.? Czy słyszałeś o flexbox? Jak Ci idzie projektowanie RWD (pod urządzenia mobilne)?
  3. W jakim kierunku chcesz się rozwijać?

Pozdrawiam.

Przegladam oferty pracy dla osób zajmujacych sie front endem i najczestsze wymagania jakie widze to:
HTML5, CSS3 - bardzo dobra znajomosc
Javascript - conajmniej podstawowa znajomosc
JQuery
Wordpress
Obsluga photoshop
Mile widziany jakis framework - zazwyczaj bootstrap
J. angielski
RWD
czesto pojawiaja sie tez PHP i MySQL, angular.js

To sa najczestsze wymagania. Zdarzaja sie tez takie firmy ktore wymagaja tylko HTML, CSS, JS i JQuery + Wordpress ale jest ich malo.

Najmniej sie skupiam na j. angielskim poniewaz to jest moja najmocniejsza strona. Angielskiego uczylem sie od dawna. Sytuacja wyglada tak ze jakis czas temu postawilem sobie za cel zmiane pracy i rozwijanie sie w kierunku Front end. Obecnie przebywam za granica i wracam na poczatku listopada. Bede mial troche odlozonych pieniedzy wiec poswiece 1, max 4 miesiace czasu na kontynuowaniu nauki programowania stron internetowych i stworzeniu dobrego portfolio + wlasnej strony z blogiem. W tym czasie bede mial otwarta dzialalnosc wiec postaram sie wykonywac jakies zlecenia. To co napisalem wyzej, ze mam 6 projektów itp to jest moje oszacowanie tego co bedzie za okolo 3 miesiace czyli czas kiedy bede szukal pierwszych ofert stazu/zatrudnienia. Nie chcialem sie za bardzo szczegolowo rozpisywac tlumaczac, ze tych projektow jeszcze nie mam ale taki jest plan i jak do tej pory wszystko co planowalem odbywa sie zgodnie z czasem jaki wyznaczylem. Na dzien dzisiejszy umiem HTML5, CSS + troche nowosci z CSS3. Przeszedlem przez 3 rozne kursy o podstawach javascript(funkcje,tablice, obiekty, warunki), troche tutoriali o JQuery, photoshop, wordpress wiec teraz pora najwyzsza zeby te wiadomosci wykorzystywac w projektach. Pozniej bede sie uczyl tutoriali o responsive web design. Jak na ten moment wiem tylko jakies podstawy, glownie to ze piszac @media screen and (min-width: iloscpx) wyznaczam zasady css ktore beda obowiazywac dla strony wyswietlonej na ekranach o minimalnej wielkosci px jaka wyznacze. Sory, ze sie tak rozpisuje ale chcialem opisac mniej wiecej na czym teraz stoje i jakie mam plany na rozwoj.

Czy nie jest bez sensu ze ucze sie, zbyt wielu rzeczy ? Nie wiem czy znajomosc photoshopa, PHP i MySQL nie jest czyms zbednym jak na poczatek i czy to nie odbiega od zadan front endowca? Czy to po prostu kwestia tego ze wlasciciel firmy x ma nieco inne wymagania niz wlasciciel firmy y. Jesli ktos moglby bardziej sprecyzowac co najbardziej mi bedzie potrzebne to bylbym wdzieczny. Jesli chodzi o zarobki to wiadomo. Czym wiecej tym lepiej. Najbardziej mnie interesuje pojscie w kierunek bibliotek javascript i samego javascript jezeli jest przydatny(slyszalem ze javascript sie unika i zamiast tego uzywa sie JQuery aby bylo prosciej i szybciej). Ogolnie to bede sie rozwijal we wszystkim co wymienilem ale chcialem tym javascriptem sprecyzowac konkretniej.

2

kod HTML:

style="font-family: 'Open Sans Condensed', sans-serif;"
  • style w atrybutach HTML: do przeniesienia do pliku CSS
 &nbsp;&nbsp;&nbsp;&nbsp;

takie rzeczy się za pomocą padding-left robi czy marginesów.

<img src="#" alt="www.google.pl"/>

Zbędny slash. W HTML5 nie trzeba już dawać slasha na końcu taga img czy innych pojedynczych tagach (jak to było za czasów XHTML)

kod CSS:

raz piszesz tak:

regula{
}

a raz tak:

regula 
{
}

Zdecyduj się na jeden styl.

 -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;

to można z automatu zrobić. Jest do tego autoprefixer: https://github.com/postcss/autoprefixer , przy okazji możesz się Gulpa (ew. Grunta) nauczyć (jeśli jeszcze nie znasz) i zrobić własny system budujący (przyda się, bo tego się używa w firmach).

function Przewijanie(){

nazwa Przewijanie jest zła:

  • jest po polsku, zamiast po angielsku

  • jest wielką literą, a JS to nie C# i nazwy funkcji się zaczynają zwyczajowo małą literą (chyba, że byłby to konstruktor do tworzenia obiektów, wtedy się to traktuje jak nazwę klasy, czyli zaczyna dużą). Taka duperelka naprawdę pozwala się rozeznać co jest czym jak widzisz jakiś obcy kod (i dostać WTFa jeśli się okazuje, że ktoś nie przestrzega ogólnie przyjętych konwencji)

Tym niemniej te rzeczy, o których pisze to kwestia przestrzegania pewnych reguł, i pewnej dyscypliny. To co wkleiłeś nie grzeszy niestety wysoką jakością kodu, ale też nie jest jakieś tragiczne, i w sumie ciężko określić twój poziom. Na rozmowach kwalifikacyjnych zapewne będą cię maglowali konkretnie z pewnych zagadnień (np. narysują coś na tablicy i spytają jakbyś to zaimplementował w CSS) oraz o JavaScript, w którym jak sam piszesz, znasz tylko podstawy.

EDIT:

(slyszalem ze javascript sie unika i zamiast tego uzywa sie JQuery aby bylo prosciej i szybciej)

Ta wypowiedź to jest totalny fail i myślę, że jak coś takiego powiesz na rozmowie o pracę to masz zapewnione, że pracy nie dostaniesz, a po twoim wyjściu będą się z ciebie śmiać ;)

JavaScript - język programowania.
jQuery - biblioteka napisana w JavaScripcie dla programistów JavaScriptu.

Nie da się uniknąć JavaScriptu pisząc w jQuery, jeśli ktoś myśli, że się da, to zdradza się ignorancją tematu niestety (co może bardzo negatywnie wpłynąć na to jak się zaprezentujesz potem)

0
LukeJL napisał(a):

JavaScript - język programowania.
jQuery - biblioteka napisana w JavaScripcie dla programistów JavaScriptu.

Wiem o tym, ze JQuery jest biblioteką js. Wiesz kiedys jak zaczynalem sie uczyc javascript, pisalem do znajomego ktory tworzy strony internetowe i mowie mu ze ucze sie js, a on mi napisal ze javascript raczej sie uzywa przez biblioteki JQuery i inne. W sumie byloby to logiczne ze jezeli mozna cos szybciej napisac uzywajac JQuery to uzylbym JQuery.

0

Wiem o tym, ze JQuery jest biblioteką js. Wiesz kiedys jak zaczynalem sie uczyc javascript, pisalem do znajomego ktory tworzy strony internetowe i mowie mu ze ucze sie js, a on mi napisal ze javascript raczej sie uzywa przez biblioteki JQuery i inne.

Tak się rodzą plotki. Twój znajomy coś gdzieś usłyszał, przeczytał, ale nie bardzo wiedział ocb, i powtarza dalej. Ty usłyszałeś i powtarzasz etc.

JavaScriptu z definicji używa się bezpośrednio nawet jak się korzysta z jQuery czy innych bibliotek. JavaScript to język programowania i tego żadna biblioteka nie zmieni potrzeby nauczenia się JS. Owszem, niektórzy nie lubią JavaScriptu i programują w językach programowania, które są kompilowane do JavaScriptu (np. CoffeeScript), ale to nie jest ten przypadek.

To natomiast czego się raczej unika to bezpośrednia manipulacja elementami DOM za pośrednictwem natywnych przeglądarkowych funkcji. Czyli faktycznie zamiast pisać

document.getElementById('abc').addEventListener('click', function () {
...
}, false)

zwykle się pisze w jQuery

$('#abc').click(function () {
...
});

bo jest prościej. Tyle, że jednak od stwierdzenia, że jQuery ułatwia manipulację elementami DOM, od tego, że jQuery zastępuje język programowania jest daleka droga, i raczej to plotka, która się przenosi na zasadzie głuchego telefonu. JavaScript póki co trzyma się dobrze, nawet bardzo dobrze, w dobie ES6 (i transpilatorów), i jedyne co go może wygryźć jako język teraz to chyba TypeScript albo coś podobnego (CoffeeScriptowi się to jakoś nie udało).

0

OK. To ja mam jeszcze kilka pytań:

  1. Ktoś napisał, że staż załatwić mogą agencje. Chodzi o agencje pracy typu randstad, adecco, interkadra?
  2. Jak na razie nie jestem jeszcze studentem. Czy bedzie przez to problem w szukaniu pracy przez agencje? Czy pracodawcy niechetnie przyjmują takie osoby? Wybieram sie na kierunek zwiazany z jezykami programowania stron internetowych i aplikacji ale to prawdopodobnie za rok.
  3. Co wg was jest najbardziej potrzebne na stanowisko front end developera? Czy to zalezy od pracodawców? Chcialbym to sprecyzowac bardziej w swoich planach nauki, zeby nie uczyc sie np photoshopa jesli sie okaze ze w firmie jest grafik ktory zajmuje sie wszystkim, a ja powinienem np bardziej skupic sie na javascript. To samo z PHP i My SQL, czytam rózne wymagania i wiele osob wymaga PHP i MySQL, a z tych plotek, ktorych sie dowiedzialem to PHP i MySQL to backend.

Wiec moje priorytety to (wg. kolejnosci):

  1. Html
  2. CSS
  3. Wordpress
  4. Javascript.
  5. Responsive Web design
  6. JQuery
  7. PHP i MySQL

Pozniej zajmę się resztą. Być moze wg. was priorytety powinienem zamienic kolejnoscią lub cos z nich wyrzucic jak na poczatek. Dlatego chetnie poczytam waszych rad.

0
  1. Html
  2. CSS
  3. Wordpress
  4. Javascript.
  5. Responsive Web design
  6. JQuery
  7. PHP i MySQL

Stanowczo JavaScript, jQuery i Responsive Web Design powinien znaleźć się przed Wordpressem. PHP możesz wywalić, jeśli chodzi o karierę (typowego) frontendowca. Skąd w ogóle pomysł, że akurat PHP będzie potrzebne, jeśli backend może być robiony w różnych językach (C#, Java, JavaScript, PHP, Python, Ruby etc.)? W każdym firmie, a nawet w każdym projekcie backend może być robiony w innym języku programowania, a czasami nawet przepisywany z jednego na drugi.

Chyba, że chcesz być full stack developerem, ale wtedy i tak nie wiem czy nauka PHP to rozsądny pomysł, skoro jest wiele innych ciekawszych (pod kątem kariery, i nie tylko) języków backendowych.

To samo z PHP i My SQL, czytam rózne wymagania i wiele osob wymaga PHP i MySQL, a z tych plotek, ktorych sie dowiedzialem to PHP i MySQL to backend.

Backend to bebechy, frontend to interfejs. Ten obrazek pokazuje to dość dosadnie:
https://pbs.twimg.com/media/CBU3d_LUgAAiLsU.png:large
PHP i MySQL to raczej siedząca na serwerze dupa lwa, a więc faktycznie backend.

0

Jednak czesto widze oferty dla front end developerów, w których maja PHP na liscie wymagan (raczej podstawy)

0

Bo możliwe ze w template jest PHP pomieszany z JS i wtedy warto znać podstawy. Tyle ze firma która pisze frontendowiec a wymaga backendowych technologii sama nie wie co pisze. Lepiej unikać takich.

0

Wordpress zdaje się bazuje na PHP, więc siłą rzeczy trzeba znać przynajmniej w stopniu podstawowym.

1 użytkowników online, w tym zalogowanych: 0, gości: 1