256 day challenge / przebranżowienie

256 day challenge / przebranżowienie
DA
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 4 lata
  • Postów:27
0

Witajcie,
od dłuższego czasu bije się z myślami o odejściu z helpdesk`a jako, że chyba doszedłem do sufitu jeśli chodzi o wysokość zarobków (obecnie 3k netto) a wszelkie perspektywy awansu mogę sobie wybić z głowy. Nasz guru pracuje w dziale ponad 12 lat i zarobki ma niewiele większe od moich a jest kierownikiem całej grupy. Stąd wiadomo, że nie chce się kisić w tej pracy do końca moich marnych dni żywota. Stąd ustaliłem sobie jasno termin w którym pragnę złożyć wypowiedzenie i do czasu którego chcę znaleźć pracę w obszarze programowania. Licząc od początku przyszłego roku nową pracę chcę znaleźć do 256 dni. Zakładając naukę 4h dziennie plus weekendy wyjdzie mi jakoś spokojnie 600h spędzonych nad kodem i książkami. Nie chcę się jednak pakować w jakieś smutne techniki stąd przedstawiam ogólny zarys co mam zamiar zrobić i wystawić się na wszelką krytykę tudzież jakieś dobre rady.

Języki
C++ / Python / Java
HTML 5 / CSS / JS
PHP / SQL
*Assembly x86 / COBOLT / FORTRAN

Książki
'Opus Magnum C++' Jerzy Grębosz, 'Thinking in Java' Eckel - to dwa takie kloce must have jak dla mnie.
'Algorytmy' Sedgewick, Wayne - następne must have.
Coś do webowych technik, typowo pod front-end.
I coś do bazy danych, wczytywania, modyfikowania, pobierania i nadpisywania danych ze źródła
Do tego w wolnych chwilach drobnostki typu Podręcznik czystego kodu / Zrozumieć programowanie czy coś lekkiego do czytania w trasie do / z pracy.
*Co do Assemblerów i samego COBOLTA to nie wiem czemu ale mnie pociągają same maszynowe języki albo raczej podstawy jak to wszystko jest zrobione. Mam ochotę do końca tygodnia zejść głębiej niż demo scena Amigi :)

Do tego wszystkiego w przyszłości jakieś upublicznianie kodów musi dojść więc chyba muszę się zaprzyjaźnić z githubem.
A na końcu sam pomysł na CV - myślałem o stworzeniu animacji w konsoli (coś a`la BB demo ACII) plus normalny film na youtubie i prezentacja kodów.

Co do samej zmiany branży - mogę sobie pozwolić zejść na niższe progi finansowe (zwłaszcza jako aspirujący junior / stażysta ) - mieszkam w Krakowie i wystarczy mi spokojnie 2k netto. Nie mam żadnego turbo kredytu czy dwójki dzieci i chorej curki. A perspektywa wyzwań i rozwoju jest o niebo większa niż na helpdesk`u. Jak w ogóle widzicie taki pomysł?

edytowany 1x, ostatnio: Daerato
QB
Nie zadawaj takich pytań i nie opowiadaj o swoich pomysłach - z reguły jak się mówi co chce się zrobić a nie co się zrobiło, to się tego nie robi. Powodzenia.
KA
mieszkam w Krakowie i wystarczy mi spokojnie 2k netto - szczęściarz ;)
VE
  • Rejestracja:ponad 7 lat
  • Ostatnio:3 dni
  • Postów:363
6

mieszkam w Krakowie i wystarczy mi spokojnie 2k netto

Kraków to najbardziej przesycone juniorami miasto w Polsce. Zaraz potem jest Wrocław i Warszawa. Drodzy przebranżawiacze, zrozumcie jedną rzecz: za późno na magiczną zmianę zawodu na programistę. Takich jak wy na rynku jest już za dużo. Rynek jest przesycony. Dlaczego dalej w to brniecie?

fasadin
xD
daniel1302
Chyba Ty :) Kazdy ma szanse, jest duzo ale to nie oznacza, ze to zly pomysl :)
Koziołek
I nadal znalezienie pracownika na stanowisko juniorskie jest trudne.
TwójJanuszBrzmiZnajomo
TwójJanuszBrzmiZnajomo
@ Koziołek No jasne bo wymagania na takie stanowisko są z 4 liter czytaj. mid albo wyżej.
Koziołek
@TwójJanuszBrzmiZnajomo: jeżeli wymaganiem jest „oddycha”.
Pyxis
  • Rejestracja:ponad 7 lat
  • Ostatnio:około godziny
3
Daerato napisał(a):

(...) i wystawić się na wszelką krytykę tudzież jakieś dobre rady.

Języki
C++ / Python / Java
HTML 5 / CSS / JS
PHP / SQL
*Assembly x86 / COBOLT / FORTRAN

Wybierz sobie technologie tylko z jednego punktu, przy czym pierwszy (C++ / Python / Java) rozbij na trzy osobne. Nauczenie się dobrze tylko technologii z jednego punktu zajmie Ci kilka lat. Naukę FORTRAN-a zamieniłbym na Pythona. Zresztą nie chcę Ci podcinać skrzydeł, ale chyba nie zdajesz sobie sprawy, ile nauki Cię czeka. A nawet mając zacięcie do kodowania, algorytmów, wertowania dokumentacji i tak czasem ogląda się filmiki z kotami. Tak więc te 600 h to trochę mało.

edytowany 1x, ostatnio: Pyxis
ML
  • Rejestracja:ponad 7 lat
  • Ostatnio:11 miesięcy
  • Postów:45
2

Jak będziesz uczył się tylu rzeczy na raz, a chcesz to zrobić w 256 dni, to żadnej rzeczy dobrze się nie nauczysz, tzn. najprawdopodobniej niczego się za bardzo nie nauczysz. Gdybym miał teraz uczyć się od podstaw, to wziąłbym na wstęp jakieś w miarę ogólne wprowadzenie do programowania np. to https://www.edx.org/course/introduction-to-computer-science-and-programming-using-python potem wziąłbym jeden język i po w miarę wstępnym opanowaniu składni próbowałbym stworzyć coś w tym języku. A potem jeszcze coś innego i jeszcze coś innego.

Co z tego, że w jednym miesiącu będziesz uczył się składni w c++, a w następnym będziesz bawił się javascriptem, a w jeszcze następnym co innego, skoro po tych 8 miesiącach pewnie już nic z tego c++ nie bedziesz pamiętać...

Szekel
  • Rejestracja:ponad 6 lat
  • Ostatnio:około 3 lata
  • Postów:253
6

Ehh... Zostanie programistą to nie czytanie książek, siedzenie na wykładzie ani zabawa w bootkamp. Jeżeli chcesz być programistą to :

  1. Naucz się podstaw języka
  2. Wymyśl sobie projekt i go zrób samodzielnie od początku do końca
  3. Wymyśl sobie projekt i ...
  4. ...
    ...

Tylko tak nabywasz wiedzy i doświadczenia. Przeczytanie całej Symfoni C++ nie zrobi z ciebie nawet stażysty. Nie spędzaj 256 dni na nauce bez praktyki. Poczytaj o roadmapach https://github.com/kamranahmedse/developer-roadmap wybierz jedną drogę i jedź powyższym schematem


edytowany 1x, ostatnio: Szekel
DA
O i o taką mapkę mi chodziło - dzięki. Wracam dalej tworzyć ;)
PI
niezły roadmap, nie widziałem tego wcześniej :)
AM
Ale wiesz ze to jest web-developer roadmap? Niektórzy nie chcą być web-developerami. Co do książek to oczywiście że przeczytanie nic nie znaczy ale jeżeli ogarnie wiedze z takiej symfonii i sedgewick'a, to ja bym go na staż przyjął na pewno. (niestety ogarniecie tego nie jest takie łatwe)
fasadin
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
  • Postów:4882
3
Kopiuj
Języki
C++ / Python / Java
HTML 5 / CSS / JS
PHP / SQL
*Assembly x86 / COBOLT / FORTRAN

Ty chcesz przeczytac ksiazki o nich i rozumiec teorie czy rzeczywiscie chcesz potrafic cos zrobic?

Wez HTML + CSS + JS bo samo to zajmie Ci pewnie z pol roku zeby opanowac w jakims sensownym stopniu

HTML5 => tydzien, dwa (nie ze tylko przeczytasz, ale zrobisz z 1-2 projekty w samym HTML)
CSS + SASS + Bootstrap (tutaj spokojnie dalbym 2 miesiace nauki, a raczej 2 tygodnie teorii i 6 tygodni pisania)
JS + React/Angular + node (spokojnie 3 miesiace a moze i pol roku, teorie w miesiac ogarniesz a reszta to pisanie pisanie i jeszcze raz pisanie)

teraz tak

C++? Rok, moze ogarniesz w jakims sensownym stopniu (jest duzy prog wejscia i zrozumienia podstaw). Bo przeciez samym C++ nie zyje wiec musisz jakis framework ogarnac: Qt / Boost
Python? Sam jezyk jest prosty, wiec pewnie z miesiac na teorie. Ale pozniej zrozumienie PIP, do tego frameworki jak np Django. Z pol roku lekko
Java? sam jezyk miesiac dwa? Na temat frameworkow ciezko mi sie wypowiedziec, bo nigdy nie mialem z zadnym stycznosci
Php? nie wiem
SQL => z 3 miesiace na ogarniecie podstaw SQL
pomine gwiazdke

Zamiast isc z motyka na slonce wybierz co chcesz zrobic. Zobacz w jakim jezyku to sie robi i wtedy zacznij sie tej jednej technologii uczyc

ogarniecie teorii a zastosowanie w praktyce to dwie rozne rzeczy

edytowany 1x, ostatnio: fasadin
KA
co rozumiesz przez "podstawy SQL" ze az 3 miesiace?
fasadin
glownie najwiecej czasu zabiera zrozumienie relacji (left join, full outer join), oraz projektowanie bazy (wedlug norm). Tu trzeba po prostu duzo cwiczen, sama skladnia sql jest prosta. dodalbym do tego jakie spojecie o TSQL (proceduralne i triggerowanie).
7

Ale dobrałeś sobie stack... i jeszcze 256 dni, dorzuć miesiąc to wyrobisz się jeszcze z doktoratem z astrofizyki...
Jak nie umiesz into programowanie, to pierw naucz się dobrze składni jednego języka, a później dopiero doklejaj kolejne technologie robiąc już jakieś projekty.
Wypowiedzenie radzę złożyć jak dostaniesz ofertę pracy, a nie jak będzie dzień x miesiąca y.

baant
  • Rejestracja:około 11 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Wrocław
  • Postów:524
5

Bierz cobolta i jazda z tematem. Za 3 miesiące minimum 5k netto

IK
a za rok awans na seniora :P
IT
  • Rejestracja:około 7 lat
  • Ostatnio:ponad rok
  • Postów:261
0
Daerato napisał(a):

Co do samej zmiany branży - mogę sobie pozwolić zejść na niższe progi finansowe (zwłaszcza jako aspirujący junior / stażysta ) - mieszkam w Krakowie i wystarczy mi spokojnie 2k netto. Nie mam żadnego turbo kredytu czy dwójki dzieci i chorej curki.

Hehe. Ale na rynku juniorów są same takie osoby. Ty zejdziesz na 2k, ktoś na 1,5, ... .

DA
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 4 lata
  • Postów:27
0

Sama teoria to chyba za mało, bo ważne aby to umieć użyć i móc wykorzystać w jakimś sensownym projekcie. Ewentualnie dołączyć na jakiś projekt jako stażysta i móc się w tym połapać. Na starcie techniki webowe i c++. Po nauczeniu się dobrze składni, budowy języka i pierwszych prób stworzenia czegoś będę myślał co dalej. Dojście do poziomu zbudowania jakiegoś prostego CRUD`a i przekształcenia go na mobile z dodaniem jakiejś funkcjonalności i tak mi zajmie sporo czasu. Nic tylko siedzieć i kodować.

fasadin
nie masz bladego pojecia o czym piszesz. Znajdz mi projekt gdzie uzywa sie techniki webowe i c++
DA
A czy ja mówiłem, że musi być w jednym projekcie? Każde z innej parafii
DA
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 4 lata
  • Postów:27
0
baant napisał(a):

Bierz cobolta i jazda z tematem. Za 3 miesiące minimum 5k netto

Cobolt dalej w cenie i popularny tylko wśród dinozaurów? Czy idzie na tym konkretnie zarobić tylko z opcją 'dla zagranicznego klienta z sektora bankowości'?

vpiotr
@Marcin.Miga - e, to fajne nawet
JQ
  • Rejestracja:prawie 17 lat
  • Ostatnio:24 dni
  • Lokalizacja:Kraków
  • Postów:367
1

Bez pisania kodu nic ci sama teoria nie da, moim zdaniem wejście w Javę jest teraz bardzo ciężkie obecnie.
Dlatego też nauki programowania na studiach nie zaczyna się od Javy. Java upraszcza dużo, ale trzeba pewne rzeczy już umieć i z tych rzeczy na studiach są dziesiątki godzin zajęć.
Ja na Twoim miejscu celowałbym we front albo coś jak tester automatyczny.


edytowany 1x, ostatnio: JrQ-
0
itsme napisał(a):
Daerato napisał(a):

Co do samej zmiany branży - mogę sobie pozwolić zejść na niższe progi finansowe (zwłaszcza jako aspirujący junior / stażysta ) - mieszkam w Krakowie i wystarczy mi spokojnie 2k netto. Nie mam żadnego turbo kredytu czy dwójki dzieci i chorej curki.

Hehe. Ale na rynku juniorów są same takie osoby. Ty zejdziesz na 2k, ktoś na 1,5, ... .

Nie dawno był podobny przebranżowujący się, meiszkał z rodzicami, chciał 1200 brutto w pierwszym roku ale nawet 800 brutto by go satysfakcjonowało na początek.
Na oeliksie i regionalnym facebooku są ogłoszenia dla juniorów web, wymagają tylko przesłania cv i podania oczekiwanego wynagrodzenia. Doświadczenie nie jest wymagane.

PP
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 6 lat
  • Postów:13
2

Jeszcze wypadało by dodać wpis na facebooku nowy rok, nowy ty.
Potem na insta też coś, niech ludzie wiedzą, że działasz.


123123123a
DA
Jak mi urosną cycki od piwa to będę się za lajki wystawiał w publicznych miejscach.
3

Nie chcę ci podcinać skrzydeł ale mnie od pierwszego kodu napisanego w C do dostania pierwszej pracy w C++ zeszło trzy lata(były też po drodze studia) i niespecjalnie ogarniam inny stack(w C++ też nie jestem ninja), trochę umiem w Javę. Może niektórzy potrafią od zera do bohatera w 6 miesięcy, ale tak ogólnie to samych podstaw jest sporo, trzeba się przebić przez te podstawowe algorytmy, poklepać jakieś zadania z codility, ogarniać programowanie obiektowe(często jak nie zobaczysz różnych kawałków prawdziwego kodu, nie takiego z tutoriala, to nie zakumasz jak się tym posłużyć a czytanie kodu wymaga czasu), gita, uml, zrobić jakiś układ na bramkach, może coś podziałać z mikrokontrolerem, spróbować coś poprogramować w linuxie(jakieś forki, sygnały, pamięć współdzielona) itd. żeby ci się to wszystko zaczęło sklejać w całość. I nigdy nie jest tak że siadasz i 4 godziny wydajnie naparzasz, często będziesz się mocował z czymś bez sensu i 15 minut rozmowy z kolegą będzie warte tyle co tydzień twoich zmagań. Często przeczytasz sobie rozdział "czystego kodu" i dopiero jak zaczniesz się uczyć pisać testy to zrozumiesz o co gościowi chodziło. Życzę powodzenia, ale radzę zejść na ziemię i się uzbroić w cierpliwość.

DA
Wychodzi na to, że trzeba zejść do samych podstaw obiektowego programowania rozłożonych na 256. Chyba, że wcześniej zacznę programować robocik w colobocie za 5knetto ;)
AM
Ja na Twoim miejscu bym starał sobie ogarnąć jakiegoś znajomego co Ci pomoże w cięzszych tematach. Bo jak Oggy napisał, 15 minut takiej rozmowy z kimś kto to rozumie może Ci więcej dać niż Twój tydzień.
DA
Dzisiaj będę grzebał w sieci za jakimiś meetup`ami czy konferencjami, spotkaniami branżowymi. Jest podobno w Krakowie coś takiego jak Pykonik (branżowe spotkania z ludźmi siedzącymi w Pythonie) - tam pewnie dowiem się więcej. Wiem o czym mowa bo sam siedziałem nad jedną zagrywką na perkusji chyba z dwa tygodnie a wystarczyła godzinka ze znajomym przy piwku.
czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
6

A ja bym poszedł w wordpressa i poważnie napisałem, bo tam jest spora luka, której nikt nie chce, bo wszyscy chcą być "poważnymi programistami Java".
Naucz się robić customowe stronki, przestudiuj wp codex, dodaj jakiś bootstrap i trochę php i dwójkę netto to minimum dostaniesz.
Jak ogarniesz robienie pluginów to i piąteczka i wyżej nie jest zaskoczeniem i roboty zdalnej od groma jak i utrzymania, czy pisania nowych fliczerów.


Zobacz pozostałe 3 komentarze
czysteskarpety
czysteskarpety
@Hispano-Suiza: zgadza się, ale chodziło mi bardziej o bootstrap+api wordpress, od theme forest już sie powoli odchodzi właśnie z dlatego co napisałeś
Hispano-Suiza
@czysteskarpety: A rodzi się jakaś alternatywa dla themeforest? Nie tyle serwisu co idei. Czy też ludzie będą latać po custom buildy do ludzi od WP? Ty wiesz lepiej więc podpytuję z ciekawości :-)
czysteskarpety
czysteskarpety
@Hispano-Suiza: ale theme forest używają tylko początkujący lub kiepskie agencje reklamowe, potem robi się customy+wpisy/posty w pętli, lub frameworki php, są wprawdzie generatory stron np. Jekyll, ale klient i tak sobe z tym nie poradzi więc jeden pies
Hispano-Suiza
Pytam bo raz w życiu zbłądziłem wydając dolary na theme tam i nigdy więcej. Tydzień spędziłem na poprawkach tego burdel spaghetti kodu. Responsywność zrobiona na odpier... musiałem poprawiać. I ogółem jak człowiek chciał poprawić pierdołę to schodziło mnóstwo czasu - dramat.
czysteskarpety
czysteskarpety
@Hispano-Suiza: tak, to jest zwykle zlepek skryptów i pluginów, więcej zajmuje dostosowywanie niż napisanie samemu :)
0
vendie napisał(a):

mieszkam w Krakowie i wystarczy mi spokojnie 2k netto

Kraków to najbardziej przesycone juniorami miasto w Polsce. Zaraz potem jest Wrocław i Warszawa. Drodzy przebranżawiacze, zrozumcie jedną rzecz: za późno na magiczną zmianę zawodu na programistę. Takich jak wy na rynku jest już za dużo. Rynek jest przesycony. Dlaczego dalej w to brniecie?

Krakow to tez miasto w ktorym firma z branzy IT jest na kazdym rogu. Jak ktos jest dobry bez problemu znajdzie tutaj prace niezaleznie od komercyjnego doswiadczenia.

Darck
tyle, że my tu nie rozmawiamy o osobie dobrej
3

@czysteskarpety
Ale jakby ludziom w TVN powiedzieli, że po bootcampie pierwszy rok będą zarabiać 2 tysiące, po dwóch latach nauki dobiją może do pięciu to by ludzie nie szli na bootcamp za 12,000 zł.

"Media: Wysokiej klasy specjalista zarabia w banku inwestycyjnym 15k" Obok "przypadkowo" komentarze szkół programowania o "braku 250 tysięcy specjalistów" i reklamy tych szkół.
"Rekruterzy wyrywają sobie z rąk CV programistów - Money.pl"

Darck
Na budownictwo idą, a warunki takie jak opisałeś.
0

Kolejny agent pomysl ze tak jak ty pomyslalo duzo osob, dolicz studentów ktorzy koncza studia aaa i nie zapomnij o brexit znam sporo osob które mysla juz o powrocie :)
Jednym slowem powodzenia

PP
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 6 lat
  • Postów:13
0

Przed chwilą dałeś tu jakiś kod w C++, normalnie takie coś się pisze korzystając z jakichś np. jnija template dla pythona, django też tego korzysta.

Cobol i fortran nie ma sensu uczyć, zamiast tego C lub C++ starczy.
Assembler jak umiesz coś w C zrobić, to znając te podstawowe operacje mov, add, sub, jmp, cmp, rejestry, każdą wyżej operację w C wykonasz, nawet samo mov wystarczy do wszystkiego, ale wtedy trzeba np. add operand dać w postaci liczby i wrzucić pod adres sam opcode, a pod następną instrukcję adres miejsca z tą operacją czyli takie oszustwo.

Trochę niżej to te moduły assemblerowe masz na bramkach logicznych zrobione, elektronika, algebra boola wystarczy żeby zaprojektować taki moduł, na początek jakiś multiplexer potem dodawanie może.

Jak na start bierzesz webówkę(html, css, js, sql), inne sobie daruj języki, bo poza jednym do backendu (java, python, php, ewentualnie js), reszty nie ma sensu się uczyć, bo za dużo będziesz miał, bo poza przeczytaniem książki przy implementacjach pojawiają się błędy i niuanse implementacyjne.

Do uczenia frontu, dobrze umieć jakiś backend zrobić na szybko, zeby można było REST'em jakieś dane przesyłać i je ładnie prezentować.

Jak ogarniesz jeden dział i ci się znudzi możesz przeimigrować.


123123123a
grzesiek51114
grzesiek51114
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 4 lata
  • Postów:2442
2

@Daerato: gdybym miał posiąść wiedzę w niecały rok z tego wszystkiego co tutaj wypisałeś to bym się chyba zastrzelił. Po co chcesz iść w C++ i technologie webowe wespół z assembly? Przecież to nie ma najmniejszego sensu.

Dobra, napiszę ale pewnie wiele osób już to wie; mnie zmiana branży zajęła nie dwie trzecie roku ale... trzy lata. Trzy lata nauki, może nie tak intensywnej, bo dla mnie istnieje multum tematów dużo ciekawszych niż programowanie, ale jednak. Nie wyobrażam sobie, żebym mógł zdobyć wystarczającą ilość wiedzy ze wszystkich działek, które wypisałeś w 256 dni.

No chyba, że jesteś Neo: I know Kung-Fu!.

edytowany 5x, ostatnio: grzesiek51114
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:mniej niż minuta
  • Postów:8398
3

Co do samej zmiany branży - mogę sobie pozwolić zejść na niższe progi finansowe (zwłaszcza jako aspirujący junior / stażysta )

  • mieszkam w Krakowie i wystarczy mi spokojnie 2k netto. Nie mam żadnego turbo kredytu czy dwójki dzieci i chorej curki.

Hmmm....

*od dłuższego czasu bije się z myślami o odejściu z helpdesk`a (...) ustaliłem sobie jasno termin w którym pragnę złożyć wypowiedzenie i do czasu którego chcę znaleźć pracę w obszarze programowania. Licząc od początku przyszłego roku nową pracę chcę znaleźć do 256 dni.

Czytając to, wysuwam wniosek, że nie jesteś człowiekiem czynu, tylko człowiekiem, który snuje długotrwałe plany, których nie realizuje, a tylko wyznacza sobie terminy.

Jeśli nie masz większych zobowiązań, a twoja praca cię nie zadowala, to czemu się męczyć i tkwić w małorozwojowej pracy i tylko planować odejście z wyprzedzeniem na rok?

To odnośnie samego tkwienia w danej pracy, bo myślę, że naukę programowania należałoby raczej poświęcić z kilka lat, a nie kilka miesięcy. Szczególnie, że plany, które sobie postawiłeś w pierwszym poście są dość ambitne (choćby przez to, że chcesz kombinować na ileś frontów) i raczej w kilku miesiącach się i tak nie zmieścisz.


vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
1

Za duży zakres technologii jak na to okno czasowe.
Wybierz sobie jeden stack i w nim się kształć - to wtedy jest to do zrobienia.
Chyba że chcesz robić popierdułki typu "znajdź trzeci największy element z listy wprowadzonych liczb".
To wtedy możesz i 10 języków zaliczyć.

C++ sobie odpuść. Niedawno spotkałem się z wypowiedzią drugiego z kolei (po autorze języka) specjalisty od C++ który twierdzi że im więcej o nim czyta tym mniej o nim wie.

Zestaw "HTML 5 / CSS / JS" przyda się prawie w każdej dziedzinie. Nawet jak będziesz zarabiał w COBOLu to być może będziesz chciał mieć swojego bloga o kartach perforowanych i innych antycznych technologiach - wtedy ten zestaw też się przyda.

Bazy danych to podstawa - poznaj przynajmniej jedną SQL (np. MySQL/MariaDB) i jedną NoSQL (np. popularne MongoDB).

Książek wymieniłeś bardzo mało. Do samej Javy na juniora można by przeczytać z 10. A gdzie inne wymienione technologie?
Przy tym krótkim czasie na szkolenie warto zastanowić się nad zastąpieniem książek kursami wideo (Youtube, Udemy). Najlepiej dotyczącymi konkretnych zagadnień.

O algorytmach warto przeczytać co najmniej jedną książkę. Być może nigdy tego nie wykorzystasz ale będziesz przynajmniej mógł się pośmiać jak rekruterzy w kuchni będą boki zrywać z kogoś kto nie umiał z pamięci czegoś tam (czasami takie żarty wbrew pozorom wcale nie są śmieszne).

edytowany 1x, ostatnio: vpiotr
DA
O C++ myślałem w kategoriach zabawy - przejście do C#/ Unity i tworzenia mapek do Unreal Tournamenta, w którego to sporo swego czasu grałem i modowałem. Więc równocześnie robił bym coś co mi sprawia frajdę i jest rozwojowe. Równie dobrze mogę powiedzieć, że scena demo na Amigę czy pisanie pod 8bitowce jest mi bliskie więc stąd zainteresowanie assemblerami.
vpiotr
Jak chcesz się pobawić w Unity to ucz się C#, to są dwa różne języki.
DA
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 4 lata
  • Postów:27
1

Praca jak praca - na początku było fajnie, teraz to już po 3latach monotonia życia. Nie chodzi mi o to, że źle się w niej czuje ani marnuje jakiś tam swój potencjał. Ot pracuje aby kasa się w miarę zgadzała i szukam dróg rozwoju bo męczy mnie tkwienie w martwym punkcie. A termin sobie ustaliłem aby przypadkowo nie wchłonąć za głęboko. Raczej nie mam problemu z rozpoczęciem działania tylko z jego zaprzestaniem. A jak mam określony punkt kiedy mam rozpatrzyć co już zrobiłem i gdzie jestem to już mam taki wyraźny znak stopu na drodze. Nawet jeśli jest sztucznie ustawiony.

CW
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
  • Postów:251
0

a w HelpDesku czym się zajmujesz ? Pomoc typu zacięcie papieru w drukarce czy problemy z wydajnością serwera Windows

Szekel
  • Rejestracja:ponad 6 lat
  • Ostatnio:około 3 lata
  • Postów:253
2
Daerato napisał(a):

Praca jak praca - na początku było fajnie, teraz to już po 3latach monotonia życia. Nie chodzi mi o to, że źle się w niej czuje ani marnuje jakiś tam swój potencjał. Ot pracuje aby kasa się w miarę zgadzała i szukam dróg rozwoju bo męczy mnie tkwienie w martwym punkcie. A termin sobie ustaliłem aby przypadkowo nie wchłonąć za głęboko. Raczej nie mam problemu z rozpoczęciem działania tylko z jego zaprzestaniem. A jak mam określony punkt kiedy mam rozpatrzyć co już zrobiłem i gdzie jestem to już mam taki wyraźny znak stopu na drodze. Nawet jeśli jest sztucznie ustawiony.

Ale w programowaniu dopadnie cię (prawdopodobnie) taka sama monotonia. To wcale tak nie wygląda, że w pracy będziesz robił co miesiąc nowy projekt w nowym stacku technologicznym itd. Jak nie utkniesz na klepaniu kolejnego CRUD'a Kolejny CRUD niesmaczny żart czy przykra rzeczywistość? to utopią cię w utrzymaniówce Czy to jest normalne, mam pecha, czy nie nadaję się na nic innego. Sprawa inaczej wygląda w startupach ale ani to pewne zatrudnienie ani (zazwyczaj) płaca nie duża w porównaniu z korpo czy softhousem.


edytowany 1x, ostatnio: Szekel
DA
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 4 lata
  • Postów:27
0

Chciałbym aby były to bardziej ambitne rzeczy ale dominujące są sprawy techniczne (drukarki, porty, monitory), czasami wpadnie tworzenie kont i reaktywacja starych plus dodawanie uprawnień do serwerów (tylko przy większych rekrutacjach), reinstalacje, konfiguracje kart sieciowych, przepisywanie uprawnień na laptopy służbowe i aktualizacje wszelakie. Czasem wpadną jakieś nowinki technologiczne przy przejściu z Windows siódemki na dziesiątkę. I tak to klepanie tego samego - myszka szwankuje, jakiś plik zapisany na dysku wspólnym nagle wyparował, konto służbowe zostało zablokowane a pracownik w delegacji itd.

vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0

W magazynie Programista nr 5/2018 masz artykuł o gościu z helpdesku który przebranżowił się na programistę.
Taki na zasadzie bardziej inspiracji niż technologii.

CW
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
  • Postów:251
0

a może skieruj się w stronę administowania systemami lub cyberbezpieczeństwa z naciskiem na programowanie w pythonie

onomatobeka
  • Rejestracja:około 9 lat
  • Ostatnio:około 8 godzin
  • Postów:380
1

java LUB python, do tego html,css,javascript + git + sql, po ogarnięciu podstaw dokładasz ze dwa małe projekty w springu/django i masz idealnie wypełniony czasowo ten challenge

w czasie pisania tego eseju mogłeś już zainstalować i skonfigurować środowisko

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)