Pokazywanie postów oznaczonych etykietą programowanie. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą programowanie. Pokaż wszystkie posty

poniedziałek, 22 lipca 2019

Jak nagrywać filmy/podcasty, robić zdjęcia, pisać bloga, programować? Lekcja 1



Jak nagrywać filmy/podcasty, robić zdjęcia, pisać bloga, programować?
Lekcja 1 

 

Złota myśl do odnotowania - Co jest najważniejsze w nauce.

Zajmujesz się czytaniem o tym co chcesz robić? Przeczytaj!


[...] To jest jak z malowaniem. Najpierw uczysz się, że można pobrudzić kartkę, potem bierzesz: kredki, flamastry, farby. Uczysz się malować, stopniowo coraz bardziej skomplikowane obrazki. Mogą to być ludzie (rodzina), pojazdy (samochody, czołgi), krajobraz (plac zabaw, albo działka), przedmioty (broń) to już powoli są specjalizacje. Dobry malarz może narysować świetny obraz kiepskim pędzlem, ale tak wiele osób myśli, że świetnym pędzlem maluje się lepiej.

W pisaniu, nagrywaniu... ludzie chcą być od razu co najmniej nieźli. Czytają, wybierają programy, uczą się styli i technik, ale nie piszą i nie nagrywają. To jak uczyć się malować chodząc do galerii sztuki i czytając książki...

Żeby nauczyć się np.programować - trzeba to robić, po prostu ROBIĆ, każdego dnia po trochu, ale w miarę możliwości konsekwentnie.

Koniec.

Myśl pochodzi od Marka Jankowskiego z Mała Wielka Firma.

Do napisania o tym zainspirowała mnie moja żona, która od roku zbierała się by zacząć nagrywać i udostępniać bajki. Link do Bajki

Dzięki za uwagę.
Pozdrawiam

poniedziałek, 17 czerwca 2019

moja lista 10 rzeczy, które warto wiedzieć wcześniej.

Modne ostatnio robi się pisanie listy TOP. Dostałem od znajomego inspirującą listę 10 rzeczy... .

Uznałem, że też się podzielę moją listą. Oto ona:

10 rzeczy które warto wiedzieć wcześniej:


1) Życie to nie wyścig, ale podróż.

 -Jest w życiu wiele miejsc, kiedy można zjechać z trasy w inną drogę niż wszyscy.
szkoła(przedszkole->podstawówka->liceum->studia) tak zaczyna się "wyścig szczurów".
- Ważne by być kierowcą, nie pasażerem.

2) Talent to coś co robimy z przyjemnością, nawet jak jest trudne daje nam radość.

- Można lubić gotować, rysować i robić to bez celu.
Ktoś powie, że masz talent, ale myli się jak myśli, że to jest dla ciebie łatwe, ty to kochasz więc nie czujesz zmęczenia pokonując wyzwania, ale radość - bawisz się tym.
Mówiąc komuś, że ma talent pamiętaj, że to słowo ma dwa skrajnie różne znaczenia.
Jedno daje wolność (to jest to o którym piszę), drugie depresje (kiedy myślisz, że nie masz talentu, bo w niczym nie jesteś mistrzem już na starcie).

3) Każdy jest w czymś dobry, nawet jak nie potrafisz tego dostrzec.

- Patrząc na innych pamiętaj, że nie widać tego co w środku. Silne strony innych mogą też nie przedstawiać dla Ciebie wartości, do puki nie odczujesz ich braku, nie rozumiejąc czemu mimo, że znasz teorię na wylot po prostu Ci to nie wychodzi. np. umysły ścisłe , humanistów.

4) Komputery są głupie. 

- Napisanie dobrego kodu tego nie zmieni, mimo że dobry program będzie dobrze robił to co mu kazałeś.

5) Każdy może kodować.

- To tylko wydawanie poleceń głupiej maszynie.
- Kobiety mogą być dobre w kodowaniu.
- Ciągle tworzymy rozwiązania, które można używać nie rozumiejąc jak one to robią.

6) Pieniądze to tylko narzędzie, nie musisz umieć go używać.

Wato mieć kogoś kto ma talent (lubi to) w zarabianiu pieniędzy i korzystać z tego atutu.
Wiele osób nie umie używać młotka i krzywo wbija gwoźdź, albo wkrętkę, tak samo jest z pieniędzmi trzeba nauczyć się używać tego narzędzia, nikt się z tym nie rodzi.

----- ODDAJ MYSZKĘ TATO !! ---------- bueee ja chce komputer ------ Przerwa sorry

--- OK wracam :-)

7) Szkoła nie uczy, tylko ułatwia naukę.

- Kazik śpiewał - siłą możesz mi zabrać wiele, ale siłą niczego mi nie możesz dać - bronimy się zapominając.
- Nie rozumieją tego nauczyciele,  to czemu uczniowie mają to wiedzieć? Nauczanie na siłę jest stratą czasu, a pierwsze co się robi to zabija skojarzenie, że nauka może dawać radość jak zabawa.

8) Lepiej pamiętasz potrzebne informacje.

- Samemu znajdziesz pytania i odpowiedzi, ale to trudne - szkoła/studia to ułatwiają.
- Iść na studia by mieć dobrą pracę, albo bo idą wszyscy - to może być strata czasu.
- Lepiej iść do pracy, a później na studia - inaczej się widzi wiedzę którą tam podają.

9) Ludzie którzy się nie znają, zadają często najlepsze pytania. 

-Trzeba się nauczyć to słyszeć, bo często też nie umieją zadać tych pytań tak byśmy je zrozumieli.

10) Przyswojenie wiedza wymaga czasu i przejścia kilka razy etapu eureka (aha rozumiem).

- Czasu na jej przyswojenie, zrozumienie i skompresowanie ( by ogarnąć ją w szerszej skali).
- Trzeba spać! i naukę rozłożyć w czasie.
- Powtarzanie informacji jest mniej skuteczne, od zrozumienia i używania.
- Możemy w głowie utrzymać 3-7 informacji. Gubimy wątek i zapominamy jeśli chcemy naraz ogarnąć za dużo.


Edytowane 28.czerwca - poprawiłem logikę wypowiedzi.

środa, 22 maja 2019

Notatka: instalacja narzędzi dla programistów

 -------------------------------------------
 Grunt / Glup (alternatywa)

- wykonuje listę tasków (zadań) napisanych w js.
minifikuje kod, łączy pliki, podmienia tagi na tekst, śledzi zmiany w plikach, powtarza testy.

 -------------------------
  front-end
 https://bower.io/

 śledzi pakiety które chcesz mieć w projekcie i ściąga potrzebną wersje, albo aktualizuje.

  -------------------------
  http://yeoman.io/ 

- Tworzy i rozbudowuje szkielet aplikacji - korzysta z gotowych generatorów
(aplikacje/strony mobilne, rozszerzenia firefox'a/chroma, wordpress itp),
 tworzy też procedury dla Grunt'a/Glup'a i zestawy testów jednostkowych.
  -------------------------

 Instalacja w cmd:

Czy masz zainstalowanego nodejs ?

nie:
 - pobierz z https://nodejs.org

tak:
sprawdzamy wersje nodejs & npm
npm --version



Czy masz plik package.json

Nie:
{
 - generate file package.json
npm init

 - zainstaluj grunt globalnie

npm install -g grunt-cli

 - zainstaluj grunt'a i modułów w projekcie

 npm install grunt --save-dev grunt-contrib-connect grunt-contrib-watch --save-dev

 - instal karma :supports test-driven development i moduły
 npm install karma grunt-karma karma-jasmine jasmine-core karma-browser-reporter karma-story-reporter --save-dev

 - instal launcher for browsers to test for karma
 npm install karma-chrome-launcher karma-cli karma-firefox-launcher karma-ie-launcher karma-phantomjs-launcher karma-script-launcher --save-dev
}

Tak:
npm install


 - Tworzymy pliki config
 * gruntfile.js
 * karma.config.js



 zapomniałem o  Composer jest dla php
https://getcomposer.org/

Tu za instalacje odpowiada w CMD
phar i wget
 

wget https://phar.phpunit.de/phpunit-6.5.phar
php phpunit-6.5.phar --version
 
 
ale opisze bardziej innym razem.

plik config phpunit
phpunit.xml