Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Praca - Umiejętności - Studia - na czym stoje, co mi potrzeba?
Jorge
post 22.01.2015, 00:10:07
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 7.01.2013

Ostrzeżenie: (0%)
-----


Załóżmy, że szukałbym pracy we Wrocławiu, ale miastem się nie sugerujcie.

Na jaką pracę (rola w firmie, pieniądze) mogę liczyć (czy w ogóle mogę) z takimi umiejętnościami?

- HTML i CSS
- PHP - Nie potrafię ocenić swoich umiejętności. Wydaje mi się, że mogę napisać wszystko co do głowy mi przyjdzie, ale np. o programowaniu obiektowym wiem niewiele.
- MySQL
- Jakieś tam podstawy js
- Nie znam żadnego frameworka
- Dobrze znam CMS php-fusion

I na jaką pracę mógłbym liczyć jeśli miałbym takie umiejetnosci:

- to co powyżęj +
- PHP obiektowy
- js
- ze dwa frameworki w tym jquery
- znajomość kilku cms;ow, systemow blogowych, for itp itd
- studia informatyczne (bo tych jak nie wspomniałem wyżej - nie posiadam)


Go to the top of the page
+Quote Post
SpiritCode
post 22.01.2015, 06:32:50
Post #2





Grupa: Zarejestrowani
Postów: 167
Pomógł: 35
Dołączył: 29.12.2014
Skąd: Otwock

Ostrzeżenie: (0%)
-----


Za tym pierwszym dużo nie zdziałasz. Do back-endu firmy często wręcz wymagają OOP
Do front-endu "jakieś tam podstawy js" to za mało.

Z drugim możesz już trochę poszaleć. Np zainteresować się front-endem. Sporo firm szuka frontendowców do modyfikacji dla klienta Joomla!, czy Drupala.

A co do studiów to w web developerce nie są (tak mi się wydaje) aż tak potrzebne. Nie są to rzeczy których sam się nie nauczysz. Nie mając na myśli oczywiście, żadnych zaawansowanych algorytmów.
Byleby były doświadczenie i umiejętności do zaprezentowania wink.gif
Go to the top of the page
+Quote Post
Damonsson
post 22.01.2015, 07:26:16
Post #3





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Cytat(Jorge @ 22.01.2015, 00:10:07 ) *
Na jaką pracę (rola w firmie, pieniądze) mogę liczyć (czy w ogóle mogę) z takimi umiejętnościami?


Junior/staż, 2k

Cytat(Jorge @ 22.01.2015, 00:10:07 ) *
I na jaką pracę mógłbym liczyć jeśli miałbym takie umiejetnosci:


Junior, 3k/3,5k
Go to the top of the page
+Quote Post
gitbejbe
post 22.01.2015, 07:30:48
Post #4





Grupa: Zarejestrowani
Postów: 515
Pomógł: 63
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----


teraz to możesz dostać co najwyżej staż ; ) bez obiektówki, znajomości wzorców programowania i chociaż jednego frameworka - symfony/zend wg trendów rynku pracy, nie oczekuj, że jakakolwiek firma w branży będzie Tobą zainteresowana.

sposób w jaki przedstawiłeś umiejętności poniżej, świadczą tylko o Twoim stopniu niewiedzy o rynku web developerskim

będąc dobrym programistą backendowym , interesujesz się rzeczami tylko z tego zakresu. Znajomość technologii front endu przydaje się ale to nie na tym się skupiasz. No i tak samo w drugą stronę.

co to znaczy znajomość kilku cms'ów ? że potrafisz sie zalogować do admin panelu i poklikać po opcjach ? Nie na tym to polega. Jako programista, który mówi o sobie ze zna dany system cms, musisz umieć potrafić go modyfikować od strony kodu - dodawać nowe funkcjonalności, moduły, zmieniać layout itd itp. Powodzenia z nauką tych systemów : )

studia nie są potrzebne.

Ten post edytował gitbejbe 22.01.2015, 07:31:59
Go to the top of the page
+Quote Post
Jorge
post 22.01.2015, 15:32:48
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 7.01.2013

Ostrzeżenie: (0%)
-----


Dzięki za odpowiedzi..

Cytat
co to znaczy znajomość kilku cms'ów ? że potrafisz sie zalogować do admin panelu i poklikać po opcjach ? Nie na tym to polega. Jako programista, który mówi o sobie ze zna dany system cms, musisz umieć potrafić go modyfikować od strony kodu - dodawać nowe funkcjonalności, moduły, zmieniać layout itd itp.


To znaczy, że potrafię modyfikować i dopisywać kod dowoli w zależności od potrzeby.

Mam jeszcze jedno pytanie.

Czy jeśli napisałbym od podstaw portal internetowy z funkcjonalnościami, które znacie z najpopuarniejszych portali i CMS'ów. Bez OOP, ale wszystko napisane bardzo przejrzyście z pełną dokumetacją wszystkiego to coś znaczy w świetle mojej wartości na rynku czy nic to nie zmienia?

Go to the top of the page
+Quote Post
Daiquiri
post 22.01.2015, 15:46:29
Post #6





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Cytat(Jorge @ 22.01.2015, 15:32:48 ) *
Czy jeśli napisałbym od podstaw portal internetowy z funkcjonalnościami, które znacie z najpopuarniejszych portali i CMS'ów. Bez OOP, ale wszystko napisane bardzo przejrzyście z pełną dokumetacją wszystkiego to coś znaczy w świetle mojej wartości na rynku czy nic to nie zmienia?
W moim mniemaniu nic nie zmienia - ponieważ nadal nie znasz OOP, bez którego ani rusz. Jedyne co zrobisz to udokumentujesz swoją znajomość programowania proceduralnego smile.gif.
Go to the top of the page
+Quote Post
Jorge
post 22.01.2015, 15:56:06
Post #7





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 7.01.2013

Ostrzeżenie: (0%)
-----


Polecicie jakiś dobry kurs, książkę lub sposób nauki OOP?
Go to the top of the page
+Quote Post
strife
post 22.01.2015, 15:57:46
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Cytat(Jorge @ 22.01.2015, 15:56:06 ) *
Polecicie jakiś dobry kurs, książkę lub sposób nauki OOP?

Już było wiele razy, używaj wyszukiwarki ...

Temat: KsiazkaPraktyczne OOP


--------------------
Go to the top of the page
+Quote Post
tzm
post 22.01.2015, 21:07:13
Post #9





Grupa: Zarejestrowani
Postów: 675
Pomógł: 58
Dołączył: 17.12.2013

Ostrzeżenie: (10%)
X----


http://helion.pl/ksiazki/mistrz-php-pisz-n...land,misphp.htm

tak na szybko, sam teraz czytam i w sumie fajne toto
Go to the top of the page
+Quote Post
gitbejbe
post 23.01.2015, 08:10:01
Post #10





Grupa: Zarejestrowani
Postów: 515
Pomógł: 63
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----


jeśli napisałbyś taki portal, to nie chciałbym widzieć jak to zrobiłeś ;p pisanie proceduralne jest dobre wszędzie tam, gdzie warstwa logiczna jest znikoma, np robisz prostą stronę z formularzem kontaktowym . Gwarantuje Ci że jak choć trochę poznasz obiektowość, zakochasz się na nowo w programowaniu ; ) Po za tym to nic trudnego, naprawdę niewiele nauki.

Ten post edytował gitbejbe 23.01.2015, 08:12:48
Go to the top of the page
+Quote Post
tzm
post 23.01.2015, 08:33:35
Post #11





Grupa: Zarejestrowani
Postów: 675
Pomógł: 58
Dołączył: 17.12.2013

Ostrzeżenie: (10%)
X----


Programowanie obiektowe to sposób myślenia, nie programowania. Tu nie ma nic do nauki, albo przeczytasz szybkie wprowadzenie i zaczniesz obiektowo robić kawę albo nie.
Go to the top of the page
+Quote Post
Pyton_000
post 23.01.2015, 10:24:06
Post #12





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Czyli Ty jesteś userem który wydaje polecenie zrobienia kawy i uruchamiasz obiekt Factory (czyli żona) który tworzy sobie instancję odpowiedniego obiektu Kawy (rozpuszczalna, sypana, ekspres) i ją robi wink.gif
Go to the top of the page
+Quote Post
tzm
post 23.01.2015, 11:17:34
Post #13





Grupa: Zarejestrowani
Postów: 675
Pomógł: 58
Dołączył: 17.12.2013

Ostrzeżenie: (10%)
X----


bash jest nasz \m/
Go to the top of the page
+Quote Post
PrinceOfPersia
post 23.01.2015, 13:48:57
Post #14





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

Ostrzeżenie: (0%)
-----


Cytat(Jorge @ 22.01.2015, 15:32:48 ) *
Czy jeśli napisałbym od podstaw portal internetowy z funkcjonalnościami, które znacie z najpopuarniejszych portali i CMS'ów. Bez OOP, ale wszystko napisane bardzo przejrzyście z pełną dokumetacją wszystkiego to coś znaczy w świetle mojej wartości na rynku czy nic to nie zmienia?

1. pytanie tylko czy byłbyś w stanie napisać taki portal.
2. jeśli i tak miałbyś poświęcić kilka miesięcy czasu na pisanie takiego CMSa - to czemu przy okazji się OOP nie poduczyć, i nie napisać go obiektowo właśnie?
3. jeśli byś go pisał, to naucz się przy okazji pisać testy jednostkowe, bo o to mogą cię pytać często na rozmowach o pracę.

Cytat
Bez OOP

czemu się wzbraniasz przed OOP?

Cytat
np. o programowaniu obiektowym wiem niewiele.

nie martw się, dużo osób wie niewiele, ale jeśli będziesz startował na stanowisko juniora to raczej wiele od ciebie nie będą wymagać. Wystarczy, że nauczysz się używać klas i obiektów.

Ten post edytował PrinceOfPersia 23.01.2015, 13:50:24


--------------------
Go to the top of the page
+Quote Post
Twist
post 23.01.2015, 16:36:44
Post #15





Grupa: Zarejestrowani
Postów: 174
Pomógł: 11
Dołączył: 12.10.2008
Skąd: Dublin

Ostrzeżenie: (0%)
-----


Podlacze sie pod temat.

Nie mieszkam w Polsce, a ogloszenia o prace rzadko kiedy zawieraja widelki placowe.


krotko:
- doswiadczenie we front-endzie - 5 lat
- JS znam b. dobrze, ale nie na poziomie guru
- pisze w TypeScript
- znam na poziomie juniora C# i PHP, czyt uzywam w pracy, ale to max 10% tego co robie
- calkiem niezle ogarniam OOP i programowanie funkcyjne
- dosc swobodnie czuje sie w MEAN (MongoDb, Express.js, AngularJS, Node.js)
(np. napisalem calkiem spora aplikacje w nodejs + Selenium Webdriver)
- j. eng plynny w mowie i pismie(np. bywam na konferencjach i meetupach mam w planach robic swoje prezentacje)

Jakich widelek moglbym oczekiwac, gdybym wrocil do PL?

Ten post edytował Twist 23.01.2015, 16:37:24
Go to the top of the page
+Quote Post
Jorge
post 23.01.2015, 17:10:16
Post #16





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 7.01.2013

Ostrzeżenie: (0%)
-----


Cytat(PrinceOfPersia @ 23.01.2015, 13:48:57 ) *
1. pytanie tylko czy byłbyś w stanie napisać taki portal.
2. jeśli i tak miałbyś poświęcić kilka miesięcy czasu na pisanie takiego CMSa - to czemu przy okazji się OOP nie poduczyć, i nie napisać go obiektowo właśnie?
3. jeśli byś go pisał, to naucz się przy okazji pisać testy jednostkowe, bo o to mogą cię pytać często na rozmowach o pracę.


czemu się wzbraniasz przed OOP?


nie martw się, dużo osób wie niewiele, ale jeśli będziesz startował na stanowisko juniora to raczej wiele od ciebie nie będą wymagać. Wystarczy, że nauczysz się używać klas i obiektów.


Właśnie nie wzbraniam się, rozumiem działanie OOP w podstawach, ale też nie sięgnąłem nigdy do odpowiednich lektur. Może przyczyną było że zawsze chciałem szybkich efektów, zamiast poświęcić czas na douczenie. Tu też pytanie; czy odłożyć tworzenie tego portalu (gdzieś tam już jestem na etapie tworzenia) i nauczyć się OOP czy najpierw stworzyć portal tak jak potrafię, a później przerobić kod z wykorzystaniem programowania obiektowego? Co zajmie mi więcej czasu: opanowanie obiektowego, czy przeróbka kodu? Najchętniej zacząłbym się się uczyć OOP już teraz, ale jestem za granicą, wracam za 2 miesiące do Polski, a jakoś niespecjalnie mi po drodze zamiawianie książek już teraz. Czas, który mam teraz chciałem wykorzystać na dalsze prace nad portalem.. tylko że co, gdy lepiej najpierw OOP, a później bazgroły? Jak radzicie?
Go to the top of the page
+Quote Post
markuz
post 23.01.2015, 17:20:46
Post #17





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


Wyznaję zasadę, że człowiek uczy się na błędach - polecam Ci napisanie takiego portalu strukturalnie a z czasem (może to być tydzień, miesiąc itp.) dostrzeżesz zalety OOP i zaczniesz powoli implementować proste klasy do swojego kodu.

Im dłużej będziesz nad tym myślał - tym gorzej dla Ciebie. Pamiętaj, że liczy się tylko działanie i efekt - cała reszta jest często zbędna.


--------------------
Go to the top of the page
+Quote Post
PrinceOfPersia
post 23.01.2015, 17:37:23
Post #18





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

Ostrzeżenie: (0%)
-----



Cytat
Co zajmie mi więcej czasu: opanowanie obiektowego,

"opanować" programowanie obiektowe w pełni to praca na długie lata, tyle, że od juniora nikt nie będzie wymagał, że będziesz miał "opanowane" programowanie obiektowe na takim poziomie jak senior.

Cytat
- Nie znam żadnego frameworka

Żeby zrobić taki portal jak chcesz zrobić, to na moje, albo będziesz musiał skorzystać z gotowego frameworka - albo będziesz musiał sam stworzyć sobie własny dedykowany framework (przez framework rozumiem ogólnie jakiś system, który ci organizuje kod/poszczególne moduły, nawet jeśli ten system nie ma żadnej cool nazwy tylko siedzi powiedzmy w kilku plikach w katalogu "core" w twoim projekcie). Inaczej będziesz miał kod spaghetti.

A poznając różne frameworki poznasz różne wzorce projektowe - chociażby MVC - które będziesz mógł sobie zastosować w projekcie.

Więc będzie ci potem łatwiej zrobić taki portal (nie mówiąc już o tym, że będziesz mógł też wykorzystać gotowy framework do tego, zamiast pisać własny).


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 15:03