2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 планирую стать профессиональным программистом
Сообщение27.09.2008, 12:43 


27/09/08
5
regional Russia
Добрый день!
Я планирую стать профессиональным программистом. Я не молод-31 год. Высшее образование-предельно далёкое от IT. У меня на выбор два варианта второго высшего. Прошу заметить, только два, других вариантов нет(специфика образования в моём регионе и моей ситуации).
1. 010501 Прикладная математика и информатика. Квалификация по диплому-Математик, системный программист. Специфику обучения знаете сами намного лучше меня - обилие математики поглощает массу времени. Хотя математики в целом не боюсь. Другой поглотитель времени - дневная форма обучения. Время для меня крайне важно: я планирую параллельно с обучением работать по старой и новой специальностям. И самое главное: я склонен к самообразованию, есть немалый успешный опыт, правда в других(не IT) областях, хотел бы осваивать программирование самостоятельно. Но большой плюс этого варианта - классический для программиста диплом, особенно в глазах работодателя.
2. 230201 Информационные системы и технологии. Квалификация по диплому-Инженер. Учебная программа намного легче, да ещё и форма обучения - заочная. Физико-технический факультет университета. Времени для самообразования намного больше. В два раза дешевле. Но волнуюсь, что увидя такой диплом через 5 лет, работодатель подумает: "диплом ни о чём, чему его там учили?". Напоминаю, что заочность обучения в дипломе не указывается.
Вопросы:
Я прав в своих опасениях? или нет? У меня вообще нет никакого опыта общения с работодателями в этой сфере! Я знаю, что опыт работы и конкретные навыки ценятся работодателями намного больше, но всё-таки при прочих равных диплом второго варианта может мне закрыть дорогу на хорошее место программиста в далёком будущем? Ведь зачастую на работу "берут" не начальники и директора, а допустим старшие программисты "компьютерного" отдела, их знания о специфике образования могут оказаться весьма полными!
Понятно, что мне намного более выгоден второй вариант. В том числе и с точки зрения приобретения знаний и навыков - ненавижу учиться из-под палки.
Итак рискнуть или нет?
Господа, прошу срочных ответов, ибо решение надо принимать до 30.09

 Профиль  
                  
 
 
Сообщение27.09.2008, 13:08 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Почитайте обсуждение подобной темы

http://dxdy.ru/post121676.html#121676

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

Добавлено спустя 8 минут 2 секунды:

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

Добавлено спустя 1 минуту 22 секунды:

А какое у Вас первое высшее образование? Даже если оно и далеко от программирования, потенциально их может быть возможно и совместить.

 Профиль  
                  
 
 
Сообщение27.09.2008, 13:23 
Заслуженный участник
Аватара пользователя


01/08/06
3049
Уфа
Меня больше здесь беспокоит не специальность, а Ваш возраст.
Глубокое изучение математики требует изрядной гибкости (изощрённости) ума. Навыки практического программирования требуют запоминания огромного количества деталей. А эти способности с возрастом, увы, ослабевают.
Вот я, например, программист и Ваш ровесник. В своё время мне не довелось вести серьёзные разработки на языке C++. И я боюсь, что за всю оставшуюся жизнь так и не смогу в этой области достичь совершенства. Ибо объём знаний и навыков, которыми обладает хороший программист на этом языке, потрясает воображение.

Возвращаясь к Вашей дилемме.
По форме: я не думаю, чтобы кого-то сильно интересовало, по какой специальности Ваш диплом. Важнее, как котируется конкретный факультет конкретного вуза в среде работодателей. Да и это, по большому счёту, всего лишь "по одёжке встречают". Ибо у всех на памяти пример юриста-недоучки, который тем не менее кое-каких высот в IT достиг. Если Вы проявите себя высококлассным специалистом, то никто не будет смотреть в Ваш диплом.

По существу: первая специальность выглядит предпочтительнее. И опять таки здесь важно, какой вуз, кто читает лекции, какие требования к студентам. Но не потому, что Вы больше или меньше узнаете: скорее всего, знания, полученные в вузе, Вам, не сильно пригодятся в дальнейшей работе. Дело в том, что более сложная программа сильнее стимулирует развитие навыков самообразования, которые, как Вы верно заметили, здесь важнее. Т.к. работая программистом, Вам, вероятно придётся учиться всю жизнь.

 Профиль  
                  
 
 
Сообщение27.09.2008, 13:26 


12/09/08

2262
olegvir в сообщении #146826 писал(а):
Я планирую стать профессиональным программистом.
Это очень общее намерение. Специфика различных областей деятельности программиста делает их совсем непохожими друг на друга. Вам неплохо было бы определиться хотя бы приблизительно, что Вам больше нравится. К сожалению, весь спектр возможностей я Вам описать не могу, поскольку не очень интересуюсь тем, чем не занимаюсь сам. Но все эти возможности Вам надо обязательно проанализировать.

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

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

 Профиль  
                  
 
 
Сообщение27.09.2008, 15:00 


27/09/08
5
regional Russia
PAV писал(а):
Почитайте обсуждение подобной темы

http://dxdy.ru/post121676.html#121676

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

Добавлено спустя 8 минут 2 секунды:

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

Добавлено спустя 1 минуту 22 секунды:

А какое у Вас первое высшее образование? Даже если оно и далеко от программирования, потенциально их может быть возможно и совместить.

1.Как раз чтение указанной Вами темы и подвигло меня самому задать вопрос
2.Я всерьёз расчитываю на самообразование с точечной внешней помощью, чем жесткую сложную программу с нервами по сдаче математических дисциплин
3.Объясните, пожалуйста, какую работу можно найти инженеру по IT-технологиям? Чем она отличается от работ по специальности программист? Что значит более техническая? Я извёлся уже, обдумывая это и изучая списки вакансий, и не понял разницы. Инженер по IT, освоивший некие навыки не сможет работать программистом? Будут какие-то ограничения? Какие?
4.Медицинское!!! О совмещении прошу не рассуждать: таких рабочих мест в регионе, по моим данным, нет. И кстати, именно медицинское образование показало мне сколь бессмысленно бывает высшее образование. После Вуза всему пришлось учиться заново. Пригодилась только малая часть дисциплин и опять же самообразование, подработки во время учёбы

Добавлено спустя 26 минут 47 секунд:

worm2 писал(а):
1.Меня больше здесь беспокоит не специальность, а Ваш возраст.
Глубокое изучение математики требует изрядной гибкости (изощрённости) ума. Навыки практического программирования требуют запоминания огромного количества деталей. А эти способности с возрастом, увы, ослабевают.
2. Важнее, как котируется конкретный факультет конкретного вуза в среде работодателей. Да и это, по большому счёту, всего лишь "по одёжке встречают". 3. Т.к. работая программистом, Вам, вероятно придётся учиться всю жизнь.

1.Я понимаю про что Вы говорите. Я глубоко и много лет интересуюсь нейробиологией. :) Но, говоря откровенно, и без лишней скромности, чувствую себя в форме, с мотивацией проблем нет, "умственную гимнастику" делаю регулярно :) Но остальное, конечно, только жизнь покажет... Сразу пугаться не буду.
2.К моему огромному сожалению, авторитет факультета по первому варианту в моем регионе высок. Не знаю уж, знают ли про это работодатели... Факультет по второму варианту котируется обычно. ВУЗ-классический университет. И это важная часть дилеммы.
3.Вот с этим как раз-то проблем не предвидится 8-)

Добавлено спустя 9 минут 9 секунд:

вздымщик Цыпа писал(а):
Что касается диплома. В настоящее время существует очень большой дефицит предложения. Потому разумные работодатели больше внимания уделяют результатам собеседования, а не диплому. Были бы нужные знания и навыки. Конечно, диплом это здорово, а профильный диплом — здорово вдвойне, но решающую роль не играет.

Благодарю за советы.
Для меня вопрос стоит в том числе и так: перекроет ли мне карьеру(разумеется при наличии соответствующих навыков и т.д.) программиста когда-нибудь диплом инженера по IT и, следовательно, нужно уже сейчас выбрать диплом математика-системного программиста. Смешно, конечно, что думаю об этом уже сейчас, ещё не добившись ничего :D .Но тем не менее именно так звучит мой вопрос на форуме.

 Профиль  
                  
 
 
Сообщение27.09.2008, 15:11 


12/09/08

2262
olegvir в сообщении #146838 писал(а):
Для меня вопрос стоит в том числе и так: перекроет ли мне карьеру(разумеется при наличии соответствующих навыков и т.д.) программиста когда-нибудь диплом инженера по IT
Такие случаи мне неизвестны. Из общих соображений, знание «железа» — это только плюс для программиста, чья область деятельности лежит недалеко от него. Среди моих коллег много таких, но знание это с дипломом или без, честно говоря, не в курсе.

 Профиль  
                  
 
 
Сообщение27.09.2008, 15:18 
Экс-модератор
Аватара пользователя


11/07/08
1169
Frankfurt
olegvir писал(а):
Но тем не менее именно так звучит мой вопрос на форуме.


Я не знаком с российскими реалиями, но в Европе нужен опыт, а диплом - дело второе или даже третье. Советы давать конечно легко, но вот Вам на раздумье идея: администратор сети или баз данных. Без хлеба не останетесь.

А если обязательно хотите учиться, то лучше математики ничего нет. Опыт, сын ошибок, трудный. Уже 8 лет работаю программистом, и из того, что учил по информатике - ничего не пригодилось. Хотя хорошо учился, и интересовался предметом.

 Профиль  
                  
 
 
Сообщение27.09.2008, 18:04 
Аватара пользователя


28/06/08
1706
если учится и работать первый вариант скорее всего не потяните.

Любая учеба это всегда цамостоятельная работа, если не получается купить диплом :lol: то выбирайте попроще вариант.
Если диплом нужен только для работы то IT инжинер вполне сгодится + подискайте работку по новой специальности.

веб технологии, базы данных, сис аднин - самое то для для работы.

Первый вариант скорее для души.

Лучший способ начать: установите на домашнем PC линух или FreeBSD (без графического интерфейса), все настройте, запустите веб сервер, и ковыряятесь в системе, будет неплохой опыт работы. Параллельно освойте программирование сначала можно на скриптовых языках.
Главное это решение конкретных задач.

 Профиль  
                  
 
 
Сообщение27.09.2008, 18:54 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
olegvir в сообщении #146838 писал(а):
Я всерьёз расчитываю на самообразование с точечной внешней помощью, чем жесткую сложную программу с нервами по сдаче математических дисциплин


Мой опыт и мои наблюдения говорят о том, что подобные ожидания обычно не оправдываются. Жесткие требования и сроки может быть и не очень приятны морально, но здорово дисциплинируют. А самообразование обычно лихо начинается, но через некоторое время затухает и эффект получается слабый.


olegvir в сообщении #146838 писал(а):
Объясните, пожалуйста, какую работу можно найти инженеру по IT-технологиям? Чем она отличается от работ по специальности программист? Что значит более техническая? Я извёлся уже, обдумывая это и изучая списки вакансий, и не понял разницы. Инженер по IT, освоивший некие навыки не сможет работать программистом? Будут какие-то ограничения? Какие?


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

Математика нужна скорее для работы алгоритмиста, который разрабатывает новые алгоритмы. Работа многих же программистов также скорее технична, нужно просто аккуратно кодировать достаточно понятные вещи.

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

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

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

 Профиль  
                  
 
 
Сообщение27.09.2008, 19:11 
Заслуженный участник


15/05/05
3445
USA
olegvir писал(а):
Объясните, пожалуйста, какую работу можно найти инженеру по IT-технологиям? Чем она отличается от работ по специальности программист? Что значит более техническая? Я извёлся уже, обдумывая это и изучая списки вакансий, и не понял разницы. Инженер по IT, освоивший некие навыки не сможет работать программистом? Будут какие-то ограничения?

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

Термин "программист" в СССР-России традиционно применялся ко всем специалистам 2 и 3 групп. Лет 20+ назад так и было, программист "лудил, паял и компьютеры починял". Сейчас уже существует разделение труда. Примерный список должностей для программистов:
- системный программист, в основном это разработка драйверов и т.п. (спрос ОЧЕНЬ мал)
- разработчик программ
- разработчик встроенных (embedded) приложений - требуется работа с оборудованием
- разработчик мобильных приложений - в основном для телефонов
- веб-дизайнер
- тестировщик программ
- системный администратор
- администратор баз данных
Для каждой группы могут быть дополнительные требования: знание определенных операционных систем, языков программирования, интернет-серверов. баз данных.

Для учебы я бы советовал Вам 2-й вариант - "230201 Информационные системы и технологии" на физико-техническом факультете университета. Насчет престижа: название факультета навевает ассоциации с МФТИ - куда уж престижнее.

 Профиль  
                  
 
 
Сообщение27.09.2008, 20:28 


27/09/08
5
regional Russia
PAV писал(а):
Пожалуй, я бы сказал, что если есть склонность к математике и к созданию принципиально новых вещей, тогда лучше первый вариант. В остальных случаях - наверное, второй. Первый вариант непрост, но там больше творчества и возможностей для самореализации.

Ну если серьезно, откуда мне знать заранее есть ли у меня склонность к математике? То есть у меня есть склонность к школьной математике, там я чувствую себя вполне уверенно. В её применении тоже - я победитель краевой олимпиады по физике в 11классе. Но учеба на прикладной математике, как я понимаю, намного сложнее и требует очень высокой способности к абстракции. Я сейчас просто не смогу себе это представить.

Добавлено спустя 7 минут 16 секунд:

Yuri Gendelman писал(а):
1.
- системный программист, в основном это разработка драйверов и т.п. (спрос ОЧЕНЬ мал)
- разработчик программ
- разработчик встроенных (embedded) приложений - требуется работа с оборудованием
- разработчик мобильных приложений - в основном для телефонов
- веб-дизайнер
- тестировщик программ
- администратор баз данных

2.Для учебы я бы советовал Вам 2-й вариант - "230201 Информационные системы и технологии" на физико-техническом факультете университета. Насчет престижа: название факультета навевает ассоциации с МФТИ - куда уж престижнее.

1.Отлично. Как я понял, специалист, квалифицированный как "инженер по информационным технологиям и системам" может работать по всем перечисленным специальностям кроме первой. Правильно???
2.Интересная мысль. :D Это урожденным москвичам навеются такие ассоциации? Но все равно любопытная мысль, спасибо.

 Профиль  
                  
 
 
Сообщение28.09.2008, 00:11 
Заслуженный участник


15/05/05
3445
USA
olegvir писал(а):
1.Отлично. Как я понял, специалист, квалифицированный как "инженер по информационным технологиям и системам" может работать по всем перечисленным специальностям кроме первой. Правильно???
2.Интересная мысль. :D Это урожденным москвичам навеются такие ассоциации? Но все равно любопытная мысль, спасибо.

1. Нет. Он может работать по всем перечисленным специальностям, включая первую. Вы слишком преувеличиваете роль записи в дипломе. Конечно, есть профессии, где специальное образование обязательно - медицина, право, педагогика, и т.п. Но программирование к таким не относится. Программистов со специальным, программистским образованием вообще меньшинство. Главное - умеете ли Вы делать то, за что беретесь.

2. Мне всегда казалось, что МФТИ известен в нашей стране всем. Теперь я знаю, что на самом деле - всем, кроме жителей Вашего города. :) Я, например, никогда в Москве не жил, хотя проездом бывал, не стану скрывать. Видимо, медицина отстоит от физ.-мат. наук дальше, чем я думал.

У меня сложилось впечатление, что с миром программирования Вы мало знакомы. Не следует ли Вам сначала позаниматься самостоятельно, освоить по учебнику какой-либо язык программирвания, попробовать понастраивать свой компьютер (это опасно, примерно как самолечение!) ?

 Профиль  
                  
 
 
Сообщение28.09.2008, 08:22 


27/09/08
5
regional Russia
то Yuri Gendelman
1.Спасибо Вам за ответ, я понял Вас
2.Вы отстали от реалий, и возможно не по своей вине. В нашей стране всем известно только название страны и имена бывших-нынешних правителей, А.Б.Пугачеву. Не вдаваясь в нейрофизиологические подробности(дифференцирование стимула "МФТИ") ответ первого попавшегося человека(средних лет мужчина, средн обр):
-"Институт в Москве, чему учит сказать затрудняюсь, может это одно и то же что и Бауманский или вроде него"
Вообще, действительно медицина далека от физмат наук, но МФТИ здесь не при чём. :)

 Профиль  
                  
 
 
Сообщение17.10.2008, 21:17 
Аватара пользователя


17/07/08
322
К сожалению я был в отпуске и пропустил эту дискуссию.
Но думаю мои соображения будут полезны и другим, поскольку я нахожусь с другой стороны окошка с табличкой "Касса".
Я совладелец и Генеральный директор IT-фирмы, производящей научно-техническую продукцию: АСУ ТП, программные продукты, высокотехнологические разработки (о некоторых я писал в http://dxdy.ru/topic15849.html
На нашей фирме специалисты IT получают в месяц от $2000 до $3000 в зависимости от квалификации (это соответствует среднеевропейскому уровню) но и месячная выработка у них $10000 - $15000!
Но, что интересно, это не чистые программисты, хотя программировать им приходиться постоянно. Это специалисты в технических дисциплинах, умение программировать у которых как навык есть и пить! Я им никогда не пишу задание на составление программ, я ставлю им конечную цель разработки и ее желательные параметры, а они потом сами находят методы и пути достижения конечной цели.
Вот почему я считаю, что ВУЗы, выпускающие "программистов" работают на мусорную корзину, обманывая неопытную молодежь!
Выбирайте себе реальную специальность - энергетик, химик, технолог, конструктор, физик, финансист, бухгалтер в конце концов, но не программист - специалист IT!
Надвигается серьезный экономический кризис. Скоро лопнут многие, искусственно надутые, IT-пузыри. Реальные секторы экономики - ВПК, энергетика, металлургия, машиностроение, ПСМ и строительство, ГДП, ДПИ, транспорт, телекоммуникации исторгнут ITишный балласт, лишь бы выжить, лишь бы снизить издержки. Вот тогда и наступит момент истины!

 Профиль  
                  
 
 
Сообщение17.10.2008, 21:44 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Я не понял смысл термина "месячная выработка". Это сколько фирма имеет в среднем дохода на каждого сотрудника?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.

Модератор: Модераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group