#вашивопросы



В будущем планирую эмиграцию по IT сфере, изучаю языки программирования. В связи с этим задумываюсь о получении высшего образования за рубежом(магистратура) в сфере IT.

Может быть знаешь, в каких странах лучше получить его? Где полученное образование будет востребованным?




В вопросе не уточняется, какие страны человек готов рассматривать и каким бюджетом он располагает. Так что я буду отталкиваться от самого нереалистичного сценария - человек может позволить себе переехать в любую страну на земном шаре и у него неограниченное количество денег. Будь я таким человеком, я бы, наверное, выбрала США - там есть Гарвард, Стэнфорд, МИТ, Карнеги-Меллон и другие колледжи с мировым именем. США - колыбель IT-гигантов, там находятся Силиконовая долина и Boston Dynamics.



Помимо США хороших вариантов масса: Великобритания, Германия, Сингапур, Канада или Австралия и другие. Но в вопросе не уточняется, есть ли у человека какие-то предпочтения.



Если же денег нет, то круг сужается до стран, в которых можно получить бесплатное образование - это, например, Германия.



А востребовано айтишное образование во всех развитых и развивающихся странах, за исключением совсем стран третьего мира, где и Интернета толком нет.



Хотелось бы узнать, как программирование повлияло на общую интеллектуальную составляющую в жизни и как, по вашему мнению, программирование развивает интеллект или интеллект требует заниматься такими видами деятельности как программирование?



Любая сфера деятельности развивает те нейронные связи, которые для неё больше всего нужны. Так у таксистов в Лондоне очень развиты области мозга, отвечающие за пространственное мышление и восприятие карт - у них там сложнейший экзамен по карте Лондона.



Программирование тоже приводит к профдеформациям - но как они сказываются на иной деятельности, и сказываются ли вообще - сказать сложно. Многие из нас склонны к некоторому занудству в общении, любят докопаться до формулировки, уточнять термины и переспрашивать, когда нет исчерпывающей ясности, что имеет в виду собеседник. Это не из вредности, это профессиональное: когда приступаешь к задаче, нужно иметь четкое не двусмысленное понимание, чего именно от тебя хочет заказчик, иначе получится бесполезная работа «в стол». Программисты склонны к четкому, структурированному и конкретному мышлению (и речи) - размытые формулировки и разглагольствования непонятно о чем - это не про нас (исключения бывают). Мозг программиста заточен на то, чтобы четко обозначить проблему и найти для нее практичное решение. Гипотетически этот навык можно использовать и в какой-нибудь другой деятельности - но я сходу не придумаю, в какой именно.



Как программирование сказывается на интеллектуальной составляющей жизни? В период напряженной учебы или высокой нагрузки на работе - сказывается негативно. Ни на что интеллектуальное кроме учебы/работы не остаётся ресурсов, и из досуга выбираешь то, над чем не надо думать вообще - например, залипнуть в сериальчик. Когда же нагрузка не такая большая, то никак не сказывается - если нравятся интеллектуальные занятия, то им и посвящаешь время.



Вообще, если верить исследованиям, хороший специалист в любой области - чаще всего узкий специалист. Разносторонние люди, талантливые во всем, как в эпоху Возрождения - это скорее исключение из правила. Человек может стать сильным врачом или шахматистом или программистом - но за пределами своей профессии он не будет как-то особенно выделяться на фоне других людей. Развитие вглубь не дает развития вширь.



Нужно ли быть очень умным, чтобы стать программистом? Нужно а) иметь способность и желание обучаться новым знаниям и навыкам б) не бояться экспериментировать с незнакомыми технологиями в) уметь искать не достающую информацию (то есть гуглить). Этого должно хватить.



Бот для ваших вопросов: @hum_it_bot