Jak ugryźć programowanie ? Post kobiety,która jeszcze nie miała z tym żadnego kontaktu, a chcialaby spróbować swoich sił, w programowaniu czegoś innego niz pralka. Od czego zacząć ?

0

@ArchPixie: JavaScript jest dobry, ale... dla początkujących to chyba głównie wtedy, jeśli wiedzą, że chcą iść w programowanie webowe.

Osobiście trudno mi cokolwiek polecać początkującym. Osobom, które znają już jeden język, polecałbym rzeczywiście JavaScript jako drugi, bo jest, moim zdaniem, bardzo wyrazistym językiem – od razu widzisz pewne zależności. Ale znów – trudniej w nim znaleźć pewne błędy. Mnie to nie razi, ale np. programowanie na poważnie zaczynałem od C++ i sądzę, że on też jest całkiem porządnym językiem. Niektórzy wybraliby Javę, bo jest baaardzo popularna, niektórzy Pythona, chyba z tego samego powodu (może jest prostszy od Javy – nie wiem, nie znam). Niektórzy wybierają C# – jeszcze trudniej mi podać powód, chyba popularność w większej mierze. Osoby chcące programować w web wybierają po części PHP – chyba z uwagi na to, że to bardzo rozbudowana technologia, mająca wiele zastosowań w obszarze tworzenia oprogramowania webowego.

Skłaniałbym się do poradzenia Ci, że nieważne, jaki język czy technologię wybierzesz – najważniejsze byś wiedziała, co chcesz osiągnąć. Przez "co chcesz osiągnąć" możesz rozumieć cokolwiek; jeśli np. chciałbym napisać edytor tekstu (taki jak Microsoft Word), w większości popularnych technologii / języków programowania powinno dać się to zrobić (pomijam tu kwestię, czy byłby to edytor online czy offline, bo to jednak robi różnicę). Różnice są, moim zdaniem, w czasie pisania; w bashu (język skryptowy głównie na Linuksie) pisałabyś, że ho-ho, ale już w C# – w rozsądnym czasie powinno dać się to zrobić.


UPDATE: Nie chcę Cię jednak zniechęcać do JavaScriptu. W internecie jest ogrom informacji na jego temat. Da się znaleźć dobre źródła (już zresztą jedno całkiem-całkiem zostało podane przez @goose_ wyżej). Bardzo prosto w nim zobaczyć to, co zaprogramujesz, jak napisał mój przedmówca: wystarczy nacisnąć w przeglądarce klawisz F12, kliknąć na zakładkę "Console" i wpisać np. 9+1 – pojawi się wynik: 10.


PS. Co do C#, to powodem wyboru może też być ograniczenie technologiczne w jakieś mierze – gdy pewne rzeczy po prostu da się zrobić jedynie w technologiach Microsoftu w rozsądnym czasie.

1

Nie wróżę powodzenia w branży której założeniem jest rozwiązywanie problemów osobie, która prosi innych o pomoc na etapie kiedy wystarczy wziąć do ręki dowolny podręcznik dowolnego języka.

1
ArchPixie napisał(a):

Z jednej strony rozumiem ten wszechobecny sceptycyzm, bo próbuje dowiedzieć się czegokolwiek, od grona, które w tym siedzi od lat i ma ukształtowaną pozycję,

Właśnie dlatego, że nasze grono od lat w tym siedzi, to możemy mieć problem z wyobrażeniem sobie, jak mielibyśmy zaczynać dzisiaj...

Wybór technologii dla początkującego był mocno ograniczony, nie tylko ze względu na poziom trudności, ale także ze względu na koszta różnych narzędzi programistycznych. Był jakiś Turbo Pascal, Borland C itd...
Potem kroki jakimi podążać były podyktowane przez gazety, np. Komputer Świat Ekspert, ten pamiętny pierwszy numer z Delphi 6 (rok 2002) :)

Wraz z rozwojem technologii i pojawianiem się nowych narzędzi, każdy szedł swoją drogą...

2
Spine napisał(a):
ArchPixie napisał(a):

Z jednej strony rozumiem ten wszechobecny sceptycyzm, bo próbuje dowiedzieć się czegokolwiek, od grona, które w tym siedzi od lat i ma ukształtowaną pozycję,

Właśnie dlatego, że nasze grono od lat w tym siedzi, to możemy mieć problem z wyobrażeniem sobie, jak mielibyśmy zaczynać dzisiaj...

Wybór technologii dla początkującego był mocno ograniczony - Turbo Pascal :)
Potem kroki jakimi podążać były podyktowane przez gazety, np. Komputer Świat Ekspert, ten pamiętny pierwszy numer z Delphi 6 (rok 2002) :)

Wraz z rozwojem technologii i pojawianiem się nowych narzędzi, każdy szedł swoją drogą...

I chyba nikt nie wiedział czy wybrana droga jest słuszna. Ja zaczynałem na początek wybrałem Perla i miałem w planie C++, bo myślałem, że tak ma być, że zna się kilka języków.

0

To programowanie jest jak kredyt we frankach :P? Takie dziwne wrażenie odnoszę na tym forum, nie polecę Ci nic bo jak nie wypali to game over? Wszyscy się dziwią dlaczego nowi zadają tak oczywiste pytanie? Może odpowiedź jest prostsza niż myślicie? Bo nie jest konkretnie, w zrozumiały sposób napisane co z czym się je.. -.- lub jeśli jest to np. odnośniki nie działają. Przykład: zakładka na górze strony - Kompendium, dział C# 80% linków "literatura" martwa. Odsyła się ludzi do zagranicznych portali i tam dalej szukaj wiatru w polu. Może ktoś byłby tak wyrozumiały i napisze 1 big topic co z czym się je np. "C++ dobry do sałatki jarzynowej". Forum istnieje od bodaj 2002 r. i po tylu latach rozumiem że większość jest znużona odpowiadaniem na te same pytania. Jednak może znajdzie się kilka os. które wykażą się zrozumieniem i w każdej kategorii przypną temat: Nazwa języka - Literatura dla początkujących itd. Macie doświadczenie, opiszcie gdzie czego używaliście, jakie co ma zastosowanie, tak po chłopsku. Przykład z życia: pracuję jako doradca podatkowy, wiele os. czy to młodych/starszych przychodzi do mnie z prośbą o pomoc w założeniu działalności gospodarczej. Ludzie mylą pojęcia podatek dochodowy z vatem, nie wiedzą czym jest PIT itd. Moja codzienność - scenka - Ja: Jaką formę opodatkowania Pan wybrał? Pan A: Chcę być na vacie. 10 min później za vat już dziękuje i prosi grzecznie o np. rozliczanie na zasadach ogólnych. Dawniej niektórym musiałem tłumaczyć godzinę/dwie co jest czym, w rezultacie i tak zaraz dana osoba wydzwaniała ponownie -> kolejne 30 min "zmarnowane" :D. Obecnie posiadam prostą i przejrzystą broszurkę, gdzie łopatologicznie opisane jest co jest czym. Kiedy ma zapłacić jakie składki/podatki itd. Każdy "Świeżak" szuka na wstępie prostych odpowiedzi. Nie formułek po angielsku a raczej czegoś przedstawionego np. w formie graficznej, uproszczonej do minimum. Nawet śmieszne historie/gafy potrafią pomóc z wyborem "produktów na śniadanie..." :D Ale to tylko takie moje drobne marudzenie :P

Pozdrawiam i szukam dalej "swojego języka" heh ;)

2

Jak ugryźć programowanie?

Ja to otworzyłem edytor i zacząłem programować, lecz jestem starej daty, więc nie nadążam za tymi nowoczesnymi trendami...

Propos tytułu wątku to nie dajemy spacji przed znakiem zapytania, a po przecinku dajemy, uważam, że na filologi powinni uczyć podstaw PL ;)

1

Ja osobiście nie rozumiem osób, które ciągle męczą innych prośbami o pomoc wcale nie wykazując się inicjatywą w zrobieniu czegoś samodzielnie. Ta samodzielność przejawia się chociaż w taki sposób że poszukam, spróbuję, doczytam. I w razie jakichś większych problemów zapytam o pomoc w konkretnej sprawie.

@J4zzix: świadczysz usługi komercyjne w zakresie doradztwa, dlaczego więc się dziwisz że przychodzą po poradę do kompetentnej osoby? Płacą ci za to. Ja niestety też często muszę tłumaczyć biznesowi, dlaczego ten ich jeden "mały przycisk" i jego obsługa to minimum 2 tygodnie pracy dla trzech ludzi...

1
MarekR22 napisał(a):

Z materiałów dostępnych za darmo w internecie mogę polecić:

Pytanie, czy cokolwiek ci podjedzie?

Ten post w tymi linkami, dla osoby zielonej, to była taktyczna satyra? Na pewno szaraków w temacie zafascynuje to, jak KrzaQ opisuje quirki języka C++, które zna może 1% programistów tego języka.

0
var napisał(a):

Ja osobiście nie rozumiem osób, które ciągle męczą innych prośbami o pomoc wcale nie wykazując się inicjatywą w zrobieniu czegoś samodzielnie. Ta samodzielność przejawia się chociaż w taki sposób że poszukam, spróbuję, doczytam. I w razie jakichś większych problemów zapytam o pomoc w konkretnej sprawie.

@J4zzix: świadczysz usługi komercyjne w zakresie doradztwa, dlaczego więc się dziwisz że przychodzą po poradę do kompetentnej osoby? Płacą ci za to. Ja niestety też często muszę tłumaczyć biznesowi, dlaczego ten ich jeden "mały przycisk" i jego obsługa to minimum 2 tygodnie pracy dla trzech ludzi...

@var Nie zrozumieliśmy się, chodziło mi raczej o coś innego. Przychodzili i pytali = zajmowało to sporo czasu, w pewnej chwili już męczyło. Rozwiązaniem było ujednolicenie i zebranie "do kupy" podstawowej wiedzy, w sposób zrozumiały ;) Ludzie tutejszych userów mają za kompetentne osoby, dlatego pytają. Bardzo często liczą właśnie na spersonalizowaną odpowiedź, to akurat jest awykonalne. Stąd moja sugestia wyżej, patrz hasło - "temat". Nie każdemu pomożesz, ale też nie każdy oczekuje cudów a drobnego naprowadzenia. :P. To co Ty znajdziesz w google nie zawsze jest zrozumiałe np. dla mnie i odwrotnie ;D Osobiście szukam dobrej i prostej książki dla totalnego nowicjusza a nie poradnika po ang. bo nie mam na to aż tyle czasu, a kupowanie wszystkiego jak leci też jest bezsensu. Opinia i wrażenia innych o danym tytule są bardzo pomocne.

0

Dalej się chyba nie rozumiemy. Wydaje mi się, że skoro ludzie do Ciebie przychodzą i z nimi rozmawiasz to znaczy że ci za to płacą. Jak najbardziej rozumiem optymalizację w postaci napisania broszurki (za którą też można skasować :D)
Co do poszukiwań dobrej książki - jaki problem przeszukać np Heliona, przejrzeć fragmenty które udostępniają i kupić coś co podpasuje? Jeśli się nie spodoba to masz całe 2 tygodnie na zwrot.

0
var napisał(a):

Dalej się chyba nie rozumiemy. Wydaje mi się, że skoro ludzie do Ciebie przychodzą i z nimi rozmawiasz to znaczy że ci za to płacą. Jak najbardziej rozumiem optymalizację w postaci napisania broszurki (za którą też można skasować :D)
Co do poszukiwań dobrej książki - jaki problem przeszukać np Heliona, przejrzeć fragmenty które udostępniają i kupić coś co podpasuje? Jeśli się nie spodoba to masz całe 2 tygodnie na zwrot.

@var
Ad 1. Tak płacą, tylko akurat na tym forum chyba opłat za drobne wskazówki chyba nie ma co?
Ad 2. Ok, to powiedz mi tak co mi z fragmentu książki który zazwyczaj zaczyna się na stronie bodaj 100?
3 przykłady z heliona:

C# 7.0 w pigułce. Wydanie VII - 1 fragment na stronie 200+
Współbieżność w języku C#. Receptury - 1 fragment na stronie 60+
C#. Praktyczny kurs. Wydanie III - 1 fragment na stronie 117+

Powiesz mi że to mnie zachęci, nowicjusza który ledwo wie co to IDE? Chyba do zamknięcia strony =D To tak jak bym Ci kazał przeczytać Załącznik 14 do ustawy o VAT a resztę zostaw, po co to komu :D Ciężko tak kupić coś w ciemno jeśli jest niezrozumiałe. Opinia żywego człowieka na forum to już coś, może być zachętą do zakupu danej pozycji. W recenzjach często spotykam boty :)

A tak btw mogę Cię prosić o napisanie mi od czego Ty zaczynałeś hmm? Czym teraz się zajmujesz :P? Może być na priv. ofc nie zmuszam ;)

Ps. A mówią "Kto pyta, nie błądzi..."

0

Tak, nie ma opłat za drobne wskazówki i nie chodzi o to żeby komuś tutaj płacić.
W pracy i poza pracą staram się pomagać ludziom w potrzebie, ale robię to tylko wtedy kiedy widzę że próbowali sobie poradzić z problemem którego nie mogą w danej chwili pokonać.
Po pierwsze dlatego, że właśnie te próby uczą najwięcej zmuszając do poszukiwań. Po drugie dlatego, że nie lubię ludzi lenistwa i oczekiwań podania wszystkiego na tacy.
Tak jak wcześniej wspomniałem i z czym chyba każdy tutaj się zgodzi - programowanie to środek do osiągnięcia jakiegoś celu a nie cel sam w sobie. W jaki sposób taka osoba poradzi sobie z problemami których złożoność może być N razy większa skoro nawet nie próbuje rozwiązać tych najmniejszych na własną rękę?

Co do książek - fragment z Heliona to tylko sugestia, równie dobrze możesz poszukać pirata na chomiku i jak się spodoba to kupić. Albo jak mieszkasz w okolicy gdzie jest konkretna księgarnia to wejść, przejrzeć i coś wybrać.

Ja zaczynałem od tego: https://helion.pl/ksiazki/c-programowanie-wydanie-vi-ian-griffiths-matthew-adams-jesse-liberty,cshpr6.htm#format/e ale nie poleciłbym jej komuś całkowicie świeżemu bez znajomości chociażby podstaw programowania. Zajmuję się programowaniem.

To nie tak, że kto pyta nie błądzi. Trzeba po prostu zadawać odpowiednie pytania.

2

Zacznij od PHP. Racjonalny próg wejścia, duże zapotrzebowanie rynku. Później ogarnij jakiegoś Laravela lub Symfony i będzie git 😉

4
ArchPixie napisał(a):

Chciałabym rozpocząć przygodę, ale gdzie ? Czegokolwiek nie czytam, to wszystko czarna magia.

Posługując się analogią, którą pewnie zrozumiesz, brzmi to jak narzekanie człowieka, który chce się nauczyć francuskiego, włącza sobie film po francusku lub otwiera książkę na środku i dziwi się, że nic nie rozumie. Od czego zacząć? Od tutoriali, które od podstaw prowadzą za rączkę. Od bzdur pokroju "dodaj dwie liczby i wyświetl wynik na ekranie". Potem stopniowo trudniejsze rzeczy.

Oglądam filmiki na youtubie, w komentarzach ludzie piszą, że to wszystko błędne myślenie, zła technika.

Po pierwsze ma działać, po drugie wyglądać. Do poprawnych technik, odpowiednich idiomów dochodzi się z czasem, w miarę czytania czyjegoś kodu i otrzymywania recenzji od bardziej doświadczonych kolegów i mentorów. Znów, to samo co z językami - jak początkujący będzie pisał koślawe zdania, to tak samo oczytany erudyta może zauważać, że to nie jest literacki język, że native speaker by to ujął inaczej, że są słowa i idiomy, co by bardziej pasowały w danej sytuacji. Im dłużej jednak piszesz i czytasz tym bardziej zaczyna to wchodzić.

Jakiegoś by języka nie wybrała, wrzucaj na portale, które robią za friko code review, na przykład tu https://codereview.stackexchange.com/. Tu na forum też jest odpowiedni dział. Analizuj co ci powiedzą i na co zwracają uwagę, wdrażaj w kolejne zamieszczane kody. Technika się z czasem wyrobi.

2

Przede wszystkim potrzebny jest cel do osiągnięcia. Prosta rzecz. Niestety początkującemu często trudno jest wskazać jak może sobie ułatwić życie... A może jednak masz pomysł, co robisz na komputerze, proste i powtarzane w kółko? Idealna rzecz do automatyzacji. Może być choćby aplikacja do przeszukiwania słowników - tyle ich jest, po co szukać we wszystkich po kolei? Po co wpisywać każde słowo oddzielnie. Uczysz się języków to pewno rozumiesz o czym piszę. W takim przedsięwzięciu nawet mogę pomóc, bo myślałem niedawno coś takiego zrobić, ale czasu trochę nie było.. :)

0

Zajmij sie uczeniem maszynowym! Ja zaczalem niedawno i polecam bo jest to przyszlosc :D niestety najgorsze jest to ze bez studiow informatycznych i matematyki na poziomie wyzszym czyli macierze itp za duzo sie samemu nie zrozumie, sam sie z tym problemem borykam ale zaczalem chodzic na kursy zwiazane z tymi tematami i cos tam powoli do przodu ;)

Jesli chcesz wiazac z tym swoja przyszlosc i w tym temacie szukac pracy to musisz sama zdecydowac, najlepiej w ofertach pracy przejrzyj czego szukaja najwiecej i sama oceń.

1

@ArchPixie: nie chcę robić z tego forum jakiejś elektrody ale pierwszy stack trace i tyle Cię widzieliśmy :-) Sad but true :-(

0

Cześć. Chciałbym spróbować sił w przeciąganiu liny, od czego zacząć? Pyta mężczyzna, stanu wolnego z własnym mieszkaniem oraz samochodem.

Takie tematy powinny od razu lecieć do kosza. Wpisując w wyszukiwarkę 3 wyrazy (jak zacząć programować) dostajemy nieograniczoną liczbę artykułów, poradników ze wszystkim co nam jest potrzebne aby zacząć.

0

Pytanie po co chcesz zostać programistką skoro firmy już nie rekrutują juniorów, a ja mimo kupy dobrego kodu na GH i jednego całkiem jebutnego jak na jedną osobę projektu API (monolit + 2 mikroserwisy) + klient , który to projekt normalnie robi hajs nie mogę się dostać na rozmowę w dwóch największych polskich miastach.

5
Silv napisał(a):

@ArchPixie: JavaScript jest dobry, ale... dla początkujących to chyba głównie wtedy, jeśli wiedzą, że chcą iść w programowanie webowe.

W JS możesz tworzyć aplikacje webowe, ale również backend (NodeJS), aplikacje mobilne (React Native) i desktopowe (Electron). JS powinni uczyć w przedszkolach, ponieważ jest prosty, ale ma nieograniczone możliwości. Przy okazji takie przedszkolaki rozwiązałyby wszystkie problemy z niedoborem programistów i zniszczyły model biznesowy wszystkich szkółek programowania. Wszystkie r&d przenosiłyby się z USA do Polski i bylibyśmy jak Chiny w latach 90.

1

Jak ugryzc programowanie?
Napisac kilka programow z marszu.

Co pisalem na poczatku bez komputera, podrecznikow i internetu:

  • sumator cyfr liczby e (BASIC)
  • demo typu scroller tekstu (asm Z80)
  • edytor fontow (Action! - tu juz posiadalem komputer osobisty z 64 kB RAM t.j. 65536 komorek)

Obecnie dostepna jest w necie nie jedna lista projektow do cwiczen, wystarczy wyklikac w guglu.

Na poczatek polecam jezyk Python. Materialy do tego jezyka czesto zakladaja zerowa wiedze czytelnika, w niektorych przypadkach wrecz sa przeznaczone dla uczniow szkol podstawowych.

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