Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите определиться

16K
08 ноября 2006 года
Lightmare
13 / / 26.08.2006
Я вот стою почти что на перепутье, так что буду благодарен за мудрые советы от мудрых дядек. :) Учусь я на 3 курсе Мехмата МГУ. Я программированием довольно давно увлекался, но так получилось, что это было олимпиадное программирование. И сейчас я с радостью порешаю АСМовские задачки или напишу какой-нибудь QR-алгоритм нахождения собственных значений матрицы, благо факультет способствует. Но есть другая сторона медали - с технической подготовкой у меня полный ах. Не знаю никаких дотнетов, сетевых протоколов или чего-нибудь подобного - не ВМК. Недавно начал пробовать изучать MFC, пока не очень идет. Так вот. Хотел бы я работать в области программирования, но совершенно не знаю, по какому пути мне развиваться, чтобы в итоге оказаться востребованным и желательно не в области сборки окошек и кнопочек. Подскажите, а?
Заранее спасибо :)
20K
09 ноября 2006 года
id_Zebrikoff
8 / / 08.11.2006
Привет тебе с ВМК ННГУ от студента 3 курса:) Не буду прикалывать всех, типа: "Лучше сразу застрелись 8D"
Советую попробовать сразу сесть на mvs.net C#. Советую потому, что являюсь достаточно опытным челом в си и си++. Эти языки очень развивают. Можешь кстати их тоже поучить(старики Керниган, Риччи, страуструп тебе в этом помогут). Просто все дело в том, что в C# есть такие готовые механизмы, до которых нам си++'кам далеко. Не заморачивайся по поводу MFC, .NET, ASP и прочего мерчендайза. Раз ты математик, да еще и алгоритмист, то лучше садись на языки высокго уровня. Не заморачивайся на низких и средних.
2All: Кто напишет игру "Жизнь" быстрее. На C# или С++?)
240
09 ноября 2006 года
aks
2.5K / / 14.07.2006
Иди в гугл. Там таких любят )) И не переживай - технологии дело наживное, главное твоя научная база которую ты заработаешь. )
5.4K
09 ноября 2006 года
Svyatozar
221 / / 11.09.2006
[QUOTE=Lightmare]Хотел бы я работать в области программирования, но совершенно не знаю, по какому пути мне развиваться, чтобы в итоге оказаться востребованным и желательно не в области сборки окошек и кнопочек. Подскажите, а?
Заранее спасибо :)[/QUOTE]
Не достаточно информации. Обязательно в Винде? Знание ассемблера предраспологает к языкам низкого уровня, к написанию высокопроизводительных участков кода, драйверов, а так же к написанию софта для карманных устройтв... Командная строка не пугает? Умеешь ли быстро печатать слепым способом? На английском?

Есть ли желание читать кучи документации? На английском? С экрана? Про архитектуру процессора? Писать документацию?
5.4K
09 ноября 2006 года
Svyatozar
221 / / 11.09.2006
[QUOTE=id_Zebrikoff]2All: Кто напишет игру "Жизнь" быстрее. На C# или С++?)[/QUOTE]
Кто понял "Жизнь" тот не спешит :-)
16K
09 ноября 2006 года
Lightmare
13 / / 26.08.2006
В Винде не обязательно - на мехмате мы под линуксом работаем. :) На английском печатаю вслепую, да. А вот ассемблер пока не знаю ни разу. С чтением кучи документации в принципе проблем нет - тоже специфика факультета (как говорится - хоть китайский за одну ночь :)). Но я вот не знаю, какую документацию читать и с какого бока потступиться... :(
267
09 ноября 2006 года
Cutty Sark
1.2K / / 17.10.2002
Привет. Мой совет тебе будет переплетён с автобиографией. Не чтоб похвалиться, а чтоб ты понял.

Я выпускник мехмата и егойной аспирантуры. В школе небезуспешно олимпиадничал по математике (в основном) и информатике (в свободное от математики время). Поскольку было это давненько, из школы я вышел со знанием Бейсика (Ямахи, Корветы, БКшки, не суть важно) и Паскаля. На мехмате пришлось писать всякие матметоды на Сях. Что же было дальше? Есть два пути дальнейшей жизни, как я себе это вижу. Один я условно назову "программист", другой условно назову "аналитик"

"Программист" - ты пишешь программы на чём-нибудь. Тебе дают Техническое Задание. В нём описано, что должно быть сделано. Здесь форма, на ней кнопки, нажмёшь эту - получишь то и т.п. Твоя задача - записать всё это на языке программирования, принятом в твоей фирме, чтобы всё работало, да на разных платформах, и чтоб без багов и т.п. Эта деятельность требует не сколько интеллекта, сколько способности прочитать, осознать и помнить кучу технической информации. В чём будет выражаться твой рост - ты станешь архитектором проектов - то есть ты будешь разрабатывать и давать другим Т.З. (утрирую, конечно, но пусть так)
Это прекрасный путь, и если всё вышеизложенное тебя привлекает - тебе надо выбрать какой-нибудь фронт и стараться идти в нём на переднем краю. Хочешь, пиши интернет-приложения, хочешь ещё что-нибудь. Я не буду перечислять, чтоб не показаться неграмотным. Лично мне это не совсем подошло, и я пошёл по второму пути.

"Аналитик" - задания, которые тебе даются, лежат вне программистской сферы в вышеописанном смысле этого слова. Например, "как связана удойность коров с фазами луны" или "как научить компьютер находить в слове суффикс". Программирование для тебя будет лишь вспомогательным инструментом для решения внешних задач. Посмотри на мою подпись. 10 лет назад я познакомился с Экселем, и с тех пор почти вся моя жизнь проходит в нём. Я знаю его досконально, я могу в нём творить чудеса (если мне не хватает скорости, я достаю из широких штанин Turbo Pascal 7.0). Да, мне было бы интересно изучить, скажем С#. Но мне это пока не требуется! А могло получиться так, что я в той же самой фирме, что и сейчас, решал бы те же самые задачи не на Экселе, а, скажем, на С. Да запросто. Платформа в данном случае абсолютно не важна.

Так вот. Мораль. Работа должна быть любимой. Для меня это - аксиома. Это не одно и то же, но часто совпадает - работа любимая, когда она позволяет реализовать свои сильные качества. Тебе надо понять, каковы твои сильные качества, и выбрать путь, позволяющий их реализовать. Детали узнаешь у профессионалов выбранного тобой пути.
245
09 ноября 2006 года
~ArchimeD~
1.4K / / 24.07.2006
Не хочешь быть в области окошек?
Так зачем тебе тогда .NET, ASP??? К тому же если линух юзаешь? Учись программировать под *nix, на серьезных серверах будешь востребован, минимум как сисадмин.
Под окошки программировать - только юзерский софт - кнопочки, окошки, в лучшем случае игры. Если только не поступишь в microsoft в качестве разработчика ядра, в чем я сомневаюсь. Фирмы, выпускающие железо и пишущие на них дрова, или крупные фирмы, выпускающие корпаративные приложения тебе тоже вряд ли светят.
А вообще такие решения принимают сами, на форуме все желания не учтут, могут и не то насоветовать.
5.4K
10 ноября 2006 года
Svyatozar
221 / / 11.09.2006
[QUOTE=Lightmare]В Винде не обязательно - на мехмате мы под линуксом работаем. :) На английском печатаю вслепую, да. А вот ассемблер пока не знаю ни разу. С чтением кучи документации в принципе проблем нет - тоже специфика факультета (как говорится - хоть китайский за одну ночь :)). Но я вот не знаю, какую документацию читать и с какого бока потступиться... :([/QUOTE]
Что бы ты не выбрал, если решишь изучать С++ помогу посильно (через аську или чат)...
3
10 ноября 2006 года
Green
4.8K / / 20.01.2000
[QUOTE=Svyatozar]Что бы ты не выбрал, если решишь изучать С++ помогу посильно (через аську или чат)...[/QUOTE]
Ага, вот так:
[QUOTE=Svyatozar]
Господа, используйте long для хранения указателей!
[/QUOTE]
:D :D :D
5.4K
10 ноября 2006 года
Svyatozar
221 / / 11.09.2006
:confused: что зеленого так развеселило?
20K
12 ноября 2006 года
id_Zebrikoff
8 / / 08.11.2006
[QUOTE=Svyatozar]Кто понял "Жизнь" тот не спешит :-)[/QUOTE]
блин... это на самом деле есть такой алгоритм. просто он является ярким примером динамической системы. мы их по матметодам естествоснания проходили....
3
12 ноября 2006 года
Green
4.8K / / 20.01.2000
[QUOTE=Svyatozar]:confused: что зеленого так развеселило?[/QUOTE]
А то, что это выглядит примерно так:
"Господа, используйте микроскопы для забивания гвоздей!"
и далее:
"Что бы ты не выбрал, если решишь изучать точную оптику, помогу посильно (через аську или чат)..."
2
12 ноября 2006 года
squirL
5.6K / / 13.08.2003
[quote=Lightmare]Я вот стою почти что на перепутье, так что буду благодарен за мудрые советы от мудрых дядек. :) Учусь я на 3 курсе Мехмата МГУ. Я программированием довольно давно увлекался, но так получилось, что это было олимпиадное программирование. И сейчас я с радостью порешаю АСМовские задачки или напишу какой-нибудь QR-алгоритм нахождения собственных значений матрицы, благо факультет способствует. Но есть другая сторона медали - с технической подготовкой у меня полный ах. Не знаю никаких дотнетов, сетевых протоколов или чего-нибудь подобного - не ВМК. Недавно начал пробовать изучать MFC, пока не очень идет. Так вот. Хотел бы я работать в области программирования, но совершенно не знаю, по какому пути мне развиваться, чтобы в итоге оказаться востребованным и желательно не в области сборки окошек и кнопочек. Подскажите, а?
Заранее спасибо :)[/quote]
дружище, я тебе так скажу. с тем, что ты называешь "технической" подготовкой, а я назову практической, у тебя будет "полный ах" лет так до 28 :) так что я бы не парился и развивал мозг теорией. а практика - дело наживное. и быстро наживное. будешь работать - наберешь полный чердак всяких сетевых протоколов, архитектур, сред, технологий, парадигм и вообще постронних знаний.
7
15 ноября 2006 года
@pixo $oft
3.4K / / 20.09.2006
[QUOTE=id_Zebrikoff]Советую попробовать сразу сесть на mvs.net C#
...
Керниган,Риччи,страуструп
...[/QUOTE]
Да,такая оптимальность по скорости выполнения и размерам:rolleyes: .А дохлый страус вряд ли поможет с C#
[QUOTE=id_Zebrikoff]Советую потому,что являюсь достаточно опытным челом в си и си++.Эти языки очень развивают[/QUOTE]
Не сказал бы-опитный сишник вряд ли на такое позарится.И что же именно развивают эти языки(какую часть тела:p )?
[QUOTE=id_Zebrikoff]Не заморачивайся по поводу MFC,.NET,ASP и прочего мерчендайза. Раз ты математик, да еще и алгоритмист, то лучше садись на языки высокго уровня. Не заморачивайся на низких и средних[/QUOTE]
Насчёт первого ты,конечно,прав(нафиг нужны такие оптимальные решения),а вот насчёт математики/алгоритмики и использования только ЯВУ-это слишком.И чё за языки среднего уровня?
ЗЫ Фамилии пишутся с большой буквы,особенно фамилии известных/важных людей:cool:
533
16 ноября 2006 года
Visualex
254 / / 07.01.2005
Да по-моему нужно выбрать то что больше нравится в программировании: железо, графика, БД, интернет технологии и тд... и далее развивать моСк! в этом направлении.
267
16 ноября 2006 года
Cutty Sark
1.2K / / 17.10.2002
Тут народ души наизнанку выворачивает, а хлопца-то и след простыл... Видать уже определился...
20K
16 ноября 2006 года
kossak
20 / / 10.11.2006
По специальности экономист - математик(это у нас так коном.кибернетику окрестили).
Программирую уже более 14 лет из них 8 профессионально. Преподавал в ДОНГТУ JAVA(в Borland интерпритации), VB, разрабатывал комплексы на Delphi. Ща(уже 4 года) сижу на Borland C++ Builder, так как это самая удобная(для меня) оболочка. То чем занимаются просто программисты - это просто кодирование. Мне повезло - есть и кодирование и технология. В смысле задачу ставят ни как, и приходится заниматься постановкой задачи, разработкой системы, самому. Оставайся технологом, програмить всегда успеешь. Если хочешь выучиться программированию, то не трать зря времени, садись на Винду в Builder - Чарли Калверт... Учи API. Джеффри Рихтер, Ричард Саймон. Если чё пиши, помогу чем смогу...
Да, работаю в Энергетике Донбаса. Инженер-программист I кат..
16K
16 ноября 2006 года
Lightmare
13 / / 26.08.2006
Спасибо всем большое за ответы! :) Возникли два вопроса про упоминавшимся профессиям - что это такое, и как до этого дойти:
1. Аналитик,
2. Технолог?
10
17 ноября 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=Lightmare]Аналитик[/QUOTE]
В ВУЗе он делал лабы и зачёты сам, набирая практику. На старших курсах, возможно, совмещал учёбу и работу кодером. Теперь заматерел, приговаривает "Ни х#я!" и пьет коньяк для бодрости, чертя неподъемные схемы бизнес- и прочих процессов, по которым потом кодеры и разработчики БД будут реализовывать решение задачи. Или пьет водку от безысходности, если у заказчика семь пятниц на неделе, и почти отработанные схемы приходится перерисовывать чуть ли не сначала.

Есть еще бизнес-аналитик - педр... короче, нетрадиционной ориентации, между перекурами строчащий гладкие отчеты для руководства о шоколадных возможностях применения тех или иных модных технологий. Порой именно из-за его отчетов предыдущему аналитику приходится менять коньяк на водку.
267
17 ноября 2006 года
Cutty Sark
1.2K / / 17.10.2002
[QUOTE=Freeman]В ВУЗе он делал лабы и зачёты сам, набирая практику. На старших курсах, возможно, совмещал учёбу и работу кодером. Теперь заматерел, приговаривает "Ни х#я!" и пьет коньяк для бодрости, чертя неподъемные схемы бизнес- и прочих процессов, по которым потом кодеры и разработчики БД будут реализовывать решение задачи. Или пьет водку от безысходности, если у заказчика семь пятниц на неделе, и почти отработанные схемы приходится перерисовывать чуть ли не сначала.

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

Какая любовь к аналитикам чувствуется в каждом слове...
267
17 ноября 2006 года
Cutty Sark
1.2K / / 17.10.2002
Вообще, такие названия, как аналитик, технолог, менеджер, да хоть и программист, могут означать всё что угодно. Замени в сообщении уважаемого Freemanа слово "аналитик" на слово "технолог" - тоже складно получится. В своём сообщении http://forum.codenet.ru/showpost.php?p=152268&postcount=7 я разделил профессии на две группы - "аналитик" и "программист" - по следующему критерию - написание программ - это и есть задача, или это средство для решения внешних задач.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог