Но соблазнившись красивой картинкой, люди часто забывают про саму суть профессии. Им неинтересна разработка сама по себе: они не хотят ночами писать коды, искать баги, ломать голову над задачами, смотреть многочасовые мануалы — их привлекает только внешняя сторона. Мало кто задумывается, что ИТ — профессия не для каждого, впрочем, как и любая другая. Это серьёзный интеллектуальный труд, который требует огромных стараний, времени и постоянного обучения в попытке не отстать от рынка. И хорошо, если человек осознаёт это ещё в процессе обучения. Но многие сталкиваются с суровой реальностью только тогда, когда выходят на рынок и начинают поиски работы.
Я не очень понимаю современных реалий. Кого именно все подразумевают под термином «программист»? Ремесленника-клепателя формочек? Винтика на конвейере, выполняющего определенный набор операций?
Несколькомесячные курсы выглядят глупостью, если с нуля. Разве что верстке можно обучиться.
В моем понимании прежде всего нужна база:
высшая метематика, физика, теория алгоритмов, хорошее знание архитектур вычислительных систем, для чего крайне желательно знать электротехнику, электронику и схемотехнику, микропроцессорные системы, сетевые архитектуры. Потом немного ассемблера и С++ (чтоб реально понимать, то там внутри компа происходит) и только после этого - любой другой язык программирования, фреймворки и пр.
Вы забыли, нужен ещё навык компиляции и выполнения машинного кода в голове (для верстания формочек для джуна с зп 50 тр, разумеется)
С 0 спроектировать и собрать проц, мат плату, написать Биос, ос, яп, компилятор.
Да и материалы он должен сам добыть же, геология, материаловедение и сопутствующие.
Микробиология, психология, ещё что-то из медицины, - себя ведь лечить и программировать нужно))
Вот он - настоящий программист.
Большего бреда в жизни не видел. Вы можете знать все вышеперечисленное и быть мега фиговым программистом и банально не уметь правильно организовать код. И никак вам архитектуры и процессоры в этом не помогут. Люди, которые пишут про формочки, видимо сами ничего сложнее этих формочек в жизни не сделали. А то что за простой формочкой может быть сложнейшая бизнес логика, распределенное хранилище и высокая нагрузка – об этом почему-то никто не вспоминает.
Насчет общего широкого образования поддерживаю, но заниматься электротехникой чтоб прогать это бред
Нафига разработчику все вышеперечисленное? Для фронта отличное знание HTML, js, Vue - и можно отлично работать за $80-100 тысяч в год. Посмотрите вакансии на indeed
Когда С++ и Ассемблер освоишь и нараьотаешь навык - уже и пенсия маячить начнёт.
Но требовать рынок будет других технологий /стэка.