Przebranżowienie z innego zawodu, którą ścieżkę programowania wybrać?

Przebranżowienie z innego zawodu, którą ścieżkę programowania wybrać?

Wątek przeniesiony 2020-09-02 19:00 z C/C++ przez cerrato.

DP
  • Rejestracja:ponad 4 lata
  • Ostatnio:8 miesięcy
  • Postów:31
0

Cześć wszystkim

Jestem tutaj nowy i chciałbym się przywitać i powiedzieć coś o sobie.

Mam ukończone studia inż na wydziale budownictwa na Politechnice Wrocławskiej.
Posiadam doświadczenie w swojej branży.

I tak jak w tytule, zastanawiam się nad zmianą ścieżki kariery.
Przejrzałem różne fora, opinie, fb, komentarze i zacząłem wątpić czy w ogóle da się zmienić ścieżkę kariery na taką aby znaleźć pracę jako programista, żeby korzystać z języka c++, javy lub inny, bo wszędzie wymagane jest doświadczenie. A dodatkowo, czy w ogóle znajdę pracę w C++ lub w javie nie mając wykształcenia w tym zakresie.

Sięgnąłem w pierwszej kolejności po C++ ponieważ słyszałem,że tu cytat: "C++ jest to najtrudniejszy język do nauki i jak to już poznasz, to z innymi rzeczami też sobie poradzisz."
Aktualnie, uczę się języka C++ z książki, OPUS MAGNUM C++11. J.Grębosz.

W tej chwili doszedłem do tablic w tej książce jak do tej pory jest to stosunkowo proste zagadnienie. Ponoć największą trudność mają sprawić wskaźniki.
Pisze "programiki" aby poznawać metody, funkcje, jak one działają( itd wg tej książki) i ewentualnie jak mam jakieś wątpliwości to rozszerzam sobie działanie takiego "programiku" aby mieć większą pewność jak on działa. Kompilator z którego korzystam to Visual Studio.
W pierwszej kolejności, chciałbym dokończyć uczenie się z tych książek i zacząć pisanie "programów związanych z budownictwem", ewentualnie jakichś "aplikacji mobilnych z budownictwa" a posiadając tą podstawową wiedzę chciałbym dodatkowo korzystać "pomału" z biblioteki standardowej C++ przy pisaniu programów.
W trakcie uczenia się pisania programów w C++ chciałbym, poznawać Jave. Ponieważ słyszałem, że jest to w tej chwili najbardziej popularny język programowania i "dosyć łatwo" znaleźć pracę, żeby zdobyć doświadczenie.

Nie wiem, czy jest to słuszne podejście do uczenia się programowania i zdobycia pierwszej pracy jako programista.

A tak na marginesie, ciekawą sprawą jest też uczenie się, pisanie i wymyślanie różnych algorytmów. Ale to chyba do pierwszej pracy mi się nie przyda.

Proszę o opinie i komentarze w zakresie tego tematu.

edytowany 1x, ostatnio: aurel
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:około godziny
  • Lokalizacja:Silesia/Marki
  • Postów:5505
12
DPIS napisał(a):

Jestem tutaj nowy
I tak jak w tytule, zastanawiam się nad zmianą ścieżki kariery.

Widać że jesteś nowy, bo jakbyś nie był nowy to byś się nie pytał tylko byś znał Jestem embrionem w trzecim trymestrze ciążowym. Czy to za późno na naukę programowania?

Sięgnąłem w pierwszej kolejności po C++ ponieważ słyszałem,że tu cytat: "C++ jest to najtrudniejszy język do nauki i jak to już poznasz, to z innymi rzeczami też sobie poradzisz."
Aktualnie, uczę się języka C++ z książki, OPUS MAGNUM C++11. J.Grębosz.

Logika w tym taka jak w nauce jazdy tirem żeby jeździć ostatecznie taksówką. "Tir to najtrudniejszy pojazd. Jak już poznasz Tira to wszystko inne będzie proste" A z jakiegoś powodu taksówkarze nie uczą się jeździć tirami. BTW jest 2020 a Ty uczysz si standardu z 2011

W tej chwili doszedłem do tablic w tej książce jak do tej pory jest to stosunkowo proste zagadnienie. Ponoć największą trudność mają sprawić wskaźniki.

Wskaźniki to dopiero początek koszmaru. Witamy w piekle i niekończących się kłótniach o SOLID, DDD, granice mikroserwisów i inne wydumane problemy.

W trakcie uczenia się pisania programów w C++ chciałbym, poznawać Jave. Ponieważ słyszałem, że jest to w tej chwili najbardziej popularny język programowania i "dosyć łatwo" znaleźć pracę, żeby zdobyć doświadczenie.

Nie tylko Ty tak słyszałeś. Dlatego wszyscy rzucili się na Javę. Ale i tak lepiej uczyć się Javy niż C++. BTW jak chcesz pracować w Javie to ucz się Javy a nie C++. Jak chcesz pracować w C++ to ucz się C++ a nie Javy.

W mojej okolicy (Górny Śląsk) najwięcej ofert pracy jest na Javę, JavaScript i C#. Jak chcesz się przebranżowić to sprawdź na który język programowania jest najwięcej ofert w twojej okolicy i sprawdź czego tam wymagają i tego się ucz.


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
edytowany 1x, ostatnio: KamilAdam
PI
  • Rejestracja:ponad 9 lat
  • Ostatnio:3 miesiące
  • Postów:2787
1
KamilAdam napisał(a):

BTW jak chcesz pracować w Javie to ucz się Javy a nie C++. Jak chcesz pracować w C++ to ucz się C++ a nie Javy.

Dokładnie. Możesz nawet teraz na czasie popróbować dostać się na jakieś staże, gdyż studenciaki właśnie kończą staże studenckie

DP
  • Rejestracja:ponad 4 lata
  • Ostatnio:8 miesięcy
  • Postów:31
0

KamilAdam
Jak słodko, się zaczęło i jak tu nie wyjść na chama ;) ?? po prostu Chciałem jakoś zacząć ten wątek. Ale wiem co miałeś na myśli.
Chciałem poznać podstawy języka, poza tym znalazłem na forach taką książkę, że jest to poziom łatwy i od tego chciałem zacząć. Pytam czy to jest dobry wybór książki, na początek. To tak samo jak z książkami od fizyki, nie każda jest dobra, niektóre są lepsze i gorsze. Sięgnąłem po ten tytuł w tej chwili i oczekiwałem jakiejś opinii na temat tej książki, lub innej. Książki z 1980 roku z algebry były lepiej zaprezentowane i lepiej wyjaśnione niż badziew, który na rynku jest obecnie. Czy aż tak mocno standard się zmienił przez 9 lat, że nie można ogarnąć podstaw ??

DP
  • Rejestracja:ponad 4 lata
  • Ostatnio:8 miesięcy
  • Postów:31
0

No właśnie, co do tych staży.
Nie wiem, czy z taką znikomą znajomością języka C++ jest w ogóle szansa żeby gdzieś się dostać. Jaki orientacyjny poziom znajomości programu by się przydał ??. A zapewne najlepiej to
przedstawić właśnie własne projekty jak się nie ma doświadczenia zawodowego.

TS
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Postów:394
2

Popróbuj różnych języków i wybierz, który wolisz. C++ polecają, bo kiedyś to był pierwszy język na studiach. Jest ok jak się chce dogłębnie poznać temat programowania (chociaż ja bym się ograniczył do C), niekoniecznie jak się chce szybko wskoczyć do zawodu.

stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 3 godziny
4

Zeby pracowac w C++ trzeba miec ogromna wiedze:)


λλλ
DP
  • Rejestracja:ponad 4 lata
  • Ostatnio:8 miesięcy
  • Postów:31
0

Aha czyli lepiej najpierw spróbować pisania w javie ( "aby móc znaleźć pracę" ) a w miarę upływu czasu ( w razie konieczności i chęci ) sięgnąć po C++.
To w takim z czego mam się uczyć, aby uczyć się dobrze tego języka ??
Ogromną wiedzę z C++ ?? tego się właśnie obawiałem ( z drugiej jednak strony, ogromne to jest pojęcie względne), bo co to w ogóle znaczy, jest jakaś miara tego ?? . Pokażesz dziewczynie pająka, który łazi po ścianie, to zacznie krzyczeć zabierz tego ogromnego bydlaka, a jak kiedyś w sypialni zechcesz pokazać jej "coś", to już niekoniecznie może tak krzyczeć :D (np. tą rzeczą mogą być buty.) ;)

gk1982
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 10 godzin
  • Lokalizacja:Łódź
  • Postów:541
0

Radzę Ci uczyć się C# zamiast C++ i Java.


Don't give up learning JavaScript!
It is enjoyable to make things visible which are invisible.
Każdy programista przybywający z innego miasta jest fachowcem.
Anyone who stops learning is old, whether at twenty or eighty.
Anyone who keeps learning stays young.
The greatest thing in life is to keep your mind young.
stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 3 godziny
6

No jezyk ma 5x (IDZD) wiecej niuansow niz taka Java. Np. w Javie jak przekazujesz argument to sie nad tym nie zastanawiasz. Tymczasem w C++:

  • pass by value
  • pass by reference
  • pass by const reference
  • r-value reference
  • pointer
  • smart pointer
  • ...

I wszystko z inna semantyka
https://stackoverflow.com/questions/8114276/how-do-i-pass-a-unique-ptr-argument-to-a-constructor-or-a-function/8114913#8114913

Do tego z racji domeny trzeba miec jakies pojecie o hardwarze, embedded itd.


λλλ
edytowany 3x, ostatnio: stivens
TheLearner
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Krypton
  • Postów:298
2
DPIS napisał(a):

Czy aż tak mocno standard się zmienił przez 9 lat, że nie można ogarnąć podstaw ??

Uczyłem się ostatnio pewnej technologii z kursów youtube z 2018 roku. Okazuje się, że przez 2 lata wszystko się zmieniło i cała nauka (miesiąc czasu) poszło na marne :) taki przykład :)


Zobacz pozostałe 2 komentarze
TheLearner
TheLearner
nie :) Generalnie już w 2018 było MOCNO zacofane bo chodzi o Springa. Może przesadzam, że wsio poszło na marne, ale bolą mnie xml'e :)
stivens
Zeby jeszcze adnotacje odeszly
KamilAdam
XMLe w 2018 roku? uuu. Ciekawe czy w firmie zaczynającej się na Kam a kończącej na Soft jeszcze używają XMLa do konfiguracji Springa
TS
Ach, literówka, chodziło o 2008?
K5
@KamilAdam: nie wiem, czy używają XMLi ale wiem, że system do używania jest tragiczny. Opinia farmaceutki.
TR
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 3 lata
  • Postów:97
4

Sam jeszcze się uczę i niewiele wiem, ale chcialbym powiedzieć, żebyś uczył się tego czego CHCESZ się nauczyć, a nie tego w czym akurat jest dużo pracy bo to może się zmienić, a ciężko znaleźć motywacje żeby uczyć się tego czego się nie lubi :)

DP
  • Rejestracja:ponad 4 lata
  • Ostatnio:8 miesięcy
  • Postów:31
0

no w c++ o ile dobrze teraz pamiętam (z mojego basic knowledge na temat c++) to te przedrostki są istotne, z racji np rezerwowania miejsca na dysku, szybkości czytania programu, można też definiować, że jakaś funkcja ma się wykonywać w czasie kompilacji programu lub też nie, można "powiedzieć kompilatorowi" że dany argument może być zmienny, zniszczony czy też "nieśmiertelny". Ja myślałem, że moc tkwi właśnie w takich rzeczach. Nawet można zażądać od danego argumentu, żeby miał określoną ilość bitów, można go chyba nawet ustawić w tych "komórkach" pamięci co przejawiać się ma na czytelność i szybkość wykonywania programu. PS zawsze można użyć przedrostka "auto" :D PS2. Nie wiem czy poprawnie to zinterpretowałem. Jak java to wie, to po co się nad tym zastanawiać ??

Nie wiem co to jest C# w necie nie było książek na ten temat.
Rozumiem, że technologie się zmieniają, tak samo jest z medycyną ( nowe techniki leczenia, sprzęt, który pozwala na nieinwazyjną metodę leczenia żylaków nóg itd itp), budownictwem 2 lata to jest już dożo. Kiedyś ludzie myśleli, że Ziemia jest płaska i że wszystkie szczepionki są szkodliwe. Poza tym te nowości zawsze są na jakichś podwalinach, w medycynie nie kwestionuje się raczej budowy komórek tłuszczowych, a w budownictwie jak się liczy belki swobodnie podparte. I o te podwaliny, mi się rozchodzi, żeby mieć dobry start w programowanie i wybrać właśnie na podstawie tego ścieżkę programowania, nie wiem czy to dobre podejście w tym momencie na sam początek, czy w pracy się tego nauczę ( o ile znajdę takową :D:D:D)

Zobacz pozostałe 10 komentarzy
LE
A ja głupi myślałem, że to przez analogię do dźwięków c i cis (po angielsku właśnie c-sharp).
DP
niech i tak będzie :D do C dodajesz 4 plusy i masz C# hahahahahahhah :D
SO
"Nazwa języka powstała analogicznie jak nazwa C++. Operator ++ w C (w C++ też) oznacza zwiększenie o jeden, więc C++ to więcej niż C. Autorzy C# wykorzystali podobny pomysł, gdzie symbol krzyżyka/kratki przypomina cztery połączone ze sobą operatory +. W muzyce dźwięk C♯ jest wyższy niż dźwięk C, może to sugerować, że język jest rozwinięciem C/C++"
DP
  • Rejestracja:ponad 4 lata
  • Ostatnio:8 miesięcy
  • Postów:31
0

To tak jak ja w tej chwili, chciałem się uczyć budownictwa, chciałem się tego uczyć, więc poszedłem na politechnikę...
Rzeczywistość okazała się brutalna, między innymi finansowo. :D. Więc w tej chwili, chciałbym się spełnić w c++, aczkolwiek rynek weryfikuje marzycieli i nie bierze jeńców. :D

stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 3 godziny
4

Tir jest potezny bo moze caly budynek przewiezc z miejsca A do B.
Noo przynajmniej w USA tak robia. Co prawda tam ciezarowki potezniejsze a domy "lichniejsze" ale wciaz.

Pytanie czy ta potega sprawia, ze przyjemniej sie takim tirem jezdzi niz osobowka? ;)


λλλ
stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 3 godziny
0

Chociaz moze lepszym porownaniem by byl bolid F1.
Zawaliscie szybki ale brakuje podstawowych dla samochodu rzeczy. Nawet szyby i dachu nie ma i wiatr Ci wieje prosto w twarz. Do tego latwo sie wypieprzyc tym i w najlepszym wypadku conajmniej polamac.

Do wyscigu passatem nie podjedziesz no bo wiadomo. Taki wyscig to tez na pewno kupa frajdy i emocji ale pewnie nie chcialbys tym jechac na wakacje z Zakopanego do Gdanska bo bys zwariowal.


No i ktos kto dopiero robi prawo jazdy a za 3 miesiace chcialby sie scigac to tez troche niebezpieczne dla niego :p


λλλ
edytowany 2x, ostatnio: stivens
DP
Rozumiem co chcesz powiedzieć, tą metaforą, więc w takim razie co proponujesz ?? na początek i kontynuację ?? Myślałem, że znając podstawy z c++ będę mógł się już ukierunkować i wybrać dogodny język dla siebie. Wiedzieć co potrafię i na czym się skupić.
stivens
Jak chcesz jave to ucz sie javy
SH
  • Rejestracja:około 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:82
3

Większość programistów nie uznaje, że "potrafi" C++ do swojego seniorstwa(kilka lat) a Ty chcesz się go nauczyć w trakcie przebranżawiania i zaraz potem javy bo "będzie łatwiej" ? XD powodzenia.
Jak chcesz programować w javie to nie ucz się "najpierw" C++ bo równie dobrze możesz nauczyć się C++ na lvl junior w 1-2 lata i dopiero potem zacząć uczyć się javy. Pytanie czy jest sens..
Od siebie mogę powiedzieć, że radzę zacząć programować w pythonie. Łatwy język, niski próg wejścia, szybkie efekty, dużo miejsc pracy i perspektywy(jest używany w AI, ML).

stivens
Z tym pythonem to nie wiem czy dobra rada
stivens
I co z tego ze AI, ML jak OP nie ma do tego wyksztalcenia
KamilAdam
AI i ML to matematyka i statystyka do bólu
DP
Napisałem ten, wątek, aby się zorientować, o co chodzi, czego najpierw się uczyć itd. Cenie sobie każdą opinię nawet te szyderczą od znawców wszystkich języków programowania :D, zawsze można coś z tego wywnioskować.
SH
@DPIS: Ja nie jestem "znawcą" każdy w biznesie to wie. Zobacz sobie statystyki: poziom trudności, liczba miejsc pracy, jak wyglądają projekty, próg wejścia itp. No i zobacz czy Ci się podoba język i jego biblioteki.
DP
Jak mam być szczery, to ta krótka moja "przygoda" z c++, z tych książek, daje mi swego rodzaju spełnienie, jednak widzę, że mało ofert pracy jest w tym zakresie. W javie jest tego mnóstwo. Musze dojść do bibliotek i wtedy ocenić, czy jest to za trudne i ewentualnie wybrać inny język. No ale z opinii z tego co widzę, to ludzie odradzają c++ do nauki i najlepiej siąść od razu do javy alby do innego języka gdzie akurat jest "popyt na pracownika".
stivens
W programowaniu nie chodzi o pisanie petli. Raczej niewiele jeszcze widziales
DP
Myślę, że pętle to swojego rodzaju narzędzie, tak jak gwóźdź, domu z tego nie zbudujesz ale jest niezbędny do budowy więźby dachowej. No i trzeba wiedzieć co to jest gwóźdź i jakie są rodzaje gwoździ ( rodzaje pętli ).
SH
@DPIS: Mówisz, że już jesteś na poziomie pętli ? To ciekawe, w takim razie powinieneś wiedzieć czym są pliki .dll w projekcie C++ i czym się różni linkowanie statyczne od linkowania dynamicznego, co to jest likner, co to jest name mangling, czym są pliki obj, jak kompiluje się program. Wiesz? Pętle, ify, switche działają tak samo w każdym języku to, że je rozumiesz nie oznacza, że znasz C++. Wiesz czym się różni referencja od wskaźnika?, dlaczego nie można zrobić wektora referencji do obiektu ? Wiesz co to jest STL?
stivens
Ja na 90% tych pytan znam odpowiedz a i tak bym nie powiedzial, ze znam C++ :D pytasz bardziej o architekture komputerow (nie liczac tych referencji)
DP
nie wiem co to jest plik .dll linkowanie statyczne, to pewnie "łączenie" z biblioteką już dostępną, a linkowanie dynamiczne to zapewne łączenie z biblioteką zewnętrzną ?? (strzelam), likner a może miał być tu linker ?? i name mangling nie mówi mi nic. W pierwszym etapie nauki do pracy z pętlami, nawet nie wiem do czego miałoby mi to posłużyć ??
stivens
Linkowanie statyczne to wrzucenie kodu bibliotek na sztywno do binarki a dynamiczne to wykorzystanie bibliotek wspoldzielonych, ktore sa w systemie zaladowane. DLL to wlasnie Dynamic Link Library.
stivens
Ogolnie chodzi o to, ze Ty myslisz ze poznajesz C++ i ten C++ jest prosty a tak na prawde to poznajesz jakies ogolne konstrukty jak petle, ktore sa dla kazdego jezyka wspolne
SH
@stivens: @DPIS Dokładnie tak. Control flow jest prawie uniwersalny. Zabawa zaczyna się dopiero w momencie kiedy zaczniesz wchodzić w rzeczy typowe dla danego języka i jego biblioteki standardowej np. tutaj: https://stackoverflow.com/questions/13725747/concise-explanation-of-reference-collapsing-rules-requested-1-a-a-2 W kontraście do javy w niej wszystko jest referencjami więc nie musisz znać wskaźników ani reference collapsing specyficznego dla C++.
DP
Uważam, że c++ jest prosty ?? No chciałem ogarnąć jak pętlę działają, jak działają tablice i wskaźniki, klasy, operacje we/wy na plikach itd. czyli podstawy tak jak mówiłem. Jak to mniej więcej jest podobne w każdym języku, to trzeba poznać najpierw schemat pracy, danej części programu, (narzędzia) czyli mieć te podwaliny wiedzy i na tym, się ukierunkować tzn wybrać język programowania ?? I myślałem, że te książki są dobre na początek nauki, a jak będę chciał iść w c++ to sięgnę po c++14/16 czy co tam teraz jest ?? Chociaż patrząc na rynek, pocisnę w jave albo C#.
DP
aha czyli to tak jak z tym tirem i taksówką ;) Po co nauka tira jak mam jeździć taksówką :D
KA
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 2 lata
  • Postów:594
2

Chcesz się przebranżowić, to postaw na popularność i ilość ofert pracy.
https://nofluffjobs.com/blog/rok-pod-znakiem-zmian-w-trendach-technologicznych-co-bylo-na-topie-w-2019-roku-infografika/

screenshot-20200903083112.png

edytowany 3x, ostatnio: karsa
DP
Myślę, że jest to dobra rada takie samo mam podejście. I dlatego java lub javascript miała być drugim językiem do nauki, ale z podstawami c++. I wydaje mi się, że powinienem zrobić jakieś swoje projekty, aby móc napisać cokolwiek w CV.
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:około godziny
  • Lokalizacja:Silesia/Marki
  • Postów:5505
2
TheRottenCookie napisał(a):

Sam jeszcze się uczę i niewiele wiem, ale chcialbym powiedzieć, żebyś uczył się tego czego CHCESZ się nauczyć, a nie tego w czym akurat jest dużo pracy bo to może się zmienić, a ciężko znaleźć motywacje żeby uczyć się tego czego się nie lubi :)

Pozwolę sobie się z tym nie zgodzić. Od lat w Polsce jest dużo pracy w Javie i C#. Niedawno doszedł do tego JavaScript. I ta top trójka trwa i jeszcze będzie długo trwać.
Z drugiej strony jakbym się uczył tylko tego co sprawia mi przyjemność to dziś byłbym bezrobotnym programistą Haskella nie znającym angielskiego. Słaba perspektywa :(


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
DP
Właśnie jeszcze C# mnie zaciekawił, jeżeli jest mniej obszerny niż c++ i można znaleźć pracę, to jest to dobra alternatywa i warto się nad tym zastanowić.
IN
Z tą perspektywą zależy od człowieka, charakteru. Ktoś bez perspektyw to nawet z java, a być może zwłaszcza z nią wygląda jakby ciągle dawał ciała, by nie powiedzieć du*y.
DP
Ludzie bez perspektyw kojarzą mi się z hasłem na ustach SLU itd. A czasem są to po prostu ludzie, którzy nie mają w ogóle możliwości nauki. Niektórzy po prostu próbują się wyrwać z aktualnej sytuacji życiowej i widzą szansę niektórych rzeczach, handel, usługi itd, PS Wiecie ile zarabia kosmetyczka za zrobienie paznokci ?? Szok !! po co komu studia :D:D:D:D PS2 no ale w javie jest praca, więc ja bym to odbierał jako elastyczność człowieka w związku ze zmieniającym się rynkiem pracy. Programowanie w każdej dziedzinie nauk technicznych się przydaje, zwłaszcza w inżynierii.
Szekel
  • Rejestracja:ponad 6 lat
  • Ostatnio:około 3 lata
  • Postów:253
4
DPIS napisał(a):

To tak jak ja w tej chwili, chciałem się uczyć budownictwa, chciałem się tego uczyć, więc poszedłem na politechnikę...
Rzeczywistość okazała się brutalna, między innymi finansowo. :D. Więc w tej chwili, chciałbym się spełnić w c++, aczkolwiek rynek weryfikuje marzycieli i nie bierze jeńców. :D

Nie bardzo rozumiem. Co jest nie tak z budowlanką? Mam paru znajomych w budownictwie i w zasadzie to zarobkowo nie odbiegamy od siebie znacząco. Faktem jest, że w IT dużo szybciej wchodzi się na poziom zarobkowy 10k+, ale w budowlance też jest to możliwe tylko to dłużej trwa, no i zależy co się robi (w sumie u nas podobnie bo te HelpDeski i inne to zarabiają marnie). Co miałeś za specjalizację, że nie masz perspektyw? Znajoma po jakimś ogrodnictwie (nie pamiętam jak to się nazywa ale jakieś parki/fontanny i tego typu projektuje) to zarabia lepiej jak nie jeden programista.


DP
No właśnie inżynier sanitarny zarabia więcej niż inż budownictwa, na początek, a masz 4 tys brutto przy bardzo dobrej firmie. Poza tym to bardzo daleka i długa droga, do zdobycia np. uprawnień i jest to bardzo męcząca praca. A po uprawnieniach jest ogromna odpowiedzialność. Można oczywiście, się ustawić. Np mój kolega pojechał do Szwajcarii bo jego ojciec ma firmę.
JS
JS
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Postów:63
5

Moim zdaniem w każdym zawodzie jest podobnie, są programiści co orają za 4k netto n-ty rok, a są programiści co orają za 15k n-ty rok, tak samo jest w budowlance, jak się dobrze ustawisz, porobisz uprawnienia, wkręcisz do dobrej firmy to możesz trzaskać nawet i kilkadziesiąt tysięcy na miesiąc. Jak myślisz, że programista wystarczy, że zna język, nauczy się w 6 miesięcy i zarobki od razu dość wysokie to już tak nie ma.
Koronawirus też dołożył do tego cegiełkę. Wszędzie jest ciężko i trzeba się dużo starać, by coś "zarobić".
Jeżeli jednak chcesz się przebranżowić to próbuj w Jave, PHP.

edytowany 4x, ostatnio: janek_sawicki
Zobacz pozostały 1 komentarz
DP
Oczywiście, grajkowie na weselach ile zarabiają ?? a wiesz ile zarabia spawacz ?? murarz albo tynkarz :D A wiesz co jest związane z uprawnieniami i jak się je zdobywa ?? Wiesz jakie są konsekwencję tego ?? I wiesz jaka jest do tego droga ?? Nie interesuje mnie, że Ty wiesz, że w każdym zawodzie da się dobrze zarabiać, kiedyś ktoś sprzedawał duszę hitlera w słoikach i ludzie to kupowali. Ja pytam o możliwość programowania.
Miang
ale Zenka to Ty szanuj
DP
O Zenku nic nie wiem, nie znam go, to nie oceniam. Ale i tak myślę, że moją opinię miałby głęboko gdzieś ;D
KA
Zenek największą gwiazda polskiej estrady
DP
Aha czyli to ten co "wypożyczał", utwory od Wschodnich sąsiadów ?? :D
Szekel
  • Rejestracja:ponad 6 lat
  • Ostatnio:około 3 lata
  • Postów:253
6

Praca tylko dla pieniędzy ma ten problem, że przez cały miesiąc jesteś nieszczęśliwy, a radość odczuwasz tylko w dniu wypłaty. Odnoszę wrażenie, że tu chodzi o zarobienie "łatwych pieniędzy". Jeżeli tylko to jest twój motywator to wypalisz się bardzo szybko.
Już nie mówiąc o milionie podobnych wątków, ludzi po bootcampach, szkołkach niedzielnych i innych leniwych samoukach, którzy zachłysneli się wizją 10k ale jak przychodzi zderzenie z rynkiem pracy, to nagle ta praca w IT to niezły koszmarek.


Zobacz pozostałe 17 komentarzy
bkHVYR
'4k to zarabia się wklepując dane do Excela w korpo' @Szekel ja poproszę namiary na takie korpo, wystarczą mi takie pieniądze bo nie chce mi się nic robić
ToTomki
Słyszałem o 5 na rączkę za przepisywanie danych o miejscach dla niepełnosprawnych w Googlu
bkHVYR
Słyszeć to ja też słyszałem (głównie na wykopie) o takich cudach ale dziwnym trafem wszyscy zawsze zapominają nazwy firm... :P
ToTomki
Przecież podałem nazwę firmy. Projekt w Google albo dla Google, nie mam pewności dokładnie, Wrocław. Nazwisko mam jeszcze podać? :P
bkHVYR
@ToTomki: a sorry, nie załapałem. Ale to żeby zgarniać takie pieniądze za przepisywania excela w Googlu to najpierw się do niego trzeba dostać, a to już wyższa szkoła jazdy
TheLearner
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Krypton
  • Postów:298
4

Dobra, to teraz tak na poważnie, bo sobota wieczór:

  1. Przepraszam za ewentualne błędy, ale piszę na niemieckiej klawiaturze (long story)
  2. Rok temu byłem na tym samym miejscu co Ty, z tą różnicą, że nie chodziło mi o przebranżowienie.
  3. Przebranżawiałem się w życiu 3 razy (nie na IT) uwierz mi, że nigdzie nie odnajdziesz tego, co szukasz. Szczęśliwą prace robiąc to co kochasz też wrzuć między bajki.
  4. Java jest na tyle fajna (w moim amatorskim mniemaniu), że jak po 3 miesiącach nauki stwierdziłem, że wiem wszystko (hehehehe :)) i przesiadłem się na C# to nawet nie zauważyłem, że piszę w innym języku
  5. Java jest na tyle fajna (w moim amatorskim mniemaniu), że jak po roku nauki znowu stwierdziłem, że wiem wszystko (hehehehe :)) i lukam JavaScript, to nie ma tragedii.
  6. Każda książka tysiąc stron, prowadzi do kolejnej książki tysiąc stron (już to tu pisałem).
  7. Teraz wydaje Ci się, że możesz poznać wszystko. Za jakiś czas (jak wytrwasz) wyda Ci się, że ta wiedza jest tak ogromna, że nie dasz rady. Uwierz mi, że ta wiedza jest skończona, wszystko zależy od tego jakim czasem wolnym dysponujesz.
  8. Programowanie na poziomie takim, by zrobić coś dla siebie, bądź usprawnić swoją prywatną pracę jest łatwe.
  9. Programowanie na poziomie by iść na produkcję, bądź konkurować z ludźmi wykształconymi w IT jest trudne. Mam już wielu znajomych z tej branży w życiu prywatnym, i wiem co mówię porównując wiedze.,
  10. Daj sobie sam szanse na przebranżowienie i posłuchaj głosów ludzi mądrzejszych, w końcu po to założyłeś ten temat, nie idź w C++
  11. Mam trzech znajomych co próbowali się przebranżowić na IT. Wyszło jednemu(2 lata temu). Drugi jest tam gdzie w życiu był poprzednio. Trzeci dużo stracił
  12. Punktów miało być więcej, ale pogubiłem się z wątkiem podczas pisania, nie chce mi się czytać początku
  13. Ja się nie znam
  14. Pozdrawiam

Zobacz pozostałe 21 komentarzy
kq
"Szczęśliwą prace robiąc to co kochasz też wrzuć między bajki." dlaczego?
TheLearner
TheLearner
Musiałbym Ci wysłać wiadomość jak Mary Smith byś widział iloma rzeczami w życiu się zajmowałem, ale tak w skrócie to nic mi takiej radości nie dawało jak muzyka. Jednocześnie, najmniej zarabiałem jako muzyk. Więc te wnioski pochodzą z mojego subiektywnego doświadczenia. Programowanie jest na drugim miejscu w sumie, ale widzę tu potencjał na przebicie muzyki. Zawodowo szans nie widzę.
kq
Spoko, kategorycznie się wypowiadasz, a ja mogę na swoim przykładzie powiedzieć, że można robić to co się lubi i nieźle zarabiać.
TheLearner
TheLearner
Patrz punkt nr. 13 ;)
kq
A to przepraszam.
DP
  • Rejestracja:ponad 4 lata
  • Ostatnio:8 miesięcy
  • Postów:31
0

Dla mnie najważniejsze jest, żeby było z czego się uczyć ( bo czasami, nawet z tym jest problem ), żeby ta wiedza po prostu trafiła do mnie (Co tak jak już pisałem wyżej o książkach, nie jest oczywiste itd. ) i żeby były jakieś efekty tej nauki, nie tylko sama teoria, która z praktyką nie ma nic wspólnego. W programowaniu jest tyle dobrego, że można praktycznie od razu sprawdzić, czy dana część programu działa jak należy. Nie jest istotne, czy będzie to 1000 czy 2000 str. i do tego kolejne tomy bibliotek. Nie odstrasza mnie nawet 10 tys stron, jeżeli jest to, wytłumaczone "normalnie" i po prostu są te informacje. Ważne, żeby przygotowało mnie to w jakimś stopniu do pracy jako programista. Na uczelni musiałem, nauczyć się "bardzo dużo" zbędnej i przestarzałej wiedz, która praktycznie nie ma nic wspólnego z pracą na budowie albo w biurze projektowym. Przytłaczające jest to, że masz coś umieć i nie wiesz z czego się tego nauczyć.
Pisałem, wyżej problemy jakie są związane z moją branżą, w obecnej sytuacji mi to nie dopowiada, dlatego postanowiłem się przebranżowić.

lgtk
Tyle, ze podejścia i rozwiązania się zmieniają. Wezmiesz sobie art nt starej wersji franeworka i nagle smutna buzia bo juz się cos inaczej robi.
NN
'W programowaniu jest tyle dobrego, że można praktycznie od razu sprawdzić, czy dana część programu działa jak należy. ' o ile mówimy o konsolowych aplikacjach pisanych samemu wieczorami, a i to nie zawsze :P
DP
domyślam, się że jest to bardzo dynamiczna branża i szybko się rozwija i trzeba być elastycznym, ale pracodawcy z reguły wiedzą o co chodzi ?? I chyba przygotowują zespół do pracy nad daną rzeczą ?? Wiem, że nie zawsze da się od razu sprawdzić wszystko. Ale mimo wszystko działa to szybciej niż w innych branżach :D
nalik
Realia są takie, iż technicznie pracodawca najczęściej wie mniej od ludzi, których zatrudnia. Pracodawca/zleceniodawca wymaga, ty wiesz jak to zrealizować Przygotowanie do pracy nas czym to jakiś mit. Nawet jak Ci ktoś zafunduje szkolenie, to zazwyczaj jest tragicznej jakości więc i tak musisz siedzieć samemu i się dokształcać wertując dokumentację. Na szczęście najczęściej w zespole jest ktoś, kto temat ogarnia i wspólnymi siłami rozgryza się nowe zagadnienia.
nalik
Nie wiem czy dostrzegasz, że w takich warunkach osoba, która ma odpowiednią wiedzę i doświadczenie, ewentualnie potencjał, będzie preferowana. Nie chcę Cię zniechęcać, jedynie ostrzegam, że to nie jest taki raj jak sobie wyobrażasz.
TS
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Postów:394
2

Przytłaczające jest to, że masz coś umieć i nie wiesz z czego się tego nauczyć.

To mówisz, że chcesz zostać programistą?

Zobacz pozostałe 11 komentarzy
DP
no to jak ?? na start wrzucają Cię do sprawy, której nikt nie ogarnia ?? A Ty masz to zrobić, na wczoraj ?? :D Ciekawe ile za takie rzeczy dostają pracodawcy hajsu :D, albo wynika to z błędu w harmonogramie pracy, jakiegoś niedopatrzenia terminu itd.
nalik
Nie wiem jak sobie wyobrażasz pracę programisty, ale odbiega to od rzeczywistości. Nad projektami pracują bardziej i mniej doświadczeni pracownicy, od stażysty do seniora (i wzwyż do głównych inżynierów). Oczywiście naprawdę trudnych problemów nie rzuca się na młodszych stażem, ale nikt nikogo nie prowadzi za rączkę. Czasami znajdzie się ktoś, kto pełni rolę mentora dla młodszych programistów, ale nie jest to regułą. Zazwyczaj trzeba nadążać za zespołem.
DP
Czyli podobnie, masz zrobić część programu, który będzie sprawdzany przez kogoś innego, bardziej doświadczonego itd. Ewentualnie ktoś Ci mówi, co musisz dopracować i jak pisać ??
nalik
Zazwyczaj oczekiwanie jest takie, że zrealizujesz zadanie odpowiednio. Dostarczysz testy. Można zasięgnąć porady podczas pracy nad zadaniem, ale założenie jest takie, że masz podstawy. Potem podczas review sprawdzi się jakość kodu. Natomiast jeżeli sprawdzenie tego co dostarczasz notorycznie zajmuje zbyt dużo czasu, to pojawia się problem. Bo jednak ktoś Ci płaci za pracę.
DP
No właśnie, to też rozchodzi się w jakim tempie się pracuje i jakie masz doświadczenie. Błędy tak czy siak się popełnia, rozchodzi się o to, żeby popełniać ich jak najmniej, a do tego oczywiście jest potrzebne doświadczenie i zakładam, że projekty robi się według jakiegoś standardu który jest w firmie i raczej się go nie zmienia.
Mary Smith
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 2 lata
  • Postów:16
1

opie, chyba budownictwo jest jedną z nielicznych "starych" branż inżynieryjnych, gdzie w PL jest jakaś certyfikacja/"uzwiązkowienie".
absolwenic chemi, budowy maszyn chyba tak nie mają, więc może pozostanie w branży budowlanej to lepsza opcja?
tylko zgłębienie, gdzie dokładnie są pieniadze byłoby przydatne.

renderme
  • Rejestracja:około 6 lat
  • Ostatnio:3 minuty
  • Postów:1461
3

OPie. Ja jestem przebranżowiony z budownictwa. Aktualnie budownictwo ma się nieźle, gdy ja się przebranżowiłem, była tragedia. Niestety budowlanka znów wróci na dołek. Co więcej, nawet na brzuszku tego wykresu, w budownictwie nie jest dobrze, szczególnie jak jesteś młody.

Z drugiej strony, ja się przebranżowiłem około 6 lat temu. Teraz mam poczucie, że pociąg trochę odjechał. Wtedy junior musiał umieć oddychać, a dzisiaj musi znać podstawy CI/CD, a algorytmami i językiem musi posługiwać się świetnie + biegle framework, git, bash i IDE.
Jak się nawet zastanawiam, to teraz IDE są bardziej skomplikowane niż 6 lat temu, jak chcesz je używać PRO.

Z tego co opisujesz swój poziom, to przed Tobą są całe oceany wiedzy do przerobienia, OCEANY! Brak mi nawet porównania w budownictwie, bo...
nie oszukujmy się, całe budownictwo jest proste jak budowa cepa i stąd właśnie możesz mieć taką iluzję, że praca w IT też wymaga "jakiegoś tam pojęcia" i "chłopskiego rozumu", bo to właśnie wystarcza w budowlance.

Gdybym miał jednak porównać to ile masz wiedzy i ile musisz zdobyć to brzmi to trochę tak:
"Ogarniam powoli jazdę samochodem, ostatnio nawet nauczyłem się zmieniać biegi i zwykle mi nie gaśnie przy ruszaniu, kiedy będę mógł zacząć zarabiać w wyścigach samochodowych, 2-3 ligi?"

Co do tego, że wiedza domenowa do Ci przewagę w domenie, to też iluzja. W praktyce robiłem gry, aplikacje finansowe, medyczne, konfiguratory budowlane, aplikacje do przetwarzania dźwięku, aplikacje logistyczne i takie oparte o mapy - nie odczułem, żeby jakoś budowlane robiło mi się łatwiej. Faktycznie, dobrze wygląda to w rozmowie z klientem, ale w praktyce zwykle i tak musisz zrozumieć (Ty lub menedżer ), co chce klient i zrobić według jego oczekiwań.

Mimo wszystko, jeżeli kochasz programować - go for it! Kultura pracy w IT jest 10000% wyższa niż w budowlance, gdzie każdego dnia będziesz popełniał 10 przestępstw, ciągle działał na czuja i bujał się z prostactwem.


Granie w gry i robienie gier ma tyle wspólnego, co uprawianie seksu z pracą ginekologa.
edytowany 2x, ostatnio: renderme
Zobacz pozostałe 22 komentarze
renderme
Mi się tak wydaje, z tego co widzę i pamiętam, że kiedyś aplikacje były bardziej unikatowe, miały "swój framework" i gdy przychodzi "nowy", to przede wszystkim musial być bystry, żeby ten bajzel ogarnąć. Poza tym ogólnie poziom poszedł w górę. Uczelnie trochę się ogarnęły i zaczęły mieć jakieś przedmiot z programowania. Z resztą, na to co mówię mam ilościowe argumenty. Szkoły programowania publikują dane o zatrudnieniu absolwentów sprzed 3-4 lat, bo z roku na rok jest coraz gorzej.
nalik
Szkoły programowania? Mówisz o uczelniach wyższych czy boot-campach?
renderme
Bootcampy publikuja stare dane, bo w nich wyglądają dużo lepiej.
Miang
@nalik z tym że się może wydawać ze zna więcej to prawda, często się wydaje tak też niestety słabotechnicznym szefom. potem pytasz z czystej ciekawości o jakiś podstawowy element tej technologii co tak niby zna i poleca.... i dupa, zero pojęcia o czym mówi, ale nazwy zaklęć wymieni (dopóki nie wyjdzie wersja 1.3 a on zna 1.2)
nalik
Co do zmian na uczelniach, absolutnie mnie to nie przekonuje. Obserwuję program nauczania od wielu lat na różnych uczelniach. Podstawy są prawie takie same. Zmieniają się tylko niektóre przedmioty bardziej "praktyczne", na nowsze, bardziej świecące zabawki. Największą zmianą jaką zauważyłem, to pojawienie się przedmiotów zahaczających o data-sciene i big-data. I to znacznie później niż na zachodzie. Zajmowałem się juniorami w moich zespołach i absolutnie nie widzę, by mieli więcej programowania niż my kiedyś na studiach informatycznych.
DP
  • Rejestracja:ponad 4 lata
  • Ostatnio:8 miesięcy
  • Postów:31
1

Co do tego ,że "budowlanka" jest prosta to się nie zgodzę. Pracowałeś kiedyś w biurze projektowym albo studiowałeś to na normalnej uczelni ?? Jeżeli rozchodzi się o ilość wiedzy jaką należy mieć, to naprawdę głowa pęka, jak powiesz mi, że projektowanie elementów cienkościennych jest dla Ciebie proste, to szacuneczek. "budowlanka" to nie tylko domki jednorodzinne i bieżąca konserwacja pomieszczeń. Chyba, że coś źle studiowałeś albo byłeś na przyrodniczym.

Zobacz pozostałe 5 komentarzy
LukeJL
Ale co ma to do rzeczy? Pytam z ciekawości, jak wygląda praca w biurze projektowym (jakich programów się używa, jakie problemy rozwiązuje), a nie żeby się przyczepić. A w programowaniu tym, którzy zlecają robotę, wydaje się, że programista ma tylko kodzić, ale w praktyce jest tak, że często więcej się zrobi poza komputerem (np. przemyśli się pewne sprawy) niż przed kompem (gdzie często brak tego dystansu i kodując łatwo się zagrzebać w czymś). Chociaż niestety samym myśleniem się nie zrobi aplikacji, więc trzeba spędzić czas przed edytorem klepiąc te kody.
FI
filemonczyk
@LukeJL: liczysz sobie momenty ze schematu patrzysz gdzie masz przekroj najbardziej wytezony bierzesz pozniej moment i wsaznik wytrzymalosci dla przekroju i juz :D.
DP
mówisz o cienkościanach otwartych, czy zamkniętych, nie uwzględniłeś w ogóle deplantacji chłopie, gdzie masz bimomenty itd ?? :D:D:D:D: hahahahahaha PS mówisz o wytrzymałości liniowej czyli zwykły dwuteownik np. :D :D:D:D:D
DP
dostałem kiedyś zadanie na rozmowie kwalifikacyjnej, żeby zaprojektować most w 15 min :D
DP
To jest wątek o początkowej nauce programowania ?? a nie o budownictwie ;/
M4
  • Rejestracja:prawie 5 lat
  • Ostatnio:ponad 2 lata
  • Postów:9
0
renderme napisał(a):

Teraz mam poczucie, że pociąg trochę odjechał.

Masz na myśli, że:

  1. skończyły się czasy wchodzenia do branży po roku-dwóch samodzielnej nauki;
  2. praktycznie nie da się już wbić do branży po 26. roku życia i bez porządnych studiów informatycznych?
Zobacz pozostały 1 komentarz
renderme
Tak, to mam na mysli.
veneficus
@renderme: To co polecasz zrobić żeby jednak w tą branże wejść? :)
renderme
Zalezy ile masz lat itp. Jak 20 to isc na zaoczne studia i rownoczesnie staz/juniorstwo, praca i tak dalej. Jak 26+ to samo tylko zamiast studiow intensywna praca wlasna.
M4
Niefortunnie sformułowałem pytanie. Chodziło mi o to, czy Twoim zdaniem skończyły się czasy przebranżawiania się poprzez rok czy dwa nauki wieczorami, czy też jest duuużo gorzej i bez odpowiedniego wieku i odpowiedniego dyplomu (zrobionego lub wyrabianego) nie ma już praktycznie sensu próbować. Zabrakło "czy" między 1 i 2.
renderme
Mysle, ze jest trudniej. Sam widze jakie CV przychodza teraz i kiedys na juniora.
DP
  • Rejestracja:ponad 4 lata
  • Ostatnio:8 miesięcy
  • Postów:31
0

Sama nauka Civila 3D jest prawie nie do ogarnięcia, to ma tyle funkcji, że człowiek nigdy z tego nie będzie korzystał, tak twierdził projektant po 10 latach doświadczenia. Mi nauka podstawowych funkcji, aby zamodelować teren i drogę w 3D zajęła, aż 6 miesięcy, nie mówiąc, o preferancjach, które należy samemu ustawić, ( nauka 3 miesiące) w biurach to zazwyczaj jest już gotowe. Jest to jeden z najprostszych programów, alternatywą jest np bentley, ale jest to bardzo mały odsetek biur, pracujących na tym bentley (dla dróg i kolei jest własńie Civil i bentley), dla obliczania konstrukcji stalowych , jest Robot, a dla mostów Sofistik, jest jeszcze bardzo duża ilość nakładek branżowych na autocada, od konstrukcji żelbetowych, aż po jakieś nakładki do organizacji ruchu na drogach. Jedyną zaletą robota jest to, że wykorzystując MES (metoda elementów skończonych), można policzyć każdą konstrukcją, ale jest do tego pierdyliard problemów, jednym z nich jest to, że biura go po prostu nie posiadają. Jak ja zobaczyłem, że oprócz wiedzy technicznej muszę siedzieć i uczyć się nakładek branżowych, po 2 czy 3 lata, ogarniać dosłownie TOMY aktów prawnych i norm aby nabrać płynności i szybkości w pracy, za taką mizerną stawkę, to ja dziękuję. Po 4 latach chciałem zarabiać chociaż 4 tys na rękę, nie wyjeżdżając z domu w delegację na 6 miesięcy i nie pracując po 12-14h dziennie. Chciałem jako alternatywę spróbować właśnie programowania.

Zobacz pozostały 1 komentarz
renderme
No... to programowanie jest znacznie trudniejsze + w wiekszosci biur pracuje sie na starych autocadach. Konczylem na politechnie poznanskiej i tam tez robilem doktorat. Jezeli obsluga tego typu softu wydala Ci sie trudna, to wez pod uwage, ze jako programista bedziesz pisac takie programy.
DP
no to trzeba w końcu ruszyć z javą :D PS Stare autocady ?? np autocad 10 ?? ;D. No okej ale jeden człowiek nie pisze autocada i to nie powstało to z dnia na dzień, tylko ile było już tych autocadów ?? Pisze to kilkadziesiąt osób i zapewne konsultują się z ludźmi z budownictwa, żeby wiedzieć co robić. PS Nauka tego nie była trudna, tylko, żmudna i mało intuicyjna mówię o (Civilu), bo miałem pierwsze zderzenie z takimi rzeczami, bo sam autocad to tak naprawdę zabawka dla dzieci. Ale jak już człowiek ogarnął podstawy Civila i co autor miał na myśli, to jakoś szło.
DP
Tak samo jest z innymi programami typu CAD, każdy przechodzi przez to samo piekło, ale wymiatacze to ludzie z pasją, i dla nich to tylko narzędzie i szybko przeskakują do trybu PRO, to się tyczy Revita, 3d Max, Maya, - ogólnie programy do tworzenia grafiki i animacji 3D to są jeszcze większe kombajny od Civila, np. genialny program do animacji, modelowania i VFX - Houdini to poezja. Inżynier ma Creo (Pro-E), Solidworksa albo Catię z masą pluginów do ogarnięcia.
ZG
Jesli dla ciebie civil jest nie do ogarniecia to nie masz czego szukac w programowaniu :)
renderme
@zgrzyt: dwa posty wyzej to samo napisalem
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)