LINUX.ORG.RU

А как среднестатистический ЛОРовец подходит к изучению какой-то новой технологии или языка программирования?


1

0

Изучая новую технологию/язык программирования, я:

  1. решаю прикладную задачу и параллельно читаю теорию 327 (34%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. читаю теорию и параллельно решаю прикладную задачу 211 (22%)

    **************************************************************************************************************************************************************************************************************

  3. изучаю теорию и выполняю учебные упражнения 158 (16%)

    **********************************************************************************************************************************************************

  4. не изучаю теорию, сразу погружаюсь в разработку 113 (12%)

    **************************************************************************************************************

  5. не читаю теорию, пользуюсь мануалами 97 (10%)

    **********************************************************************************************

  6. сначала досконально изучаю теорию 53 (6%)

    ***************************************************

Всего голосов: 959

Deleted

Проверено: beastie ()

Вернулся, наверно, к классическому подходу:

  • изучаю необходимый минимум по документации, включая запись в блокнотик (бумажный или электронный) всего, что стоит запомнить;
  • пробую учебные упражнения;
  • придумываю задачу, беру из пула нерешенных или даже уже решенную и пробую решить её с использованием новой технологии/языка.
blexey ★★★★★
()
Последнее исправление: blexey (всего исправлений: 1)

читаю теорию и параллельно решаю прикладную задачу;

batekman ★★★
()
Ответ на: комментарий от Deleted

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

waker ★★★★★
()

читаю теорию и параллельно решаю прикладную задачу;

Дает самый качественный результат. Особенно если «смотреть по сторонам».

KennyMinigun ★★★★★
()
6 ноября 2014 г.

Вначале ручка, тетрадка (тетрадкИ/листочки/etc) и конспекты...конспекты...

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

Потом завершение конспектирования и уже практика.

bookman900 ★★★★★
()
Последнее исправление: bookman900 (всего исправлений: 1)

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

vurdalak ★★★★★
()

Где вариант «Звоню оператору и прошу загрузить в мой мозг необходимые данные»?

YAR ★★★★★
()

Обычно нахожу какую-нибудь книжку и читаю её. А затем читаю книжку еще раз и параллельно выполняю задачу.

nagibator
()

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

Myau ★★★★
()

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

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от YAR

А как ты звонишь с завязанными сзади руками, санитары разрешают?

I-Love-Microsoft ★★★★★
()

Я обычный хеллоуворлдщик и яумамыхакир, поэтому выбрал пункт «Изучаю теорию и выполняю учебные упражнения»...

Desmond_Hume ★★★★★
()

решаю прикладную задачу и параллельно читаю теорию

иногда

не читаю теорию, пользуюсь мануалами

intelfx ★★★★★
()

Читаю кратко заметку на ЛОРе и формирую единственно правильное мнение. Убиваю несогласных

vertexua ★★★★★
()

Долго мучился выбором между «изучаю теорию и выполняю учебные упражнения» и «читаю теорию и параллельно решаю прикладную задачу», потому как в жизни бывает и так и этак. Совсем без теории стрёмно. Но заранее досконально изучить её без практики тяжело да и нецелесообразно, например.

«Лучший способ изучить язык программирования - писать на нём программы» (K&R)

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

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

amomymous ★★★
()

решаю прикладную задачу и параллельно читаю теорию

а что, можно как-то иначе? пожалуй, всё остальное будет скучно и/или непродуктивно.

wakuwaku ★★★★
()
Ответ на: комментарий от vurdalak

И это - правильно!

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

Только, лично я, в начале, всё-таки занимаюсь подбором конкретного языка под конкретную задачу. А тут-то, без знания теории - никак. А задачи сыплются как из рога изобилия... И лишь после...

разбираюсь...что я сделал неправильно.

R_Valery ★★★
()

читаю теорию и параллельно решаю прикладную задачу

dormeur86 ★★★★
()

Step 1: Базис по технологии, что бы в трех соснах не теряться, от пары дней до пары недель.

Step 2: Открытие своей записной книжки идей, найти нужную на которую хорошо ложиться данная технология, проверка является ли эта идея актуальной и нужной и будет ли смысл этим заниматься.

Step 3: Если есть Интерфейс, то вначале дизайн онного, продумывание структуры, логики работы и прочее.

Step 4: Разработка с помощью выбранной технологии.

umren ★★★★★
()

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

Solonix ★★★
()
Последнее исправление: Solonix (всего исправлений: 1)

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

umren ★★★★★
()

Как-то «изучение теории» и «новый язык программирования» мало сочетаются. «Теория» — это, таки, уровень не языка, а задачи, при чём специфической. Алгоритмы, там, Кнут...

...

Что до меня, в последние лет 10 обычно при изучении нового языка использую GDD («Google-driven development»). Сперва немного читаю основные особенности языка или библиотеки/фреймворка, потом решаю задачу, попутно нагугливая решения возникающих вопросов, как в непосредственно документации по языку, так и на всяких StackOverflow (SODD :))

KRoN73 ★★★★★
()

Ну е-мое. Моего варианта нет. Если узнаю про новую технологию, сначала читаю теорию (максимально быстро, методом скорочтения, останавливаясь на всех новых аспектах). Это быстро. Затем нахожу не самую сложную (но все же прикладную) задачу и решаю ее закопавшись в документацию.

Ответил:

читаю теорию и параллельно решаю прикладную задачу

Quickern ★★
()

не изучаю теорию, сразу погружаюсь в разработку13 (6%)

GNU-Ubuntu1204LTS ★★★
()

сначала досконально изучаю теорию

учебные задачи вообще никогда не решаю.

Lincor
()

решаю прикладную задачу и параллельно читаю теорию

Потому что по другому не получается. Как обычно дают задачу, которую надо было решить «ещё вчера», поэтому на времени на изучение вопроса не остаётся в принципе.

pmedved
()
Ответ на: комментарий от waker

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

akj
()

Обычно методом тыка и поиска по serverfault. Если ничего не помогает, сажусь читать доки.

jekader ★★★★★
()

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

GblGbl ★★★★★
()

решаю прикладную задачу и параллельно читаю теорию

Ибо чаще всего надо ВОТ ПРЯМО СЕЙЧАС.

sT331h0rs3 ★★★★★
()
Ответ на: комментарий от beastie

Ты ещё забыл про LORDD. ;)

Да, но это сильно менее 1% от разработки :)

KRoN73 ★★★★★
()

Обычно нет времени на теорию (я очень медленно читаю) или просто лень, так что по возможности пытаюсь сразу что-то делать, иногда создавая что-то вроде HW для экспериментов.

mittorn ★★★★★
()

Это

решаю прикладную задачу и параллельно читаю теорию

И вот это

читаю теорию и параллельно решаю прикладную задачу

Полностью эквивалентны, т.к. операция логического «И» коммуникативна.

drfaust ★★★★★
()
Ответ на: комментарий от vertexua

Читаю кратко заметку на ЛОРе и формирую единственно правильное мнение. Убиваю несогласных

в каждой шутке есть доля шутки.

amazpyel ★★★
()
Ответ на: комментарий от mic

создайте опрос и к следующей весне получите ответ или не получите так как опрос не пропустят.

amazpyel ★★★
()

решаю прикладную задачу и параллельно читаю теорию

Ceiling_QB ★★★★
()

если новый язык, изучаю теорию и выполняю учебные упражнения

если новый фреймворк, решаю прикладную задачу и параллельно читаю теорию

MyTrooName ★★★★★
()

Если задач никаких нет, то чего читать теорию. Если требуется применение, тогда нужно решать рабочую задачу, параллельно читая мануалы и теорию. А вообще лучшая книга это краткий чёткий ясный справочник без водищи. «Художественная литература» - бестолковщина ИМХО.

trueshell ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.