Jakie ścieżki kariery, opłacalność na 2017 rok

0

Cześć.
Moje pytanie brzmi, w co oprócz szeroko pojętego webu warto uderzać, studiuję informatykę, wiem, że w webie (java czy c#, js) jest mnóstwo pracy i zarobki też super, ale nie mogę się w ogóle jakoś do tego przemóc, pisałem trochę w springu, hibernate, jakieś resty, html, cssy, js ale czuję że to nie moja brocha...

Ktoś może odpowie, rób to co lubisz, a odkąd wszedłem w web straciłem chęć dalszej nauki, jakie są jeszcze opłacalne ścieżki, wiem, że np. są urządzenia mobilne, ale co z tego jak ofert mało, nawet tutaj w kategorii praca, oferty pracy jakieś sprzed paru miesięcy i może jedna z przed dwóch tygodni, gdzie w webie codziennie pojawiają się dziesiątki ofert... Programowanie niskopoziomowe chyba też lipa... Co sądzicie, czy aby dobrze zarabiać trzeba zostać crud masterem?

1

Żeby dobrze zarabiać trzeba najpierw zacząć zarabiać a ty widzę ostro wybredzasz. Może po prostu programowanie nie jest dla ciebie a wszedłeś w to tylko dla kasy?

0

Żeby dobrze zarabiać, trzeba iść do firmy, która dobrze zarabia.

Sekretarka w Microsofcie pewno lepiej zarabia niż programista w polskiej firmie...

4

A co rozumiesz poprzez CRUD? Bardzo dużej ilości rzeczy można przykleić etykietkę CRUD, np:

  • forum.4p to CRUD: C - tworzenie posta, R - wyświetlanie posta, U - edycja posta, D - usuwanie posta
  • facebook to CRUD: C - tworzenie posta, R - wyświetlanie posta, U - edycja posta, D - usuwanie posta
  • instagram to CRUD: C - wstawianie fotki, R - wyświetlanie fotki, U - edycja fotki, D - usuwanie fotki
  • twitter to CRUD: C - wstawianie twitta, R - wyświetalanie twitta, U - edycja twitta, D - usuwanie twitta
  • wikipedia to CRUD: C - wstawianie artykułu, R - wyświetlanie artykułu, U - edycja artykułu, D - usuwanie artykułu
    itp itd

Co odróżnia CRUDa od nie-CRUDa?

Obecnie jest coraz silniejszy trend do tworzenia mikroserwisów, a tworzenie skalowalnej architektury mikroserwisów może być nie lada wyzwaniem. Patrz:
https://www.oreilly.com/ideas/the-evolution-of-scalable-microservices
http://book.mixu.net/distsys/

Im większe obciążenie systemu, im więcej źródeł danych i im większe powiązania między danymi przepływającymi przez system tym trudniejsze jest to wszystko do ogarnięcia. Na tym polega 99% trudności w tworzeniu komercyjnych aplikacji. Ogólnie problemy pojawiają się w takich sytuacjach jak:

  • duże obciążenie (niekoniecznie całego systemu, może dotyczyć jakiejś wrażliwej części) na które system nie jest przygotowany
  • zewnętrzne źródła danych nie działają lub działają kiepsko i nasz system w dziwaczny sposób wariuje zamiast sensownie zaraportować błąd oraz przygotować się do ponowienia przetwarzania gdy zewnętrzne systemy zaczną dobrze działać
  • model danych (hierarchia i kompozycja klas domenowych) jest kiepsko zaprojektowany, przesadnie sztywny i przez to dodanie nowej funkcjonalności jest męczące i czasochłonne

Jeśli nie interesuje cię tworzenie aplikacji biznesowych to zawsze zostaje opcja zostania na uczelni i produkowania egzotycznych algorytmów.

3

a teraz sporo takich postów ala niedoszły tenisista, jeszcze nie zaczął dobrze grać, a już się martwi czy stosuje dobre buty, rakietę, koszulke polo ;)

0

Moje pytanie brzmi, w co oprócz szeroko pojętego webu warto uderzać, studiuję informatykę, wiem, że w webie (java czy c#, js)
jest mnóstwo pracy i zarobki też super, ale nie mogę się w ogóle jakoś do tego przemóc, pisałem trochę w springu,
hibernate, jakieś resty, html, cssy, js ale czuję że to nie moja brocha...

Ja się zastanawiam czy to ma znaczenie. Sam wybrzydzam na web, ale myslę, że może tak być, że trawa jest bardziej zielona po drugiej stronie.
W webie wkurza mnie spaghetti kod. Ale czy gdzie indziej nie ma spaghetti kodu?

Wkurza mnie stylowanie CSSów. A czy gdzie indziej nie ma pewnych rzeczy mega nielogicznych i wkurzających zbliżonych do edytowania CSSa? (pewnie dobrym przybliżeniem byłaby konieczność korzystania z API jakiegoś słabego frameworka domowej roboty, którego nie dałoby się wywalić).

Wkurza mnie chaos organizacyjny w firmach zajmujących się webem, ale czy gdzie indziej nie ma chaosu i braku organizacji? Nawet w służbie zdrowia jest, a przecież tam powinien być porządek, bo od tego zależy zdrowie i życie milionów Polaków.

Wymagania biznesowe są w webie często z d**y. Ale poza webem tego nie ma i każde wymaganie ma sens? Też nie sądzę.

Nie wiem, czy nie za duża wagę przywiązuje się do technologii, bo są ważniejsze od niej problemy.

ale czuję że to nie moja brocha...

czemu tak uważasz, co cię takiego wkurza w tym webie? Co chciałbyś robić zamiast, tak sam z siebie?
(Niech ktoś wrzuci film z Chłopaków nie płaczą, bo mi się nie chce ;) )

2
LukeJL napisał(a):

(Niech ktoś wrzuci film z Chłopaków nie płaczą, bo mi się nie chce ;) )

proszę

0

Warto zacząć karierę od robienia czegoś co się lubi. Musisz sobie odpowiedziec na to super ważne pytanie co lubisz robić i zacząć to robić, jak kolega wyżej sugeruje. Po paru latach możesz zmienić upodobanie, a jak założysz rodzine to się najpewniej zorientujesz że najbardziej to lubisz robic... Pieniądze. Wtedy też się odnajdziesz w tej branży myślę

Mam tez znajomych którzy tak się uparli na bycie anty-jvm, że byli gotowi poświęcić masę energii na wejście w firmę która robi w Erlangu.

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