![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
ALexALed |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 9.2.2010 Репутация: нет Всего: нет |
Хотелось бы узнать как Вы обучаетесь новой технологии, допустим в таком порядке:
1. Ищу лучшую литературу 2. Читаю ее и выполняю примеры в ней 3. Пишу собственные приложения на основе прочитанного либо так: 1. Читаю краткий обзор технологии 2. Особенности "добываю" на форумах / интернете по мере необходимости во время написания программы какая система у Вас????? P.S. Мне ближе первая система, ее и использую ![]() |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
За 1-й вариант.
|
|||
|
||||
_Y_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: 5 Всего: 34 |
Если что-то очень новое, новый язык например, по принципу трех книг:
При выборе книг пролистываю их на предмет количества и длины примеров. Если примеров много или есть примеры с длиной больше, чем на пол-страницы - книгу выбрасываю. Автору явно платили с килограмма мукулатуры и ему не выгодно было выделять из примеров главное. Упражнения делаю очень редко. -------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
IMHO - плохо. Без написания кода самому все очень слабо запоминается. И не возникает глупых вопросов. И нет попыток что-то поломать и посмотреть реакцию. Самому надо писать обязательно. Обретаешь уверенность. |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Комбинированный вариант.
1. Ищу лучшую литературу 2. Читаю ее и начинаю писать свое приложение на основе примеров из мануала. 3. Вопросы, неизбежно возникающие в процессе, гуглю. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
neic |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: нет Всего: 7 |
Я читаю книгу до управляющих структур и начинаю кодить.
После того как во всем разобрался пытаюсь делать, то чего в книге не написано (например сейчас пытаюсь передать глобальную переменную из одной формы в другую). Потом пытаюсь работать с объектами (к сожалению в моей книге нет достаточного описания как работать с объектами). поэтому либо методом тыка (он кстати у меня работает, т.к. это мой не первый язык, и в принципе где-то что-то ориентируюсь). Если вообще не понятно, то читаю про объекты в нете. Потом разбираюсь как работать с файлами (чтение книги и/или чтение в нете). Ну и дальше клиент-сервер, БД и многопоточность (чисто теория и простые примеры). Потом ставлю себе какой-нить большой проект (так чтобы он затронул все моменты) и делаю его. Ну все это конечно руками запоминается (т.е. написание кодов) |
|||
|
||||
_Y_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: 5 Всего: 34 |
Прошу прощения. Я просто забыл написать, что параллельно как можно раньше начинаю писать что-нибудь сам. Но свое, а не выполняя упражнения. А запоминается у меня по любому слабо. Я и не пытаюсь запомнить. Я стараюсь понять принципы. -------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
_sten_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 29.9.2006 Репутация: нет Всего: 3 |
как по мне упражнения нужно делать, и как можно позаковырестей, тогда очень интересные нюансы свплывают... какие обычно и спрашивают на собеседованиях
--------------------
WARNING: Condition 'to_be || !to_be' is always 'true' ! |
|||
|
||||
yar |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 8.9.2007 Где: Одесса, Украина Репутация: 1 Всего: 8 |
Всё это безотносительно к конкретному языку, фреймворку, методу или платформе.
При обучении новой технологии, подходу или языку для меня важно сперва выяснить к какой области знаний оно относится. Для этого сначала я читаю общее определение или описание (чаще всего - в Википедии). Далее, если это оказывается частным области знания, принципы которой я уже знаю, то перехожу непосредственно к документации и примерам. Зачастую этого хватает. Если же для меня это -- новое, то я постепенно поднимаюсь вверх до абстракции, с которой знаком (Например, если это Scala, то я поднимаюсь до ФП в общем, или до лямбда-исчисления; всё зависит от конкретной необходимости и наличия интереса\времени). Затем в обратном направлении, изучаю фундаментальные принципы, провожу аналогии уже с известным, читаю книги, пишу примеры. Если область для меня не интересна, то ограничиваюсь только теми знаниями, которые нужны для решения задачи, а так же областью применимости и плюсами\минусами. Также я считаю хорошим способом изучения чего-то нового следующий: берём 2 книги, первая -- это самоучитель "для чайников" с конкретной и практической информацией. И вторая -- это какой-нибудь фундаментальный труд, больше теоретический. Вначале немного въезжаем во всё это по первой книге, делаем что там написано, а затем берём вторую, и уже "наводим мосты". Самое главное -- это понимать принципы и находить общности, а остальное -- детали реализации ;). Это сообщение отредактировал(а) yar - 7.4.2010, 16:41 --------------------
Если бы строители возводили здания так, как программисты пишут программы, первый же дятел уничтожил бы мировую цивилизацию.Джеральд Вайнберг |
|||
|
||||
ivanovpv |
|
|||
![]() Варвар ![]() ![]() Профиль Группа: Участник Сообщений: 639 Регистрация: 26.1.2005 Где: Москва Репутация: 4 Всего: 28 |
Я делаю так.
1) Ищу первоисточник. Ну например, когда учил C++ читал Страуструпа, Java - читал Гослинга. Тут даже дело не в их книгах, а в их интервью, мыслях - в общем цель впитать философию языка/тулзы 2) Выбираю инструмент (тщательно) - в случае языка это либо компилятор, либо IDE. Читаю форумы, пробую несколько вариантов. 3) Пишу Hello World, с разными вариантами с небольшими усложнениями. 4) Ставлю себе задачу - написать некую реальную программу, которая делает то-то и то-то 5) Как только начинаю писать сразу на свет божий начинают всплывать нужные книжки, мануалы и проч. -------------------- Aut viam inveniam aut faciam |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |