Co dalej po technikum informatycznym?

Co dalej po technikum informatycznym?
TO
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:1
0

Witam

To jest już mój ostatni rok technikum informatycznego w którym uczyli mnie HTML, CSS, JS, PHP, MySQL, C++.

Po technikum chciałem spróbować pracy jako junior development i mam do was parę pytań.

1)W szkole w której się uczę naukę w dużym stopniu opierali na materiałach Mirosława Zelenta. Czy podstawy muszę nauczyć się w innym miejscu (słyszałem że jego materiały są już przestarzałe)?
2)Bardziej opłaca się rozwijać umiejętności w JS/PHP czy może inny język?
3)Czego muszę się jeszcze nauczyć?
4)Warto kupić jakąś książkę do nauki? Czy informacje zawarte w internecie wystarczą?

Miang
ostatnim pytaniem mnie dobiłeś ;) tak , kup albo wypożycz i nie tylko jedną
TO
Wiem że to było głupie pytanie ale w szkole korzystałem z materiałów Mirosława Zelenta, internetu i notatek od nauczyciela :). Możesz mi polecić jakieś dobre książki? Z góry dziękuje.
Miang
Tu jest dużo inspiracji do przemyśleń Mark Zandstra: PHP obiekty, wzorce, narzędzia
Shizzer
  • Rejestracja:prawie 8 lat
  • Ostatnio:4 miesiące
  • Postów:231
4

Hmmm... Po przeczytaniu tego posta myślę, że nie do końca zdajesz sobie sprawę z tego ile trzeba się nauczyć żeby dostać pracę jako Junior Dev. Generalnie jeśli mialbym coś doradzić to uzbrój się w cierpliwości i przygotuj na wiele godzin nauki, bo po technikum wiedza jest mniejsza niż podstawowa z programowania.

To jakie umiejętności opłaca się rozwijać to już zależy od tego czym chcesz się zajmować konkretnie, co Cię interesuje. JS/PHP są lepsze do aplikacji internetowych, ale system operacyjny już się na przykład tworzy za pomocą C. Musisz sobie o tym więcej poczytać i wybrać swoją ścieżkę.

Co do książki to na początek dobrze się z jakiejś książki rzeczywiście nauczyć podstaw. Później to już zależy co kto lubi - jeden pisze projekty, drugi uczy się więcej z książek. Moim zdaniem musisz po prostu pisać jak najwięcej, bo praktyka czyni mistrza a książki powinny być dodatkiem


edytowany 1x, ostatnio: Shizzer
TO
Możesz polecić dobre książki? Wiem że jeszcze czeka mnie pełno pracy i dlatego tutaj pisze. Myślałem żeby iść w kierunku JS/PHP. Dziękuje za komentarz.
Shizzer
Też zaczynałem od JS/PHP, ale nie spodobało mi się dlatego jedyną książkę jaką mam to https://helion.pl/ksiazki/head-first-javascript-programming-a-brain-friendly-guide-eric-t-freeman-elisabeth-robson,e_2gpc.htm#format/e. Nie twierdzę, że książka jest zła na początek tylko po prostu web to nie to czym chciałbym się zajmować. Ale na tę książkę "Zrozumieć programowanie" autorstwa @Gynvael Coldwind też możesz spojrzeć. Jest dość trudna jak na początek ale bardzo merytoryczna
ZB
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 4 lata
  • Postów:23
0

Materiały Mirosława Zelenta to na pewno niezła podstawa. Autor zawsze wkłada wiele pracy aby były one wysokiej jakości.
Kilka prostych programów napisanych w szkole to nie wszystko aby stać się developerem.
Jeśli chcesz sprawdzić popularność i trendy dla danego języka programowania zajrzyj na https://www.tiobe.com/tiobe-index/.
Jeśli chodzi o książki to polecam artykuł 8 książek, które powinien przeczytać każdy programista
Najważniejsza jest praktyka. Musisz pisać dużo kodu dobrej jakości. Możesz na przykład zacząć programować w jakimś projekcie open source w języku w którym programujesz. Zacząć od poprawiania jakiś małych błędów, potem głębszej analizy kodu innych itd.

LI
  • Rejestracja:prawie 9 lat
  • Ostatnio:5 miesięcy
  • Postów:87
0
Tomoje napisał(a):

1)W szkole w której się uczę naukę w dużym stopniu opierali na materiałach Mirosława Zelenta. Czy podstawy muszę nauczyć się w innym miejscu (słyszałem że jego materiały są już
przestarzałe)?

Podstawy podstawami, ale jak chcesz iść w stronę programowania to chyba musisz znać coś więcej? :) A ciężko, żeby obrać jedynie jedno źródło do nauki, bo raczej za dużo z tego nie wyciągniesz. Podstawy jak najbardziej możesz sobie u niego obejrzeć, ale dalej musisz po prostu szukać, przerabiać poradniki, pisać stopniowo coraz trudniejsze rzeczy i w ten sposób się rozwijać.

2)Bardziej opłaca się rozwijać umiejętności w JS/PHP czy może inny język?

Co to znaczy 'opłaca się'? Pod względem zarobków? W JS masz dużo szybciej zmieniające się frameworki, php od wersji 7+ buduje sobie nieco lepszą reputację względem wcześniejszych lat. Ja wybrałem php, ale przez swoją drogę zaczynałem od web developmentu html, css, podstawy js, wordpressa, jquery, teraz rozwijam się w bazach (MySQL, MongoDB), Symfony, php, REST API itd.

3)Czego muszę się jeszcze nauczyć?

Popatrz sobie ogłoszenia na juniora php czy co tam cię moze interesować i będziesz wiedział. Jednak do bycia juniorem przed Tobą jest długa droga. Sam kończę teraz technikum, ale żeby dojść do momentu w jakim jestem, zacząłem dwa lata temu, poświęciłem ogrom czasu i nadal wiem 'mało' :) I dopiero za kilka miesięcy będę startował na juniora, ale dzięki mojemu rozwojowi wiem, że naprawdę umiem potrzebne rzeczy na przyzwoitym poziomie i wniosę coś od siebie do firmy, a nie umieć napisać hello world i szukać pracy.

4)Warto kupić jakąś książkę do nauki? Czy informacje zawarte w internecie wystarczą?

.... Dziwne są te Twoje pytania :)

junior development

Chyba developer :)

edytowany 1x, ostatnio: Limitless
Silv
Czy pytania dziwne, to nie wiem, ale samo ich zadawanie, tak myślę, sensowne. :)
somedev
  • Rejestracja:ponad 6 lat
  • Ostatnio:prawie 5 lat
  • Postów:666
0

Zadziwiają mnie tak obszerne rady osób, które same nie są w zawodzie, jak i zakładania a'priori niskich umiejętności OP. Można iść w JS lub PKP, lub to łączyć. Musisz określić co chcesz - front czy backend. Proponuje pokazać swoje portfolio / githuba co już zrobiłeś i ocenimy. Może to już czas, że będziesz wstanie zrobić dla pracodawcy jakieś rzeczy, na których zarobi to i dostaniesz pracę. Jeśli jest jak koledzy piszą to dostaniesz rady czego się uczyć i do roboty. Niemniej sugerował bym zawsze doświadczać - czyli próbować, bo co najgorszego się stanie? Nie dostaniesz pracy? I tak jej teraz nie masz więc nic nie tracisz. Nie daj się zaszufladkować w polskim pesymizmie. Moim zdaniem im wcześniej załapiesz pracę tym lepiej.

Haskell
  • Rejestracja:ponad 9 lat
  • Ostatnio:11 miesięcy
  • Postów:4700
1
Tomoje napisał(a):

1)W szkole w której się uczę naukę w dużym stopniu opierali na materiałach Mirosława Zelenta.

O kur$% nie wiem czy da się to teraz naprostować. Zostałeś wypaczony już od skorupki... Powinieneś pozwać swoje technikum za wyrządzenie nieodwracalnych szkód. Nigdy więcej go nie oglądaj, żeby nie utrwalać.

2)Bardziej opłaca się rozwijać umiejętności w JS/PHP czy może inny język?

Tylko JS.

3)Czego muszę się jeszcze nauczyć?

Naucz się JS i jeżeli zrobisz to dobrze, to będziesz lepszy od 90% programistów tego języka. Na razie nie ucz się frameworków i bibliotek. Ucz się pisać w vanilla JS. Gdy już będziesz potrafił w tym języku napisać cokolwiek sobie wymyślisz, naucz się Reacta z docsów na stronie https://reactjs.org/docs/

4)Warto kupić jakąś książkę do nauki? Czy informacje zawarte w internecie wystarczą?

Nie musisz kupować żadnych książek. Książki są w Internecie:

Oba tytuły powyżej zostały wydane w języku polskim, ale nie kupuj ich. Pierwsza książka w języku polskim jest tylko wydanie drugie, które nie zawiera nowości z ES6, a musisz znać ES6. Druga książka przez to, że to seria książek kosztuje w sumie sporo kasy, więc nie ma sensu płacić, jeżeli jest dostępna po angielsku za free na githubie.


Zaglądali do kufrów, zaglądali do waliz, nie zajrzeli do d**y - tam miałem socjalizm. Czesław Miłosz
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)