niedziela, 2 kwietnia 2017

dwa słowa o meets.js

W którejś poprzedniej notatce pisałam już, że jakiś czas temu postanowiłam się przebranżowić. Podejmując taką decyzję z pełną świadomością uznałam, że dam z siebie 100% a co za tym idzie będę uczęszczać na różnego rodzaju spotkania. (Wcale nie z przymusu;p)

Nie czuję się na siłach żeby być tam gdzie trzeba brać czynny udział w programowaniu, ale tam gdzie wystarczy pójść na wykład i posłuchać - radzę sobie :)

Jakiś czas temu byłam na meets.js i trudno ocenić czy byłam z tego wyjścia zadowolona. Nie to, że narzekam bo ogromny plus to to, że spotkałam znajomych, miło spędziłam czas, wypiłam pół darmowego piwa i NIE (!) zjadłam pizzy :) Chodzi mi raczej o wartość typowo naukową którą nabyłam na tym spotkaniu.

Nie ma co się oszukiwać, że będąc na poziomie na którym jestem, na forum publicznym w roli osoby komentującej, merytorycznie i wartościowo to się raczej nie wypowiem.

Za niedługo kolejne spotkanie i zastanawiam się czy wziąć udział. Czy jest jakiś magiczny moment po przekroczeniu którego z wykładu zrozumiem wszystko i powiem "nieee te rozwiązania mnie nie przekonują, bo..." albo "tak to jest zajebisty pomysł bo..."  ?

Czy mógłby mi ktoś zatem doradzić - czy tracę czas? Bo na spotkania lubię chodzić i to nie dla darmowego piwa czy pizzy... ;)

projekt 5#

https://github.com/asiekmurek/generator-cv

Kiedyś ktoś mi powiedział, że w moim życiu nastąpi jeszcze bardzo dużo sytuacji gdy będę się męczyć nad jakimś problemem nawet kilka dni, a przyjdzie ktoś z większą wiedzą i zrobi to w 15 minut.

Taka sytuacja nastąpiła właśnie teraz xD Naklepałam tych inputów, nakombinowałam się z przyciskami, nawk*rwiałam, że nie działa tak jak chce, a tu proszę: 

<p contenteditable="true">Tu wpisz text który chcesz edytować</p>
 
I moje życie zmieniło się na lepsze :D   Dziękuję! :)) 




 

niedziela, 26 marca 2017

projekt 4#

https://github.com/asiekmurek/generator-cv

Czuje się z tym projektem jakbym wpadła ryjem w błoto.
A jeżeli wpadniesz ryjem w błoto musisz być jak dzik! Ryć tym ryjem do przodu...

Tak więc mizernie i ledwo poruszam się do przodu.

Sytuacja się jednak zmienia, a zmienia się tak:


Plan jest taki żeby użytkownik w te inputy wpisywał różne rzeczy i żeby te różne rzeczy się dodawały tak jak tutaj:

Ale zakładamy, że użytkownik się pomylił więc usuwa ten napis (klika w 'x'): 


Tutaj następuje sytuacja którą już znamy. Jednakże jeżeli chcemy znowu coś dodać to niestety się nie udaje:


Nie wiem (jeszcze!) dlaczego tak się dzieje. Rozkminie to w następnym tygodniu.

A tak btw. Czy tylko ja czuje, że z tego weekendu zabrano nam AŻ 1 godzinę? :((  :p


Początki... To trudny temat - refleksje i przemyślenia

Pamiętam jak kilka miesięcy temu zaczynałam swoją przygodę z programowaniem i wcale nie było to łatwe. Nie dlatego, że samo programowanie jest trudne (o ile jest...?) tylko dlatego, że moje zdolności wyszukiwania najfajniejszych tutoriali i informacji w necie były raczej słabe.

Poza tym czego szukać? Uznałam, że wpiszę tak zwyczajnie, po polsku  i zobaczymy co się wydarzy (niee, nic nie wybuchło ;) - "jak zacząć programować" (teraz uważam to raczej za słaby pomysł).

Wyników miliony - tutoriali, blogów, youtubów etc. tylko, jakoś tak, dużo słów mało treści..

Wyobraźcie sobie osobę, która nie ma zielonego pojęcia jak zacząć. Który język programowania w ogóle wybrać? A co jeżeli ktoś byłby świetnym front-endowcem, a trafił akurat na tutorial z PHP'a ?? Bo dźwięk był dobry, jakość obrazu ok, a 'nauczyciel' akurat umiał sensownie się wypowiedzieć...  

Ja na studiach poznałam programowanie od strony Pascala. Prowadzone to było tak jak było, mnożąc przez olanie do kwadratu bo nie byłam na studiach informatycznych. Jeszcze pół roku temu jak ktoś rzucił "a może zaczniesz programować?" od razu przypominał mi się ten moment laborek i moje wku*wienie podniesione do potęgi n'tej...

W tej chwili jestem na etapie życia na jakim jestem i gdybym miała te wiedzę wcześniej to rzuciłabym wszystko i zaczęła programować już dawno temu xD (ale nie w Pascalu... ;p )

Podsumowując post chciałabym dorzucić kilka tematów, które mi bardzo pomogły:
- w necie warto szukać, ale najlepsze informacje i tutoriale są po ANGIELSKU;
- nie można się zrażać! Czasem najtrudniej pojąć najprostsze rzeczy!;
- seria książek 'Rusz głową" (nieee, nie płacą mi za ich promocje, a szkoda ;) pisałam o tym tutaj
- pytanie różnych osób które są w temacie (na forach, wśród znajomych, rodziny itd.) Nie można się bać pytać! Ile razy wyszłam na głupka zadając proste pytanie... Ale teraz już WIEM :))
- sprawdzać daty tutoriali na youtubie. Może się okazać, że to już dawno nieaktualne, albo jest lepsze rozwiązanie, albo nie warto się tego uczyć...
- wymyślić sobie fajny temat programu/stronki/aplikacji którą chcemy rozwijać i zacząć iść w tym kierunku :)
- obczajać wydarzenia w danym mieście. Na fejsie jest tego mnóstwo!
- może jakiś kurs? Niezależnie od tego czy płatny czy nie (nie wnikam w niczyje finanse), ale może dla niektórych to byłaby motywacja żeby się zebrać i zacząć kodzić?

3mam kciuki za wszystkich świeżaków :)





niedziela, 19 marca 2017

Git jest GIT !

Takie zdanie ostatnio zasłyszałam i bardzo mi się spodobało :)))  Staram się trochę pracować nad znajomością tematu i poza prywatnymi korepetycjami u własnego rodzonego brata (dzięki brat!) obczaiłam bardzo spoko tutorial:

https://try.github.io/levels/1/challenges/1

Pewnie wszyscy go znają (tak jak Gita), ale dla mnie jest swego rodzaju nowością.

I OctoCat ujął mnie maxymalnie <3

Projekt #3

Adres na gitHub: https://github.com/asiekmurek/generator-cv

Zastanawiam się dlaczego poprzednio założyłam, że będzie mi się zmieniało pole 'Edukacja". To jest właściwie element stały szablonu więc zajęłam się zmianą dat.

Na początku wymyśliłam sobie, że do każdej daty będzie osobny button i będzie można ją edytować.

Później zaczęłam kombinować - "a co jeżeli użytkownik będzie chciał dodać więcej 'czasu' "... Do tego powielać kolejno te przyciski i inputy to bez sensu. W mojej głowie narodził się nowy zajebisty plan:


Jeden input gdzie można wpisać datę i button którym te datę można dodać. Noi drugi button żeby tego inputa ukryć/pokazać. Już czuje się jak mistrz a tu dooopa : 


Daty mi się sklejają... Założenie z tym dodawaniem samo w sobie mi się podoba (na razie...) ale musze to jeszcze trochę poprawić.  

Z mniej istotnych rzeczy -zmieniłam robocze tło. Tamto wpływało na mnie za mało twórczo ;)  


 

niedziela, 12 marca 2017

Projekt #2

Poległam z pomysłem z poprzedniego postu. Nie wiem czy dobrze rozumiem, ale chyba powinnam napisać do tego back-end, a niestety nie potrafię.

Przerzuciłam się więc na pomysł z wykorzystaniem inputów i buttonów przy każdym elemencie.
Założenie jest takie:
1. klikamy w przycisk/button 'change' (nazwa robocza);
2. pojawia się input;
3. wpisujemy coś w inputa (wierze w ludzką kreatywność w tym wypadku :);
3. ponownie klikamy w przycisk/button;
4. zamiast poprzedniego słowa pojawia się to które wpisaliśmy w inpucie;
Zobaczymy jak to wyjdzie.

Dotychczas nasunęły mi się dwa sensowne wnioski:
1. Musze poćwiczyć nad systematycznością, bo to co udało mi się ogarnąć tydzień temu, niepowtarzane, wymaga ponownego przypominania.
2. Musze lepiej ogarnąć GIT'a !!! ;)

Rusz głową!

Aller Anwang ist Shwer! - każdy początek jest trudny.

Pierwszy raz usłyszałam to zdanie w 1 klasie liceum na 1 lekcji języka niemieckiego. Miałam wtedy trudny moment - zmieniłam szkołę, wyprowadziłam się do innego miasta, zamieszkałam w internacie (NIE polecam) itd... I było MEGA trudno!

Za każdym razem kiedy zaczynam coś nowego w życiu ta sentencja/aforyzm/jakkolwiek mnie prześladuje (i to jeszcze po niemiecku!). Nie inaczej było kiedy zaczęłam uczyć się programowania. 

Dawno już nie czułam się tak słabo. Nie mogłam pojąć najprostszych rzeczy, tak jakby coś mi się zablokowało. Czytałam różne książki, poradniki na necie, tutoriale itd. i NIC! I jest taki moment walki z samym sobą:
- czy ja to zrozumiem?
- może jestem za mało bystra?
- może 5 lat na polibudzie i koniec moich możliwości intelektualnych? 
 (Taaa kobiety to jednak lubią panikować xD) 

Na święta dostałam "Rusz głową - Java Script". I jakby mi się coś odclikneło... Nie wiem czy w programistycznym świecie te książki są uważane za wartościowe, ale dla mnie na samym początku drogi są rewelacyjne! 

W bardzo prosty i przystępny sposób traktują o zagadnieniach typu pętle, funkcje, zmienne itd. Zagadnienia są opisywane na kilku stronach z różnych perspektyw oraz pokazane ich praktyczne zastosowanie. Co kilka stron są też mini zadania, które pozwalają nam sprawdzić czy faktycznie zrozumieliśmy zagadnienie. Do tego na stronce Helion.pl są zadania do ściągnięcia i gotowe przykłady do dopisania własnego kodu. Dodatkowo wszystko napisane w bardzo humorystyczny sposób. 

Polecam wszystkim świeżakom takim jak JA! :)))  


niedziela, 5 marca 2017

Kilka zdań na temat projektu

Głównym założeniem projektu ma być prostota. Użytkownik nie może ani chwili zastanawiać się co ma gdzie kliknąć. Nie wiem czy jest to zgodne z zasadami UX, ale sprawdzę to później ;) 

W pierwszej chwili na stronie widzimy już zrobione CV przez fake osobe. Aby szybko zmienić dane klikamy w text, i wyświetla nam się ramka w której możemy to edytować. Myślałam, żeby zrobić to na zasadzie inputów i buttona 'edytuj' obok każdego textu. Doradzono mi aby skorzystać z:

https://vitalets.github.io/x-editable/demo-bs3.html

Mam z tym jednak problem bo chyba coś nie do końca dobrze zaimplementowałam. W kolejnym tygodniu planuje to naprawić, albo wrócić do pomysłu z buttonami. Czy może istnieje jakiś lepszy pomysł np. z wykorzystaniem jakiegoś frameworka? Chetnie nauczę się czegoś nowego :) 

Grafika na razie też jest w początkującym stadium. Tylko tyle żeby widzieć poglądowo stronę i szkic arkusza CV.  

Moja repo na gitHubie:

https://vitalets.github.io/x-editable/demo-bs3.html

Szybki pogląd aktualnego stanu projektu (img):



Dzięki za wszelkie wskazówki!

asiek

Targi careercon - moje wrażenia

Przybyłam, zobaczyłam i... jestem zadowolona :) Oczywiście jak zwykle po różnych targach przyniosłam do domu milion różnych gadżetów reklamowych... Aleeee w końcu mam własną Rubber Duck! :D

Teraz konkrety - byłam na prezentacji  "7 grzechów programisty" i o ile to wszystko jest prawdą to jako osobie początkującej, dało to całkiem sporo. Tak na prawdę czasami nie wiem jak się zachować w konkretnych sytuacjach. Przykładowo, siedzę nad problemem już 2 godzinę i boje się zapytać żeby nie wyjść na debila. A np. wychodzi na to, że gdzieś zapomniałam średnika, albo nie mam nawiasu...
Czy zasada 'nie siedź nad problemem dłużej niż 15 minut - ZAPYTAJ" istnieje w praktyce?

Wyrosłam z branży sanitarnej/budowlanej. Myślę, że dosyć normalne jest, że odnoszę swoje aktualne wrażenia do poprzednich doświadczeń zawodowych. Jestem osobą dosyć aktywną i kreatywną. Kolokwialnie mówiąc 'Chce mi się" - chodzić na targi, spotkania, uczyć nowych rzeczy itd. Ciekawe było to, że jak zadeklarowałam chęć uczenia się nowego języka programowania pewien Pan już prawie zapisał mnie na kurs i praktykę (wszystko bezpłatnie i w sumie płatnie dla mnie). SZOK!

Wydaje mi się, że decyzja o przebranżowieniu była jak najbardziej trafną w moim przypadku!

A targi  - POLECAM  ;)

asiek




Początek czyli jak to się zaczęło..

Trudno napisać, pierwszego posta i porwać publiczność. A bez większego talentu pisarskiego może wyjść to całkiem marnie. Na szczęście nikt nie trafił tu zachwycać się górnolotną literaturą :)

Przygodę z programowaniem zaczęłam niedawno. Porwało mnie to na 100% i chciałabym wiedzieć wszystko terazJużOdRazu. Na stronę konkursu trafiłam przypadkiem i bardzo długo zastanawiałam się czy wziąć udział. Dzięki wsparciu Maćka (http://devstyle.pl/) postanowiłam spróbować!

Wymyśliłam prosty generator CV, który w założeniu ma działać po prostu szybko. Wchodzimy na strone, od razu widzimy przykładowy szablon i wyklikujemy swoje dane. Generujemy plik do pdf'a i w zasadzie tyle.

Technologie z jakich wstępnie zamierzam skorzystać to HTML/CSS, JavaScript, jQuery, Bootstrap, Materialize i to co będzie mi potrzebne na etapie ewolucji mojego projektu :)

asiek