Co to znaczy umieć programować ?

0

Przeglądając strony internetowe o programowaniu często spotkałem się ze stwierdzeniem, że ważniejsze od nauczenia się składni języka jest nauczenie się programować. Nie rozumiem tego stwierdzenia: nauczyć się programować. Jak mam się w takim razie nauczyć programowania. Obecnie uczę się C++ i to jest mój można powiedzieć pierwszy język który chcę dogłębnie poznać. Wcześniej trochę programowałem w Matlabie :-).

2

Tj. rozumieć co i dlaczego się robi, być w stanie wybierać między różnymi implementacjami w zależności od potrzeb; do tego dochodzi jeszcze umiejętność rozwiązywania problemów i analityczne myślenie.

Wszystko to przychodzi z czasem.

2

Język to sposób opisania algorytmu rozwiązującego jakis problem.
Programowanie - to umiejętność pisania algorytmów.

Więc "umieć programować" to znaczy umieć myśleć analitycznie, potrafić rozwiązywać problemy, pisać własne algorytmy a poza tym przyda się:

  • przestrzegać zasad: SOLID, KISS, DRY
  • znać wzorce projektowe - gotowe rozwiązania problemów, na które napotykamy w czasie pracy
  • znać zasady czystego kodu
0

Jak mam się w takim razie nauczyć programowania

Oglądać Dr House'a. Na serio. Nie mam pojęcia na ile Dr House jest realistyczny pod kątem medycznym, natomiast z całą pewnością lekarze w Dr House zachowują się bardzo często jak programiści podczas szukania błędów. Nawet przypuszczam, że bardziej jak programiści niż lekarze.

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