Не так давно я написал три статьи на эту тему: первая, вторая и третья. В данной статье я лишь обобщу всё то, что писал там. Если желаете подробностей - смотрите там; тут же я лишь соберу основные советы...
Сегодня хочу затронуть больную тему. Больную для инженеров. Потому что сам я инженер в области автоматизации производства. Ну и так случилось, что и программист тоже. Поэтому обе эти профессии знаю не по наслышке, и испытал на собственной шкуре. Обе профессии достаточно непростые. Есть инженерные направления настолько сложные, что никаким программистам задачи такого уровня и не снились. А есть и наоборот. Среди инженерных профессий тоже немало таких, которые не требуют каких-то фантастических способностей...