Что нужно знать программисту?

Тема в разделе "WASM.HEAP", создана пользователем _proteus, 5 июн 2008.

  1. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    _proteus
    > А что конкретно программировать?
    > Где взять "тренажеры", чем заняться для приобретения опыта?
    парни из ritlabs (что написали the bat) в качестве тренировки написали дос-навигатор ;)
    какие еще "тренажеры"?! начинай с мелких утилит для себя, которые тебе нужны для облегчения работы с компом. и прдолжай в том же духе. хотя здесь все зависит от того, что ты вообще планируешь делать по жизни. может ты на 1С подсядешь, а может на SQL, а может на Web-дизайн или страшно сказать криптографию или обработку цифрового звука/видео. в последних двух случаях без математики действительно никуда. а вот на 1С даже школьного курса математики хватит с избытком. насколько я помню, интегралы нам уже давали и что-то говорили о пределах. до матрицы мы правда не дошли, но какие блин матрицы в 1С?! комплексные числа так же вроде бы нам давали в 11 классе, только не помню - на факультативе или нет... хотя о фурье-преобразовании я впервые узнал именно в школе на факультативе. жаль, что нам сразу не сказали его "физическую" сущность ;( но в целом, даже школьного курса с небольшими дополнениями хватит, чтобы самостоятельно реализовать MPEG4 кодер/декодер без использования разных либ.
     
  2. _proteus

    _proteus Member

    Публикаций:
    0
    Регистрация:
    25 мар 2008
    Сообщения:
    192
    Адрес:
    Казань
    Ок. Постараюсь :)
     
  3. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.733
    Имея доступ в инет реально это все освоить и без школы ...

    Было бы желание.
     
  4. dbrain

    dbrain New Member

    Публикаций:
    0
    Регистрация:
    4 июн 2007
    Сообщения:
    197
    Господа, предлагаю с помощью обсуждения здесь, сформулировать программерский минимум знаний:)
    Кто за?
     
  5. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    dbrain
    Каждый программер обязан знать как, и уметь практически, открыть бутылку пива глазом. Основание - обе руки (в одной мышка, в другой клава. Или в обоих клава) заняты. А зубы держат карандаш, чтоб не искать его 2 часа как в прошлый раз..
     
  6. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    kaspersky
    лучше всего с утилит для отладки железа, или для работы со структурированными данными (например c PE форматом).
     
  7. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    у меня дежа вю или на васме действительно относительно недавно был топик 1 в 1 с этим?
     
  8. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    MSoft
    Гы, регрессия :)
     
  9. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    MSoft
    Еге. В книжках.
     
  10. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
  11. _proteus

    _proteus Member

    Публикаций:
    0
    Регистрация:
    25 мар 2008
    Сообщения:
    192
    Адрес:
    Казань
    В принципе, именно это и хотелось выяснить:)
     
  12. simnet_

    simnet_ New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2007
    Сообщения:
    109
    Это проблема нашего образования - нам дают совсем не то, что хотелось бы слышать. Программисты требуют "практики, практики", преподаватели "нафиг вам практика, сначала теорию выучите". В результате у многих программистов (из-за склада ума?) ни то, ни другое не находиться на должном уровне.. А ведь достаточно было хоть немного практических примеров привести, чтоб появилась ясность у людей, склонных применять полученные знания на практике. Для большинства программистов неплохо подходит самообразование - изучение на той же практике (а не по учебникам) полученного материала, даже во время учебы в институте. Хотя каждый выбирает свое

    А что нужно для программиста - это все равно, что спросить, что нужно для инженера. Чем вы заниматься планируете? Может, организаторской деятельностью? Или просто кодингом? Или, может, предоставлением услуг, наподобие shell-скрипт кодеров? Или художником-Web-дизайнером? Может вам калькуляторы/тетрисы нравиться писать? Или все сразу (тогда вы знаете ответ на свой вопрос - любовь к технике многих приводит к ответам без помощи форумов)?
    Программист теперь ИМХО слишком абстрактное понятие, чтоб давать какие-то конкретные советы
     
  13. _proteus

    _proteus Member

    Публикаций:
    0
    Регистрация:
    25 мар 2008
    Сообщения:
    192
    Адрес:
    Казань
    Т.е. к философии, истории, культурологии и т.д. советуете относиться также серьезно, как и к вышке, информатике, программированию, методам оптимизации и т.п. ?
     
  14. simnet_

    simnet_ New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2007
    Сообщения:
    109
    _proteus
    Если интересно, то да, все это не помешает. Если нет - то киньте силы на последние пункты. Хотя кто знает, кем придется работать...
    Может у вас нет особых склонностей к математике? Тогда нужно огромные желание и терпение, чтоб это все "пережить". Но зато потом будут некие преимущества
    ИМХО, программирование можно (нужно) выучить на первом курсе, а дальше у вас все языки изучаются по накатанной дороге, о математике такого не скажешь
    Кстати, все эти методы оптимизации/численные методы и т. п. в основном n-цать летней давности, практического применения никакого (куча готовых библиотек и пакетов это подстверждает). Но, умея их реализовывать, вы научитесь практическому применению/поиску нужных алгоритмов а не тупому копипастингу готовых решений (без малейшего понятия о том, как же оно все устроено)
     
  15. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    asmlamo
    > Имея доступ в инет реально это все освоить и без школы ...
    > Было бы желание.
    был бы иннет. у нас он появился в 1998 году, а я 1976 года рождения ;)

    t00x
    > лучше всего с утилит для отладки железа,
    > или для работы со структурированными данными (например c PE форматом).
    угу, написать отладчик - хороший повод перетрахать пару гектар мануалов, раздербанить уже существующие отладчики и подумать головой... парсер PE-формата пишется на ура, но вот скачав последнюю спецификацию на PE от ms... над ней можно надолго зависнуть... ведь на PE-формат "пашет" если не половина оси, то значительная ее часть. ну можно тупо вывести дебажную инфу, например, в двочном виде, но вот чтобы распарсить ее в нормальный формат, нужно соотв. движок освоить... и хотя все это документировано (ни фига оно не документировано!) это минимум год уйдет на написание полного парсера PE (ес-но имеется ввиду написание + изучение, так-то он пишется гораздо быстрее). ИМХО все-таки слишком сложная задача для того, чтобы начать... и очень много кода... а ведь как пишут начинающие?! ну правильно, уже после первых двух недель придет понимание, что код превращается в "спаггети", живет своей собственной жизнью, проект теряет управляемость и все надо переписывать заново с учетом уже приобретенного опыта. а потом опять и опять ;))

    неее.... лучше начинать с классики. с тетриса! во!!! можно даже в консольном режиме (для разнообразия). и времени занимает немного и затрагивает кучу вопросов: от API до проблем портирования, особенно если постараться написать такой тетрис, который работает и под вынью и под линухом.
     
  16. _proteus

    _proteus Member

    Публикаций:
    0
    Регистрация:
    25 мар 2008
    Сообщения:
    192
    Адрес:
    Казань
    Ну, те, кто не переживет, как правило, вылетают ещё в начале учебы. Делал паре одногруппников расчетки по вышке. Расчетки сдали, а экзамены-то все равно даже после нескольких пересдач не сдали. Результат -- из-за математики их и выгнали.
     
  17. simnet_

    simnet_ New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2007
    Сообщения:
    109
    Совсем нет. Хотя это зависит от ВУЗа наверное. Если у вас так, вам повезло. У меня все по-другому.
    "Делать однокурсников" мало, нужно стремиться к чему-то (не ради диплома)? Видеть цель, ради чего все это делается.

    Ничего не получается? Пробовать еще раз, разбираться, еще раз разбираться. Не лезть в дебри (как это делают многие ради зачета/экзамена/..), пытататься понять _основы_ (кстати, в отличие от тех ваших многих "сокурсников", которые "не сдали"). На старших курсах (если вы еще не закончили) увидите, насколько будете отличаться от тех, хто зубрил только то, что было сказано. А когда наконец закончите, поймете, как это вам поможет в жизни - не умение считать интегралы (это и маткад умеет), а представление, что это такое, и как это "в тему" применять

    P.S. Интересно, заметил, что у нас очень многие знают как посчитать сложнейший интеграл, решить непростое диф. уравнение. Но когда дело доходит до того, чтоб описать затухающие колебания, просто разводят руками. На*** такое образование?
     
  18. _proteus

    _proteus Member

    Публикаций:
    0
    Регистрация:
    25 мар 2008
    Сообщения:
    192
    Адрес:
    Казань
    Уже отмечалось что не хватает практики :dntknw: А насчет затухающих колебаний: физику учить надо было.
    З.Ы. учить != зубрить
     
  19. simnet_

    simnet_ New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2007
    Сообщения:
    109
    Надеюсь, последний мой пост на эту тему :)
    Практики до**, но не той.
    Не физику учить надо было (только это если нужно/интересно/..), а уметь применять знания на _реальной_ _практике_, а не решать шаблонные задачи вроде интегрирования. Обычно, кстати, физика из-за подобных идей плохо "идет". Или идет, но в отрыве от математики (при учебе, я имею ввиду).
    Кстати, физика - не единственное применение последней

    Хотя я думаю, моя позиция была вам понятна еще с первых постов
     
  20. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    kaspersky
    про отладчик вообще речь не идёт x)
    и не обязательно разбирать весь PE-формат (можно и не PE), для начала можно HEX-редактор простенький, с конвертацией типов (BIN/HEX/String и т.д.) и поддержкой отображения структур.