I tak by se musel naučit:
- SQL
- principy normalizace/deduplikace/optimalizace (jak se tomu souhrně nadává?)
- procedůry
- git/správu zdrojáků
- programovací jazyk
- testovat svůj kód
- návrhové vzory (to z jedné knížky nedá)
- pochopit princip spousty technologií
- naučit se mrtě knihoven
Je zajímavé, že spousta kolegů kolem mě z toho seznamu umí:
- programovací jazyk
- pár knihoven
- select, insert, update z SQL
a celkem v pohodě fungují a berou slušný prachy.
Normalizaci nezná nikdo z nich.
Netestují.
Návrhové vzory jsou blbost, to ať se nikdo neučí. To spíš SOLID a spol. To je mnohem užitečnější.
K otázce:
Je hlad po programátorech. Takže pokud umí víc než průměr, bude brát víc než průměr, a určtiě se může chytit. Pokud ho to baví, nebo má jinou motivaci, může růst, a tím i brát víc.