|
При условии что ты знаешь те части java которые используются повседневно если упор не на андроид, то реально встречается часто спринг и хибернейт, то есть грубо говоря можешь пытаться сделать поэтапно к примеру какой-то веб проект,- форум, магазин и т п а преподаватель будет проверять и указывать на ошибки и пояснять их, вводить в какую либо область, если андроид то проект под андроид, с заданиями типичными под него, если небольшой уровень - то что то попроще, но опять таки через практику. И тут еще момент что преподаватель должен в этом разбираться
А что вы думаете об этом:http://it-school.com.ua/courses/java-base
базовый курс, достаточно много охвачено, но не думаю что за 64 часа все это будет подробно расжевано, думается что это все таки больше опытных товарищей желающих перейти на яву, чем для начинающих. в любом случае с этим весьма тяжко будет найти работу и все равно прийдется доучиватся в каком то направлении
А в каком направлении оптимальнее (детальнее) по вашему мнению ?
андроид по идее, там как правило нет такого зоопарка как в веб: работа с относительно немаленькими базами данных, html/css, javascript и куча фреймворков и либ под все это. Но есть сам андроид, плюс может какой движек если для игр и т п да и сами проекты могут быть поменьше как по размерам так и по срокам, и как следствие попроще
также есть спрос на разработчиков, и меньшая конкуренция со стороны людей с большим опытом
Как по мне, неоспоримый плюс Андроида ещё и в возможности освоения вне рабочего места. Освоить дома Spring, или Hibernate на уровне, на котором бы уже без проблем взяли на крупный проект в нормальную контору - задача малореальная. Эти инструменты заточены под корпоративные цели и им сложно найти какое-либо применение в домашних условиях. Если кому-то удалось изучить энтерпрайз-фреймворки самому, а потом устроиться на работу, не имея опыта работы программистом, поправьте меня![]()
Что за люди? Уже и в лицо не плюнуть - в драку лезут...
Spring, Hibernate вприципе уже не такие и страшные звери и можно сейчас вполне разобратся в домашних условиях, информации сейчас куда больше чем было ранее. Другое дело что проекты как правило по крупнее и принципы архитектуры и стиля действительно без "подглядывания" в проекты (пусть и опенсорсные) по книжкам и статьям не поймешь, а это все таки нужно больше упорства в домашних условиях. Андроид еще относительно молод и там наверняка еще не устоялись нормы, плюс более мелкие проекты на которых как правило менее парятся об тонкостях прхитектуры.
Так что соглашусь с там что Андроид будет пожалуй полегче, но и энтерпрайс не такой уж и не достижимый.
После андроида наверное тоже сложно будет устроится в большую контору т.к. в отсутствии этих технологий и упрощенного программирования не будут восстребованны.
Пойдешь в андроид там и останешься. Много людей сидящих на java переходят на андроид ?
Опишите какой класс задач решает Spring и Hibernate. Не преследуется цель сразу стать мидлом и гуру. Преследуется цель изучить минимум чтоб взяли джуниором и так изучить этих технологии хорошо.
А оно надо?
И что понимается под "большой конторой"? Команды, разрабатывающие под мобайл есть во многих крупных компаниях. Тот же Самсунг.
А можно с этого места подробнее? Что понимается под "упрощённым программированием"?
А зачем им тратить месяцы на освоение нового фреймворка, если у них и так есть работа, которая их устраивает?
Серверная часть приложений, если кратко. С использованием Спринга пишется сам сервер, а Хибернейт отвечает за взаимодействие с базами данных. Люди, которые этим занимаются, могут тут лучше рассказать.
Джуниоров без опыта берут очень неохотно, особенно в Одессе.
Что за люди? Уже и в лицо не плюнуть - в драку лезут...
Смотря что понимать под большими конторами, если типичные аутсорсеры-бодишопы то у них также встречается андроид проекты. Остатся в андроиде навечно - все зависит о человека, в андроиде конечно редко встречаются тяжеловесные технологии но сам язык там такой же, не подрезан как в JME и к ресурсам там не относятся столь критично как в KVM с соотвествующим стилем кода.
Какой класс задач решают Spring и Hibernate, впринципе понятно из их описаний и кучи статей, и не хотелось бы повторятся. Просто применяются они на средних и крупных проектах, и просто если человек их знает, то думается что считается что он и обладает опытом работы на подобных проектах. Людей переходящих на андроид, не много, просто нету смысла, опыт и навыки то уже есть для "классических" проектов, на андроиде платят как правило не больше, и рынок менее стабилен
Если надумаете изучать что из этого, то помните что встречается очень много устаревшей инфы, и пусть не смущает даже свежая дата статьи, как правило это перепечатки или переводы многогодовой давности, помнится тут на этом форуме уже был случай когда уличлись по старой статье со свежей датой https://forumodua.com/showthread.php?t=1153109
А какая стоимость?
Кстати, там если посмотреть инфо о преподавателях на тех курсах, то у всех написано такое: "Кандидат технических наук, доцент политехнического университета, имеет большой опыт преподавательской ...". Про работу в реальных проектах или фирмах практически ничего не сказано. Может конечно они это забыли написать, но очень похоже на то, что обычные политеховские преподы решили срубить бабла. Мне кажется, что если у них нету солидного опыта вне политеха и вне преподавания, то вряд ли они хорошо научат и дадут хорошие знания. Скорее всего прочитают Шилдта с Эккелем и перескажут на лекциях...
PS: вот нашел этих "преподов". http://www.ics.opu.ua/ccs/?chapter=2&page=0 и http://ics.next3.opu.ua/rus/institute/about/decanate/headship
Это обычные преподы - доценты политеха. Сомнительно, что они смогут научить чему-то что лежит за гранью стандартных учебников.
Последний раз редактировалось andruha1981; 18.11.2012 в 09:45.
А он есть.
Каждый наш преподаватель - это практикующий программист. И их профессиональный опыт, указанный на сайте нашего Учебного центра, это опыт реальной коммерческой разработки, а отнюдь не учебный.
P.S. Если бы стояла цель как вы говорите "срубить бабла", то проще всего было бы вообще не заморачиваться ни с какой Java и т.п., а посгонять на курсы отстающих студентов, как это зачастую происходит в вузах.
Почти половина из 64 часов нашего базового курса по Java это практические занятия... Программистов-теоретиков не бывает, это ведь не высшая математика.Скорее всего прочитают Шилдта с Эккелем и перескажут на лекциях...
Кстати, после базового курса стартует курс разработки бизнес-приложений на Java, который сейчас в разработке. В него в частности войдут и упоминавшиеся здесь Spring и Hibernate.
А почему вы считаете, что понятия кандидат технических наук/доцент и профессиональный программист несовместимы? В западных университетах до 80% преподавателей это практики, и если у нас это пока в диковинку, то надо радоваться что они хотя бы есть в единичных случаях.PS: вот нашел этих "преподов". http://www.ics.opu.ua/ccs/?chapter=2&page=0 и http://ics.next3.opu.ua/rus/institute/about/decanate/headship
Это обычные преподы - доценты политеха. Сомнительно, что они смогут научить чему-то что лежит за гранью стандартных учебников.
IT_School, а как стоит вопрос с трудоустройством после курсов? Или вы отбираете себе самых одаренных студентов?
Я надеюсь, что качество нашего учебного продукта позволит нашим слушателям получить то ради чего они собственно и идут на курсы - шанс на успешное трудоустройство. Но непосредственно трудоустройством мы естественно не занимаемся.
Одаренных студентов отбирают на курсы, которые проводятся компаниями вроде NetCracker или SoftServe, потому что их задача найти себе сотрудников. И то трудоустройства они не гарантируют.Или вы отбираете себе самых одаренных студентов?
Мы же коммерческие школа - наша задача дать возможность в максимально короткий срок получить качественные знания и практические навыки, которые востребованы в реальной профессиональной деятельности и на рынке труда. А вот как усвоят материал наши студенты, как они смогут распорядиться полученными знаниями - это все в их собственных руках.
Отбора мы не проводим - максимум можем для сомневающихся в своих возможностях провести собеседование с целью определить достаточный ли например уровень для того чтобы успешно пройти предлагаемый курс по Java.
Последний раз редактировалось IT_School; 18.11.2012 в 13:45.
IT_School
Можно в личку озвучить стоимость и сроки курса:
http://it-school.com.ua/courses/java-base
И тут становится очевидным уровень преподавания. В программировании высшей математики навалом. Там практически одна высшая математика. Множества, конечные автоматы, графы, мат.логика - это так, что вспомнилось. Программист без нормальной базы по математике это говнокодер, способный только на одно - генерить гигабайты неэффективного, глючного кода. И если почитать хорошие книги по программированию, то станет понятно, что знание теории является основным и обязательным условием хорошего программирования. А языки программирования это всего лишь инструменты для реализации каких-то решений. Это может быть и Java, и куски C++, и Javascript, и даже ассемблерные модули. Нормальный программист знает как минимум два-три языка программирования, и параллельно учит еще один-два, для решения каких-то задач. Потому, что при знании теории, выучить новый язык программирования это дело пары месяцев на освоение нюансов парадигмы, синтаксиса и основных библиотек.
Сон разума рождает чудовищ
Социальные закладки