Jak najszybciej zostać programistą?

Jak najszybciej zostać programistą?
CO
  • Rejestracja:około 17 lat
  • Ostatnio:ponad 8 lat
0

Long story short: Technikum informatyczne, lubiłem programowanie, po szkole 5 lat błąkania się po świecie i nieambitnych pracach (niezwiązane z komputerami), teraz chcę zostać programistą. Mogę sobie pozwolić na kilka miesięcy bez pracy. Startuje praktycznie z punktu 0. Mam 25 lat. Dla wygody rozmowy załóżmy ze mam dobre predyspozycje do tego zajęcia (matematyka rozszerzona była 80%, bdb angielski, osobowość INTJ, lubię godzinami rozwiązywać logiczne problemy).

W związku z tym mam do was prośbę o rady i sugestie, jak mogę najszybciej dojść do bycia "zatrudnialnym".

  1. Java czy web dev. back-end? Na które z tych dwóch jest większe zapotrzebowanie/łatwiej o pracę? Gdzie szybciej można zostać Juniorem?

  2. Realizacja - mam dwa pomysły. Albo zainwestować i pójść na jakiś intensywny bootcamp, albo przysiąść samemu ostro i gdy będę gotów (ciężko samemu stwierdzić kiedy) ubiegać się o jakiś choćby bezpłatny staż, byleby jak najszybciej wejść w prawdziwe środowisko pracy. Co o tym myślicie? A może jeszcze inaczej? (może jakiś certyfikat?)

Jestem otwarty na wasze pomysły. Z góry dzięki za każdy post (który coś wnosi :)

RO
5 lat nie rozwijania swoich umiejętności to sporo, ale mam nadzieje że Ci się uda. Masz duży plus z tym angielskim bo bez tego to chyba pracy już się nie dostanie nawet w polsce.
P9
Head First Java i lecisz
BY
Wpadnij za rok na forum i daj znak czy się udało. Kilka miesięcy to mało, dlatego lepiej wziąć się za klepanie kodu ;)
kaczus
najszybciej, to przeczytać instrukcję obsługi pralki :P
HE
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Kraków
  • Postów:269
0
  1. Java ma największe parcie póki co, na wszystkich poziomach zainteresowania.
  2. Proponuje samodzielną naukę wspartą dobrymi książkami (ale jak już coś czytasz, to Od razu próbuj wdrozyć w życie, tak najszybciej idzie nauka)
  3. Szlifuj angielski jeszcze bardziej, C1 wystarczy nawet do pracy za granicą
  4. Jak już uznasz, że coś umiesz (jest mnóstwo stron po ang które Ci doradzą jakich konkretnych skilli się uczyć), to zrób z tego jakiś sensowny projekt albo dwa i wrzuć na GITa.
  5. Wysyłaj CV
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
10

kilka miesięcy

Startuje praktycznie z punktu 0

Zapomnij. Ja wiem ze na wykopie piszą że 15k leci za hello world nawet w Radomiu i Sosnowcu, ale to tak nie działa.

  1. I jedno i drugie ma wzięcie na rynku, ale webdev, szczególnie jakieś bieda-php, ma niższy próg wejścia, więc szybciej może ci się udać klepać stronki za miskę ryżu. Ale perspektywy gorsze. Senior w PHP dostanie tylko co Junior w lepszym korpo w Javie.
  2. Klepać kod.

"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
HE
to Twoim zdaniem ile kolega będzie musiał etatowo (8-10h dziennie) się uczyć, żeby dostać pracę w Krk/Wa/Wro?
Shalom
Nie ma prostej formuły. Jeden łapie szybciej, drugi wolniej.
SG
ale błądzę z tym moim php jak juniorki dostają tyle samo cebulionów tylko dlatego, że w javie operuja...
forsberg
Tak jak pisze Shalom, wszystko IMHO zależy. Niech weźmie sobie jakiś ambitniejszy projekt, na którym mu zależy (po napisaniu standardowych kalkulatorów Hello), to będzie najlepsza nauka. Z tym Juniorem Java vs Senior PHP to jednak spora przesada. ;)
LS
@Shalom - "Ja wiem ze na wykopie piszą że 15k leci za hello world" Wiem że przerysowujesz ale naprawdę można dostać 15k za poziom w pobliżu hello world ;) Pytanie tylko na jak długo.
CO
  • Rejestracja:około 17 lat
  • Ostatnio:ponad 8 lat
0

Dziękuję za odpowiedzi. Jestem w trakcie przerabiania Head First Java, angielski mam na poziomie C1 chociaż nie mam na to żadnego certyfikatu (dobrze byłoby zrobić). Obecnie na naukę mam 8-10h dziennie. Mam taki deal z rodziną, że nawet jakbym znalazł pracę/staż za darmo, to mnie może wtedy w międzyczasie wesprzeć finansowo. Z resztą mi również na tym zależy, jak już wspomniałem, żeby jak najszybciej wstąpić w środowisko gdzie nauka jest optymalna, a takim środowiskiem powinna być prawdziwa praca. Choćby i za darmo przez jakiś czas.

W związku z tym, jakie dokładnie waszym zdaniem umiejętności potrzebuję nabyć aby było sens iść gdzieś robić cokolwiek za darmochę? Czy pracodawcy byliby w ogóle zainteresowani takim układem?

P.S. Lokalizacja to Kraków.

Zobacz pozostałe 3 komentarze
Prędki_Lopez
Posiadam CAE i mimo wielu lat nauki języka, to był kawał roboty do zrobienia aby się przygotować do niego tak aby zaliczyć. Byłem chyba jedyną osobą z kursu, która się podjęła certyfikacji(słaby kurs, de facto sam sie wszystkiego nauczyłem). Sprawdzałem jak wygląda CPE w porównaniu i nie radzę się podejmować. A) Jest bardzo ciężki w związku z czym wtopisz ogrom czasu do przygotowania B) Kompletnie nie jest potrzebny do pracy zawodowej jak i porozumiewania się. Chyba, że chcesz zostać tłumaczem. Ale wydawało mi się że programistą ;)
Prędki_Lopez
Ponadto te certyfikacje jak to certyfikacje skupiąją się na umiejętnościach nieprzydatnych często niestety. Wyśrubowana gramatyka itp. POjedź do USA np. i zobaczysz, że spora wiekszość amerykańców mówi gorzej gramatycznie niż ty. Ale z CAE jestem dumny. Na równi z inżynierem chyba. Także warto było uwięczyć lata nauki.
CZ
"uwięczyć"? Chyba musisz jeszcze zrobic sobie certyfikat z języka polskiego...
H1
My w Polsce też nie mówimy poprawnie po polsku ;)
KR
  • Rejestracja:prawie 9 lat
  • Ostatnio:prawie 6 lat
  • Postów:43
0

Moim zdaniem masz dość dobre warunki wejścia i rokujesz. Dobrze, że lubisz rozwiązywać zadania logiczne. Nauka 8-10 godzin dziennie nie ma sensu, ucz się maksymalnie ok. 3-4 godzin dziennie, najlepiej w dwóch sesjach po ok. 2 godz., musisz to wszystko różnicować, czytanie książek z pisaniem własnych kodów oraz z analizowaniem kodów z książek. Ja bym szedł w java backend, masz predyspozycje do trudniejszych rzeczy, więc ja bym próbował, nie idź na jakąś łatwiznę, bo za łatwizny słabiej płacą.

Obstawiam, że potrzebujesz ok. roku czasu, żeby wejść na poziom, na którym ktoś będzie chciał porozmawiać o stanowisku pracy, chyba, że po prostu będziesz miał trochę szczęścia, co jest niewykluczone.

Zobacz pozostałe 2 komentarze
TA
Efektywnosc efektywnoscia a czas czasem - zawsze cos z tych dodatkowych 2 godzin w glowie/palcach zostanie. I tak autor nie ma nic innego do roboty - chce szybko wskoczyc w zawod wiec zycie prywatne moze troche pocierpiec.
LukeJL
Czas powinien być dostosowany do człowieka. Niektórzy są w stanie pracować umysłowo przez 8 czy 12 godzin dziennie, niektórzy padają po 4 godzinach. Niektórzy najlepiej pracują jednym ciągiem (jak zaczną to robią już do oporu), inni wolą rozłożyć na kilka sesji (np. jedna rano i druga wieczorem). Jeszcze inni są bardziej wydajni w systemie Pomodoro etc.
LukeJL
Trzeba więc samemu zobaczyć, co jest dla kogo bardziej efektywne...
LukeJL
tak samo np. jedni wolą pracować w nocy, inni w dzień itp.
KR
@LukeJL i wydaje Ci się, że będą w stanie pracować 8 czy 12 godzin dziennie umysłowo przez miesiąc ? Przez trzy miesiące ? Przez pół roku ? Ponadto my dyskutujemy o nauce, a nie o pracy umysłowej, też pracuję umysłowo 8 h dziennie, ale to co innego niż przyswajanie nowej wiedzy, bo przecież o tym tu mówimy. Po miesiącu, dwóch intensywnej nauki po 10 h czy 12 h dziennie 95% populacji padło by na ryjka i nigdy nie wróciłoby do pomysłu nauki programowania ;-) A przecież programowanie ani tak trudne ani elitarne nie jest ;-) Tylko trzeba podejsć do tego z planem i pomysłem.
0

Podziwiam ludzi którym się chce odpisywać na takie tematy. Autor sam nie zadał sobie choć trochę trudu by samemu poszukać informacji, a ktoś inny ma tracić swój czas, żeby mu wyłożyć pod nos.
Jeśli już na tym etapie nie chce ci się to za programowanie się nawet nie zabieraj. Elo

TR
ręce opadają, weź jedź na ryby
RO
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 7 lat
  • Postów:24
0

tutaj jest coś na czasie : http://devstyle.pl/2016/09/01/5-krokow-do-lepszego-programistycznego-zycia/

Moim zdaniem te wszystkie certyfikaty językowe są potrzebne nauczycielom albo jakimś prawnikom, w innym wypadku jak ogarniasz dobrze i swobodnie możesz pracować z obcokrajowcami to po co Ci kolejny papierek w szufladzie?

Zobacz pozostały 1 komentarz
P9
Mając znajomość języka potwierdzoną certyfikatem wybijasz się ponad resztę w CV, co ma znaczenie szczególnie na początku kariery. Ile to ja spotkałem ludzi znających angielski na poziomie "zaawansowanym"
H1
Nie mam studiow IT, kursow ani certyfikatow. Nikt o to nawet nie pytal podczas rozmow. To co piszecie moze miec znaczenie ale tez nie ma co przesadzac.
PL
To może nie przykładaj swojej miary do wszystkich? Jeden nie potrzebuje żadnych dokumentów potwierdzających umiejętności a drugi będzie musiał się regularnie szkolić i zdawać egzaminy, w czym problem? Nie chcesz, nie rób ich. Jedno "ale". Dobry certyfikat porządkuje wiedzę i pokazuje parę innych rzeczy dla potencjalnego pracodawcy ;)
H1
Nie przekładam miary na wszystkich. Pokazuje inny punkt widzenia w dyskusji. Bo przedstawione jest to raczej, że przyda się to wszystko na 100% ale niekoniecznie to musi być prawda. W moim przypadku na rozmowach prawie nigdy mi nie sprawdzano j. angielskiego. Co na początku mnie w sumie zdziwiło. Zwyczajnie certyfikaty, szkolenia itp. pewnie nie zaszkodzą ale niekoniecznie też pomogą.
H1
Prawda jest taka, że nic nie zastąpi pracy własnej, samodzielnej. Bez tego żaden certyfikat ani szkolenie nie pomoże.
LU
  • Rejestracja:prawie 9 lat
  • Ostatnio:ponad 5 lat
  • Lokalizacja:Lublin
  • Postów:61
3

Jedna rada od początkującego - nie trać czasu na pierdoły - oglądanie tutoriali youtubowych programistów, czy czytanie blogów. To tylko oszukiwanie samego siebie. Po prostu załóż sobie jakiś projekt i zacznij działać. Na początku będziesz musiał siłą rzeczy szukać wszystkiego po necie, potem coraz mniej i mniej... Aż w końcu będziesz się czuł komfortowo z językiem i środowiskiem. Wtedy jest nadzieja.


Life is like jazz - It's best when you improvise
forsberg
  • Rejestracja:prawie 18 lat
  • Ostatnio:około rok
  • Lokalizacja:Trójmiasto
0

Przynajmniej studia zaoczne się przydadzą, jeśli chcesz faktycznie programować. Większość firm dzisiaj i tak patrzy na umiejętności, bo nie ma za bardzo "w czym wybierać" odnośnie programistów, chyba, że mówimy o jakimś takim kraju jak Holandia (z innego wątku ;) ).

Natomiast jeśli chodzi o kurs to odradzam. Zacznij po prostu programować. Moim zdaniem, jeśli chcesz się tym zajmować rzeczywiście na dłuższą metę (więcej niż 5 lat) najlepiej zacząć naukę od Javy.

Weź tez pod uwagę, że ogromna większość ofert pracy dotyczy jakiegoś web-devu, czasem jest to czysta logika, optymalizacja etc. więc przy hardcore backendzie możesz nie odczuć owego "web", ale zasada jest taka, że web dev ma się lepiej niż kiedykolwiek, a mobile jest przereklamowany. Potwierdzają to także preferencje inwestorów w Stanach.

Khuzy
Co masz na myśli mówiąc, że mobile jest przereklamowany?
forsberg
Mam na myśli jego biznesowy potencjał i zainteresowanie tego środowiska. Hint: nie wierz mediom. ;)
LG
Żeby zostać programistą studia się nie przydadzą. Nie opłaca się studiować, żeby zostać programistą. Niemniej czasami to co się opłaca to nie warto, a to co warto to się nie opłaca. Co do samego studiowania - warto, ale się nie opłaca.
forsberg
No cóż, to prawda z tymi studiami. :D
panryz
  • Rejestracja:prawie 17 lat
  • Ostatnio:około godziny
4

Nie polecam być programistą. Trzeba siedzieć non stop przed komputerem, pisać, uczyć się, a na dodatek słabo płacą. Ja bym się jeszcze zastanowił.

Zobacz pozostałe 5 komentarzy
R3
Mleczarz to ma życie!
forsberg
@panryz To jak większość zawodów umysłowych dzisiaj. ;) Trzeba zrobić nową rewolucję hipisowską :D
RO
jak ktoś nie lubi pracy z klientem i bycia sprzedawcą to w jakiej pracy bez studiów można zarobić na podobnym poziomie jak w informatyce?
R3
Gadanie,  że programista jest to zawód dla ludzi 'aspołecznych' to jest to dawno mit.
CO
  • Rejestracja:około 17 lat
  • Ostatnio:ponad 8 lat
0

A powiedzcie mi, co sądzicie o certyfikatach Oracle? Wiem, że są tego typu tematy w internecie, ale jakie jest wasze zdanie na temat tych certyfikatów w kontekście samo-nauczania oraz sprintu do "zatrudnialności"? Nawet jeśli nie robi to wrażenia na pracodawcy, to czy może nauczę się czegoś wartościowego przygotowując się do tych certyfikatów?

Z doświadczenia wiem, że najlepiej uczę się nie prowadząc za rączkę, przez kursy, a na własną rękę a tylko potem weryfikuję nabyte umiejętności w postaci np. egzaminu. Czy możecie polecić jakieś certyfikaty które pomogą mi ustrukturyzować moją naukę, oraz ewentualnie poświadczyć nabyte umiejętności namacalnym papiurem?

forsberg
Zmarnujesz czas i kasę.
KR
Ja z kolei uważam, że certyfikat np. Java SE 8 Programmer może Ci się przydać i pomóc w znalezieniu pracy. Ale.. ;-) Certyfikat to certyfikat, zabierze Ci czas, musisz kupić do tego kolejną książkę, poświęcić czas i zapłacić ~250 USD. Także, lepiej inwestuj w praktyczne umiejętności. Chyba, że zamiast roku możesz sobie pozwolić na szukanie pracy przez 1.5 roku, to tak, zabawa z certyfikatami ma sens ;-) Certyfikat nic praktycznego Cię nie nauczy, będziesz tylko znał odpowiedzi na pytania z "haczykami", nie ma to wiele wspólnego z pracą...
forsberg
No cóż, tak się składa, że akurat mam właśnie certyfikat z Oracle, bo firma zorganizowała szkolenie z baz danych. Nigdy mi się do niczego nie przydał i nawet nie wiem gdzie ten papierek zapodziałem (nie, żebym się tym martwił). ;)
CO
Ok, więc zainwestuję czas i energię przede wszystkim w rozwijanie praktycznych umiejętności i tworzenie własnych aplikacji, a wszelkie papiurki zostawię sobie na nieokreśloną daleką przyszłość, jeśli w ogóle. :)
MarekR22
Moderator C/C++
  • Rejestracja:około 17 lat
  • Ostatnio:3 minuty
1

90% certyfikatów to tylko sposób na zbieranie kasy od naiwniaków.


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
CO
A co z pozostałymi 10%? Które to są i czy warto?
Shalom
@cosinus CISCO i OSCP, ale akurat z programowaniem niewiele maja wspólnego ;]
MarekR22
podobno są chlubne wyjątki. Ja nie znam.
1

Moim zdaniem odpuść sobie na starcie. Raczej nie będziesz miał tyle samozaparcia, tak jak 99,9999% ludzi których znałem a tak późno chcieli się "sami" nauczyć ze wylęgu na wykopowe zarobki 15k.

CO
Przekonałeś mnie. Może zostanę terrorystą, da się wyciągnąć 15k?
Grzyboo
@cosinus Robota dobra, ale jednorazowa. Na dłuższą metę raczej ciężko zarobić.
katelx
  • Rejestracja:prawie 10 lat
  • Ostatnio:4 miesiące
  • Lokalizacja:Hong Kong
2

najszybciej? a) naucz sie jak najwiecej pytan/odpowiedzi z rozmow kwalifikacyjnych (google) b) nasciemniaj z doswiadczeniem w cv

edit: w wiekszosci firm okres probny to 1-3 miesiace, jak nie bedziesz kompletnym glabem to zostawia cie na dluzej

edytowany 1x, ostatnio: katelx
CO
Dzięki za radę, ale zapomniałem wspomnieć że chciałbym w takiej pracy dłużej zabawić niż tydzień :)
katelx
edit specjalnie dla ciebie ;)
CO
Dzięki, teraz ma to nawet jakiś sens ;)
SG
@katelx, na okresie próbnym jest zwykle 2tyg wypowiedzenia, więc mimo wszystko może długo nie zabawić :)
Javaluke Scriptwalker
to wcale nie jest takie głupie
forsberg
  • Rejestracja:prawie 18 lat
  • Ostatnio:około rok
  • Lokalizacja:Trójmiasto
0

Większość ludzi zadając takie pytanie tak naprawdę nie chce znać na nie odpowiedzi, tylko chce się dowiedzieć odpowiedzi na pytanie "Jak najszybciej można zarabiać tyle, co senior developer?" ;)

Zobacz pozostałe 6 komentarzy
forsberg
Pytanie było "jak najszybciej", a zostanie Senior Dev nie jest szybkie ;) Co do przedstawicieli handlowych i statsów, to nie są miarodajne wyniki, bo pod "programistę" nie można podciągnąć byle pracownika, jak np. sprzedawcy, a pod handlowca już tak. Np. jeśli sprzedajesz przestrzeń reklamową w lokalnej gazecie w jakimś Januszowie Dolnym, to prawdopodobnie dostajesz nawet mniej niż 4k brutto, a takich miejscowości jest dużo więcej w PL.
KR
Ze sprzedażą jest jeszcze taki problem, że nie da się jej robić zdalnie. Więc odpada zarabianie w regionach, gdzie się płaci dużo. Pracując w Polsce sprzedajesz do klientów w Polsce. A zatem masz pensje i prowizje wg standardów Polskich. A będąc dobrym programistą możesz pracować sobie zdalnie z Polski dla takiego JetBrains, Apple, Microsoft, IBM, Red Hat, Atlassian czy DataStax i zarabiać stawki zachodnie.
KR
No ale zostanie przedstawicielem, który negocjuje kontrakt na dostawę Pendolino do Polski też się nie zostaje tak od zaraz ;)
forsberg
Ale ja nie przekonuję nikogo, że praca handlowca jest lepsza niż programisty (sam bym tez nie chciał być handlowcem) ;) Ale jeśli ktoś jest do tego urodzony, to szybciej zostanie handlowcem. Oto błąd myślenia w kategoriach wysokości pensji i możliwości zepsucia sobie całego życia z tego powodu. ;P
KR
To prawda, zgadzam się.
CO
  • Rejestracja:około 17 lat
  • Ostatnio:ponad 8 lat
0

Widzę pewien powtarzający się motyw w tym temacie - wysokie zarobki które miały by rzekomo być moim głównym źródłem motywacji. O tym akurat w ogóle nie myślę, wystarczy że będzie się dało wyżyć na cywilizowanym poziomie. Wybierając tę branżę kierowałem się wyłącznie zainteresowaniami i predyspozycjami - bo tak czy siak (pomijając fartowne wyjątki) musimy pracować ogromną część życia, więc sensownie byłoby robić coś przynajmniej znośnego. Po prostu lubię kombinowanie, logiczne rozkminy, testowanie, dążenie do najwydajniejszego rozwiązania, etc. Nie mam ogromnego doświadczenia z programowaniem ale mam go na tyle żeby ze sporym prawdopodobieństwem stwierdzić że się w tym odnajdę. Praca, jak każda ma wady, też mi odkrycie. Nie ma medalu bez dwóch stron. Więc nie ma potrzeby na posty "zniechęcacze" czy "nie tak łatwo o 15k".

Dzięki za dotychczasowe odpowiedzi, choć większość z nich mówią czego nie robić, już mniej co robić. Wiem, że ogólnie wszystko sprowadza się do "klep kod kiedy tylko możesz, jak przyjdzie odpowiedni czas to będziesz gotów na pracę". Nie ma drogi na skróty, i o taką nie proszę, pytam tylko o waszym zdaniem najoptymalniejszą drogę.

forsberg
Ok. Ale w Twoich odpowiedziach też pojawia się pewien motyw: "lubię logikę, więc sądzę, że polubię też programowanie". Załóżmy więc, że tak jest. To proponuję zabrać się za Javę SE, napisanie co najmniej 3 apek, które dadzą Ci jakieś praktyczne rozwiązanie, które Ci się przyda, i będziesz miał większe pojęcie na ten temat.
CO
To chyba faktycznie najlepszy pomysł. Najwięcej nauczę się robiąc prawdziwe aplikacje, a potem mam już coś do pokazania pracodawcy.
LG
Kto Ci tak nakłamał, że musisz pracować ogromną część życia. Nie musisz, to powtarzane brednie.
KR
Moderator
  • Rejestracja:prawie 21 lat
  • Ostatnio:2 dni
  • Postów:2964
3

Spróbuj napisać jakieś oprogramowanie, które Tobie ułatwi życie. Nie musi być to nic oryginalnego, może to być klon czegoś istniejącego. Cokolwiek, czego sam będziesz chciał używać, co będzie jakoś związane z Twoimi zainteresowaniami (poza-programistycznymi) i co będziesz mógł komuś pokazać. Ważne żeby włożyć w to trochę serca i żeby nie był to tylko zestaw zadań z książki.

Z jednej strony się nauczysz pracy z większym projektem, z drugiej strony będziesz mieć od razu coś do pokazania i opowiedzenia na rozmowie kwalifikacyjnej.
Ja jako jedne z pierwszych projektów pisałem gry. Proste gry i obiektywnie bardzo słabe, ale dużo się przy tym nauczyłem.

Poza tym:

  • przydaje się dobra książka z języka, którego się uczysz - książek bym nie ignorował, bo porządkują wiedzę
  • na średnio-zaawansowanym etapie przyda się jakaś książka ogólnie traktująca o pisaniu ładnego kodu np. Czysty Kod Roberta C. Martina
  • poza językiem przyda się nauczyć jakiegoś popularnego środowiska programistycznego (np. dla Javy IDEA)
  • przyda się ogarnąć Gita (wbrew pozorom nie jest to trudne)
  • przyda się ogarnąć debugger (możesz od tego zacząć, bo przydaje się przy nauce)
edytowany 1x, ostatnio: Krolik
forsberg
Do powyższego dodam coś na temat dobrych zasad OOP, polecam serię Head, w szczególności Wzorce Projektowe, chyba najlepsza pozycja na temat wzorców, z tego co widziałem.
0

Dodajmy ze lwia czesc tego zawodu to ciagle czytanie roznych zrodel i wyszukiwanie wskazowek do rozwiazania problemow. Bardzo duzo kodu juz powstalo i czesto nie ma sensu odkrywac ameryki od nowa. Wystarczy go znalezc. Wiec jakie mamy ci tutaj podac wskazowki jezeli zadajesz pytanie na ktore byly udzielone juz tysiace odpowiedzi tutaj i w innych miejscach w internecie. Dla mnie brak umiejetnosci szukania wskazowek na wlasna reke dyskwalifikuje cie na starcie.

2

To chyba ciągle aktualne ;)
http://abstrusegoose.com/249

0
Shalom napisał(a):

kilka miesięcy

Startuje praktycznie z punktu 0

Zapomnij. Ja wiem ze na wykopie piszą że 15k leci za hello world nawet w Radomiu i Sosnowcu, ale to tak nie działa.

  1. I jedno i drugie ma wzięcie na rynku, ale webdev, szczególnie jakieś bieda-php, ma niższy próg wejścia, więc szybciej może ci się udać klepać stronki za miskę ryżu. Ale perspektywy gorsze. Senior w PHP dostanie tylko co Junior w lepszym korpo w Javie.
  2. Klepać kod.
  1. ANalizować cudzy kod.
SZ
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 8 lat
  • Postów:1
0

Z mojego doświadczenia. Lubisz programować ? Kombinuj. Programuj co sie da i gdzie się da. Obserwuj ludzi i sytuacje dookoła ciebie. Sugeruj proponuj wkręcaj się. To najlepszy sposób :)

0

Ja bym na javę bardziej postawił. Co do certyfikatów wiadomo że jeśli robi się byle szkolenia i certyfikaty z neta drukuje to średnio są one uważane. u mnie np na rozmowie do firmy w której aktualnie pracuję pochwalili mnie za to że inwestowałem w kursy eduweb, bo teraz mało kto z wartościowych źródeł się uczy.

0

Python, Django, PostgreSQL, Git szybki próg wejścia, dobre zarobki, prostota i łatwość nauki, powoli zastępuje PHP/Symfony i zabiera torcika Ruby/RoR w back endzie.

0
Pijany Kot napisał(a):

Python, Django, PostgreSQL, Git szybki próg wejścia, dobre zarobki, prostota i łatwość nauki, powoli zastępuje PHP/Symfony i zabiera torcika Ruby/RoR w back endzie.

Chyba bardzo powoli zabiera torcika ROR. Bo jak porównasz liczbę ofert Django z Rails, to ROR jest na topie.

0

Bez wyższego wykształcenia raczej nikt Cię nie przyjmie.

Tego po prostu wymaga stanowisko. Nieważne jakie, ale wyższe musi być.

Jeżeli nie ogarniasz wiedzy na poziomie wyższego wykształcenia, to na jakiej podstawie pracodawca ma uwierzyć, że wiedzę, o wiele większą, programistyczną ogarniesz ?

john_klamka
słaby troll jest słaby, 2/10
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
3

@Czarny Kot tak to tylko tam u was w budżetówce ;)


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
0

ostatnio oglądałem film o Snowdenie i kolo nie miał wyższego, a pracował dla CIA i NSA, a i karierę w telewizji też zrobił :)


TA
  • Rejestracja:ponad 9 lat
  • Ostatnio:około rok
  • Postów:315
0

Tyle ze przyjmujac juniora po jakis lepszych studiach juz o nim cos wiemy - przyjmujac juniora bez studiow liczymy tylko na nasza intuicje - wniosek - na rozmowy rekrutacyjne powinny chodzic tylko kobiety ;)

datdata
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 7 lat
  • Postów:957
0

Ale kariera programisty trwa kilkanaście-kilkadziesiąt lat, a juniorem jest się przez - powiedzmy - trzy do pięciu lat.


"A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects." Robert Heinlein.
edytowany 1x, ostatnio: datdata
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)