Есть такая штука «естественный отбор»: обществу нужен не только «цвет нации», поэтому человек сначала должен «залезть в цвет нации», а уже потом ему можно помогать. Человек который понимает что есть помощь, сможет ею воспользоваться.Позвольте с Вами не согласится, если бы был задан вопрос так «Хочу работать в айти, образования профильного нет, но есть огромное желание попасть в айти потому что там зарплата в баксах, что нужно чтобы быть девелопером?» тогда бы Ваша позиция была понятна. Получается даже если человек сделал немного больше, чем прочитал одну книгу, ему тоже помогать не нужно? Как можно понять что нужно работодателю, если не спросить у людей которые работают уже по этой специальности, если среди знакомых таких не оказалось? Можно конечно сходить на собеседования, чтобы они писали код ревью (если напишут), но для этого нужно чтобы вакансий было достаточное количество. У меня в городе в среднем это 1 или даже меньше, вакансия в месяц, маловато чтобы ходить ради ревью. Или платить огромные деньги за ревью кода или индивидуальное обучение? К сожалению, некоторые люди не обладают такими финансовыми ресурсами. И как в таких условиях правильно подготовится к собеседованию? Разве что обладать экстрасенсорными способностями или спросить на форуме:)
Момент № 2 таки обучающий: Это банальная реальность! Человек должен это понимать.
ПС. Вы так и не ответили на мой вопрос, почему Вы мой код посчитали туториалом по технологиям, если это тестовое задание на джуна в одну из компаний.
воспитывать должны в садике, в школе, родители пока дите малое, а уже потом сформируется полноценная индивидуальная личность. А взрослые люди должны сами понимать где они не правы, исходя из своего жизненного опыта, который помогают сформировать окружающие его люди. В конце концов для некоторых, например, норма жить в шведской семье или в секте какой нибудь, и переубедить их в обратном почти нереально, только если выдернуть их оттуда, тогда шансы могут и увеличится. Мы живем в свободном обществе, каждый имеет право на свое собственное мнение:)
создается один, наверное я поняла, в куче мы изменяем значение и в коллекцию перезаписывать не нужно, оно уже там. Правильно?
(что кстати тоже грубейшая погрешность)спс, исправлю.
так как мы говорим о корзине, упадет, потому что в конструкторе по умолчанию количество было 1, мы в cd.setQuantity(); добавили к количеству еще 1. и в итоге будет уже 2. На этом этапе вроде бы понятно, мы получаем копию значения через cds.get(0) и изменяем в ней значение количества, но потом нам его нужно заново записать на место того показателя с которого мы сделали эту копию, она же сама не обновится не может, вроде бы. Вот если б мы получали не копию, а оригинал, через cds.get(0), мне бы тогда было понятней почему это два одинаковых объекта. Я, наверное, не там ищу причину?
По большому счету само по себе знание английского как языка не так важно, намного важнее коммуникационные навыки, которые начинают перевешивать где-то после lower intermediate.под коммуникацией, Вы имеете ввиду выразить свою мысль на английском, или понять их сленг, жаргон или и то и другое?
Понимание разницы нюансов в приведенном примере не будет значительным преимуществом в большинстве международных компаний в которых менеджмент не состоит исключительно из носителей английского.это точно, хотя может и с носителями особого преимущества не будет, потому что для некоторые особого внимание не уделяют на знание языка, мне давно моя учительница по английскому сказала что, из-за того что англ. очень распространен, настоящим англичанам, приходится разбирать такие нереальной сложности акценты и неправильно построенные предложения, что наши люди на их фоне очень выгодно выделяются(по крайней мере акцент у наших более разборчивей). И кстати, мне рассказывал знакомый, года 4 назад его друга в командировку в США отправили, так он немного разговорным владел, а техническим свободно, в офисе там он все понимал, но когда они пошли его с городом знакомить, там и началось, сленг, идиомы, говорил что он почти ничего не понимал, кивал и улыбался постоянно. Так что технические навыки учить нужно в первую очередь, а потом и языками заниматься.
спасибо, уже почти все переделала возникло пару вопросов
if (dvd.getName().equals(newItem.getName())) {
dvd.setQuantity();
+ //TODO: important mistake that demonstrates lack of understanding how objects and memory allocation works
+ // in java. You don’t have to set back the same object that already sits in the collection that place.
items.set(i, dvd);
//TODO: DAO should not know how exactly is it used on the presentation side. No Drop-downs here. Same for the service.нужно только переименовать метод, или его убрать из dao вообще?
public List<string> populateDropDownList(String type) {
+//TODO: this server doesn’t seem to do anything.он наверное ничего и не должен делать, это я хотела сделать сервис слой, как посредник между dao и сервлетом. Его убрать? Пусть сервлет обращается напрямую к dao?
public class StoreServiceImpl implements StoreService {
чего вы хотели добиться, используя CopyOnWriteArrayList в корзине? И да, вы его используете неправильно. Смотрите в сторону итераторов в этом классе
нет, разобраться в чем разница и понимать когда и что нужно использовать (и как).CopyOnWriteArrayList потокобезопасная коллекция, должен использоваться в многопоточной среде, и создает при итерации не изменяющуюся копию массива, в то время как записывающий поток может записать значение в массив. Лучше использовать там где массив используется больше для чтения чем для записи. А зачем мне CopyOnWriteArrayList я не совсем понимаю, он же в run должен быть, а у меня run нет. Наверное его убрать нужно?
потому что мы хотим сохранить уникальные данные о пользователе, идентифицировать его и послать ему его данные? Еще, я где то читала, что если создавать сессию не только в корзине, а и по всему сайту, то это очень ресурсозатратно.
я переделала все с Angularjs. Посмотрите пожалуйста github.com/...tree/master/Shop/src/main . Некрасиво, на мой взгляд, получилось то, что все на сервере нужно в json конвертировать, это так и должно быть или есть более компактный способ конвертирования? Еще контроллеров получилось на два файла больше, хотелось бы их в три файла вместить, но не получается и выглядят они не совсем так как хотелось, вот они github.com/...r/Shop/src/main/webapp/js , у меня есть два варианта как сделать контролеры более презентабельными, первый это вместить их в три файла, это реально? потому что у меня сложилось впечатление что нет. И второй вариант, более реальный для меня, это сделать еще больше контроллеров, один контроллер на
Попытайтесь сделать более осмысленный проект, а не просто туториал по технологиям. Туториала не интересно «ревьювить».какой именно кусок кода на туториал похож или он весь такой? Это тестовое задание на джуна в одну из компаний, только технологии в задании другие.
поищите что такое single page application.нужно было сделать все с помощью Angularjs?
Запустите сервер и зайдите парой разных пользователей одновременно и посмотрите что будетздесь была проблема в сессиях? Если заходить с разных пользователей то корзина у них получалась одна на двоих.
У меня уровень выше среднегоа это уже обнадеживает, значит английский нужен на более высоком уровне, так как Вы не остановили его изучение на уровне чтения документации.
спросила на форуме для изучающих английский, модератор ответил что можно использовать как пример www.usingenglish.com/...g-and-i-am-going-shopping . Во избежание новых конфликтов, пусть будет His friends are going to learn English вместо того что было.
to c shopping не используется. Мы используем to когда говорим о каком-то месте или направлении, также если мы говорим о планах на будущее мы не можем использовать going to + герундий, нужно использовать going to+глагол+герундий, здесь подробней nylcenglish.blogspot.com/...012/07/is-it-correct.html ,
т. е. делаем вывод, что это грамматически не верно, если Вы скажете это иностранцу, он конечно поймет, не это будет звучать немного коряво.
Что Вас именно возмутило, предложение или сама конструкция to be going to? Отвечая на Ваш вопрос, да так говорят.
ну да, если сильно придираться то I will это 50/50, а to be going to — 90% что сделаешь то что сказал и имеется маленькая вероятность, что этого не сделаешь.
я стараюсь действовать, а не только желать:)
я не пойму к чему Вы ведете.
посылатьи в мыслях не было.
Здесь еще играет роль насколько человек открыт для того чтоб услышать оппонента, а по средствам форума это сделать еще сложнее, что бы быть услышанным, во многих случаях нужно быть авторитетом для человека, быть тем к которому человек прислушается. Но во многих случаях, к сожалению, такое поучение (через интернет) выливается во взаимные оскорбления. В изоляции вряд ли можно оказаться, у человека есть какая-то грань, перейдя которую он поймет, что окружение его отвергает и нужно меняться ему. Если в окружении человека все говорят на «черное» «белое», а где то он услышал что «черное» все таки «черное», и если он в этом окружении скажет что «черное» это «черное», и дальше будет утверждать это, то пойдет уже отторжение его, хотя он и прав будет, и зачем человеку быть «белой вороной»? Он и дальше будет говорить на «черное» «белое». Потому что все которых он знает так думают. Как говорят «с волками жить, по волчьи выть».