2008-09-18 1 views
2

Я не спрашиваю, как программисты учатся программировать. Подробнее о конкретных технологиях. Если бы я хотел узнать Hibernate, как узнать, что я должен знать до Hibernate? Должен ли я изучать JPA до, во время или после спящего режима? Есть ли лучшее решение для Hibernate? (И я действительно не ищу информацию о Hibernate конкретно)Есть ли место, куда разработчик может пойти помимо Google, чтобы узнать, что им нужно изучать?

Может быть, stackoverflow - это место, где можно найти ответы, но похоже, что это связано с простотой рамок, apis, библиотек, языков программирования, платформ и т. Д. другое слово techie, которое вы хотите использовать, требуется очень долгое время, чтобы ускорить использование технологии, когда и что вам нужно знать до ее использования.

ответ

4

Иногда лучший способ учиться - просто вникать в рамки. Конечно, вы можете использовать API-интерфейсы someones вокруг чего-то, но если что-то не так с hibernate, то вы не знаете, что происходит.

И чтобы ответить «как я знаю, что я должен знать до спящего режима», вы этого не делаете, поэтому вы учитесь. Когда вы узнали о C++, начали с простых типов данных, но я еще не знал о указателях, мне не нужно было, но я узнал о них, когда я туда попал. Просто прыгай и начни играть.

4

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

1

перейдите на сайты, такие как Coding Horror, Slashdot, Techcrunch и т. Д. И узнайте, о чем говорят люди. Обычно, если что-то популярно, возможно, вы, возможно, захотите поговорить.

0

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

Так, например, в спящем режиме: http://www.hibernate.org/hib_docs/v3/reference/en/html_single/#tutorial-intro

«Этот учебник предназначен для новых пользователей Hibernate, но требует Java и SQL знания»

0

для меня вещей, которые помогли моей карьере, и научил меня, что вопросы спросить являются:

  1. Подкасты - .NET Rocks и т.д., которые знакомят и обсудить новые технологии и поместить их в контексте
  2. Присоединитесь к группе локальных пользователей и STI ck вокруг после презентации, чтобы поговорить с людьми там; вы можете многому научиться, узнав, что делают другие люди и что они работают над обучением.
2

Найдите книгу на эту тему и прочитайте ее. Затем напишите автору дополнительные вопросы. Большинство из этих авторов более чем рады помочь, особенно если вы купили и прочитали материалы, которые они так усердно работали.

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

+0

Право на. Мы так привыкли находить все в Интернете, но довольно часто, пока информация доступна в Интернете, более привлекательные представления доступны только в книгах. – slim 2008-09-18 19:22:46

0

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

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

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

0

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

0

Что касается бесплатных источников, то в качестве .NET-программиста мне нравится www.asp.net, и есть много других, таких как учебники по быстрым стартам ASP.NET по адресу http://quickstarts.asp.net/QuickStartv20/default.aspx, C-SharpCorner тоже хорошо, если вы не против C#.

Если вы не возражаете против того, чтобы заплатить немного денег, Lynda.com - достойное место. У них есть учебные руководства по всем вещам, а не только по программированию, и я получил приличное обоснование в Javascript, используя один из их учебников. Они все время добавляют новые вещи, поэтому, если они теперь не имеют чего-то в Hibernate, они могут позже. Я думаю, что их базовая ставка составляет 25 долларов США в месяц, но вы можете просто заплатить за один месяц, а затем впитать столько курсов, сколько сможете найти время.

0

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

0

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

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

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

3

Для конкретных технологий, таких как Hibernate, Java, JPA, LDAP (в частности, OpenLDAP), Log4J, все, что Apache: все они имеют вики и/или форумы, связанные с продуктом, которые обычно более полезны, чем поиск Google для обучения , Многие даже приходят с учебниками, и вы должны попробовать их.

1

Есть такие вещи, которые называются «книгами», наполненными всякими знаниями.

+0

Это правда. Но об этом также ответили на http://stackoverflow.com/questions/95862/is-there-any-place-a-developer-can-go-besides-google-to-learn-what-it-the-the -nee/95911 # 95911 – 2009-08-03 12:56:27