_proteus > А что конкретно программировать? > Где взять "тренажеры", чем заняться для приобретения опыта? парни из ritlabs (что написали the bat) в качестве тренировки написали дос-навигатор какие еще "тренажеры"?! начинай с мелких утилит для себя, которые тебе нужны для облегчения работы с компом. и прдолжай в том же духе. хотя здесь все зависит от того, что ты вообще планируешь делать по жизни. может ты на 1С подсядешь, а может на SQL, а может на Web-дизайн или страшно сказать криптографию или обработку цифрового звука/видео. в последних двух случаях без математики действительно никуда. а вот на 1С даже школьного курса математики хватит с избытком. насколько я помню, интегралы нам уже давали и что-то говорили о пределах. до матрицы мы правда не дошли, но какие блин матрицы в 1С?! комплексные числа так же вроде бы нам давали в 11 классе, только не помню - на факультативе или нет... хотя о фурье-преобразовании я впервые узнал именно в школе на факультативе. жаль, что нам сразу не сказали его "физическую" сущность ;( но в целом, даже школьного курса с небольшими дополнениями хватит, чтобы самостоятельно реализовать MPEG4 кодер/декодер без использования разных либ.
dbrain Каждый программер обязан знать как, и уметь практически, открыть бутылку пива глазом. Основание - обе руки (в одной мышка, в другой клава. Или в обоих клава) заняты. А зубы держат карандаш, чтоб не искать его 2 часа как в прошлый раз..
kaspersky лучше всего с утилит для отладки железа, или для работы со структурированными данными (например c PE форматом).
Это проблема нашего образования - нам дают совсем не то, что хотелось бы слышать. Программисты требуют "практики, практики", преподаватели "нафиг вам практика, сначала теорию выучите". В результате у многих программистов (из-за склада ума?) ни то, ни другое не находиться на должном уровне.. А ведь достаточно было хоть немного практических примеров привести, чтоб появилась ясность у людей, склонных применять полученные знания на практике. Для большинства программистов неплохо подходит самообразование - изучение на той же практике (а не по учебникам) полученного материала, даже во время учебы в институте. Хотя каждый выбирает свое А что нужно для программиста - это все равно, что спросить, что нужно для инженера. Чем вы заниматься планируете? Может, организаторской деятельностью? Или просто кодингом? Или, может, предоставлением услуг, наподобие shell-скрипт кодеров? Или художником-Web-дизайнером? Может вам калькуляторы/тетрисы нравиться писать? Или все сразу (тогда вы знаете ответ на свой вопрос - любовь к технике многих приводит к ответам без помощи форумов)? Программист теперь ИМХО слишком абстрактное понятие, чтоб давать какие-то конкретные советы
Т.е. к философии, истории, культурологии и т.д. советуете относиться также серьезно, как и к вышке, информатике, программированию, методам оптимизации и т.п. ?
_proteus Если интересно, то да, все это не помешает. Если нет - то киньте силы на последние пункты. Хотя кто знает, кем придется работать... Может у вас нет особых склонностей к математике? Тогда нужно огромные желание и терпение, чтоб это все "пережить". Но зато потом будут некие преимущества ИМХО, программирование можно (нужно) выучить на первом курсе, а дальше у вас все языки изучаются по накатанной дороге, о математике такого не скажешь Кстати, все эти методы оптимизации/численные методы и т. п. в основном n-цать летней давности, практического применения никакого (куча готовых библиотек и пакетов это подстверждает). Но, умея их реализовывать, вы научитесь практическому применению/поиску нужных алгоритмов а не тупому копипастингу готовых решений (без малейшего понятия о том, как же оно все устроено)
asmlamo > Имея доступ в инет реально это все освоить и без школы ... > Было бы желание. был бы иннет. у нас он появился в 1998 году, а я 1976 года рождения t00x > лучше всего с утилит для отладки железа, > или для работы со структурированными данными (например c PE форматом). угу, написать отладчик - хороший повод перетрахать пару гектар мануалов, раздербанить уже существующие отладчики и подумать головой... парсер PE-формата пишется на ура, но вот скачав последнюю спецификацию на PE от ms... над ней можно надолго зависнуть... ведь на PE-формат "пашет" если не половина оси, то значительная ее часть. ну можно тупо вывести дебажную инфу, например, в двочном виде, но вот чтобы распарсить ее в нормальный формат, нужно соотв. движок освоить... и хотя все это документировано (ни фига оно не документировано!) это минимум год уйдет на написание полного парсера PE (ес-но имеется ввиду написание + изучение, так-то он пишется гораздо быстрее). ИМХО все-таки слишком сложная задача для того, чтобы начать... и очень много кода... а ведь как пишут начинающие?! ну правильно, уже после первых двух недель придет понимание, что код превращается в "спаггети", живет своей собственной жизнью, проект теряет управляемость и все надо переписывать заново с учетом уже приобретенного опыта. а потом опять и опять ) неее.... лучше начинать с классики. с тетриса! во!!! можно даже в консольном режиме (для разнообразия). и времени занимает немного и затрагивает кучу вопросов: от API до проблем портирования, особенно если постараться написать такой тетрис, который работает и под вынью и под линухом.
Ну, те, кто не переживет, как правило, вылетают ещё в начале учебы. Делал паре одногруппников расчетки по вышке. Расчетки сдали, а экзамены-то все равно даже после нескольких пересдач не сдали. Результат -- из-за математики их и выгнали.
Совсем нет. Хотя это зависит от ВУЗа наверное. Если у вас так, вам повезло. У меня все по-другому. "Делать однокурсников" мало, нужно стремиться к чему-то (не ради диплома)? Видеть цель, ради чего все это делается. Ничего не получается? Пробовать еще раз, разбираться, еще раз разбираться. Не лезть в дебри (как это делают многие ради зачета/экзамена/..), пытататься понять _основы_ (кстати, в отличие от тех ваших многих "сокурсников", которые "не сдали"). На старших курсах (если вы еще не закончили) увидите, насколько будете отличаться от тех, хто зубрил только то, что было сказано. А когда наконец закончите, поймете, как это вам поможет в жизни - не умение считать интегралы (это и маткад умеет), а представление, что это такое, и как это "в тему" применять P.S. Интересно, заметил, что у нас очень многие знают как посчитать сложнейший интеграл, решить непростое диф. уравнение. Но когда дело доходит до того, чтоб описать затухающие колебания, просто разводят руками. На*** такое образование?
Уже отмечалось что не хватает практики А насчет затухающих колебаний: физику учить надо было. З.Ы. учить != зубрить
Надеюсь, последний мой пост на эту тему Практики до**, но не той. Не физику учить надо было (только это если нужно/интересно/..), а уметь применять знания на _реальной_ _практике_, а не решать шаблонные задачи вроде интегрирования. Обычно, кстати, физика из-за подобных идей плохо "идет". Или идет, но в отрыве от математики (при учебе, я имею ввиду). Кстати, физика - не единственное применение последней Хотя я думаю, моя позиция была вам понятна еще с первых постов
kaspersky про отладчик вообще речь не идёт x) и не обязательно разбирать весь PE-формат (можно и не PE), для начала можно HEX-редактор простенький, с конвертацией типов (BIN/HEX/String и т.д.) и поддержкой отображения структур.