Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#naukaprogramowania

Twórca

w Programowanie

3piorunów

Cześć, polecacie może jakieś książki do nauki C#? Ja wiem, że książki już w momencie publikacji są przestarzałe, a w internecie wszystko jest za darmo, ale tak już mam, że lubię się uczyć z książek.

Przyjmę wszelkie porady, pro tipy, ostrzeżenie. Po OLXach śmigają np. książki autorstwa Jesse Liberty po kilka złotych, ale przypuszczam, że wydanie z 2005 roku jest już baaaardzo nieaktualne.

Z góry dzięki!

  

Fanatyk1piorunów

@ERH ja nie polecam książek. Jak napisałeś - w internecie jest za darmo i aktualne. Serio, uczenie się z książki nie ma sensu.
No i nie napisałeś, na jakim poziomie jesteś i czego konkretnie chcesz się nauczyć. Język sam w sobie jest banalnie prosty.

Osobistość1piorunów

W zasadzie każda książka jest tak samo dobra jak i zła. Jeśli chcesz się uczyć podstaw i nie programowałeś nigdy wcześniej to ta z 2005 będzie tak samo dobra jak i współczesna - podstawy się raczej nie zmieniły. Jeśli umiesz jako-tako programować to szukaj czegoś nowego opisującego bardziej dobre praktyki w C# i wzorce projektowe itp. Najlepiej samemu przejrzeć daną książkę i samemu wybrać co Ci najlepiej podpasuje - chodzi o styl książki, kolejność i sposób wprowadzania nowych informacji, a czasem nawet i szatę graficzną. A najlepiej to po prsotu pisać swoje programy - znaleźć sobie jakiś cel i go spróbować rozwiązać w praktyce. A w sumie C# jest dość szeroki i jeszcze możesz doprecyzować pytanie, czy chcesz pisać aplikacje webowe, programy okienkowe czy jeszcze coś innego?

Pokaż więcej komentarzy (6)

Zawodowiec

w Programowanie

5piorunów

Pracuj efektywnie z Console API - devszczepaniak.pl

Z console.log korzystał chyba każdy, kto programował w JavaScript. Console API oferuje jednak znacznie więcej niż zwykłe wyświetlanie danych. Czy wiesz że Console API pozwala wyświetlać tabele, interaktywne fragmenty drzewa DOM, a nawet robić... screenshoty? W najnowszym artykule na

Zawodowiec

w Dyskusje

7piorunów

Głębsze spojrzenie na property descriptory w JavaScript

Jednym z pytań, jakie zawarłem w moim e-booku 106 Pytań Rekrutacyjnych Junior JavaScript Developer, odnosi się do property decriptorów w JavaScript. W najnowszym artykule na moim blogu postanowiłem nieco rozszerzyć ten temat i przedstawić w szczegółach czym są property descriptory, jakie

Sum

w Programowanie

4piorunów

no ale bez przesady kto to widział
  

Inspirator0piorunów

Dwa lata temu jak szukalem czegos w "IT" napisalem posta na grupie facebookowej. Po kilku dniach przebieralem w ofertach a po tygodniu juz mialem robote.
Teraz pewnie tez bym dluzej nie musial sie rozgladac.

Pokaż więcej komentarzy (10)

Kosmonauta

w Hydepark

4piorunów

Też tak macie że jak próbujecie się czegoś uczyć np. Java to gadające osoby, chodzenie co chwila od pokoju do pokoju itp. was zwyczajnie na tyle rozprasza że równie dobrze mogli byście oglądać jak schnie farba na ścianie?

 

Gruba ryba2piorunów

@Kondziu5 mnie to ogólnie ludzie znajdujący się w pobliżu w***wiają, a jak się próbuję czegoś uczyć to już szczególnie. Także mam podobnie i nie zaproponuję żadnego rozwiązania, bo go nie znalazłem.

Kiedyś myślałem o jakichś zamkniętych słuchawkach z porządnym ANC, typu jakieś Sony za 1500 zł, ale nie wiem czy to cokolwiek pomoże. Na drugim miejscu mam jeszcze medytację i ogólnie ćwiczenie koncentracji. Tutaj plusem na pewno jest to, że są za darmo. Ale ponownie, nie wiem czy to pomaga.

Sum1piorunów

Ja mieszkałem kilka lat w akademiku. Tam musiałem się przyzwyczaić do rozproszeń :grinning:

Pokaż więcej komentarzy (10)

Autorytet

w Nauka programowania

0piorunów

Cześć, jak napisać w C# kod, który zwróci mi plik z datą dzień wcześniej?

Poniższy kod dla dzisiaj działa:

System.IO.Directory.GetFiles("ZmiennaFolderu","*.xlsx").OrderByDescending(Function(d) New FileInfo(d).CreationTime).ToList(0)

Chciałem zrobić coś analogicznego dla wczoraj i nie działa:

System.IO.Directory.GetFiles("ZmiennaFolderu","*.xlsx").OrderByDescending(Function(d) New FileInfo(d).CreationTime.AddDays(-1)).ToList(0)

 

Gruba ryba0piorunów

using System;

class Program
{
static void Main()
{
DateTime dzisiaj = DateTime.Now;
DateTime wczoraj = dzisiaj.AddDays(-1);

string nazwaPliku = $"plik_{wczoraj.ToString("yyyyMMdd")}.txt";

Console.WriteLine(nazwaPliku);
}
}

Autorytet0piorunów

@Spider dzięki, ale potrzebuję to mieć w jednej linijce

Autorytet1piorunów

@Spider zrobił to. Kod działa, jestem zdumiony :grimacing:

System.IO.Directory.GetFiles(ZmiennaFolderu, "*.xlsx").Where(Function(d) New FileInfo(d).CreationTime.Date = Date.Today.AddDays(-1)).OrderByDescending(Function(d) New FileInfo(d).CreationTime).FirstOrDefault()

Pokaż więcej komentarzy (9)

Osobistość

w Hydepark

0piorunów

Która opcja da mi większą satysfakcję, korzyści i możliwości.

Co lepsze.

  • Zrobić maturę, a potem inżyniera do 40?13%
  • Nauczyć się programować w domu i wykorzystać to do nikczemnych czynów?88%

24 głosów

Osobistość1piorunów

@SunSenMeo Nie idź na budownictwo, w praktyce wygląda to tak:
-praca na budowie 8h, 7-19 (oczywiście płatne za 8h)
-praca w biurze projektowym, jak zdasz uprawnienia to dostaniesz 300zl podwyżki

W budownictwie jest sens tylko iść w project management i kombinować możliwie dużo samego z BIMem. Ale i tak masa ludzi z budownictwa przebranzawia się na IT

Pokaż więcej komentarzy (2)

Praktykant

w Od zera do Java Developera

1piorunów

Cześć! Obecnie pracuję w laboratorium firmy farmaceutycznej i jest to moja druga praca w zawodzie (studia chemiczne na politechnice), ale im dłużej w niej jestem, tym bardziej dostrzegam, że kokosów tutaj nie ma. Mimo, że lubię to co robię, to chcę spróbować czegoś innego i otworzyć sobie inną furtkę. Chyba już typowo - myślałam o programowaniu.

Znalazłam studia podyplomowe "Programowanie aplikacji biznesowych - poziom początkujący" (https://www.wsb-nlu.edu.pl/pl/programowanie-aplikacji-biznesowych-poziom-poczatkujacy-studia-podyplomowe) i wydaje mi się to sensowna dosyć opcja, szczególnie, że sama uczelnia ma bardzo dobre opinie. Natomiast zastanawiam się, czy lepiej podjąć się tego, czy jednak warto raczej od razu robić kursy programowania? I jeżeli kursy, to jakie konkretnie? Co poradzilibyście osobie, która chce zacząć programować? Jaki język programowania jest najczęściej wykorzystywany / najbardziej pożądany?

(trochę nie umiem w hejto i nie do końca wiem, czy dobrze dobrałam społeczność; wybaczcie)

Gruba ryba1piorunów

@WuZ Patrzę sobie na plan tych studiów (taki pdf tam podlinkowany) moimi oczami sysadmina/bieda-devopsa i stwierdzam, że to jest xD i chyba jakiś scam

Co tam mamy:
1. C#, .NET i Visual Studio
2. coś o SQL (to akurat dobrze)
3. Jakiś XAML (po co to początkującemu)
4. Dużo omawiania składni i konstruktów jezyka, to sobie wyguglać możesz

Ponadto:
> Liczba godzin: 380 (wykład: 159, ćwiczenia: 15, inne: 206)

Te studia rozpisane są na półtora roku - półtora roku xD - i obejmują jakieś podstawy C# i .NET.
Te dwieście godzin laboratoriów być może zrobiłabyś samodzielnie sama w dwa-trzy miesiące na podstawie listy zagadnień, googla i chatgpt.

Poza tym, te studia zdają się nie pokrywać w ogóle tego co często zajmuje 80% czasu pracy przeciętnego deva, a jest tym rozkminianie czego ci ludzie w ogóle teraz chcą, bo wczoraj chcieli jedno, dziś drugie, a dwa dni będzie odwrotnie.

Jeśli miałbym komuś coś doradzać, to może weź:
- ogarnij samodzielnie jakieś Ubuntu albo WSL
- weź sobie Pythona i rozkmiń jak zrobić bota, który spamuje memami z kotami
- napisz sobie skrypt, który przeleci po sklepach w internecie i poszuka najtańszych butów
- zapakuj powyższe w kontener na AWS-ie i niech Ci wysyła spam co tydzień
- ogarnij jak zrobić, żeby było taniej

Google ma całą tę wiedzę zindeksowaną i dostępną za free, a jak coś to ChatGPT wszystko powie jak zrobić (ale czasem kłamie, nie ufaj bezkrytycznie).

Może taki plan nie wygląda fascynująco, ani nie jest specjalnie (wcale) przemyślany, ale jeśli to samodzielnie ogarniesz (i nie zapłacisz tysięcy dolców Amazonowi), to będziesz posiadać umiejętności, o których kiepy po takich studiach nawet nie myślały, że są obecnie konieczne.

@Boltzman: jw.

Osobistość2piorunów

@WuZ ja bym proponował najpierw poszukać darmowych kursów lub jakiś internetowych za grosze i samemu napisać parę programów -żeby sprawdzić jak się w tym odnajdujesz, później tworzenie własnych podstawowych programów które spełniają realne twoje potrzeby, przy okazji jakiegoś dłuzzego wolnego spróbuj tak popracować jakbyś realnie pracował. Jeżeli taki tryb pracy będzie dla ciebie ok to wtedy szedlbym w jakieś profesjonalne kursy.

A w międzyczasie też czytać jak wygląda praca programisty bo większość ludzi widzi tylko wyższe zarobki bez analizy pozostałych kwestii.

Pokaż więcej komentarzy (10)

Kompan

w ROZDAJO

52piorunów

Cześć Tomki i Tomkinie :smiley:

startuje niedługo 5 edycja Programming4You - kursu programowania bez ściemy. W związku z tym robimy  :smiley:

Dostajecie pierwsze dwa tygodnie, a jak robicie zadania, to pierwszy miesiąc za darmo. W tym macie dwa wykłady tygodniowo i tyle konsultacji, ile chcecie. Sprawdzamy Wasze zadania i pomagamy na każdym kroku.

Od początku stawiamy na podejście "bez ściemy", nikomu nie gwarantujemy, że "zostanie programistą", że będzie miał "gwarancję zatrudnienia" i tym podobne. Uważamy jednak, że super jest zacząć, a z nami jak macie okazję spróbować za darmo, to już w ogóle :smiley:

Przy okazji bylibyśmy wdzięczni za polubienie naszego fejsa: https://www.facebook.com/programming4youpl oraz na stronę https://programming4you.pl gdzie możecie dowiedzieć się więcej.

Jeśli macie jakieś pytania odnośnie kursu, programowania, kariery w IT, uderzajcie śmiało!

Dla osób, które nie wygrają zrobimy super cenę na pierwszy miesiąc. Pamiętajcie jednak, że kurs jest intensywny i trzeba się sporo zaangażować.

Losowanie w weekend :smiley:

    

Specjalista0piorunów

Dalem lajka :face_holding_back_tears:

Inspirator0piorunów

Piorun!

Pokaż więcej komentarzy (14)

Gruba ryba

w Przydatne strony

20piorunów

Ostatnio kupiłem sobie pierwszą w życiu klawiaturę mechaniczną i uznałem że przy tej okazji nauczę się porządnie pisać.

Korzystam ze strony keybr.com . Ćwiczenia na tej stronie składają się z około-minutowych lekcji, w trakcie których przepisujemy słowa wyświetlone na ekranie. Strona zapamiętuje, z którymi klawiszami mamy problem i stara się w następnych lekcjach używać jak najwięcej tych liter, które wpisujemy najwolniej.

Zaczynamy od sześciu najpopularniejszych liter (E, N, I, T, R oraz L), a następnie w miarę postępów odblokowujemy kolejne. Odblokowanie całego alfabetu zajęło mi prawie 3h ćwiczeń, w trakcie których wykonałem 275 lekcji. Zrobiłem to w ośmiu sesjach przez ostatnie dwa tygodnie.

Czy są efekty? Trudno powiedzieć. Przez pierwsze 200 lekcji algorytm "trzymał mnie" na początkowych sześciu literach. W tym okresie moja średnia prędkość prawie się podwoiła (z ok. 25 do prawie 50 słów na minutę). Niemniej jak tylko zacząłem odblokowywać kolejne litery, moja prędkość znacznie spadła i aktualnie wynosi średnio 40,6 słowa na minutę.

Dodatkowo, to co mi się w tej stronie podoba to bardzo responsywny, przyjemny i nowoczesny UX.

    

GURU5piorunów

@lukmar 200 lekcji na 6 literach? O kurła. Jakoś mam wrażenie, że ze starym dobrym Mistrzem Klawiatury byś to już powoli kończył (i to z polskimi literami).

Gruba ryba0piorunów

@Nemrod Te "lekcje" trwają po mniej niż jedna minuta. Faktycznie usiadłem do tego osiem razy po 15-30 minut żeby odblokować cały alfabet.

Osobistość1piorunów

@lukmar na mistrzu też były krótkie. Spadkiem tempa się nie przejmuj, practice makes perfect jak mało co odnosi się do pisania bezwzrokowego. Pojęcia nie mam, z jaką prędkością piszę w tej chwili, bo i tak co chwila zmieniam zdanie i coś kasuję :grinning: a generalnie chodziło mi o zaprzestanie zerkania na klawiaturę. W sumie cały proces zajął około trzech miesięcy, kiedy zaczęłam pisać mniej więcej w tempie tworzenia zdania w głowie, niezależnie od tego, czy w zdaniu były polskie znaki, duże litery itd. Choć nadal zdarza mi się przestawić litery z dwóch rąk: nei zamiast nie na przykład. Minimalna różnica w tempie pisania dla każdej ręki odpowiada za to, jak sądzę. ¯\\(ツ)

GURU1piorunów

@lukmar dokładnie tak, skup się na ogarnięciu pisania bez patrzenia, a potem praktyka załatwi problem szybkości

Kosmonauta1piorunów

@lukmar Dużym problemem tej aplikacji jest to że teksty oraz słowa są generowane AI, po przejściu przez wszystkie litery przeszedłem do innej apki

Gruba ryba0piorunów

@markxvyarov I na jaką zmieniłeś?

To fakt. Już nie chciało mi się o tym pisać. Mi to się nawet podoba, bo przez to że to nie są prawdziwe słowa to trzeba więcej patrzeć w ekran i być bardziej skupionym na tym co się pisze.

No i te ich "słowa" teoretycznie mają się składać z popularnych zbitek liter w języku angielskim, więc efekt końcowy powinien być tak samo zadowalający.

Pokaż więcej komentarzy (9)

Mocarz

w AI

59piorunów

Hej(to)!

Kiedy udostępniałam tu meetup Polish Machine Learning Community kilka osób pisało, ze nie mogą się pojawić, ale chętnie obejrzeliby nagrania po. I oto nagrania są dostępne, playlista na youtube.

Było to moje pierwsze poważne wystąpienie publiczne i stres trochę zjadł, ale będzie tylko lepiej!

      

Fenomen3piorunów

(° ͜ʖ °)

Pokaż więcej komentarzy (4)

Statysta

w Programowanie

2piorunów

Cześć,

możliwie chciałbym próbować swoich sił w zmianie branży. Tworzę filmy od kilku lat, ale jest z tego marny chleb i też zaczyna mnie to nudzić.

Chciałbym przejść w stronę programowania. Mam doświadczenia z przeszłości już z nim takie oglądowe. Bawiłem się w strony www, choć bardziej na zasadzie edytowaniu kodu żeby poprawić jakieś gówienko. Jestem też po technikum informatycznym 4 lata.

Ale do meritum to myślałem o nauce swifta. Ale nie wiem czy to dobra droga?

Zależy mi mocno na faktycznym widzeniu efektów swojej pracy i nauki. A nie ciągłe hello world I tutaj aspekt wizualny jest dla mnie ważny... Chciałbym zacząć od zrobienia apki nawet z jakims filmem na YT.

Co myślicie o takiej drodze, czy ona trudna będzie do znalezienia pracy jako iOS dev?

Pracuje na maku i na nim chciałbym się uczyć.

Studiuje na 2 roku Psychologie jeszcze i jak w końcu udałoby się znaleźć w tym pracę to pytanie czy jakieś 1/2 etatu wchodzi w grę?

Pomocy XD

  

Debiutant1piorunów

W sumie każda droga jest spoko. Jak nauczysz się robić aplikacje na iosa, to pyknięcie kolejnej na androida będzie o wiele prostsze, ba napisanie aplikacji webowej też stanie się prostsze bo to co do zasady to samo 😛 Według takiego randoma z netu jak ja, po prostu napisz aplikacje, najlepiej taką która ci się do czegoś przyda, chociażby apka do robienia list Todo którą zaczniesz używać. Nie rozmyślaj za dużo nad frameworkiem, czy językiem, do dowolnego nowoczesnego rozwiązania znajdziesz mnóstwo poradników w necie :smiley:

Gruba ryba1piorunów

@Peterov 1/2 etatu oficjalnie prawie nigdy nie wchodzi w grę. Chyba że robisz zlecenia.

Generalnie jak przyjdziesz do kogoś i mu powiesz "umiem zrobić aplikację", a oni potrzebują kogoś kto umie zrobić aplikację, to Cię zatrudnią. Istnieje tyle firm, że konkretna technologia nie ma znaczenia.

Siadaj i programuj, a jak będziesz miał gotowe produkty, to praca się znajdzie.

Statysta1piorunów

@berebere @wombatDaiquiri super, dziękuję!

Właśnie tak mam więcej rozmyślania w tym niż działania xD Ale to tak, faktycznie tak zrobione.

Słyszałem, że swoje prace trzeba dawać na githuba. I pytanie czy jakieś aplikacje nawet to-do, prognozy pogody i inne gówienka tam wrzucać też które się nauczyłem z kursów?

Twórca2piorunów

@Peterov tak, wrzucaj wszystko, najwyżej jeśli nie będziesz chciał czegoś pokazać, to zrobisz to repo jako prywatne

Debiutant1piorunów

@Peterov Osoby rekrutujące na stanowiska juniorskie często kod na githubie traktują jako dowód tego że faktycznie programujesz, i że jesteś pasjonatem a nie tylko że idziesz w programowanie ze względu na hajs a jedyne doświadczenie to bootcamp... Na początku możesz nie czuć się wystarczająco pewnie, i będziesz chciał ukrywać swoje repozytoria, ale lepiej mieć repo że słabym/prostym kodem niż nie mieć go w ogóle :smiley:

Pokaż więcej komentarzy (7)

Mocarz

w Python

0piorunów

Da się zaimplementować jakoś postinkrementacje w albo jest jakaś gotowa biblioteka z tym? Frustruje mnie pisanie x += 1 zamiast x++.

Zawodowiec0piorunów

Python ma być prosty i czytelny, dzięki takiemu zapisowi możesz użyj tej samej składni do inkrementacji o dowolną liczbę.

https://stackoverflow.com/questions/3654830/why-are-there-no-and-operators-in-python

Why are there no ++ and --​ operators in Python?Why are there no ++ and -- operators in Python?Stack Overflow
Mocarz0piorunów

@trojkat a co trudnego jest w uzyciu x++? Jest to i proste i czytelne i co najwazniejsze szybsze niz x += 1

Pokaż więcej komentarzy (2)

Gruba ryba

w Programowanie

1piorunów

Chcę zostać freelancerem w IT i mam pewien sprytny plan. Potrzebuje niestety do tego lat nauki na elitarnych studiach.

A nie, czekajjj..

Wystarczy skorzystać z gpt4

https://www.news.com.au/technology/innovation/how-to-use-gpt4-image-shows-the-world-has-changed-forever/news-story/0b7970ad1415744f7e7eb94ed6116ec6

   

Praktykant1piorunów

W tej chwili najlepiej sprawdza sie do pisania mozolnego ale prostego kodu. Przy bardziej zlozonych problemach jest wiecej jebania z ogarnieciem syfu ktory wysra niz jakby pisac samemu.

Pokaż więcej komentarzy (4)

Gruba ryba

w Programowanie

10piorunów

 

Kiedyś probowałem żonę przebranżowić na IT programowanie, konkretnie Java. No i tlumacze jej jakies proste kody i tak tłumaczę, a ona po chwili do mnie:

- sluchaj, ty chcesz, zebym upiekla chleb, ale ja nie wiem co to jest mąka

To bylo piekne, po tym wiedziałem, że żle tlumacze 🙂

Gruba ryba8piorunów

@gawafe1241 tu nie chodzi o to czy bek, czy bezbek, ale trafnie podsumowala, nie jest latwo uczyc laika, nawet jezeli ma checi. Dla nas obytych w temacie, czesc rzeczy jest tsk trywialna, ze nie myślimy o nich

Autorytet2piorunów

@binarna_mlockarnia poproś chatGPT, żeby wyjaśnił zagadnienie "jak 5-letniemu dziecku, w formie dialogów"
przeczytaj i załapiesz jak opowiadać o programowaniu różowym paskom ( ͡~ ͜ʖ ͡°)

Pokaż więcej komentarzy (6)

Gruba ryba

w Programowanie

35piorunów

Pomagałem ostatnio siostrze w prostym projekcie z pythona (jest zupełnie niezwiązana z programowaniem, robi sobie jakiś podstawowy kurs z ciekawości). W którymś momencie spytała mnie:

ej a co właściwie jest ten plik readme? Bo brzmi jakby to była jakaś "Alicja w Krainie Czarów".

No i w sumie to ma rację xD

Rozbawiła mnie, bo ja nigdy tego nie skojarzyłem w ten sposób. Właśnie tego rodzaju spostrzeżenia, to to co lubię najbardziej w rozmowach o programowaniu z ludźmi, którzy dopiero się tego uczą.

   

Kompan0piorunów

@lukmar no jak co? Gdzie tu referencja do Alicji w krainie czarów?

Pokaż więcej komentarzy (7)

Sum

w Programowanie

2piorunów

Dzień dobry. Czy znacie jakieś metody estymacji czasu potrzebnego na wykonanie zadania? Straszny mam z tym problem w jedną jak i w drugą stronę, chociaż częściej tego czasu jest za mało niż za dużo. Może ktoś przerobił jakieś ciekawe kursy albo lektury na ten temat?

 

Osobistość1piorunów

@potato_fairy warto wspminieć o rozbijaniu tasków na mniejsze jeżeli szacowanie sprawia trudność

Fanatyk4piorunów

@potato_fairy 90% funkcjonalności powstaje przez 90% czasu. Pozostałe 10% powstaje przez drugie 90% czasu.
Go from there.

Pokaż więcej komentarzy (9)

Gwiazdor

w Ciekawostki

4piorunów

Za 5 minut (o 20 czasu polskiego) ruszamy z wyścigiem DeepRacera na żywo z Londyńskiego biura AWS

http://twitch.tv/thetrackboss

Od kilku lat ścigam się w lidze autonomicznych samochodzików trenowanych z użyciem uczenia maszynowego. To jest wyścig pokazowy, liga ruszyła na początku miesiąca



Pokaż więcej komentarzy (2)