W kwietniu mam zamiar wygłosić przemówienie o nazwie ** English 2.0 - Zrozumienie języka programistów "grupie nauczycieli języka angielskiego. Celem jest uzyskanie w ciągu dwóch godzin szybkiego zapoznania się z kluczowymi pojęciami, aby mogli lepiej zrozumieć blogi i podcasty dla programistów oraz zadawać lepsze pytania podczas rozmowy z programistami.
Jak myślisz, jakie są najważniejsze pojęcia do zrozumienia, które programiści przyjmują za pewnik, ale opinia publiczna nie jest im znana? Oto kilka pomysłów:
- kontrola wersji
- abstrakcje
- pub / sub
- push vs. pull
- debugowanie
- modułowość
- architektura trójwarstwowa
- klasa / obiekt
- „kod spaghetti” vs. OOP
- rzucanie wyjątków
- pozyskiwanie tłumu
- refaktoryzacja
- Chmura
- SUCHO - nie powtarzaj się
- klient / serwer
- testów jednostkowych
- projektant / programista