W jaki sposób weryfikujecie swój poziom wiedzy?

W jaki sposób weryfikujecie swój poziom wiedzy?
Sandra
  • Rejestracja:ponad 8 lat
  • Ostatnio:12 miesięcy
  • Postów:223
1

Zastanawiam się jak weryfikujecie (o ile to robicie) swój poziom wiedzy/umiejętności.
Wiele osób mówi, żeby chodzić na rozmowy rekrutacyjne i "ile ktoś zapłaci tyle umiesz" ale chodzi mi raczej o weryfikację własną. Wiadomo z czasem jak się pracuje/uczy wie się coraz więcej, a jednocześnie czuję się, że nic się nie wie bo cały czas wpada się na tysiąc nowych rzeczy.

Taka jakaś rozkmina w deszczowy dzień. Jeśli ktoś z Was robi coś w kierunku sprawdzenia swojego poziomu to chętnie poznam techniki :)

FG
  • Rejestracja:ponad 3 lata
  • Ostatnio:około 3 lata
  • Postów:29
3

Nie weryfikuję. Po prostu czytam o tym co mnie interesuje, bądź o tym z czym mam problem.

edytowany 1x, ostatnio: fgh
UglyMan
  • Rejestracja:około 6 lat
  • Ostatnio:około 3 lata
  • Postów:2206
4

Można robić jakieś projekty na boku i wykorzystywać techniki i rzeczy, których akurat się uczysz. Ja nic się ostatnio nie uczę to nie mam tego problemu :)

Sandra
No jasne można korzystać z tych rzeczy ale jak ocenić czy wykorzystało się je dobrze, optymalnie, czy to co się stworzyło w ogóle ma "ręce i nogi" ? :)
UglyMan
Można wrzucić na githuba i zapytać na SO czytam 4p. Należy tylko pamiętać, że programowanie, pomimo że oparte o system binarny nie jest zero-jedynkowe i pewne rzeczy można zrobić inaczej, co nie oznacza, że gorzej.
p_agon
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:96-230
  • Postów:953
3

Sprawdzam czy jestem w stanie opowiedziec o problemie czlowiekowi nietechnicznemu. Wyzej wymienione rozmowy kwalifikacyjne. Najczesciej po prostu czujesz, czy masz odpowiednia wiedze do rozwiazywania problemow. Testy na plurasight. Brak NPE w kodzie ;)


Reasumując wszystkie aspekty kwintesencji tematu, dochodzę do fundamentalnej konkluzji: To by nic nie dało, nie dałoby nic! Przez 10 minut można, przy 2h to już jakaś zemsta pagona.
ToTomki
  • Rejestracja:około 7 lat
  • Ostatnio:około 6 godzin
  • Postów:1320
3

Dostaję coś do zrobienia w pracy i zaczynam płakać kiedy widzę co mam zrobić. Dobry weryfikator.

mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0

Jak dają odpowiednie podwyżki znaczy, że się poprawia stan wiedzy.


It's All About the Game.
UglyMan
Ale wiedzy z zakresu technologi czy raczej ze znajomości projektu. Ta druga będzie zupełnie nie przydatna i nowego pracodawcy.
mr_jaro
@UglyMan: nie robię projektów trwających latami.
LibrarlaN
  • Rejestracja:ponad 3 lata
  • Ostatnio:ponad 3 lata
  • Postów:4
0

A dla mnie to właśnie taka sytuacja, kiedy okazuje się, że jest jeszcze tysiąc nowych rzeczy, których nie wiem i jest wyznacznikiem moich postępów :)

PdP
  • Rejestracja:ponad 6 lat
  • Ostatnio:6 miesięcy
  • Lokalizacja:W-wa
  • Postów:189
0
Sandra napisał(a):

Zastanawiam się jak weryfikujecie (o ile to robicie) swój poziom wiedzy/umiejętności.

może podejdź do certyfikatu?
(próbne/przykładowe testy, np. Whizlabs)

S9
  • Rejestracja:ponad 4 lata
  • Ostatnio:około 2 lata
  • Lokalizacja:Warszawa
  • Postów:1092
3

Jeśli chodzi o jakieś małe rzeczy typu jak działa Project Reactor czy sealed class( to nie to samo co sealed class w C#)w Javie to raz na jakiś czas robię 20 minutowe mini projekciki. W kwestii architektury to robię eksperymenty myślowe czyli myślę jak coś bym zrobił, zadaje pytania na forum i nie tylko. Dodatkowo korzystam z Anki narzędzia do powtórek rozłożonych w czasie (ang. spaced repetition). Ostatnio robiłem też trochę większy pet project w celu ćwiczenia dekompozycji projektu, używania eventów i programowania wielowątkowego.


edytowany 2x, ostatnio: scibi_92
Zobacz pozostałe 2 komentarze
ToTomki
Ja w C# pisałem może z 3h w życiu. Od Javy uciekłem kiedy jeszcze 8 była w miarę nowością (z tego co widzę to do Javy wprowadzono je z wersją 15), a z pół roku temu zacząłem tykać Scalę
S9
Ok, to dodałem żeby C# jak @WeiXiao wiedzieli o co mi chodzi.
ToTomki
Easy, easy, ja tylko mówię o sobie i swoim spojrzeniu (zresztą na ogół gadam o sobie, jestem takim Johnnym Bravo, tylko bez mięśni i z gorszą linią szczęki).
WeiXiao
@scibi_92: za dużo java vs c# na 4p widziałem aby tego nie wiedzieć :D
somekind
Nawet sealed class nie potrafią dobrze skopiować.
Aventus
  • Rejestracja:prawie 9 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:UK
  • Postów:2235
3

Staram się tego nie robić- mam na tyle duży syndrom oszusta że wolę jeszcze bardziej się nie dobijać ;)

Ale chyba najlepszą miarą wiedzy jest dla mnie to jak często inni programiści- szczególnie seniorzy- przychodzą do mnie o pomoc w kwestiach technicznych (bo wiedza domenowa to jednak rzecz nabyta w miejscu w którym się pracuje).

Oczywiście jest to obarczone pewnym błędem, bo jest miarą wiedzy technicznej tylko w pewnym zakresie. W żaden sposób nie obrazuje dodatkowej wiedzy nabytej np. poprzez naukę po pracy (projekty hobbystyczne w innych technologiach itp).


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.
PerlMonk
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa 🐪
  • Postów:1719
1

Jeśli coś rozumiem, to jestem w stanie to wytłumaczyć np. na spotkaniu w pracy. Rozmowy o pracę czasem podejmuję, ale traktuję je z przymrużeniem oka, bo nie jest tak, że "jesteś dobrym programistą, to dostaniesz każdą pracę".
Druga rzeczy: czy jestem w stanie dokonać drobnej modyfikacji gotowego programu (np. Amarok), żeby dodać/ zmienić jakąś funkcję.


Nie sztuka uciec gdy w dupie sztuciec. 🐪🐪🐪
edytowany 1x, ostatnio: PerlMonk
TheLearner
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Krypton
  • Postów:298
1

Proste pytanie, prosta odpowiedź: zawsze weryfikuję swój poziom wiedzy na zero. W taki sposób, może być tylko lepiej, no matter what :P


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)