java praca bez studiow kilka pytan

1

W standardowej pracy w ofercie czasami jest wymaganie wyższego wykształcenia, ale nie wiem na ile to jest wymagane.
Przez 20 lat pracy nie spotkałem nikogo kto by programował i nie skończył "jakichś" studiów i się do tego przyznał.
Więc albo się ukrywają, albo robią zaocznie, albo po prostu te studia mają.
Przy czym mało jest ludzi programujących którzy są ściśle po informatyce (szacowałbym na jakieś 10%, może mniej).

Jeśli chodzi o firmy IT te najbardziej znane - Microsoft czy Amazon, to oni kładą duży nacisk na algorytmikę i ogólnie CS.
Trochę też zadają pytań z architektury. Przy okazji pracy z frameworkami trudno się tego nauczyć, ale można tę wiedzę nabyć samodzielnie.

Z mojego punktu widzenia - jak ja na to patrzę - to wiele rzeczy na studiach potem się nie wykorzystuje (np. kto wykorzystał w programowaniu w pracy transformację Laplace'a?).
I w jakichś 90% stanowisk (patrz np. web development) wystarczyłaby pewnie podstawówka + doświadczenie w programowaniu.
Ale to o ile wystarczy Ci praca programisty "składającego klocki", bo jakoś programisty Google, analityka, architekta czy R&D bez studiów nie widzę.

0
vpiotr napisał(a):

Ale to o ile wystarczy Ci praca programisty "składającego klocki", bo jakoś programisty Google, analityka, architekta czy R&D bez studiów nie widzę.

A co dadzą studia architektowi, czego nie dadzą klepaczowi stronek?

0
somekind napisał(a):
vpiotr napisał(a):

Ale to o ile wystarczy Ci praca programisty "składającego klocki", bo jakoś programisty Google, analityka, architekta czy R&D bez studiów nie widzę.

A co dadzą studia architektowi, czego nie dadzą klepaczowi stronek?

Studia informatyczne dadzą tyle samo architektowi co klepaczowi stronek. O ile się będą tak samo uczyć (studiować).
To ile wyniesiesz ze studiów nie zależy od tego jaki zawód będziesz wykonywać.

0

Co takiego sprawia, że programista może nie mieć studiów, a architekt musi? - somekind

Praca we front-endzie (czy jee-XML-owym backendzie) nie jest jakoś specjalnie wielkim wyzwaniem.
Nie ma się za wiele do czynienia z CS czy nawet jej podzbiorem - strukturami danych.
W takiej Javie wystarczy że zapamiętasz który kontener (kolekcja) do czego służy i możesz klepać "formatki".

Zakładając że rozmawiamy o architekcie który nie jest "bardzo doświadczonym programistą" - bo też tacy się zdarzają, to taki architekt musi mieć wiedzę nie tylko z podstawowej CS, ale i z kilku specjalizacji tej nauki - bo inaczej nie będzie wiedział że można napisać swój własny język programowania za życia jednego człowieka i nie jest to jakiś lot na Marsa, że postać normalna to nie jest coś czym straszy się dzieci, że czytelność kodu nie służy tylko do robienia prezentacji.

Oczywiście praca architekta może różnie wyglądać - to co piszę wyżej to jakiś mój obraz tego co dotychczas widziałem.

Zdarzają się firmy które biorą na architektów ludzi najbardziej doświadczonych w swoim zespole.
Czy to się sprawdza - nie wiem. Z tego co widziałem to nie. Ale może ogólnie jest odwrotnie. W takich przypadkach studia architektowi nie są potrzebne - bo bazuje na własnym doświadczeniu.
Gorzej jeśli będzie chciał zmienić pracę. Wtedy jego doświadczenie w jednym stacku może się nie przełożyć na doświadczenie potrzebne w nowej firmie.

1

W sieci są kompletne semestry większości ważniejszych przedmiotów z uniwersystetów Stanford, Berkeley, Harvard.
Na YouTube wykłady, na stronach uczelni ćwiczenia, prace zaliczeniowe a nawet pytania z wcześniejszych egzaminów.
Kto uważa, że sam się z Ksiąg Eksperta Helionu nauczy lepiej od tego czego uczą na tych uniwersytetach może startować do każdej firmy na świecie.

0
vpiotr napisał(a):

Zakładając że rozmawiamy o architekcie który nie jest "bardzo doświadczonym programistą" - bo też tacy się zdarzają, to taki architekt musi mieć wiedzę nie tylko z podstawowej CS, ale i z kilku specjalizacji tej nauki - bo inaczej nie będzie wiedział że można napisać swój własny język programowania za życia jednego człowieka i nie jest to jakiś lot na Marsa, że postać normalna to nie jest coś czym straszy się dzieci, że czytelność kodu nie służy tylko do robienia prezentacji.

Bycie bardzo doświadczonym programistą to warunek konieczny bycia architektem (takim prawdziwym, a nie takim przez zasiedzenie w projekcie). Za to architekt nie musi mieć żadnej wiedzy z CS (o ile nie wymaga tego jego aktualny projekt.)
Zadaniem architekta jest projektowanie systemów i panowanie nad ich efektywnym wytwarzaniem od strony technicznej, żeby tego dokonać, to musi mieć wiedzę ściśle techniczną - o różnych technologiach, wzorcach i architekturach, umiejętność przewidywania potencjalnych problemów i zagrożeń oraz ogólnie zdolność do patrzenia całościowego. Do tego potrzebne jest doświadczenie w programowaniu, a nie wiedza teoretyczna.
Oczywiście musi mieć też wiedzę dziedzinową z dziedziny, w której się obraca - ale to rzecz wtórna i nabywana podczas pracy z projektem.

I nie trzeba mieć studiów, żeby pisać własne języki programowania ani rozumieć postacie normalne (zresztą, wiele osób po studiach ma z tym problem).

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