Nauka "mety"

0

Witam.
Kończę właśnie studia i mam pytanie. Oddawałem ostatnimi czasy projekt z nodejs i dostałem ostrą zjebkę, za to że deklarowałem zmienne w sposób "var x" i że tak się nie robi od 10 lat, jeszcze oprócz tego parę przykrych słów. Na w3schools w tutorialu z js właśnie w ten sposób się deklaruje. No i tutaj wreszcie moje pytanie, jak się uczyć programistycznej "mety" czyli w jaki sposób obecnie organizuje się strukturę projektu, używa funkcji, przekazuje zmienne itd.?

3

Zainteresować się tematem, otaczać się dobrymi źródłami wiedzy, powiedziałbym nawet, że troszkę "żyć tym".

1

Kończysz studia, pytasz jak i gdzie uczyć się programowania? Co robiłeś przez ostatnie 3(3.5) lata?
Do w3schools nic nie mam, ale tam są totalne podstawy aby liznąć temat, a nie wzorować się przez całe studia.
Odbyłeś jakiś staż/praktyki? Tam by Ci w ciągu pierwszych 30 minut powiedzieli, że nie deklaruje się zmiennych jednoliterowych.

1

Czy moje wybory były dobre czy też nie to jest twoja sprawa. Zadałem proste pytanie. Może kiedyś nie byłem tym zainteresowany i nie powinno cię to obchodzić. Jeżeli masz potrzebę dawania takiego feedbacku to zastanów się nad sobą. Bo do tematu nie wniosles asolutnie nic, a krytyka postfactum to jedynie przejaw frustracji. Jeżeli teraz się zainteresowałem to źle? Lepiej żebym tego nie robił wcale i siedział na cyklicznym bezrobociu z twoich podatków? Pozdrawiam.
@QuantumComp spróbuję wziąć to sobie do serca. Dzięki za odpowiedź.

3

Jak przeczytałem wątek, to myślałem, że ktoś się Breaking Bad naoglądał i chce wejść w ten biznes.

3

No i tutaj wreszcie moje pytanie, jak się uczyć programistycznej "mety" czyli w jaki sposób obecnie organizuje się strukturę projektu, używa funkcji, przekazuje zmienne itd.?

Jest chyba tak samo jak we wszystkich innych zawodach - tak po coachowemu "just do it(pisz kod)" :D

Od czasu do czasu zerkasz jak inni piszą kod, jak czegoś nie wiesz, to prowokujesz dyskusję np. nie rozumiesz testów, to piszesz wątek nie ma sensu testować, bo to strata czasu, wracasz po 2 dniach i czytasz 15 stron odpowiedzi.

Szukasz dobrych ludzi (a raczej ich blogi, książki, video itd) z twojej tematyki zainteresowań i ich śledzisz, bo oni z dużym prawdopodobieństwem robią to dobrze i oni definiuję "metę", chociaż trzeba uważać, aby nie stać się wyznawcą ;)

5

Klasyka i chyba must read to „Czysty kod. Podręcznik dobrego programisty” Robert C. Martin. No i porady kolegów bo nie na jednego profesjonalnego standardu a profesjonalne pisanie to takie jaki mamy codebase. Czyli jeśli we wszystkich metodach ktoś deklaruje zmienne lokalne na modłę pascalową na początku to nie deklaruj ich gdzieś w „locie”. Jeśli używany jest NHibernate to do swoich klas nie wkładaj EntityFrameworku. Jeśli jest notacja węgierska mimo, że teraz są dobre IDĘ to ją stosuj. Jak piszą swoje fabryki dla każdej klasy to nie wkładaj bez uzgodnień AutoFaca. Generalnie powinnismy poza dobrymi praktykami poruszać się w realiach danego kodu. Inaczej powstanie spaghetii nawet jak zastosujesz najnowsze trendy to starego kodu nie przebudujesz a i tak przyjdzie inny cwaniak i zacznie robić jeszcze inaczej. Przede wszystkim zdrowy rozsądek, czysty kod i zachowanie stylu bazy kodu Ew wprowadzanie uzgodnionych zmian. Niemniej w zespołach gdzie jest kładziony na to nacisk tez zdarza się badziewny kod bo nie każdy się stosował, bo kod odziedziczony z czasów gdzie standardy były inne -np łamanie lini po 80 znakach bo ekrany mieli 640x480, notacja węgierska bo pisali w takim IDE co by się pod siebie zesrał jakby miał wykryć typ etc.

0
Dariusz Nowak napisał(a):

Witam.
Kończę właśnie studia i mam pytanie. Oddawałem ostatnimi czasy projekt z nodejs i dostałem ostrą zjebkę, za to że deklarowałem zmienne w sposób "var x" i że tak się nie robi od 10 lat, jeszcze oprócz tego parę przykrych słów.

Z jednej strony to prawda - teraz (od jakichś ~4 lat. Albo i trochę wcześniej) się używa głównie const/let zamiast var (i ogólnie możesz poczytać o ES6 / ES2015 - to wersja JSa, która dużo zmieniła). Ale z drugiej strony, co to ma znaczyć - ostra zjebka za to, że ktoś czegoś tam nie wiedział? Osoba, która lubi jechać po ludziach (zamiast po kodzie), nie jest dobrym współpracownikiem ani rozmówcą (no chyba, że ktoś komentował faktycznie kod, a to ty za bardzo wziąłeś do siebie).

Ale to w sumie studia, tam wiadomo, że na skille miękkie nie ma co liczyć.

Chociaż nie rozumiem tego:

Kończę właśnie studia (...) dostałem ostrą zjebkę (...) Na w3schools w tutorialu z js właśnie w ten sposób się deklaruje

W sensie - po co te studia o programowaniu, skoro studentowi i tak nie jest przekazywana aktualna wiedza (ani jakakolwiek?), tylko student musi sam szukać jakichś tutoriali z szemranych stron, a potem dostaje zjebkę, bo zły tutorial znalazł, a rolą wykładowcy jest rzucanie zjebkami.

0
kixe52 napisał(a):

Kończysz studia, pytasz jak i gdzie uczyć się programowania?

Normalnie, przez resztę życia.

Taki zawód, uczysz się cały czas.

1 użytkowników online, w tym zalogowanych: 0, gości: 1