Brak wiedzy a praca programisty

Brak wiedzy a praca programisty
G3
  • Rejestracja:ponad rok
  • Ostatnio:5 miesięcy
  • Postów:4
0

Hej,
Zostałem zatrudniony w nowej firmie jako programista, ale teraz mam większą styczność z C# i .net'em. Nie wiem co robić ponieważ Sql server znam w stopniu minimalnym, używałem go kilka razy w poprzedniej pracy. Napisałem kiedyś kilka zapytań i wiem co to procedura składowana.
Jednak w pracy ten kod jest bardziej zawiły. Myślałem żeby dać wypowiedzenie. Myślałem żeby kolejnego dnia opuścić pracę i nie wracać. Myślałem by powiedzieć iż miałem same podstawy w poprzedniej robocie. Zastanawiam się czy mogą mnie ukarać finansowo? Czy mogą mnie wyrzucić dyscyplinarnie? Czy mogą nałożyć na mnie dotkliwszą karę? Ja naprawdę niewiele umiem z sql servera, a mam go wpisane do cv. Co robić w danej sytuacji?

W innych bazach też siedziałem dość mało

edytowany 1x, ostatnio: G3rm4nicus
RequiredNickname
Zrób wszystkim przysługę i zatrudnij się w biedronce (np mojej) bo tam brakuje ludzi i jest szansa ze sobie poradzisz…
SC
  • Rejestracja:około 6 lat
  • Ostatnio:około 13 godzin
  • Postów:20
2

Za nieznajomość sql servera od razu do sztumu xD
A tak na serio to wyluzuj, nikt Ci żadnej kary nie da za to, że nie czegoś nie umiesz

HA
  • Rejestracja:około 6 lat
  • Ostatnio:około 16 godzin
  • Postów:1005
0

Zakładając, że sam chcesz odejść, to wydaje się, że najlepiej iść do managera i powiedzieć jak się sprawy mają, uścisnąć sobie dłonie i rozstać się jak dorośli ludzie.

opiszon
  • Rejestracja:ponad 2 lata
  • Ostatnio:11 minut
  • Postów:779
28

A nie możesz się po prostu nauczyć?

Drzewiec
  • Rejestracja:około 6 lat
  • Ostatnio:około 15 godzin
  • Postów:115
2

Weź tydzień chorobowego i jazda z SQL na YT. :D Może akurat ogarniesz wystarczająco dużo, żeby przetrwać i dalej się uczyć w pracy i ewentualnie po pracy, jeśli chcesz i możesz.

KE
Oczywiście jest to chamskie oszustwo, ale... to może być najlepsze wyjście w takiej podbramkowej sytuacji. Można też bez oszustwa, ale to trzeba by sobie młotkiem w piszczel dać dla spokoju sumienia. Można siłą wyregulować długość zwolnienia.
AD
  • Rejestracja:ponad rok
  • Ostatnio:około 12 godzin
  • Postów:315
1

A to nie wiem biją tam jak ktoś czegoś nie wie? Jak czegoś nie rozumiesz to zapytaj bardziej doświadczonych, sam szukaj wiedzy i nie panikuj. Jak nie będziesz bucem to brak wiedzy to mały miki.

P3
  • Rejestracja:ponad rok
  • Ostatnio:około 14 godzin
  • Postów:71
0

Nie panikuj tylko naucz się 🙂 Możliwe tez, ze architektura jest zbyt skomplikowana, ale poświeć trochę czasu na nadrobienie braków. W IT trzeba się cały czas uczyć 😀

SA
  • Rejestracja:około 12 lat
  • Ostatnio:5 minut
  • Postów:1426
0
G3rm4nicus napisał(a):

Zastanawiam się czy mogą mnie ukarać finansowo? Czy mogą mnie wyrzucić dyscyplinarnie? Czy mogą nałożyć na mnie dotkliwszą karę?

Jeśli dotkliwe będzie, że powiedzą, że są rozczarowani to maks co może Cię spotkać. Jeśli mowa o UoP to nie, nie mogą wyrzucić Cię dyscyplinarnie.

Niemniej słabo jest pracować z technologiami, których się nie umie, więc albo masz podejście, że uczysz się nowych rzeczy (co jest całkiem normalne, bo większość technologii jakie znam poznałem w pracy) albo idziesz tylko do firm, gdzie wszystko już umiesz.

edytowany 1x, ostatnio: Saalin
Tgc
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 2 godziny
  • Postów:154
1

Powiem tak. A na studiach nie bylo sytuacji, ze za tydzien byla laborka z jakiegos narzedzia/jezyka o ktorym nigdy wczesniej nie slyszales? Wtedy dalo sie ogarnac to tym bardziej w pracy.

G3
Studiowałem bardziej humanistyczne i jako samouk wbiłem do branży IT
opiszon
Na studiach nie było jakiejś książki której jeszcze nie czytałeś? Jak bardziej przyrodniczo - na studiach nie było jakiejś biochemii której jeszcze nie miałeś. Itd itd
MR
To tylko dowód, że jednak studia techniczne coś dają bo każdy na polibudzie był w sytuacjach kryzysowych i nie było to coś co można było zakuć na pamięć 😉
Escanor16
  • Rejestracja:prawie 5 lat
  • Ostatnio:3 dni
  • Postów:366
0

Złóż wypowiedzenie


Nie chciałem być programistą jednak tego zechciał świat.
woolfik
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 9 godzin
  • Postów:1595
1

Kiedy nakłamałeś w CV i nie wiesz co robić ...
a tak serio C# i .NET ma coś takiego jak LINQ powinno na początek wystarczyć. Dobrze żebyś się nauczył bo znajomość baz zawsze się przyda więc podglądaj inne kody jak to jest zrobione google dokumentacja i jedziesz. U mnie w firmie ludzie utrzymują się całymi miesiącami zanim do kogoś wyżej dojdzie, że chłop nie ogarnia.

Mateuszto
  • Rejestracja:prawie 7 lat
  • Ostatnio:3 miesiące
  • Lokalizacja:Poznań
  • Postów:163
3

naucz się, na tym polega software engineering

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:mniej niż minuta
  • Postów:8397
1
G3rm4nicus napisał(a):

Hej,
Zostałem zatrudniony w nowej firmie jako programista, ale teraz mam większą styczność z C# i .net'em. Nie wiem co robić ponieważ Sql server znam w stopniu minimalnym, używałem go kilka razy w poprzedniej pracy. Napisałem kiedyś kilka zapytań i wiem co to procedura składowana.

A nie możesz po prostu spróbować się nauczyć? Jak ci się nie uda nauczyć w sensownym czasie, to najwyżej cię zwolnią. Ale przynajmniej zarobisz jeszcze przez ten czas. Plus masz szansę się faktycznie nauczyć czegoś. Początek pracy często jest ciężki i może się wydawać, że jest sporo ponad nasz poziom, ale kilka tygodni wdrożenia robi dużą różnicę.

Natomiast jak się zwolnisz, to co zrobisz? Pomijając to, że słaby rynek pracy ostatnio, to w kolejnej pracy przecież może być to samo z czym innym. W programowaniu cały czas trzeba się uczyć.

Być może twoim prawdziwym problemem jest nie tyle niewiedza, co stres? Może nad tym popracuj. Plus nie bój się pytać. Może nie rzeczy, które sam możesz sobie znaleźć w Google, ale np.

Napisałem kiedyś kilka zapytań i wiem co to procedura składowana.
Jednak w pracy ten kod jest bardziej zawiły

Kod zwykle jest zawiły i trzeba pytać osób, które dłużej pracują. Bo jak będziesz samemu kombinować, to tylko stres będzie rósł, a i tak niekoniecznie się domyślisz.


edytowany 5x, ostatnio: LukeJL
G3
Stres jest ale to głównie związany z myślą iż dostanę dyscyplinarkę za to że nie znam dobrze technologii.
LukeJL
Jak cię zatrudnili, to uznali, że znasz. Mogą cię zwolnić, ale wątpię, żeby dali dyscyplinarkę.
KE
  • Rejestracja:około 6 lat
  • Ostatnio:około 2 godziny
  • Postów:659
2

Ja naprawdę niewiele umiem z sql servera, a mam go wpisane do cv

Następnym razem nie kłamać. A tymczasem do nauki. Jest dopiero 21:30, do poniedziałku prawie 60 godzin. Dasz radę.

edytowany 1x, ostatnio: kelog
Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:28 minut
  • Postów:6616
2

Poddasz się przez technologię, której nie znasz.
To co Ty chcesz robić? Całe życie pracować w oparciu o to, co już ogarnąłeś?

Da się tak, ale potem na starość możesz mieć dziwne pomysły, jak np. tworzenie własnego silnika do gier w Pascalu i SDL, tylko dlatego, że nie chcesz się nauczyć współczesnych technologii.


🕹️⌨️🖥️🖱️🎮
edytowany 2x, ostatnio: Spine
Zobacz pozostałe 4 komentarze
Sensacyjny Sebastian
@Spine: Czyli po prostu mówisz, by robić na silniku. Myślałem, że zamiast SDLa będziesz polecał SFML czy Allegro czy co tam jeszcze jest z bibliotek.
Spine
SFML jeszcze gorszy niż SDL :D
Sensacyjny Sebastian
O, chociaż w czymś się zgadzamy.
CosherJeepersCreepers
ide to może mieć sdl, a to są silniki kolego
Spine
@CosherJeepersCreepers: nie nazwałbym silnika z edytorem (Unity, UE itp.) po prostu silnikiem. To jest całe zintegrowane środowisko developerskie do gier, czyli IDE.
PI
  • Rejestracja:ponad 9 lat
  • Ostatnio:3 miesiące
  • Postów:2787
4

Jeśli firma potrzebuje eksperta w SQL Serverze i Cię zatrudniła, to winę ponosi proces rekrutacji w tej firmie, a nie Ty ;)

Zobacz pozostałe 2 komentarze
somekind
@kelog: ale czemu nakłamał? Pisał proste zapytania, to napisał w CV, że zna SQL. Nie jego wina, że pracodawca nie sprawdził, jak bardzo dobrze go zna.
AD
A znasz sqla? Nie. To napisz nosql
KE
@somekind: bez dodatkowych informacji, zgodziłbym się, że pracodawca powinien był sprawdzić wiedzę kandydata, a jak nie sprawdzi to jego problem - jasna sprawa. Niestety w tym konkretnym przypadku OP sam się przyznał, że cyt. "niewiele umie". Wpisywanie w CV w sekcję "Umiejętności" umiejętności, których się nie posiada, to jest kłamstwo. W związku z tym, nie jest bez winy.
KE
Oczywiście wiem, że tego typu sprawy nie są czarno-białe i zdecydowanie jestem za "kłamaniem w CV" np. żeby dostać w ogóle robotę (jeśli nie da się inaczej), ale potem szybko się przyuczamy i nie wypisujemy żali na forum, a już tym bardziej nie przyznajemy się nikomu.
somekind
No wiesz, ja też sobie w CV wpiszę, że znam SQL - bo umiem pisać selecty. Ale jeśli ktoś oczekuje ode mnie tuningu silnika bazy danych, a nie sprawdzi tego podczas rekrutacji, to jest jego wina, nie moja. Nigdzie nie ma precyzyjnej definicji co to znaczy "znać technologię X", więc zleceniodawca musi to sprawdzać na własną rękę.
Potat0x
  • Rejestracja:ponad 8 lat
  • Ostatnio:6 dni
  • Postów:370
1

Może łatwo mi mówić - bo nie jestem w Twojej sytuacji, ale najlepiej podejść do tego na spokojnie bo panika wyłącza mózg :D Poza tym są narzędzia typu Chat GPT, które znacznie potrafią ułatwić proces nauki i rozumienia. Powodzenia.

ZC
Używanie ChatGPT na produkcyjnych danych które stanowią tajemnicę przedsiębiorstwa oraz wyciek RODO to w mojej opinii podstawa do zwolnienia dyscyplinarnego z wpisaniem do akt.
P3
nie musi używać na produkcyjnych danych, ale rzeczywiście może prosić zeby wytłumaczył jakiś fragment pozbawiony produkcyjnych danych i kodu :)
Potat0x
@zchpit: zgadzam się w 100% :)
Sensacyjny Sebastian
  • Rejestracja:ponad 5 lat
  • Ostatnio:9 dni
  • Postów:382
0

Chyba nie jesteś sam w tym projekcie? Jeżeli macie jakiś czat zespołowy, możesz napisać jakąś wiadomość w stylu "moja wiedza z SQL Servera jest trochę przestarzała, ktoś poleci jakieś materiały do nauki?", albo nawet zapytać bezpośrednio kogoś z kolegów.

Ostatecznie jednak to ty jesteś odpowiedzialny za stan swojej wiedzy, więc warto rozważyć samodzielną naukę - w przerwie między zadaniami, zamiast oglądać śmieszne kotki, poczytaj jakiś tutorial.

ZC
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 11 godzin
  • Postów:108
0

Dobra. Na spokojnie.

Czego dokładnie nie wiesz, z czym masz problem. SQL jest prosty, łatwo się go rozbija na czynniki pierwsze, a MS SQL Managment Studio to naprawdę fajne narzędzie.

Więc teraz tak. Z czym masz problem:

  • jak zacząć? Jak zainstalować management studio? Odtworzyć bazę z pliku u siebie lokalnie?
  • pisanie SQL-i?
  • czytanie, zrozumiejie zaawansowanych zapytań SQL?
  • czytanie, zrozumienie zaawansowanych procedur składowanych w SQL?
  • dodatkowe funkcje serwera (kwestie bezpieczeństwa, wydajność zapytań, pobieranie danych z różnych baz danych)?
  • pobieranie danych z bazy z poziomu kodu C#?

Daj znać, to będziemy myśleć dalej.

Edycja.
Twój problem można podzielić na kilka podrozdziałów. Takich jak np.

  • brak podstawowej wiedzy nt. SQL (np. ANSI SQL 92)
  • brak zaawansowanej wiedzy SQL, tj. rozbudowa standardu ANSI przez T-SQL
  • brak znajomości narzędzi bazodanowych (MS SQL Mamagment Studio)
  • brak narzędzi wykorzystywanych do pobierania danych z bazy danych przez aplikację napisaną w .NET
  • brak wiedzy nt. konteneryzacji (np. baza danych stoi na obrazie Doker)

Z Twojego pierwszego postu nie bardzo wynika z czym masz problem techniczny.

A co do problemu karno-skarbowego to już zależy od formy umowy jaką masz. Tego też nie napisałeś, wiec ciężko wróżyć z fusów.


"Ever tried. Ever failed. No matter. Try again. Fail again. Fail better." Samuel Beckett
edytowany 3x, ostatnio: zchpit
G3
Mam problem z zrozumieniem zaawansowanych sqli. Przykładowo jeżeli sql jest zagnieżdżony i jest tam kilka joinów, where, selecty, jakieś alter column? Mam też problem ponieważ nie wiem do czego służą zaawansowane funkcje baz danych? Nie wiem też do czego służą np. triggery? Nie używałem też widoków. Pobieranie danych ogarniam, wiem co to connection string, wiem co to asynchroniczność i myślę że rozumiem też inne tematy po stronie c#.
ZC
Trigger to jest taki wzorzec obserwator pod create/update/delete. Jeżeli dana operacja sie wykona to wtedy zrób costam (np. aktualizuj tablicę z samymi indeksami). Widok podczas read traktuj jak tabelę. Ot, ktoś sobie wybrał kilka kolumn z kilku tabel i utworzył na nich widok. Do read traktuj to jako jedną tabelę. Zagnieżdżone joint- możesz poprosić któregoś z kolegów aby Ci wytłumaczył o co w nich chodzi.
R6
  • Rejestracja:ponad 2 lata
  • Ostatnio:około miesiąc
  • Postów:29
0

Sądząc po poście to Twoje pierwsze kroki w IT. Nie radzę się przejmować tym, że się nie zna czegoś nawet jak w CV wpisane jest. Wątpię by na Twoim poziomie szukali eksperta od SQL, pewne kwestie idzie szybko nadgonić. Nie powinieneś być z tego powodu mocno ciśnięty na początku szczególnie jak po prostu wyjaśnisz, że potrzebujesz nieco czasu na oswojenie się z technologią którą mało używałeś.

Sam zaczynając pierwszą pracę naciągałem znajomość SQL szczególnie, że miałem jedynie jakieś małe doświadczenie z MySQL na poziomie łączenia tabel, prostych zapytań. Jednak bardzo chciałem zacząć ruszyć ponieważ każde doświadczenie nawet tylko te w CV liczyło się... Pamiętam pierwszy miesiąc zakuwania wszystkiego :)

G3
To nie moje pierwsze kroki, ponieważ wcześniej robiłem w jsie głównie. Miałem jednak to szczęście, że w pierwszych dwóch firmach miałem też styczność z c# i .net
serek
  • Rejestracja:około 11 lat
  • Ostatnio:około 7 godzin
  • Postów:1469
2
G3rm4nicus napisał(a):

Hej,
Zostałem zatrudniony w nowej firmie jako programista, ale teraz mam większą styczność z C# i .net'em. Nie wiem co robić ponieważ Sql server znam w stopniu minimalnym, używałem go kilka razy w poprzedniej pracy. Napisałem kiedyś kilka zapytań i wiem co to procedura składowana.
Jednak w pracy ten kod jest bardziej zawiły. Myślałem żeby dać wypowiedzenie. Myślałem żeby kolejnego dnia opuścić pracę i nie wracać. Myślałem by powiedzieć iż miałem same podstawy w poprzedniej robocie. Zastanawiam się czy mogą mnie ukarać finansowo? Czy mogą mnie wyrzucić dyscyplinarnie? Czy mogą nałożyć na mnie dotkliwszą karę? Ja naprawdę niewiele umiem z sql servera, a mam go wpisane do cv. Co robić w danej sytuacji?

W innych bazach też siedziałem dość mało

Brzmi jak normalne problemy, gdy człowiek przychodzi do nowego projektu. Serio, masa ludzi tak ma, że na początku nie umie się połapać w projekcie.

Mateuszto
No tak, ale raczej każda firma to rozumie i daje 3 miesiące na wdrożenie
RJ
  • Rejestracja:ponad 2 lata
  • Ostatnio:około godziny
  • Postów:425
1

@zchpit: SQL jest prosty dopóki nie musisz zrobić warunkowego selecta z 5 tabel po jakimś wesołym warunku. Prosty by zacząć, hard to master.

ZC
  • Rejestracja:prawie 8 lat
  • Ostatnio:około 11 godzin
  • Postów:108
0

@rjakubowski
Ale co to za problem zrobić 5 selektów czy nawet 20. I później to jeszcze ze sobą wymieszać? Pakujesz to w procedurę składowaną, robisz sobie bloki kodu z tabelą tymczasową czy też CTE aby sobie zagregować dany blok kodu przed dalszym przetworzeniem i jedziesz z tematem. Ważne, aby to sobie logicznie podzielić na kawałki kodu.

Imho większe problemy sprawiajają:

  • dane, ktore miały być unikalne (jakiś klucz, warunek). W Twoim systemie Twoi współpracownicy są przekonani że te dane są unikalne, budujesz system w oparciu o to, że one są unikalne, ale później robisz import z zewnętrznego systemu gdzie okazuje się że na zewnętrznym systemje jednak nie są unikalne i później wychodzą głupoty na imporcie
  • duże bazy które mają po 100 tabel, po ileś milionów rekordów w tabeli i musisz z tego zrobić płynną/dynamiczną wyszukiwarkę na stronę główną, która ma działać szybko.
  • tak dużo danych w jednej tabeli, że jak robisz codzienny import/eksport danych to na serwerze kończy się pamięć i serwer klęka.

"Ever tried. Ever failed. No matter. Try again. Fail again. Fail better." Samuel Beckett
edytowany 2x, ostatnio: zchpit
cerrato
I czekasz 2 tygodnie na wynik takiego zapytania 😛
ZC
@cerrato: zdążało mi się optymalizować zapytania z 4h do 1-3 sek więc wciskam przycisk "Doubt" 😀
cerrato
Ale właśnie o to mi chodziło: ktoś pisze że nie umie w SQL, ty piszesz "co za problem zrobić 5 selectow". I masz rację - zrobić to JAKKOLWIEK to można. Ale żeby potem zrobić optymalizację i skrócić czas wykonania do sensownej wartości to już wymaga wiedzy/doświadczenia, ktoś początkujący tego nie ogarnie.
ZC
No dobra. Wygrałeś. Kiedyś widziałem w projekcie przejętym po Hindusach zapytanie SQL wyciągające 6 kolumn w ramach podzapytań jako 6 osobnych podzapytań (każde podzapytanie wyciąga osobną kolumnę), gdzie wszystkie 6 kolumn było pobieranych z tego samego źródła (połączenie kolejnych dwóch tabel). Wszystko dało się zrobić jednym podzapytaniem, zamiast tego ktoś robił metodę kopiuj-wklej dla każdej kolumny osobno.
cerrato
@zchpit: masz jakieś informacje odnośnie tego, jaki miało to wpływ na wydajność? W sensie - zrobione w ich stylu oraz porządnie.
opiszon
  • Rejestracja:ponad 2 lata
  • Ostatnio:11 minut
  • Postów:779
1
opiszon napisał(a):

A nie możesz się po prostu nauczyć?

Może rozwinę.
Nabywanie wiedzy jest stanem w którym pracownik umysłowy, a w szczególności programista, znajduje się przez 100% swojego czasu pracy (sprawdzić czy nie COBOL, ale oni też musieli zacząć np obsługiwać Resty).

Mogłeś oczywiście przeszarżować w CV, ale teraz możesz albo schować głowę w piasek albo przyjąć temat na klatę i się czegoś nauczyć.

Z doświadczenia - w skomplikowanych domenach/architekturach wdrożenie nie jest liczone w dniach, tygodniach ani nawet miesiącach. Często wręcz w latach, wiec to że coś będzie ci wolniej szło nie powinno być problemem.

No chyba że to firma z tych które juniora wrzucają do projektu klienta jako seniora, do tego projekt już jest po deadline i od pierwszego dnia musisz dowozić i to dużo.

Ale wtedy powodem odejścia powinno być coś innego a nie nieodpowiednia znajomość danego narzędzia.

ĄO
  • Rejestracja:około 12 lat
  • Ostatnio:15 minut
  • Postów:236
0

nie zwalniaj się, a jeśli Cię zwolnią, to pozwij ich za dyskryminacje ze względu na brak wiedzy

a jeśli ten post to serio to najlepsze rozwiązanie, to po prostu nauczyć się co trzeba
mam nadzieje, że pomogłem

edytowany 1x, ostatnio: Ąowski
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:mniej niż minuta
  • Postów:8397
1

Czasem też warto się cofnąć.

Jeśli masz coś zmienić w czymś konkretnym i nie masz pojęcia jak, to czasem warto wrócić do podstaw. Bo jak nie masz pojęcia, to próbujesz różnych dziwnych rzeczy "a nuż coś się uda". A czasem warto poczytać dokumentacje, przerobić kurs, żeby uzupełnić fundamenty. I potem dopiero wrócić do tematu.

Jednak zbyt długa nauka fundamentów może sprawić, że będą mijać tygodnie, a nic nie zrobisz. Więc raczej mam na myśli dość szybkie uzupełnienie fundamentów i jednoczesne próby powiązania tego z bieżącymi problemami (pytając jak trzeba to innych programistów, czy może mają jakieś pomysły).


B1
  • Rejestracja:ponad 5 lat
  • Ostatnio:minuta
  • Postów:368
0
G3rm4nicus napisał(a):

Napisałem kiedyś kilka zapytań i wiem co to procedura składowana. Jednak w pracy ten kod jest bardziej zawiły.

Napisz dokładnie gdzie problem. Jak nie znasz słów kluczowych to sobie wyszukaj. Jak masz zapytanie na 100 linii to spytaj kogoś co ten kod ma robić żeby ułatwić jego analizę.

Myślałem żeby dać wypowiedzenie.

To nie jest tak że każdy task klepniesz w parę godzin. Mnie wrzucili na projekt gdzie siedzę czasem jako senior kilkadziesiąt godzin nad taskiem by mieć czas na analizę co i jak zmienić i nikt do mnie pretensji nie ma, bo taka specyfika i rozmiar projektu. Jeśli czujesz frustrację na samą myśl o zawiłym kodzie to popracuj nad psychiką, bo jak rzucisz papierami to duża szansa że również trafisz na zawiły projekt.

Czulu
  • Rejestracja:ponad 10 lat
  • Ostatnio:26 dni
  • Postów:648
2
opiszon napisał(a):

A nie możesz się po prostu nauczyć?

Nie no, tyle to nie.

opiszon
To ja przepraszam.
JB
  • Rejestracja:około 2 lata
  • Ostatnio:3 dni
  • Lokalizacja:Holandia
  • Postów:843
0

fake it till you make it


Charles_Ray
  • Rejestracja:prawie 17 lat
  • Ostatnio:około 11 godzin
  • Postów:1873
5

Moja córka lat 5, gdy słyszy ode mnie, że czegoś nie wiem: “no to się naucz”.


”Engineering is easy. People are hard.” Bill Coughran
AD
I nauczyłeś się?
opiszon
A lekcje odrobiłeś?
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)