Как стать автором
Обновить

Комментарии 7

Я бы переименовал подход сверху в низ в иследовательский. А снизу в верх - принудительный/родиельский.

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

Я считаю, что второй подход (принудительный) как раз быстрее быстрее, в смысле изучения. В иследовательском ты тратишь силы не только на само изучение

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

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

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

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

Я считаю, что второй подход (принудительный) как раз быстрее быстрее, в смысле изучения. В иследовательском ты тратишь силы не только на само изучение

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

Это справедливо только для студентов и то не всех(но т.к. этот подход преобладает в универах, справедливо в большинстве случаев).
А вообще все самоучки сталкиваются с +- одними и теми же проблемами.

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

Согласен. Поэтому и упомянул, что эти знания могут не пригодится. Стоило упомянуть направления вроде того же фронта.

Мне кажется хорошим примером снизу вверх - школа.

Школьная информатика ещё более непредсказуема в плане обучения чем универы.
У нас колоссальная разница была даже в рамках двух групп(на которые делили класс, без каких-либо критериев) информатики.

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

И суть получается не в программе, а именно в подходе, когда ты изучаешь не то, чего тебе интересно, а то, что решит кто-то. в вашем случае преподаватель информатики ( в остальных дисциплинах в школе вроде как есть +- устоявшаяся программа ) 

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

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

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

Практику можно найти везде. Да, в каком-то случае ты потратишь на теорию больше времени, но не то чтобы намного больше.
Даже книжки по CS'у от Таненбаума имеют солидное кол-во практических задач(специфических, под определённую тему, но всё же), которые заставляют тебя думать, а это важно(тебе элементарно интереснее становится и появляется мотивация для дальнейшего изучения).
Ну и как я и сказал, здесь нет чёрного и белого, поэтому никто не запрещает параллельно изучать темы уровнем выше, например C или любой другой яп высокого уровня и связанные с ним технологии. Там уж практики будет предостаточно.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории