Цитата:
Сообщение от Лучник
А где, кстати сказать, на программистов учат? Что нужно закончить в плане вышки, чтобы работать программистом?
|
Я отвечу по-другому. Напишу, что нужно знать и уметь, чтобы быть прикладным фронтенд/бэкенд/фулстек разработчиком информационных систем (веб-ориентированных преимущественно).
1) Языки: Java, Kotlin, Golang, Python, PHP, HTML5.
2) Фреймворки: Spring, Django, React, Vue, Next.JS.
3) Специализированные инструменты: Git и Docker.
4) СУБД: PostgreSQL, MySQL, Oracle, MongoDB, Redis.
5) Протоколы/форматы обмена: HTTP/HTTPS, JSON.
6) Парадигмы: объектно-ориентированная, событийно-ориентированная, а также REST-парадигма.
Дополнительно для бэкенд-разработчика:
1) Умение эффективно работать с базами данных от 5 миллионов записей и выше.
2) Умение писать серверный код, обрабатывающий от 5 миллионов запросов в секунду и выше.
Наконец, хорошее владение техническим английским, в том числе терминологией и жаргоном программистов. Умение в 500-страничном техническом документе на английском языке быстро найти нужный абзац, понять его и начать применять.
Попробуйте найти вуз, в котором все это дается в полном объеме.
Цитата:
Сообщение от Лучник
У меня сын собрался становиться программистом. Он в 9 классе
|
Прямо сейчас нужно попробовать трудоустроиться (дистанционно) фронтенд-джуном и начать работать под присмотром опытного сеньора.