Двач.hk не отвечает.
Вы видите копию треда, сохраненную 15 апреля 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
10 Кб, 154x275
Официальный™ тред Java #26 #692136 В конец треда | Веб
FAQ:
Q: ЧТО СКАЖЕТЕ ЗА ДЖАВАРАШ?
A: Лучшая инвестиция в твоей жизни. Оплачивай сразу, окупится уже через пару месяцев с первой же зарплаты. Тут половина с него начинали год назад, и уже синьорами-помидорами работают. Текст дальше - для тотальных нищебродов.

Q: Посоны, собираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?
A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

Q: Значит, я должен буду всю жизнь сидеть в опенспейсе, конвертируя XML в эксепшны? Ура, мне подходит! С чего начать?
A: Туториалы:
BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
MEDIUM: http://www.tutorialspoint.com/java_technology_tutorials.htm
HARD: http://docs.oracle.com/javase/tutorial/

Книги:
- Head First Java, (2nd Edition) : Kathy Sierra, Bert Bates - для совсем нулячих простым языком.
- Core Java (9th edition) : Cay S. Horstmann, Gary Cornell - тоже для нубасов, но на серьёзных щщах.
- Thinking in Java (4th Edition): Bruce Eckel - для тех, кто уже умеет в программирование на другом языке, но хочет перекатиться.
- Effective Java (2nd Edition): Joshua Bloch - для тех, кто знает джаву, но хочет перестать писать костыли.
Больше здесь: http://www.proklondike.com/books/java.html

Q: Хули все книги на английском?
A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.

Q: В списке книг одно старье. Новее ничего нет?
A: Годноту быдлу не палим. Джава 5 вышла больше десяти лет назад. В шестой и седьмой изменений в синтаксисе минимум. В восьмой было довольно значительное обновление, но а) многие проекты все еще сидят на шестой или седьмой; б) там не такие фундаментальные изменения, чтоб нужно было переучиваться: за пару вечеров лямбды и стримы вполне можно осилить.

Q: Я не могу в книги. Наткнулся на джавараш, но в самом верхнем вопросе уловил нотки сарказма. С ним все правда плохо?
A: В наших тредах постоянно появляются люди, спрашивающие о джавараше. Громко обьявляют, что начинают заниматься, задают пару тупых вопросов и куда-то пропадают. Похоже, большинство адекватов бросают джавараш из-за дебильных заданий типа "десять сраз скопипасти этот кусок кода". Тем не менее, иногда появляются и люди, говорящие что прошли его целиком, и что дальше задания получше. Короче, хочешь - пробуй, первые десять занятий бесплатно же. Но, как минимум, лучше совмещать с обучением по другим источникам.

Q: Пока читаю, все понимаю, а сам ничего сделать не могу. Что делать?
A: Практика, больше практики.
Уровня laba1.pas: http://codingbat.com/java http://codehunt.com
Чутка серьезнее: http://programmr.com/zone/java http://codingame.com/puzzles
Рулеточка: http://postimg.org/image/xdfbvgps9/
Олимпиадка: http://codeforces.com
Примеры той-проектов: http://eax.me/programming-language-learning/

Q: Я выучил кор, достаточно ли этого, чтоб взяли на работу?
A: Лол, конечно нет хотя некоторым всё же везёт.
Вот майндмап с джава-технологиями: https://atlas.mindmup.com/2015/10/3d59a040592a0133d02a5d31ebcc5420/java/index.html
Цикл статей что в каком порядке учить: http://dou.ua/lenta/articles/java-beginner-guide-1/ (заблочен РосКомПозором, юзайте прокси)

Q: Слышал, SQL знать надо обязательно. Где его учить?
A: Начни с малого: http://www.w3schools.com/sql/default.asp
Затем переходи к: http://www.sql-ex.ru/

Q: Всё это хорошо, но без алгоритмов меня на работу не возьмут.
A: Не беда, вот курсы от Принстонского университета: https://www.coursera.org/course/algs4partI
То же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java

Q: Я готов к первому собеседованию.
A: Проверь свои знания здесь: http://www.quizful.net/test
И здесь: http://www.careercup.com/

Предыдущий тред тонет здесь: >>687417 (OP)
#2 #692177
Предлагаю слить треды Java и PHP. Одинаковая устаревшая и примитивная хуйня, неудобная в практическом использовании. Работы много, но вся за копейки.
>>692205>>692254
#3 #692187
лол, я горд, что мой пост про джавараш занесли в шапку
#4 #692188
>>692187
Да еще и самой первой строчкой
#5 #692205
>>692177
Слил тебе за щёку.
#6 #692254
>>692177
Отстаньте от моей Java. Я вас побьюн!
#7 #692298
>>692187
Толстота же.
>>692376
#8 #692317
Как сбросить триал в idea?
#9 #692328
>>692317
Купи её.
>>692331>>692360
#10 #692331
>>692317
>>692328
Ебанулись? Она же бесплатная.
>>692334
#11 #692334
>>692331
Ультимейт? Нет.
>>692359
#12 #692359
>>692334
Какой ультимейт, лол? Троллируешь?
#13 #692360
>>692328
500 баксов многовато, может позже куплю. Ну так ты расскажешь?
#14 #692363
>>692317
Ты троллируешь? Зайди на любо сайт с торрентами и скачай кряк.
#15 #692367

>BEGINNER: http://myflex.org/books/java4kids/java4kids.htm



Полное говно. Не советую читать, если ты совсем нуб. Автор постит куски просто оборванные куски кода, ты их копипастишь в IDE, он у тебя не компилируется, ты бесишься, думаешь, что не так, и, в итоге, забрасываешь все.
#16 #692376
>>692298
Нет, по себе знаю
#17 #692411
Аноны, а как будет на английском фраза "Мне нужно положить деньги на телефон."?
Просто я за границей как-то сказал иностранцу, мол "I need to put a money to my phone". А он ответил "I'll put."
Я ведь правильно составил предложение?
32 Кб, 663x648
#18 #692426
Какие из глав про гуй из книжки Хорстманна можно пропустить? На пике оглавление.
#19 #692428
>>692411
Top-up phone.
#20 #692432
>>692426
Что за читалка такая интересная?
>>692440
#21 #692440
>>692432
sumatra
#22 #692457
- Head First Java, (2nd Edition) : Kathy Sierra, Bert Bates - для совсем нулячих простым языком.
- Core Java (9th edition) : Cay S. Horstmann, Gary Cornell - тоже для нубасов, но на серьёзных щщах.

Нужно читать обе или первой достаточно?
>>692460
#23 #692460
>>692457
Однозначно, первой не достаточно.
>>692461
#24 #692461
>>692460
Но ведь содержание книг одинаково.
#25 #692497
Однажды на собеседовании меня спросили, что такое dependency injection. Этот термин я услышал впервые и честно об этом сказал собеседующему.
В ответ мне заявили, что не знать это стыдно и на работу меня не возьмут.

Прийдя домой, я посмотрел, что же это такое. Будучи хорошим C++ разработчиком, я конечно же знал все основные приемы ООП и был в курсе высокоуровневых паттернов проектирования и умел их применять.

Так что когда я увидел, что DI - это обычное уменьшение связанности, я понял: Java - говно, а джава-бляди - сраные макаки, которым нужно объяснять, что такое уменьшение связанности, вводя специальный паттерн.
>>692499>>692751
#26 #692499
>>692497
Вместо того, чтобы признать, что соснул, ты просто обвиняешь других. Ума не приложу как можно не знать такой банальный азбучный термин.
>>692501
#27 #692501
>>692499
Бля, да это же даже не паттерн, это, сука, основной принцип ООП, блядь, - АБСТРАГИРОВАНИЕ. Именно поэтому в GoF об уменьшении связанности написали один абзац в первой главе. Это и так подразумевается, когда ты пишешь ООП-код. А Dependency Injection - изобретение java-макаки, чтобы донести простую истину до других java-макак, которые не читают классические труды по проектированию.
>>692508
20 Кб, 330x203
#28 #692508
>>692501

>изобретение java-макаки



И ты бы, это, почитал про язык, на котором писать собираешься.
>>692512
#29 #692512
>>692508
Эту байду "изобрел" Мартин в 1994 году. И писал он на Java. Использование терминов DI в других языках лишь отражает уровень подготовки средней макаки, что на нем пишет.

В C++ такой хуйни нет.
>>692520
#30 #692520
>>692512
Cлушай, а зачем ты в Java вкатываешься, крестовик? Работы нет? Или в связке с джавой платят больше? Если есть способности на такие языки как кресты, зачем ты делаешь даунгрейд в сторону макакерских языков?
>>692528>>692531
#31 #692528
>>692520
Чтобы было о чем с ущербными поговорить.
>>692529>>692551
#32 #692529
>>692528
Ты серьезно сейчас?
#33 #692531
>>692520
Позиция была C++, сюда я зашел вас поунижать.
>>692551>>692649
#34 #692549
>>692411
I have to increase my cel's money balance.
>>692552
#35 #692551
>>692531
>>692528
Ты ошибся тредом, джависты стоят сразу после шарперов в пищевой цепочке, так что иди их унижай. А мы продолжим унижать js-php-даунов.
#36 #692552
>>692549
А в чем разница между "phone", "cellphone" и "mobile phone"?
>>692566
#37 #692566
>>692552
Да, в принципе, ни в чем. Синонимы.
С той лишь разницей, что mibile или cellular точнее, чем просто phone. Собственно, как и в русском
>>692572
#38 #692572
>>692566
Фенки.
sage #39 #692596
Бля смотрю я на эти жабка треды и понимаю что тема весьма актуальна. Видать много жаба-петуханов скоро будет в индустрии. В смысле еще больше чем есть. Хотя уже дохуя.

Грустно все это.
17 Кб, 445x394
#40 #692597
Есть такой бесконечный цикл, в котором я проверяю появление новый файлов в папке и что-то там с ними делаю, есть второй поток, который читает сосноль и как только юзер говорит "хватит" - присваивает переменной stopped значение false.
Проблема в том, что программа нихуя не остановится до тех пор, пока в папке не появится новый файл, так как будет висеть на этапе watcher.take().
Что делать-то?
>>692619>>692953
#41 #692606
>>692596
Будь лучше, в чем проблема.
#42 #692608
>>692596
Не ссы и борись с конкуренцией любыми путями. Большинство здесь сидящих Java не осилят и уйдут учить someshit.js и инклюдить crap.php в index.html. Еще часть отсеится, когда поймет, что программирование не их дело. Вот и останется 1,5 анонимуса, которые на самом деле будут знать Java, а остальные только делать вид.
>>692686
#43 #692613
Java SE API documentation это официальная документация Java?
#44 #692619
>>692597
Появилась идея выполнить watcher.close() в другом потоке и обработать вывалившееся ClosedWatchServiceException, но выглядит как костыль.
>>692660
#45 #692629
>>692411

>Аноны, а как будет на английском фраза "Мне нужно положить деньги на телефон."?


"I need to suck your dick" же, учись пока я жив
#46 #692636
Javarushers, а нужно ли джависту of middle hand учить хотя бы basics of UML?
#47 #692637
>>692136 (OP)

>Вот майндмап с джава-технологиями: https://atlas.mindmup.com/2015/10/3d59a040592a0133d02a5d31ebcc5420/java/index.html


Говно какое-то, где Spark, Cassandra?
>>692696
#48 #692644
>>692596
Ты не понимаешь сути. Чем больше программистов в языке, тем лучше. Больше библиотек, больше коммьюнити, больше работы. Если ты не можешь конкурировать с макакой, которая только перекатилась в язык, то это твои проблемы.
>>692686
#49 #692647

> dependency injection


А что это? Чем оно отличается от стратегии?
>>692651
#50 #692648
>>692136 (OP)
хуёвая шапка, про вестерос и ирак лучше была
>>692966
#51 #692649
>>692531

>проебал собеседование по своему профилю


>зашел поунижать другой язык

#52 #692651
>>692647
Стратегия - паттерн для конкретных задач. DI - принцип. Иди вон первые две главы Spring in Action наверни, там все рассказывается.
#53 #692660
>>692619
Пишешь цикл в отдельный тред, а когда его надо рубить - тыкаешь .interrupt(). Или делаешь этот тред демоном и он тогда сам умрёт при выходе из программы.
sage #54 #692686
>>692644
>>692608

Теперь я спокоен, спасибо, петуханы.
пойду дальше просиживать свои синерские штаны в потном офесе. работа мечты.
sage #55 #692696
>>692637

как же заебали nosql-петуханы, которые суют свои хипсторские технологии везде где можно а потом сосут ХУИ потому что продукт соснул
>>692700
#56 #692700
>>692696
Пхп-мускл-обосрышь закукарекал из под шконки

>One of the largest production deployments is Apple's, with over 75,000 nodes storing over 10 PB of data. Other large Cassandra installations include Netflix (2,500 nodes, 420 TB, over 1 trillion requests per day), Chinese search engine Easou (270 nodes, 300 TB, over 800 million reqests per day), and eBay (over 100 nodes, 250 TB).

>>692702
sage #57 #692702
>>692700
БИГДАТА КОКОКО БИГДАТА ШЕРВЕРА КОКОКО

Бля, ну такие петуханы как ты и выбирают обычно документ-ориентированные хипсто-носкуэль для транзакций а потом сосут хуи с гречой.
>>692710
#58 #692710
>>692702
Лол, но хуи сосёшь только ты, Манюня, зашивай очко иди, тебе в понедельник опять гостевухи на битриксе писать.
#59 #692751
>>692497
Пиздец ты убогий. Не хочу знать матчасть, хочу понты кидать. Уёбывай, нам здесь такие не нужны.
24 Кб, 400x400
#60 #692758
>>692596
Я вот без опытный самоучка, пообщавшись с некоторыми мидлами понял что заменить этих уебков нехуй делать. Хуева туча макак сидят на тышшубаксов и ненавидят свою работу бесконечно лениво пиля откровенный кал. А я готов ебашить вдвое больше за меньшие бабки, да еще и с удовольствием. Конкуренция - это здорово.
>>692763>>692908
#61 #692763
>>692758
Вот из-за таких как ты и обесцениваются профессии, вещи, валюта, человеческие ценности, чувства...
>>692770
#62 #692770
>>692763
Естественный отбор, маня.
85 Кб, 1024x600
#63 #692791
Скажите, почему класс public не компилируется? Скомпилировался только обычный класс.
>>692795>>692798
#64 #692795
>>692791
Имя файла и имя класса должны совпадать буковка в буковку. И компилятор тебе об этом даже говорит.
>>692809
#65 #692798
>>692791
Имя класса с заглавной буквы напиши.
>>692809
#66 #692809
>>692795
>>692798
Огромное спасибо, антошки. Все заработало.
>>699764
#67 #692840
Где почитать правила кошеrного оформления кода Java?
#68 #692843
>>692840
На гитхабе. Открываешь какой-нибудь большой и популярный проект, написанный на джаве, и смотришь, как оформлено.
>>692956
#69 #692863
>>692840
Вторая ссылка в гугле по запросу "code conventions java".
http://www.oracle.com/technetwork/java/codeconventions-150003.pdf
#70 #692908
>>692758
Позволь спросить, ну и чего ты до сих пор их не заменил, гуру ты наш? Может не такой ты уж и умный, как они, а СЧВ раздуто до уровня вселенной?
>>692925
#71 #692925
>>692908

>СЧВ


СВЧ, вообще-то.
>>693088
54 Кб, 593x380
#72 #692953
>>692597

>Проблема


Проблема в тебе, умвр
https://ideone.com/9MRmUV
>>693080
#73 #692956
>>692843
Ребят, а вот как мне найти на гитхабе какой- нибудь проект на spring+ hibernate, хочу посмотреть как там все у них организовано. Поиск выдаёт petclinic
>>692971
58 Кб, 494x589
#74 #692966
>>692648
почти год провисела, пора было сменить :3
автор прошлой шапки
#75 #692969
#77 #693080
>>692953
Спасибо.
#78 #693088
>>692925
та похуй, суть ты(если это ты) уловил
#79 #693192
Лол джавараш же наеб еще тот. Вы серьезно это гавно в шапку внесли?
Святая толстота
#80 #693202
>>693192
Обоснуй
>>693208
#81 #693208
>>693202
Мне тоже не очень по нраву раш, мне больше понравились пизженые уроки с geekbrains. Ещё весьма оригинальный подход у Жирного Тони.
мимо нуфаг
#82 #693212
>>693192
Дурак и деньги должны расстаться.
#83 #693220
>>693192
Я вроде как разглядел иронию, если её там нет, то это фейл конечно.
#84 #693228
Javarush хорошо научит основам. Естественно, дальше нужно двигаться самому ещё. Но для начала - отличный вариант.
>>693229
#85 #693229
>>693228
Естественно, покупая на скидках. В своё время купил за 4к примерно. Ни разу не жалел.
>>693234
#86 #693234
>>693229
Кем работаешь? Сколько получаешь?
>>693268
sage #87 #693253
>>692426
Бамп.
>>693269
#88 #693268
>>693234
Не устроился пока что.
#89 #693269
>>693253
Нахуй пропускать? Куда ты торопишься-то? Времени дохуя у тебя. Сиди и читай.
>>693280
#90 #693270
Анон есть ли "нативное" решение этой задачи, или придётся писать велосипед:
Есть объект класс которого реализует интерфейс Function<String, String>
Есть две строки:
Первая регулярное выражение содержащие в себе группу символов для замены предположим ([a-z]+)
Вторая строка: Длинная строка в которой необходимо заменить все упоминания паттерна из первой строки на результат вызова метода apply из объекта указано выше. (В качестве параметра используется найденная группа)
Что то вроде:
[code]
p = Pattern.compile("([a-z]+)");
magic(p, "eee xxx ttt xxx aaa", (String s) -> "xxx".equals(s) ? "1" : "0");
результат будет
"0 1 0 1 0"
[/code]
>>693279>>693311
#91 #693279
>>693270

>[code] huita [/code]


Все равно звездочки сожрет, как бы ты не старался.
#92 #693280
>>693269
Ну и зачем мне читать про гуй? Можно подумать, что эти знания мне понадобятся...
>>693296
#93 #693296
>>693280
Ты ебанутый, что ли? Нахуй ты спрашиваешь тогда? Читай то, что тебе нужно.
>>693305
sage #94 #693305
>>693296
Прочитай еще раз мой первый пост.
81 Кб, 420x600
#95 #693311
>>693270
Было бы круто, если бы String.replace вторым параметром принимал Function<String,String>. Но так как этого нет, видимо, придется городить велосипед.
https://ideone.com/clqx9g
хоть и работает, все равно некошерно из-за того, что логика работы со строкой делится на 2 части - регекс и функция. Если бы все можно было сделать одной регуляркой, было бы норм.
Самое короткое что приходит в голову: string.replace("xxx", "1").replace("([a-z]+)", "0");
Но тут тоже логика делится на 2 части, хоть и целиком на регулярках. Хз короч, попробуй поискать в сторонних библиотеках.
#96 #693450
Пасаны, у меня щекотливая ситуация.
Сделал тестовое задание, хочу отправить, а гугол почта не даёт запихать в письмо jar. Как выкрутиться?
#97 #693456
>>693450
сурцы отправляй
>>693458
#98 #693458
>>693456
Так они просили и готовое приложение с указанием того, как его запускать. Ладно, залью архив на гугол диск, надеюсь это не выглядит как совсем зашквар.
#99 #693460
Сап, есть кто с Нска кроме меня на jbreak ходил?
>>693480
#100 #693462
>>693450
Переименую в raj и попроси их сменить расширение, в письме добавь что мол гугол не разрешает.
#101 #693466
Как работает эта строчка кода?
String[] wordListOne = {"huy", "pizda", "djigurda"};
int oneLength = wordListOne.length;
int rand1 = (int) (Math.random() * oneLength);
String word = wordListOne[rand1];
System.out.print("I love " + word);

Мы умножаем совершенно рандомное число на длину массива. Но зачем? Как это работает?
>>693472
#102 #693472
>>693466
Читай описание Math.random(). Оно возвращает десятичную дробь от 0 до 1 (1 не включительно, кажется). Если его домножить на длину массива, получим от 0 до почти длины массива. (int) обрезает дробную часть - получаем целые от 0 до oneLength - 1, то есть - все индексы получаются покрыты.
>>693476
#103 #693476
>>693472
А, теперь все встало на свои места. Я думал, что тут как в других языках, эта функция рандомное число возвращает.
>>693479
#104 #693479
>>693476
Тут все как в С
#105 #693480
>>693460
сап, есть кто хотел но не пошел и вообще не из нска.
>>693491
#106 #693491
>>693480
Да никто не обмазывается твоим говном, уебывай.
>>693504
#107 #693504
>>693491
ладн
#108 #693545
>>693450
Я б в zip запихнул да и всё.
>>693552>>694101
239 Кб, 960x960
#109 #693549
поцоны напишу сюда

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

import java.sql.*;

public class DBworker {
private final String URL = "jdbc:mysql://localhost:3306/mydbtest";
private final String USERNAME = "root" ;
private final String PASSWORD = "root";
private Connection connection;

public DBworker(){
try{ connection= DriverManager.getConnection(URL, USERNAME, PASSWORD);
}catch(SQLException e){System.out.print(e);}
}
и все работает
но в примерах всяких на ютюбе создают вот так

public DBworker(){
try{ Driver driver = new FabricMySQLDriver();
DriverManager.registerDriver(driver);
connection= DriverManager.getConnection(URL, USERNAME, PASSWORD);
}catch(SQLException e){System.out.print(e);}
}

не пойму что вообще за регитсрация драйвера и почему если ничего такого не писать то все работает
239 Кб, 960x960
#109 #693549
поцоны напишу сюда

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

import java.sql.*;

public class DBworker {
private final String URL = "jdbc:mysql://localhost:3306/mydbtest";
private final String USERNAME = "root" ;
private final String PASSWORD = "root";
private Connection connection;

public DBworker(){
try{ connection= DriverManager.getConnection(URL, USERNAME, PASSWORD);
}catch(SQLException e){System.out.print(e);}
}
и все работает
но в примерах всяких на ютюбе создают вот так

public DBworker(){
try{ Driver driver = new FabricMySQLDriver();
DriverManager.registerDriver(driver);
connection= DriverManager.getConnection(URL, USERNAME, PASSWORD);
}catch(SQLException e){System.out.print(e);}
}

не пойму что вообще за регитсрация драйвера и почему если ничего такого не писать то все работает
#110 #693552
>>693545
Он туда тоже заглянет, увидит исполняемый файл и все.
>>693558
#111 #693556
Весьма нубский вопрос задам сейчас.
Вот скопилил я бесконечный цикл с пустым телом и запускаю.
В итоге, получается, что зависнуть ничего не может, потому что этот цикл ничего не делает, но и прекратиться не может, потому что условие верное. Какие подводные камни у таких циклов?
>>693560
#112 #693558
>>693552
Типа защита от вирусов?
>>693564
#113 #693560
>>693556
Ну он же проверяет, true условие, или нет.
>>693566
#114 #693564
>>693558
Наверное.
#115 #693566
>>693560
На эту операцию выделено какое-то количество памяти, оно не меняется в течение всей жизни пусть и бесконечного цикла. А когда он что-то выводит на экран, то количество задействованной памяти растет или я ошибаюсь.
38 Кб, 341x500
49 Кб, 501x700
#116 #693589
Настолько ли ужасны пикрелейтеды, как о них пишут? Мол, слишком сухо, обычная спека, для обучения мало пригодно, примеры ради примеров и далеки от реальности и т.д.?
>>693593>>694081
#117 #693593
>>693589
А ты джаву вообще не знаешь или просто восьмерку подрочить хочешь?
>>693599
#118 #693599
>>693593
Джаву не знаю. В программировании секу на уровне знания самых примитивных базовых концепций типа переменных, циклов, простейших базовых типов, немного ООП(классы, объекты). На уровне пару раз прочитал, понял, пару раз написал калькулятор, парсер странички или юзерскрипт на js.
>>693607
#119 #693607
>>693599
песдуй работать джуном за еду, никакие книги не научат решать реальные задачи. Книги стоит читать, когда начинаешь упираться в знания, но за спиной есть какой-никакой опыт.
#120 #693608
>>693607
Каким джуном, блядь, кто его возьмет? Его даже как стажера не возьмут, даже после пары книг.
#121 #693616
Гуй полезен, или даже не стоит учить?
>>693620>>693765
#122 #693620
>>693616
Бесполезен для джавы.
>>693622
#123 #693621
>>693607

>песдуй работать джуном за еду


Ты пизданулся? Меня со спрингами с хибернейтами стажёром за еду не берут.
>>693629
#124 #693622
>>693620
А как выглядит готовый проект, должен же быть какой то интерфейс, или я ничего не понимаю?
>>693624
#125 #693624
>>693622
На джаве пилят веб и приложения под андроид. Ни для того, ни для того гуй не нужен - в вебе свой фронтэнд, а в андройде - свой фреймворк.
>>693628>>693752
#126 #693628
>>693624
А как для вэба? Я пилю сервер, а вэб програмист пиздит с него инфу и отображает её в браузере?
>>693631
#127 #693629
>>693621
хуевые у тебя знания спрингов, анон, если тебя джуном не берут. На или ты не туда ходишь. Ну или ты просто странная личность с которой не хотят иметь ничего общего
>>693637
#128 #693631
>>693628
Да, вроде того. Ещё часто используется какой-нибудь JSP или подобное - когда сам сервер генерирует странички по шаблонам, пихая в них данные. Но тут тебе нужен не гуй, а HTML/CSS/JS.
>>693634
#129 #693634
>>693631
Делал

>HTML/CSS/JS


на лабах, этого достаточно, или стоит серьезно поучить?
>>693635
#130 #693635
>>693634
Зависит от того, в какое направление пойдёшь.
>>693636
#131 #693636
>>693635
А какой у меня выбор?
#132 #693637
>>693629

>хуевые у тебя знания спрингов, анон, если тебя джуном не берут


На хедхантере на весь ДС2 3-4 вакансии на которые готовы брать без опыта работы джуном за еду, и на каждую ещё несколько десятков таких же долбоёбов, которые готовы пойти на любых условиях. Остальные на резюме не резюме не реагируют вообще никак.
>>693873
#133 #693657
Анон, есть лайфхак как правильно учить язык? А то тупо читать книги и перемещать символы стринга в кодингбайте заебало.
>>693683
#134 #693683
>>693657
Тем, кто считает, что читать книги это «тупо», надо менять профессию.
Вам же самим лучше будет.
>>693688
#135 #693688
>>693683
Я так не считаю, просто очень утомляет, не вижу прогресса своих скиллов и кажеться, что я так ничего и не выучил.
>>693702
#136 #693689
Приобрел себе сие замечательное чтиво, доволен как слон
>>693690
863 Кб, 3104x1746
#137 #693690
>>693689
Пик отклеился :р
#138 #693692
>>693690
Зачем деньги в 2016 тратил?
>>693704
#139 #693693
>>693690
С майонезом неплохо заходит.
#140 #693702
>>693688
А тем, кто думает, что в рашкинском айти будет как в школе, «выучил урок — получил оценку — выучил урок», тем вообще лучше бежать от здешних манагеров как от огня.
#141 #693704
>>693692
Понимаешь, я иду такой по магазину, и вижу эту книжку, толстую, красивую, блестящую, просто не мог не купить :3
>>693715
#142 #693715
>>693704
У меня такая же, анончик
И ещё два тома Хорстмана с Сэджвиком
#143 #693746
>>693690

>русик

#144 #693749
>>693690
3 и 4 издания очень криво переведены + код не смогли нормально перепечатать. Зря деньги потратил.
#145 #693752
>>693624
Что сейчас более востребовано, сервера или андроид? За что больше платят в среднем?

Просто я не понимаю, как можно платить деньги за то, что я буду писать какие-то бесполезные приложения. Или на этом работодатели как-то деньги рубят?
>>693756
#146 #693756
>>693752
Ну в основном андроид - портирование апок, сайтов (аки твич) и другое. Не знаю даже, по моему - очень скучно и работы, если не сейчас, то в будущем будет мало.
>>693761
#147 #693761
>>693756
Окей, я понял. Я думал, что я буду сидеть и пилить приложухи. А оказывается это очень скучно. Ладно, тогда путь только один. Спасибо за инфу, кстати.
#148 #693762
>>693690
Какой город?
>>693883
#149 #693764
Анон, а массивы используются в норм проектах, или только колекции?
#150 #693765
>>693616

>Гуй


Учи, если хочешь для себя приложухи попилить опыта ради. Я вот себе плеер написал с йоба-дизайном и разными фичами.
Зато будет, что работодателю показать, кроме сайтов.
#151 #693767
>>693764
Практически всегда да. Не используют либо новички, либо те, кому нужно выиграть немного перфоманса.
>>693768
#152 #693768
>>693767
Практически всегда коллекции используются, я имел в виду.
#153 #693769
>>693764
В массивах доступ к N-му элементу происходит за O(1), а в коллекциях твоих?
>>693771
#154 #693771
>>693769
О цыклах слышал?
Алсо, в аррейлисте так же доступ происходит.
#155 #693773
>>693764
Коллекции. В том же ArrayList внутри просто лежит массив, который резайзится в случае чего и дает удобный апи для добавления/удаления и прочие ништяки
#156 #693775
>>693764
Коллекции это Array.list?
Я их юзаю с первых дней кодинга на java. Ведь никогда не знаешь, сколько элементов у тебя в массиве. А вдруг ты захочешь еще что-то добавить, и тебе придется все нахуй менять.
Ну и с типами сложности возникают.
42 Кб, 398x499
#157 #693814
Антоны, пикрелейтед подойдет в качестве первой книги по джаве?
#158 #693816
#159 #693818
>>693814
Зачем Java в 2016? Учите, дети, Ocaml, будете здоровы.
#160 #693819
гайс дайте годный туториал по клиент-серверным приложухам
а то посоветовал знакомый джавашник, написать свой примитивный клиент-сервер и пропал на работе
так что прошу помощи у тебя, анон
#161 #693831
или вообще посоветуйте как дальше делать
учил джаву пару месяцев(орайли, хорстман, эккель), но все со временем заебывало
кодил на кодханте и кодингбате
понятное дело алгоритмы и эскюэль надо еще почитать
но вот чем заняться, что бы к лету поднатаскаться и найти работу?
>>693846
#162 #693846
>>693831
Как же ты работать собрался, если даже не знаешь, чем заняться и как подойти к вопросу.
#163 #693871
>>692136 (OP)
В моём городе одна вакансия для начинающего Java программиста. В Москве таких вакансий 25, не думаю что стоит учить Java для трудоустройства, шансы попасть на высокооплачивуюмую работу крайне малы в России.
>>694137
#164 #693872
>>693607
Один хуй работы джуном нет, только 20 вакансий за еду в Москве. Возможности заработка программированием в России преувеличены
#165 #693873
>>693637
Два чаю этому адеквату.
#166 #693883
>>693762

Воронеж
46 Кб, 911x620
#167 #693886
Опять я со своим говнокодом.
Непрограммист. Пилю в качестве хобби-проекта в свободное время рогалик на libGdx (мультиплатформенный игровой движок на java). Реквестирую советов мудрых по улучшению кода/структуры проекта и т.п. Большое спасибо тому анону, который немного помог мне пару тредов назад.
Депозиторий:
https://bitbucket.org/dksurname/rolik/
Код в разделе, внезапно, "Код". Попробовать поиграть можно скачав жарник roli из "Загрузок". Если вдруг хочется запустить проект в ide, там же есть roli2ch.zip с тупо архивированным проектом идеи, правда нужен будет грэдл, конечно. Таск - desktop other run.
#168 #693931
>>693886
Почему сверху на пике второй уровень, а снизу написано, что он получил 3-ий?
>>693941
#169 #693941
>>693931
Потому что уровень получил игрок, а на пике выделен кузнец (показыаются его статы).
sage #170 #693945
>>693886
Ты бы лучше не в /пр советов по коду спрашивал, а в /па советов по своей графике.
#171 #694049
>>693886
Перекатывайся на github, ну честно очень недружественный интерфейс в bb.
Юзать его можно, разве для бесплатного хранения приватных проектов.
>>694140
sage #172 #694052
>>693886
фигли у тебя название пакетов с большой буквы?
>>694140
#173 #694055
на гитхабе можно будет потом ник сменить?
>>694062
#174 #694062
#175 #694070
Поясните за пристонские курсы по алгоритмам. Стоит ли параллельно читать Сэджвика. Или хватит чего-то одного?
#176 #694081
>>693589
Открой Гослинга и охуей. Это спецификация языка, а не учебник. Его хорошо использовать, как справочник. Как уголовный кодекс.
Онлайн версия его - на сайте Oracle, в разделе "спецификация". Он хорош, но не как учебник. А в бумаге - нахуй он нужен, ящитаю. Разве что тем, кто не может в английский.
А Шилдт - дохуя воды, дохуища ошибок. Есть более годные книги.
>>694114
#177 #694087
>>693814
Не пойдет. Читай книжки из шапки. А по сертификации литература - это уже, как кор освоишь, хотя бы, можно. И, как дополнительно, по темам дочитывать можно, конечно. Если не понимаешь чего-то. Это норма.
#178 #694101
>>693545
Шифрование имён файлов в архиве, не? А пароль приложить к письму гуглоавтомат письмо не прочтёт ради вскрытия архива
#179 #694114
>>694081
Например? Интересует именно 8 жаба, так как не собираюсь на работу, а лишь реализовывать свои какие-то идеи и проекты(уровня /пр).
>>694144
#180 #694137
>>693871

>попасть на высокооплачивуюмую работу


Если ты в программирование ради прибыли идешь, то у меня для тебя плохие новости.
>>694410>>694937
#181 #694140
>>694049
Вообще не вижу между ними разницы. Ну, разделы в одном сбоку, в другом - сверху. Так то я просто раньше только с битбакетом дело имел, поэтому на нём и создал. Есть какое то критическое преимущество у гитхаба, ради которого стоит перекатываться, или только субъективное удобство из-за привычки?
>>694052
Где почитать про правила наименования? Я как машинально их все с больших написал.
>>694146
#182 #694144
>>694114
Java in a Nutshell, но она на английском.
#183 #694146
>>694140

>Где почитать про правила наименования


http://bfy.tw/4rF4
#184 #694166
Тут кто-то кукарекает про маленькое количество вакансий? Открыл ХХ ради интереса и, даже не вбивая в поиск "JAVAJUNIOR", нашел хорошую вакансию для новичка.
https://spb.hh.ru/vacancy/16113079
Какие подводные камни?
#185 #694169
>>694166

>Какие подводные камни?


Через три месяца на твоё место прискачет следующая мартыха, за 45 т.р.
>>694172
#186 #694171
>>694166

>хорошую вакансию для новичка


>Требования:


>Опыт разработки на Java от 1 года.


Ну я, блять, даже и не знаю, может в этом?
>>694174
#187 #694172
>>694169
Но нахуя? Я не буду просить повышения зарплаты.
#188 #694174
>>694171
Не понял тебя, братишка. Я же разрабатываю что-то для себя, пилю код, поднимаю маня-проекты с нуля, это не считается опытом разработки?
>>694178>>694180
8 Кб, 839x70
123 Кб, 751x869
#189 #694178
>>694174

> Я же разрабатываю что-то для себя, пилю код, поднимаю маня-проекты с нуля, это не считается опытом разработки?


Свои маня-проекты можешь себе в жопу засунуть, увы. Сейчас вот претендую в RoI интерном на 20к, лол.
>>694181>>695073
#190 #694180
>>694174
Это не коммерческая разработка.
#191 #694181
>>694178
Ты смеешься, что ли? С такими навыками тебя с руками оторвут, лолка. Долбоеб.
>>694191
#192 #694191
>>694181

> С такими навыками тебя с руками оторвут, лолка. Долбоеб.


Охуительные истории.
Закончил http://www.t-systems.ru/career/java-school/1037760 в середине января, с тех пор был на ДВУХ собеседованиях. После одного долго думали, потом сказали "вообще у нас сейчас нет джуновских вакансий, нам бы мидла", вторые дали тестовое задание на бумажке уровня "напиши вставку в начало связного списка", подождал две недели, позвонил в пятницу, спросил хили никакого фидбека нет - баба-HR начала заливать охуительные истории на тему КАНДИДАТОВ МНОГО, НЕ УСПЕЛИ ВСЁ ПРОВЕРИТЬ. Ну и вот из RoI тестовое прислали. Остальные не отвечают вообще, ваш отклик просмотрен.
>>694213>>694215
#193 #694213
>>694191
А ты в каком городе базируешься? Не верю, что ДС/ДС2 такая же ситуация.
>>694229
#194 #694215
>>694191
И, кстати, почему бы не прикинуться миддлом, лол? Это ведь понятие весьма относительное. Запили парочку проектов - и ты уже миддл.
>>694220>>694229
#195 #694220
>>694215
Просто и без задней мысли?
>>694231
#196 #694228
ананасы, мне тут в конторе куда я активно стремлюсь на джуна сказали расшириться в следующих вещах: jersey , guice , jpa, maven
кто что может сказать за это, и где лучше почитать/посмотреть лекции/посмотреть примеры применения
>>694233
#197 #694229
>>694213

>Не верю, что ДС/ДС2 такая же ситуация.


А это, собственно, и есть ДС2.

>>694215

>И, кстати, почему бы не прикинуться миддлом, лол?


Может это как-то связано с тем, что у меня не было опыта коммерческой стажировки и я вообще не особо представляю, как выглядит трудовой процесс?
>>694234
#198 #694231
>>694220
Вы какие-то поехавшие тут все. Прошерстите вакансии в других городах, киньте резюме всем, кому только можно, нет, блять, вы сидите на жопе и ждете, когда вам работодатель сам позвонит.
>>694251
#199 #694233
>>694228
Гугли, сука, гугли.
#200 #694234
>>694229
Может, ты просто плохой командный игрок или внешне неприятен? Зажатый? Подумай над этим.
>>694251
#201 #694236
я уже это активно делаю, хочу послушать мнение людей которые сталкивались
>>694240
#202 #694240
>>694236
Ты тут услышишь только кукаренье о том, что в ДС-2 работы нет, лол.
Вот тебе говноканальчик:
https://www.youtube.com/user/CBSystematicsTV/playlists

Может быть там найдешь что-то для себя.
#203 #694242
Что можно посмотреть из качественных вебинаров новичку? Какие-нибудь свежие geekbrains, loftblog платные вебинары реально найти бесплатно? Пока прочитал first java до изучения гуи, начал смотреть лекции головача, сижу на codeforces, но там какая-то хуета на алгоритмы и математику.
>>694250
#204 #694250
>>694242
computer science center
найди их канал на ютубе, очень годный курс по джаве и не так много воды как у головача
>>694537
63 Кб, 623x919
57 Кб, 642x515
#205 #694251
>>694231

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


Точно, в том-то и дело! Щас пойду в конторы в других городах писать. А, стоп, точно, я уже писал. Точно так же, как писал во все крупные питерские конторы, в том числе в те, у которых вообще нет джуновских открытых вакансий.

>>694234

>Может, ты просто плохой командный игрок или внешне неприятен? Зажатый?


Няша, ну сам подумай. Два собеседования за месяц. Чтобы оценить, что я зажатый хуесос или что я придумал пол своего резюме - меня для начала должны бы позвать на собеседование. А не зовут.
Я не собираюсь пиздеть анону, просто факты: резюме вы видели, количество вакансий, куда меня звали на собеседование - тоже. Строить догадки на тему "мож ты просто хуёвый" глупо - HRы точно так же не видели ничего, кроме резюме.
#206 #694262
>>694251

>придумал пол своего резюме


Не понял.
>>694276
#207 #694263
>>694251
Ну и почему так происходит, анон? Люди же как-то устраиваются на работу, работают, почему у тебя не получается устроиться? Почему, блять, почему?
>>694276
#208 #694266
>>694251
Слушай, а ты ведь уже окончил вышку, окончил JAva-школу, то есть тебе сейчас как минимум 25 лет, да? Не слишком ли поздно для джуна?
>>694276
#209 #694276
>>694262
Я о том, что даже если бы я половину своего резюме тупо придумал - это бы на данный момент никак не повлияло на мои шансы устроиться, потому что, ну, это, всем похуй.

>>694263
А хуй знает. Знакомый года полтора назад закончил джава-школу - за месяц получил 3 или 4 оффера от разных контор, тоже в питере, с таким же резюме, как у меня. Может кризис, хуй знает.

>>694266
В джава-школе большинству было 25+, на самом деле, двоим вообще 32. Одного, кстати, взяли, хотя у него получился второй по хуёвости проект (были очевидные баги, неверная статистика, вторая часть приложения не запустилась), поговаривают, что с кем-то договорился. У второго был опыт работы администратором баз данных около 10 лет, у него тоже проблем с поиском работы не было. Куну, о котором я писал выше, кстати, в этом году стукнул тридцатник. Были люди, которые переучивались с других языков, уже имея опыт разработки на каком-нибудь пхп от года-двух. Собственно, половина обучавшихся и нашла работу, а вторая половина сейчас хуйцы сосёт, спрашивал - у тех, кого сразу не взяли сейчас такая же хуйня, как и у меня.
>>694281
#210 #694281
>>694276
Это скрытая реклама джавошколы какой-то?
>>694291
#211 #694284
>>694251
Напиши что ты миддл. Хуйни пару проектов на гитхуй.

Знаете почему работодатель не любит джуноёбков? Потому что вы после того как всему научитесь, уебываете в поисках зряплатки побольше, даже не соизволив попросить повыше ставку. 1. 2. 3. 4. Потом просто заебывает учить этих ебанатов. И в конце концов становится похуй, уже готов платить 2x/4x оверпрайс, лишь бы никого ничему не учить заново.
>>694291
#212 #694291
>>694281
Ага, охуительная реклама, уже 3 месяца как хуйцы сосу после её окончания. Хотя учат они, вообще говоря, неплохо, да и на работу многих взяли после обучения. Можешь считать рекламой, наверное, я бы их советовал.

>>694284

>Напиши что ты миддл.


Проблема в том, что на мидловские вакансии все требуют опыт 1-3 года коммерческой разработки, а не пару говнопроектов на гитхабе. Я, конечно, могу их себе придумать, но у меня же на роже будет написано, что я никогда разработкой не занимался.
#213 #694297
>>694291

>Можешь считать рекламой, наверное, я бы их советовал.


Понятно. Твое говноучилище конечно намного лучше, чем профессиональные курсы ИТМО и политеха. Конечно.
>>694320
#214 #694300
>>694291

>все требуют опыт 1-3 года коммерческой разработки



У тебя с фантазией вообще все туго?
Ебани пару проектов, размести там рекламу и вуаля - готовый коммерческий проект.
>>694304
#215 #694304
>>694300
Человек ПРОСТО посетил этот тред. Теперь в вашей жизни всё ПРОСТО.
#216 #694320
>>694297

>говноучилище


>подразделение Deutsche Telekom


>80 часов полностью бесплатного обучения и куратор, который обязан минимум 2 часа в неделю отвечать на твои самые ебанутые вопросы


Ты же сейчас троллировал, да?
>>694336
#217 #694336
>>694320

>По результатам:


>Трудоустройство на позицию Junior Java Developer;


>Ты же сейчас троллировал, да?


Нет.
>>694355
#218 #694342
>>694291

>у меня же на роже будет написано, что я никогда разработкой не занимался.


Если ты дебил, то разумеется тебя будет не сложно раскусить. Коммерческий опыт = знать что такое тз и уметь понять что этому дибилу, который разговаривает каждое слово через хуй в конце концов нужно. Подчиняться, когда от тебя это требуют. Работать на работе, а не двачевать. Знать что такое цикл разработки. Уметь в контроль версий. Пруф = хоть один проект, за который тебе кто-то заплатил денег. Фриланс, хуянс, вообще похуй.

А еще, вышка у тебя профильная?
У кого нет вышки по профилю, чаще всего (есть исключения, довольно сильные, но все же) просто тупые и алчные люди, которые отнимают профессию у действительно стремящихся, создавай хайп на ровном месте. Конкуренция конечно хороша, но хороша там, где она действительно есть. А не там, где работодателю нужно выбрать 1 из 100 каких-то мимо-хуев, которым рассказали, что программистам много платят. Тупые вкатывальщики, вы поймите, вы не меняете спрос/предложение, и не конкурируете, вы напрасно тратите время работодателя, лишь создавая дополнительную нагрузку отделу кадров.
#219 #694350
>>694342
Ты работник HR или как-то связан с ними, да? Очень люблю читать ваши посты, мотивируют прям аж на месяц вперед :3
>>694408
#220 #694355
>>694336
Подожди, я просто не понимаю. чего ты мне сейчас доказать-то хочешь? Я просто сказал, что место, где тебя 80 часов бесплатно обучают, а потом могут взять на работу а могут и не взять - достаточно неплохая перспектива для новичка. А ты начал рассказывать какие-то охуительные истории про говноучилища и про то, что платные курсы от политеха лучше. Ну, может они и лучше, но это как бы не совсем то, ибо во-первых за деньги, во-вторых - не дают перспективы трудоустройства. По сути это всё равно, что сравнивать стажировку и платные курсы.

>>694342
Хуй знает, сомневаюсь я что-то, что за один говнопроект меня кто-то куда-то возьмёт мидлом. И что за пруфы? Насколько я понимаю, под опытом разработки почти всегда подразумевают именно опыт работы в какой-то конторе, а не "смотрите, что я тут нафрилансил".
По образованию я у мамы инженер-математик.
#221 #694356
>>694342

>У кого нет вышки по профилю


А если у меня вышки вообще нет, но я прям горю программированием, то что мне делать? Хуи сосать? Я не могу поступить на высшее техническое из-за блядского ЕГЭ сдавал не те предметы, но с радостью бы поступил, чувствую, что просто потрачу время на это занятие, так и не освоив профессию.
>>694408
#222 #694367
>>694355

>По сути это всё равно, что сравнивать стажировку и платные курсы.


Ага, только в политехе тебе дают сертификат Oracle, а не какую-то бесполезную бумажку, которой ты можешь только жопу подтереть.
>>694534
#223 #694368
>>694355
Почему не идешь работать по профессии?
>>694370>>694374
#224 #694370
>>694368
удваиваю этого
#225 #694372
И, кстати, вот уж не знаю, какие резюме вы тут составляете, но когда я еще хотел быть веб-макакой с пыхой, я составил типичное макакерское резюме и залил на ХХ. Через неделю, где-то, мне позвонила эйчарка и спросила, мол, мы нашли ваше резюме, не находитесь ли вы в поиске работы? Кек просто.
#226 #694374
>>694368
Так "по профессии" - это и есть либо в программировании, либо экономика, либо инженерное дело. Из этих 3 направлениях что-то я понимаю только в первом. Странные какие-то вопросы для /pr/
>>694386
#227 #694386
>>694374
Это не странные вопросы. Попробуй попытать счастья в криптографии.
#228 #694408
>>694350
Нет. Я математик-программист, работаю по специальности. Было время, занимал должность ведущего разработчика, потом заебало этим заниматься даже за большие деньги.
>>694355

> опыт работы в какой-то конторе


Это не так. Я бы даже сказал, что фриланс куда ценнее опыта в конторе, и вообще он будет считаться как 2x реального опыта. Единственное, почему могут отказать, это из-за боязни, что ты в любой момент можешь съебать в свой фриланс, допустим потому что тебе не понравилось как на тебя начальник посмотрел. Или потому что в сортире воняет. Или еще из-за какой-то не существенной хуйни. Нужно на собеседовании показать что ты не съебешь, фриланс тебя заебал и ты ищешь стабильности, а проект компании тебе интересен.
>>694356

>но я прям горю программированием,


Если горишь, то тебя даже сами найдут. Такие, вот именно такие как ты и нужны в этой профессии.

>из-за блядского ЕГЭ


ВУЗ в конечном итоге будет давать тебе устаревшие знания (кроме не устаревающей базы), эта хуита должна идти с тобой просто в комплекте, как для галочки. Если проебался с ЕГЭ, подожди год. Никто от этого не умрет кроме твоей мамки, потрать его на сильную подготовку к сдаче экзаменов и разумеется в английский+одно из направлений программирования. Системное. Или веб? Или что-то связанное с математикой? А может низкоуровневое? И двигайся в этом направлении. Изучи за этот год один из простых интерпретируемых языков, JS/Ruby/Python/etc.
Не идет? Слишком сложно? Остановись. Пообщайся не с двощерами, а с реальными программистами. Потом опять. И закрой этот тред. Прямо сейчас. И вообще на двощ не заходи. Пока не станешь профессионалом.
#229 #694410
>>694137
Т.е если я рассчитываю получать хотя бы 60к в дс2 после года работы джуном за 30, то можно не надеяться? Или даже устроиться джуном за 30к это фантастика в наше время?
>>694412>>694939
#230 #694412
>>694410

> высокооплачивуюмую работу


> 30к


Мда.

> это фантастика в наше время


Ну если совсем долбоеб, то да. Попробуй выполнять задания уровня джуниора, если даже это сложно, то видимо не судьба.
>>694419
#231 #694419
>>694412
Понятно, что никто джуну без опыта платить больше 30 не будет.
32 Кб, 1280x720
#232 #694426
>>694408
Че ты время тратишь на нытиков из программача? Мне, как жабисту, стыдно за язык читать этот тред из-за обилия рачья которое итт переливает из пустого в порожнее ноя о том как им плохо живется без работы в заветном айти где многаденех. Зайди в тред другого языка. Видишь вкатывальщиков? А они есть, просто они не ноют, а вкатываются. Если кому-то отказали или не перезвонили, значит на это есть причина. И дело не в способностях, а в том что человек говно.
>>694440>>694473
66 Кб, 636x480
#233 #694436
>>694408

>Если проебался с ЕГЭ, подожди год. Никто от этого не умрет


Я сдавал егэ в 2013, мне сейчас 21, за это время бросил два вуза, пока не открыл для себя программирование. Я просто влюбился в него.
Медленно усваиваю информацию, зато надежно ее запоминаю. Все-таки, я не хочу поступать в вуз, имхо, это пустая трата времени, я могу пройти программу вуза сидя на диване, читая вузовские учебники и смотря лекции каких-нибудь технических вузов.
Ты же не имеешь ввиду, что вуз нужен просто для того, чтобы показать эйчару, что я где-то учился? Если я окончу вуз, мне будет уже как минимум 27-28 лет. Уже нужно будет не к вакансии джуниора готовиться, а к земле.

>английский


Читаю учебники на инглише, пассивно его изучаю, так сказать.

>Системное. Или веб? Или что-то связанное с математикой? А может низкоуровневое?



Мне интересно все. Все. Но есть одна деталь: я нихуя не понимаю. У меня нет базы, но я стараюсь ее наверстать путем дрочбы матана и книжек компьютер-саенс.

>Изучи за этот год один из простых интерпретируемых языков, JS/Ruby/Python/etc.



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

>И закрой этот тред. Прямо сейчас. И вообще на двощ не заходи. Пока не станешь профессионалом.



Очень правильный совет. Просто от души. Двощ занимает 40% моего времени в данный момент. Вот конкретно эта доска. Больше я нигде не сижу. Спасибо за внимание, после твоих комментариев я тут же съебу с этой борды и буду учить, учить, учить...
#234 #694440
>>694426

>в заветном айти где многаденех.


Да я бы и на 10к ради опыта пошёл бы, так не берут же.

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


И как они это детектируют, даже не проводя собеседования какая-то особая HR-магия?

>>694408
Спасибо за интересный пост, может и правда попробовать что-то такое. Другое дело, что я как-то не замечал кучи фриланса на джаве.
>>694443
#235 #694443
>>694440
Фриланса нет на джаве, только аутсорсинг.
#236 #694473
>>694436

>Медленно усваиваю информацию, зато надежно ее запоминаю.


Ну тогда Java и правда подойдет. Еще бы кресты. Но это в качестве дополнения. Гитхаб с полезными проектами на крестах вообще может телепортировать тебя из Мордора сразу в Валинор. Но это очень сложный язык. Зато если станешь профи, у тебя не будет конкурентов даже в 50 лет.

>27-28 лет


Да забудьте вы про возраст и деньги. Если хотите "пожить", попробуйте героин, это куда веселее и ярче, чем то, что вы представляете себе как "нормальная полноценная жизнь". Будь тебе хоть 60, какая разница, если тебе это интересно? Зачем еще жить-то?
>>694426

>Че ты время тратишь на нытиков из программача?


Мимошел. Может и правда пора уебывать отсюда, и больше никогда сюда не заходить.
>>694480>>694481
#237 #694480
>>694473
Оставайся.
#238 #694481
>>694473
Все, спасибочки, заскринил твои ответы и буду читать, если будет нахлынывать апатия какия-нибудь. С++ начну учить, когда освою Java обязательно.

>Если хотите "пожить", попробуйте героин


Пробовал, ололо.

>Может и правда пора уебывать отсюда, и больше никогда сюда не заходить.


Правда. Вот и я уже уебываю. Только время зря трачу на пустые попизделки.
#239 #694492
>>694436

>Читаю учебники на инглише


Алсо, чтение на английском, дает обманчивую уверенность в том, что ты действительно понимаешь, что там написано. Попробуй на английском языке поотвечать на вопросы. На сложные вопросы по языку программирования. Сразу почувствуешь разницу. Еще нужно чтобы на автомате были 3 времени. Вообще беглый разговорный не так прост, как кажется, для теста, попробуй послушать англоговорящее радио, пообщайся через микрофон с https://www.eviebot.com/en/, а потом в public-skupe-конференции. Удивишься, наскольно все таки обманчива эта уверенность "понимания языка".
>>694502>>694506
#240 #694502
>>694492
Я матан решаю на англоязычном сайте. Все на инглише. Это эквивалентно твоему:

>Попробуй на английском языке поотвечать на вопросы


Или нет?
>>694790
#241 #694506
>>694492
А, я понял. Нужно именно на английском ответы давать. Была такая практика. Я отгадывал кроссворд на инглише по Java. Отгадал больше половины.
#242 #694534
>>694367

>сертификат Oracle


Которым можно подтереть задницу
#243 #694537
>>694250
Смотрел их курс на степике, хуйня полная.
>>694538
#244 #694538
>>694537
аргументируй
>>694548
10 Кб, 228x221
#245 #694548
>>694538
В курсе охватывается все по-немногу, задания ебанутые. Так как я перед этим курсом прочитал Эккеля, то ничего нового не узнал(кроме синтаксиса про лямбды), только зря потратил время. В общем не советую.
>>694558
#246 #694558
>>694548
Я когда твою мамашу трахал в жопу, то перед этим с твоей сестрой потрахался. Но ничего нового не ощутил (кроме старческого запаха пизды), только зря потратил время. В общем, не советую.
#247 #694599
>>694558
репорт за шитпостинг
>>694609
#248 #694609
>>694599
Да похуй, ойпе деномеческий.
#249 #694619
Джаваны, через год писать диплом в шараге, хочу запилить сайт на джаве. Имеются знания жава кор, html+css. Подскажите стек технологий которыми можно будет сделать что-нибудь не очень сложное, ибо шарага. Заранее спс.
>>694640>>702059
#250 #694637
>>692136 (OP)

>HARD: http://docs.oracle.com/javase/tutorial/


Насколько точные там туториалы? Понятно, что есть АПИ, но апи это не туториалы, а залупа.
>>694675
#251 #694640
>>694619

>Подскажите стек технологий


Java, html, css, js
#252 #694675
>>694637

>точные


Имел ввиду не точные, а полные. В плане охвата.
слоуфикс
>>694683
#253 #694683
>>694675
Весьма неплохие.
#254 #694687
>>694436

>Медленно усваиваю информацию, зато надежно ее запоминаю.


Пиздабол ты. Не видел ни одного мудака, которы йне въехал во что-то быстро и потом стал асом.
>>694695
#255 #694695
>>694687
Двачую вот этого.
#256 #694790
>>694502
Расскажи себе вслух на английском про наследование, инкапсуляцию и полиморфизм. Как если бы ты рассказывал своей мамке.
#257 #694916
Посоны, тотальный нищеброд. Скиньте. пожалуйста, тупо текст, с 20го урока, с джава раша, хоть гляну что и как там. Карма как никак
>>694924
#258 #694924
>>694916
Открываешь анонимную вкладку, вбиваешь адрес javarush.ru/levels/level20.html . Так можно любую лекцию посмотреть.
>>694932
#259 #694927
>>694558
единственный адекватный пост здесь.
#260 #694932
>>694924
Спасибо

>>694558
Проиграл с тебя. Напомнил анекдот

>Как узнать, что у твоей сестры месячные?


>Член твоего отца на вкус отдает кровью.

#261 #694937
>>694137
Нет я пришел в программирование чтобы нищенствовать. Разве не ради этого мы так долго учимся?
>>694938
#262 #694938
>>694937
Чё тупой?
Мы тут не ради денег:
1. Конверторы в мапперы сами себя не переименуют.
2. Кто будет писать бин пост процессоры? Индусов уже не хватает.
3. Огромные опенспейсы не должны пустовать!
#263 #694939
>>694410
Посмотри количество вакансий на хедхантере, учиться программировать нужно только в двух случаех
1. Ты собираешься программировать свой проект
2. Ты собираешься работать заграницей
Всё, остальное фантазии что ты попадешь на одну из 10 вакансии джуном в Москве.
#264 #694941
>>694166
246 вакансий джуна по всей 140 миллионой стране, это нереально мало. В Америке 5600 вакансий джуиноров.
https://spb.hh.ru/search/vacancy?text=Java&clusters=true&experience=noExperience&enable_snippets=true&area=113&from=cluster_area
>>694942>>694979
#265 #694942
>>694941
За страну обидно стало чё-т.
>>694968
#266 #694968
>>694942
Просто надо смотреть что страна выпускает из вузиков в сто раз больше программистов чем надо в России и рассчитывать что будет по 30 или 50 программистов готовых работать за еду на одну вакансию. Лучше учить английский и пытаться попасть заграницу, там хоть нормально платить будут. Я как то пришел на собеседования инженер технической поддержки, а там метод отбор психотест ( корабль тонет, какие пять вещей вы возьмете с собой, кто лидер группы и прочая поебень и плевать на твои знания, навыки и знания из вузика)
>>694970>>694979
#267 #694970
>>694968

> какие пять вещей вы возьмете с собой


Пять дисков с курсами джавараш. Тогда точно возьмут
#268 #694979
>>694941
Ебанутый? Нахуй ты ставишь фильтр без опыта - по нему вообще вакансий крайне мало. Даже опыт 1-3 года, если вакансия для джуна - написаны чисто для вида, и означают наличие гитхабчика.

>>694968
Ещё один ебанутый. Выпускник вуза != программист, даже в топовых конторах люди сидят с хуй пойми какими корочками. У нас на потоке, от силы 10% собираются кодерами работать - и это ещё вуз хороший.

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


При чём тут вообще инженер тех. поддержки? Да, их то как раз овердохуя.
>>695006>>695019
#269 #695006
>>694979
Смысл идти в универ, если тебя будут учить всему по-немногу? Можно же дома самому все что тебе нужно выучить(за полгода - год) и идти работать.
>>695007
#270 #695007
>>695006
Верхнее образование никому не мешало. При прочих равных, возьмут того, что с корочкой.
>>695012
#271 #695012
>>695007
Обучение в вузе - 5 лет.
Самообразование - 1 год.
Тут не может быть одинаковых условий.
#272 #695019
>>694979

>Ебанутый? Нахуй ты ставишь фильтр без опыта - по нему вообще вакансий крайне мало. Даже опыт 1-3 года, если вакансия для джуна - написаны чисто для вида, и означают наличие гитхабчика.


Кака вы меня заебали своим "просто идёшь и без задней мысли устраиваешься". Ок, скажи тогда, какого уровня должны быть проекты на гитхабе, чтобы сойти за джуна?
>>695045
sage #273 #695033
>>692136 (OP)

>ДЖАВАРАШ


>«У нас отличная математическая школа - мировой ИТ-отсос должен принадлежать нам».


© Zapp Brannigan
#274 #695045
>>695019

>Кака вы меня заебали своим "просто идёшь и без задней мысли устраиваешься".


Ты меня явно с кем-то путаешь. Про просто я ничего не писал.

>Ок, скажи тогда, какого уровня должны быть проекты на гитхабе, чтобы сойти за джуна?


Чем большего, тем лучшего, ёпта. Да, калькулятора/хеллоуворлда недостаточно. Ты с чем конкретно работать хочешь? Спринг/джава ее - пили что угодно, бложики, интернет-магазинчики, и прочее. Если сильно хорошо шаришь - можешь и попробовать коммитить во всякие jboss/spring/прочие известные опенсорсы. Но очень врядли, что коммитеры в спринг сидят без работы :)
Есть опенсорс на javatalks, я правда, в нём не участвовал - собирался начать, но внезапно устроился. Там вроде немножко в скайпе поспрашивают - но вроде, книжных знаний SE достаточно. На их форуме всё расписано достаточно адекватно. Я, кстати, удивлён, почему его никогда небыло, и до сих пор нет в шапке.
>>695073
#275 #695047
#276 #695073
>>695045
Да не обращай внимания, я просто горю от этого треда.

Вот смотри, вот интернет-магазинчик на спринг+хибер, не идеал, но вроде как на уровень джуна вполне подойдёт. Вот резюме >>694178, которое я разослал всем ДС2 конторам, в том числе тем, у которых в требованиях 1-3 года разработки. Как и ожидалось, всем похуй. Спрашивал знакомых разработчиков - говорят, что как только открывается вакансия на джуна, на неё мгновенно набигает толпа в пару десятков человек, некоторые даже с небольшим опытом.
И я сильно сомневаюсь, что большинство работодателей серьёзно смотрят все ссылки на гитхабе, которые им кидают. Вообще хуй знает, может кризис просто, показывал резюме знакомому, который устраивался год-полтора назад, у него был такой же уровень навыков, так он получил ща месяц несколько офферов, а тут даже на собеседования тупо не зовут. Алсо, есть пара знакомых с таким же уровнем, тоже хуи сейчас сосут.
Эх, может и правда опенсорсы попробовать, спасибо, как-то об этом не думал.
>>695078>>695102
#277 #695078
>>695073
https://github.com/albel17/myShop
Ссылка отклеилась
>>695080>>695098
#278 #695080
>>695078
подкарауль тимлида после работы и начни угрожать
#279 #695098
>>695148
#280 #695102
>>695073
В кои-то веки увидел нормальное резюме на харкаче. Старайся писать в конторы на почту, блджад. Конкретно СПЛАТ мне больше года назад тестовое кидал, только после того, как написал им на почту. Им не подошёл тот факт, что я полуставочник.

>И я сильно сомневаюсь, что большинство работодателей серьёзно смотрят все ссылки на гитхабе, которые им кидают.


На гитхабе вроде приложение покатит. Оформление у тебя хуёвое. Ридмишку напиши к каждоу проекту, что это есть, и какие технологии юзаются, можешь скринов наделать, если фронтенд мало-мальски нормальный. Сообщения к коммитам старайся делать нормальные, init хотябы, а не test.
Можешь развернуть проект на хостинге. И вообще, его лучше описать в резюме отдельно. Чтобы программист посмотрел код - сначала нужно пройти эйчарку.

>который устраивался год-полтора назад


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

Алсо чому в т-системс не взяли? Или ты напиздел про них в резюме?
>>695116>>695131
#281 #695116
>>695102
А хрен знает, почему не взяли. После показа позвали на собеседование в один проект (по факту собеседования не было, просто рассказали про проект), переслали немцам резюме и сказали, что ждут от них ответа, а через две недели прислали на почту стандартную отписку "по результатам собеседования мы пока а не можем вам ничего предложить, но обязательно свяжемся".
>>695121
#282 #695121
>>695116
Да понятно почему не взяли, бюджет пересчитали и поняли, что им ещё один человек не нужен.
>>695135
#283 #695131
>>695102
хз как можно с таким резюме не устроиться.
#284 #695135
>>695121
Так ведь юмор в том, что набор в новую школу объявили еще до того, как наша выпустилась. У них уже выпуск 4 апреля, снова половину устроят, а остальные присоединятся к сосанию хуев.
Хотя хрен знает, как у них это работает, были случаи, когда люди получали оффер от них через пол года после обучения.
#285 #695148
>>695098
Это конфиг жидеи вроде, он должен быть в гитигноре
мимо
#286 #695230
Java Concurrency in Practice by Brian Goetz стоящая книжка или есть альтернативы получше?
>>695262
4885 Кб, 4000x3000
#287 #695262
>>695230
Божественная. И не смотри что ей скоро 10 лет, принципы многопоточного программирования в жабе с тех пор не изменились.
>>695489
#288 #695331
Правильно ли я понимаю, что только у джунов проблемы с работой? На синьоров спроса больше, чем предложения? И ещё вопрос, на сколько быстро можно вырасти до синьора? Говорят, что мидл берётся за год. А с мидла до синьора сколько в среднем понадобится времени, если хуи не пинать, конечно?
#289 #695343
>>695331
после года работы берешь квест на мидла у офис-менеджера, потом идешь собирать квестовые предметы, придется побывать в разных городах и посетить несколько конференций, так что запасись билетами. После завершения квеста тебе дадут сертификат мидла, подходишь с ним к тимлиду и он делает тебя мидлом. На синьора ситуация аналогичная, только квестов три и городов больше.
#290 #695345
>>695331
Ты на первую работу хоть устройся для начала, лол.
>>696009
#291 #695346
>>695331
Примерно 400 дней. Но это не точно.
#292 #695400
Что скажите про эту книжку http://www.amazon.com/Beginning-Java-EE-Expert-Voice/dp/143024626X ?
>>695490
#293 #695489
>>695262
Ну все пошел читать, добра тебе анон.
>>695494
#294 #695490
>>695400
Начни с книжки по русскому.
>>695516
#295 #695494
>>695489
Вначале может показаться сложно и запутанно, но потом становится лучше. Удачи.
#296 #695515
Анончики, нид хелп.
Нужно запилить несложный сайт по типу бложика.
Можно ли и есть ли смысл делать его на джаве? Не хочу учить пыху, а джава кор уже знаю.
#297 #695516
>>695490
поехавший?
#298 #695530
>>695515
нет
>>695561
#299 #695559
>>695561
#300 #695561
#301 #695642
>>692136 (OP)
Как проверить совпадает ли с таким шаблоном строка? "login:gfgdfgdfg;password:dgdfggd;"
и как вытащить то, что после двух крапок?
>>695644
#302 #695644
>>695642
Регулярными выражениями, конечно.

Pattern p = Pattern.compile("login:(.+?);password:(.+?)");
Matcher m = p.matcher("login:gfgdfgdfg;password:dgdfggd;");
if (m.matches()) {
String login = m.group(1);
String password = m.group(2);
}
#303 #695908
гайс поясните
в чем преимущества шарпа?(если есть таковы)
сам 2 месяца учу джаву и мне нравится
знакомый сказал на шарп переходить,тк джава умирает(по его словам)
это же не так?
#304 #695933
>>695908
http://xn--h1affdobp.xn--p1ai/
Учи шарп, через два месяца ждем обратно
>>696742
#305 #695954
>>695908
У C# я знаю две киллерфичи - WPF (если хочешь писать десктопные приложения) и Unity (если хочешь писать игори).
У Java таких супертехнологий больше, но собственно язык - хуже.
#306 #695978
>>695908
переходи на шарп же
#307 #695990
>>695515
наверное
#308 #696009
>>695345
Это будет главная проблема. В моем миллионике одна вакансия для программиста Java без опыта.
#309 #696011
>>692136 (OP)
На Джавараш с 8 уровня какие то глюки начинаются, решаешь правильно задачу, которая выдает правильные результаты, но она не проходит тестирование.
>>696016>>696025
#310 #696015
>>695515
когда как
#311 #696016
>>696011
Значит ты что-то не учёл. Кинь задачу и код свой. Хотя привыкай, уровня с 20 приходится сразу идти в хелп, чтобы понять, что от тебя требуется.
>>696053
#312 #696025
>>696011
Джавараш это тонны говно-кода, сотни ебанутых задач с криво поставленными требованиями, оторванные от реальних задач примеры, уебищные лекции с кривыми ссылками на хохловики. Дошел до 21 лвла и забил хуй. Жалко проебанного времени и денег. Не советую короче.
>>696056>>697527
#313 #696043
Есть два стула: unity и libgdx. На какой сесть?
>>696064
#314 #696053
>>696016
Да всё уже сработало, просто подругому написал.
#315 #696056
>>696025
Я нищеброд после 10 уровня буду учить по книжкам и codeacademy пройду. Мне ещё год таким темпом учиться, возможно два, но я не расстраиваюсь иду потихоньку к цели, всё равно время дофига и делать вобщем то нечего.
#316 #696064
#317 #696107
Сап, джаваны. Есть хибер, есть энтитя. Она замаплена сама на себя через Many-to-many. Как её корректно уёбать? Я могу получить коллекцию с одного конца отношения и убить её ручками, а как мне получить другой конец? Желательно таки хибером, с голой сиквелью всё понятно.
>>696118
#318 #696114
Долбоебы, я чуть джавараш не купил, прочитав шапку треда. У них же там еще весенняя скидка какая-то. Хорошо, что в сам тред зашел.
>>696120>>696128
#319 #696118
>>696107
Короче, я пока написал ЭНТЕРПРАЙЗНОЕ РЕШЕНИЕ вида:
sessionFactory.getCurrentSession().createSQLQuery("delete from user_friends where user_id=:userId or friend_id=:userId").setParameter("userId", id).executeUpdate();
sessionFactory.getCurrentSession().createSQLQuery("delete from message_table where recipient_id=:userId or sender_id=:userId").setParameter("userId", id).executeUpdate();
sessionFactory.getCurrentSession().flush();
sessionFactory.getCurrentSession().delete(entity);

Но было бы неплохо, если бы кто-то таки подсказал, как это делается по-человечески.
>>696207
60 Кб, 641x782
#320 #696120
>>696114
Не ругайся няша, просто оп решил потролить тредик.
sage #321 #696128
>>696114
На самом деле по скидке можно и купить. Core нормально так назадрачиваешь
#322 #696129
Но если же это дохуя известные книги, должен быть перевод?
>>696130>>696201
#323 #696130
>>696129
Переводы есть.
Во-первых, они зачастую корявые.
Во-вторых, норм английский тебе нужен в любом случае, иначе любая адекватная контора шлет тебя нахуй.
75 Кб, 450x600
sage #324 #696201
>>696129
Зачем тебе перевод. Учи инглиш. В /fl есть ахуенный гайд, если лень его читать, то просто слушай подкасты хога(они ахуенны) + читай книги по джаве. Вот и все, никакого заучивания грамматики, просто берешь и слушаешь полчаса-час в день и читаешь книжки и уже через полгода - год ты будешь говорить по-английски как юных бох.

П.с. если будет интересно, могу по-подробнее расписать.
>>696244
#325 #696207
>>696118
Настроить CascadeType.DELETE и просто удалять entity.
>>696476
#326 #696244
>>696201
давай подробнее, если не сложно
>>696276
#327 #696251
>>692136 (OP)

>задают пару тупых вопросов и куда-то пропадают


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

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class Solution
{
public static void main(String[] args)
{
createMap();
removeTheFirstNameDuplicates(createMap());
}

public static HashMap<String, String> createMap()
{
HashMap<String,String> createMap = new HashMap<String, String>();
createMap.put("Некрасов","Николай");
createMap.put("Белов","Василий");
createMap.put("Гоголь","Николай");
createMap.put("Толстой","Лев");
createMap.put("Горький","Максим");
createMap.put("Бунин","Иван");
createMap.put("Грибоедов","Алексанр");
createMap.put("Пушкин","Александр");
createMap.put("Чуковский","Корней");
createMap.put("Булгаков","Михаил");

return createMap;

}

public static void removeTheFirstNameDuplicates(HashMap<String, String> map)
{
//инициализация первого итератора для прокрутки карты
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()){
//в каждом прогоне внешнего цикла заново создаем итератор для внутреннего цикла
Iterator<Map.Entry<String, String>> newIterator = map.entrySet().iterator();
//внутренний цикл прокрутки карты для сравнения итератора внешнего цикла со всеми значениями карты,
// кроме как с одинаковым ключем
while (newIterator.hasNext()){
//если зачение элемента с другим ключем такое же, выведи хотя бы на экран.
if ((!(newIterator.next().getKey().equals((iterator.next().getKey())))&&
(newIterator.next().getValue().equals(iterator.next().getValue()))))
System.out.println(newIterator.next().getKey()+ " " + newIterator.next().getValue() );
}
}
}
}
#327 #696251
>>692136 (OP)

>задают пару тупых вопросов и куда-то пропадают


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

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class Solution
{
public static void main(String[] args)
{
createMap();
removeTheFirstNameDuplicates(createMap());
}

public static HashMap<String, String> createMap()
{
HashMap<String,String> createMap = new HashMap<String, String>();
createMap.put("Некрасов","Николай");
createMap.put("Белов","Василий");
createMap.put("Гоголь","Николай");
createMap.put("Толстой","Лев");
createMap.put("Горький","Максим");
createMap.put("Бунин","Иван");
createMap.put("Грибоедов","Алексанр");
createMap.put("Пушкин","Александр");
createMap.put("Чуковский","Корней");
createMap.put("Булгаков","Михаил");

return createMap;

}

public static void removeTheFirstNameDuplicates(HashMap<String, String> map)
{
//инициализация первого итератора для прокрутки карты
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()){
//в каждом прогоне внешнего цикла заново создаем итератор для внутреннего цикла
Iterator<Map.Entry<String, String>> newIterator = map.entrySet().iterator();
//внутренний цикл прокрутки карты для сравнения итератора внешнего цикла со всеми значениями карты,
// кроме как с одинаковым ключем
while (newIterator.hasNext()){
//если зачение элемента с другим ключем такое же, выведи хотя бы на экран.
if ((!(newIterator.next().getKey().equals((iterator.next().getKey())))&&
(newIterator.next().getValue().equals(iterator.next().getValue()))))
System.out.println(newIterator.next().getKey()+ " " + newIterator.next().getValue() );
}
}
}
}
#328 #696254
>>696251
Ты в if несколько раз прокручиваешь итератор, хотя делать тебе это вряд ли надо. И вообще, код очень скомканный, трудно читать.
>>696256
#329 #696256
>>696254
ясно, спасибо, буду дальше разделять, пробелы все поело с табами, перед отправкой читалось лучше.
11 Кб, 259x194
#330 #696276
>>696244
Если знания совсем нулевые, то начни с Rosetta Stone/Duolingo, для получения базового набора слов и грамматики:
http://nnm-club.me/forum/viewtopic.php?t=897487
http://www.duolingo.com
рекомендую второе, хотя первое я даже не пробовал

После прохождения одного из курсов чуть выше или средней школы качаем курса от A.J. Hoge:
http://rutracker.org/forum/viewtopic.php?t=1097898
Оттуда качай New method learning english и The 7 Rules
http://rutracker.org/forum/viewtopic.php?t=2075205 Power English от Хога соответствует по сложности 3 уровню Original Lesson можно слушать параллельно, либо дропнуть Original Lesson совсем. Записан на студии, имеются транскрипты на все.
Слушаешь каждую тему около 7-10 дней, по 30-60 минут.Отвечаешь на каждый вопрос. Потом слушаешь следующую. Можешь параллельно слушать подкасты. посоветовать не могу ничего, глянь в фл тредике. Грамматику можешь не учить и вообще ее не трогать, а можешь и попробовать, но не трать на нее много времени. http://rutracker.org/forum/viewtopic.php?t=5097196 .

Новые слова я учу только фразами(не задрачиваю отдельные слова, а учу все фразу целиком, иногда все предложение). Для этого юзаю anki(карточный метод, колоду состовляешь из фраз, которые хочешь выучить) http://www.ankisrs.net/

Сама шапка /fl: https://arhivach.org/thread/132053/

Если будут вопросы, спрашивай.
#331 #696283
Анонистусы, как в посмотреть тексты sql запросов в методах EntityManager'а?
>>696364
#332 #696284
>>696276
спасибо, анон
>>696337
#333 #696298
>>696276
спасибо, попробую тоже.
Год назад брал подписку на lingualeo. Сейчас должна была закончиться, но она у меня на 2 месяца вперед убежала за счет бонусов лол. Столкнулся с тем, что не развиваю понимание на слух и разговорную речь, поэтому, перейду на твою методику.
>>696318>>696337
#334 #696309
>>696251
заливай код сюда например в следующий раз
https://gist.github.com/
#335 #696318
>>696298
Я вот тоже lingualeo использую, как дополнительный ресурс отличный. В основном словарём там пользуюсь. А параллельно сериальчики (на друзьях очень сильно прокачался) или видеоблоггеров англоязычных смотрю. Для речи можно зайди на сайты language exchange, и найти там собеседников, очень много людей на самом деле хотят русский выучить. Ты им будешь с русским помогать, они тебе с английским.
150 Кб, 812x1200
#336 #696337
>>696298
Сам начинал с lingualeo, но через две недели забил и больше не возращался. А вот хога уже полгода слушаю. Научился неплохо понимать английскую речь(смотрю подкасты без субтитров) и уверенней стал говорить и изъясняться. Главное на долго не забивать, 30 минут не так много.

Так что удачи в изучении.
>>696284
>>696298
#337 #696347
>>696276
Спасибо, братишка, как раз думал о том, что неплохо бы английский подтянуть, а то читаю без проблем, на слух почти всё понимаю, а вот как только нужно самому выразить какую-то не особо простую мысль - начинаю путаться и заикаться. Вот только как определить, с чего начинать? С начала?398549
>>696360
691 Кб, 1440x810
#338 #696356
>>696251
У тебя подход неверный. Когда ты получаешь итератор какой-то коллекций два раза подряд, кто гарантирует, что это не один и тот же итератор? Я не знаю. И ты не знаешь. Чтобы узнать, надо лезть в стандартные библиотеки и смотреть исходники. По этой причине решение считается сомнительным, даже если тесты показали что оно правильное. Второй негативный момент решения в том, что ты итерируешь коллекцию квадратичное число раз. Для тысячи записей у тебя будет 1_000_000 итераций (это если итераторы разные, конечно). Правильно было бы сначала пересчитать все дубли, а потом создать новую коллекцию, в которой нет дублей. Так бы ты решил задачу за два прохода, и для 1000 элеменов, в худшем случае бы было 2000 итераций. Попробуй переписать, если не получится смотри код: https://ideone.com/kdvoQD он использует синтаксис Java 8, ток лямбды я поразворачивал чтобы не сбивать с толку тебя пока что.
#339 #696360
>>696347
Начни с хога(он поможет тебе начать говорить, на автомате научишься правильно использовать времена, не задрачиваю грамматику), ссылка есть в моем первом посте. + прочитай шапку /fl, там есть полезные ссылки для правильнго произношения + пара социоблядских чатиков.
#340 #696364
>>696283
Эта фича не прописана в спецификации SPI энтити-менеджера. Конфигурируется по-разному у разных имплементаций. Для хибернейта там вроде какой-то параметр типа "show_sql".

Если имплементация опенсорсная и разработчики забыли предоставить такую возможность, то открываешь исходники и вешаешь логгеры перед экзекьютом стэйтментов.
>>696409
26 Кб, 604x340
#341 #696370
>>696356
обновил код, вообще убрал фп.
#342 #696386
Котята, мне перезвонили, завтра мой первый рабочий день. Иду на джава джуна, до этого опыта разработки никогда не было.
Пока куски мяса, я вас всегда ненавидел
#343 #696390
>>696386
Тредом ошибся.
>>696453
#344 #696394
>>696386
Поздравляю, няш.
>>696453
#345 #696409
>>696364
Спасибо, попробую логгером каким-нибудь
#346 #696412
>>696386
Расскажи стремящимся что да как, какие книжки читал, много знаешь, тяжело устроиться было? Интересно же.
>>696453
#347 #696414
>>696386
И, это, город какой? Сколько времени потратил на поиски?
У самого завтра и послезавтра собеседования, скоро время отчетов.
>>696453
#348 #696453
>>696390
Нет же, я просто рапортую, что не надо сдаваться.

>>696394
Спасибо, анон :3

>>696412
>>696414
Искал работу с 20 чисел февраля этого года. Живу в БульбоДс, искал работу на дев.бай.
Изначально отправил своё резюме в ответ на все вакансии для джунов, потом для мидлов/синьоров. Пару раз получал в ответ "Спасибо, но на данный момент мы ищем только синьоров-помидоров". Большинство же ничего не ответило. Дальше просто на почту эйчарам контор по списку дев.бай слал письмо с резюме. Там было написано что-то типа

"Здравствуйте, меня зовут аноннейм.
Меня очень интересует, открыты ли у вас вакансии Java Junior Developer на сегодняшний день? Я бы очень хотел пройти у вас стажировку, с последующим трудоустройством. Моё резюме в приложении."
Ответов было штук 7, все сказали спасибо, мы занесли вас в базу. Одна контора сказала, что вакансия откроется в ближайшем будущем.
Дальше, мне позвонил ейчар компании, куда я слал резюме в феврале, позвал на собес. Я позавчера сходил, сегодня уже позвонили и пригласили на стажировку.
Я ничего не знаю, лол. Читал head first, философию джава, гуглил статьи про стак работы - сервлеты, хибернейт, спринг,sql и читал как оно работает. Дальше меня просто знакомый мидл в скайпе прособесил, сказал что нужно подтянуть темы у них бы я не прошёл на джуна.

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

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

В итоге, работу искал месяц, разослал штук 35 резюме, ответов было около 13.
#349 #696476
>>696207
Если бы всё так было просто, братюнь. Думаешь я не начал решение проблемы с того, что прописал эту аннотацию в маппингах? Не хочет оно само удалятся, валится эксепшн на уровне JDBC-драйвера по констрейнтам.
#350 #696481
>>696356

> Когда ты получаешь итератор какой-то коллекций два раза подряд, кто гарантирует, что это не один и тот же итератор?


Хуйню сморозил. Никто в здравом уме не возвращает один и тот же итератор, иначе foreach по коллекции можно было бы пройтись не более одного раза.
#351 #696489
>>696481
Нахуй вам вообще эта мозгоебля с итераторами и циклами? Родина дала им лямбдочки, пиши! Пиши няшные параллельные стримы, блядь! Не хочу, хочу жрать говно! Что такое? Это джава? Это джава?! Суки... Мудачьё - программисты. Эклипс запустили, говно жрут - пидоры, блядь, ебаные...
>>696509>>696580
#352 #696493
>>696453
Поздравляю. Тоже буду искать работу в БелДС с августа, когда контракт на текущей не-айти работе закончится, тоже по джаве. Собеседование, кажется, слишком лёгкое. Но не повод расслабляться. Да и беспокоит, что август - время выпуска из универов, конкуренция больше.
>>696572
#353 #696495
>>696481
не все ж как ты умные
#354 #696509
>>696489
И чо, лямбды ­- это повод писать хуйню про итераторы?
Поговорил с пастой
#355 #696510
>>696481
Не, ну он может и возвращает, чего ты.
#356 #696572
>>696493
Спасибо. Вообще, думаю, что мне частично повезло - контора набирает джунов под новые проекты. Ну и "умный и обучаемый". Хорошо продался в итоге
#357 #696580
>>696489
https://ideone.com/iWQjJ8
Сложна нихуя не понятна ваши лямбдочки, нарожали дебилов которые в ооп пихают функциональщину.
190 Кб, 400x323
#358 #696593
>>696580

>Сложна нихуя не понятна ваши лямбдочки

#359 #696658
>>696580
А вот и любители AbstractFactoyProxySingletoneBean'a подъезали. Любишь анонимные классы с одной функцией?
>>696824
#360 #696683
>>696580
Специальную Олимпиаду одностримников объявляю открытой!
https://ideone.com/uAtQlw
Входную мапу модифицировать можно?
>>696713
#361 #696713
>>696683
Я бы выбрал стрим по ентрям, а не по ключам, чтобы саму мапу лишний раз не дергать. Ну и не гадить исходную мапу. Вроде такого https://ideone.com/uCs4iU
#362 #696742
>>695933
так я пытаюсь понять стоит ли переходить на шарп?
вот объясните мне, чем шарп лучше джавы(без подъебов) и я отстану
>>696759
#363 #696759
Собираюсь навернуть Джавы, есть среды разработки с нормальным визуальным редактором, чтобы весь графический интерфейс ручками в коде не прописывать? Или это у джавы такая фича? Сейчас пользуюсь нетбинсом.
>>696742
По-моему, шарп дружелюбнее для тех, кто только пытается в программирование. Напихали синтаксического сахарца без которого жить можно, но не так сладко. Думаю, ты очень легко вкатишься.
#364 #696764
работаю в идее, постигаю бд. столкнулся с проблемой try с ресурсами. поставил уровень языка 7, не помогло. кто сталкивался, подскажите что еще может полечить? гугл сговорился, говорит только про ур. языка 7
#365 #696766
>>696764

>столкнулся с проблемой try с ресурсами


Нихуя не понял, что за проблема-то у тебя с ресурсами?
>>696767
#366 #696767
>>696766
try-with-resources are not supported at this language level
#367 #696775
>>696764

>поставил уровень языка 7


На этом месте подробнее.
#368 #696777
>>696764
Скриншот настроек запили.
>>696779
45 Кб, 1024x827
#369 #696779
>>696777
есть подозрение что и Project SDK надо поставить 1.7, но тут два "но":
1) у меня выбора нет, только 1.8 предлагает
2) на форумах видел что и при 1.8 норм робит если поставить Project language level 7
>>696786>>696821
25 Кб, 788x173
#370 #696786
>>696779
Вангую, что у тебя какая-нибудь такая хуйня с модулями и она просто перезаписывает настройки для проекта.
#371 #696821
>>696779
Настройки -> Java Compiler -> Target bytecode
#372 #696824
>>696658
мимо
#373 #696853
Подскажите литературу или сайты где толково расписано о JavaBeans и EJB?
>>696867>>696929
#374 #696867
>>696853
Внезапно EJB in action.
#375 #696882
>>696764
Если в мавене 6 жава прописана, то он может перебивать настройки идеи. У меня была такая хуйня, когда билдил jar
#376 #696898
Ну вот ребятки я вкатился, чувствую себя полным идиотом, который не знает простых вещей. Пишу очень долго несколько строк, тимлид при проверке почти все исправляет на более лучшее решение. Хотя часто ошибки возникают из-за внутренних либ или еще какой-нибудь хуеты о которой я даже не догадывался. Мне кажется, что я наоборот задерживаю разработку всего продукта так как отвлекаю тимлида и скоро меня попрут из компании. Это вообще норма?или это не мое? Хотя я с радостью копаюсь в коде и с радостью иду на работу.
#377 #696909
>>696898
Ну тимлид вообще должен по окончанию срока испытательного дать оценку тебе как работнику.
sage #378 #696924
>>696898
можешь особо не радоваться и не тащить в офис свои тапки, кружку и наушники. Работать тебе осталось недолго.
#379 #696929
>>696853
Вебсферо-жерта детектед
#380 #696947
>>696898

> Мне кажется, что я наоборот задерживаю разработку всего продукта так как отвлекаю тимлида и скоро меня попрут из компании


Это, тащемта, вся суть джунов. Радуйся, что есть тимлид, который может тыкать тебя носом, вместо нытья "не знаю простых вещей" восполняй пробелы и углубляй знания.
#381 #696962
>>696356
Да про первый момент насколько я разбирался, пока писал свою муть, даже познал основы дебага, то это таки действительно два разных итератора.

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

Спасибо за отзывы.
>>696981
#382 #696981
>>696962
Лучше бы те наркоманов с потоками посмотрел, чем этого дурачка с "вдруг там один итератор".
>>696985
#383 #696985
>>696981
Все посмотрю, но до потоков я не дошел еще.
>>696990
#384 #696990
>>696985
Стримы и треды разные штуки если че.
#385 #697051
Раньше я думал, что хуже пхпшника никого нет, но нет, джависты тупее даже червя-пидора:

https://habrahabr.ru/post/280075/

> Plesser 24 марта 2016 в 14:56 0


>Интересно


>Есть код скажем такой


>var somevar = somevar2.getSome();


>И есть конструкция


>Some somevar = somevar2.getSome();



>Как в первом случае узнать какой реально тип я получаю для >дальнейшей работы?


>И как в первом случае Ide найдет мне в контекстной подсказке список >функций которые возвращают именно тот тип что объявленная мной переменная?

>>697052>>697068
#386 #697052
>>697051

> Secessus 24 марта 2016 в 14:45 –2


>Прощай, проверка времени компиляции.


>Здравствуй, ошибка времени выполнения, "внезапно" уронившая прод.



Это пиздец.
>>697066
#387 #697055
Мы не такие, это все говно в жопу макаки заливают.
>>697060
#388 #697060
>>697055
Да я понимаю, братишь, это просто хабр скатился в инкубатор дрочащих друг другу карму макак.
>>697065
sage #389 #697065
>>697060
ты сам ток что поддрочнул
>>697067
#390 #697066
>>697052
Ты видимо не видел, как макакусы говном на лямбды истекали КОКОКО НАХУЙ ДИЛАТЬ ХАЧКИЛЬ, как будто его кто-то из них хоть раз видел.

Люды пытавшиеся программировать на яве а не использовать её как инструмент для бухгалтерии уже давно перекатились на другие жвм языки.
#391 #697067
>>697065
Зря ты так, я даже обидеть никого не хотел, не то, что-бы возвыситься на чьем-то фоне. Грустно прост что из этого говна лепят какие-то самоуправляемые сообщества
#392 #697068
>>697051
просто праздник какой-то
>>697114
#393 #697078
Ребят, я не хочу никакого var. Я вообще очень путаюсь во всяком пхп и джаваскрипте из-за этого.
>>697080
#394 #697080
>>697078
Ну так не пиши так? Тебя же не заставляют.
>>697081
#395 #697081
>>697080
он же будет жуниоров дрочить чтобы типы прописывали, пидор.
#396 #697083
Двач, правильно посчитал количество слов в строке?
учёл имбицилов, который после запятой не ставят пробелы.

Если бы было только посчитать пробелы - было б вообще изи.
Или это велосипед и есть метод попроще?
http://pastebin.com/CQCR49EY
>>697085>>697088
#397 #697085
>>697083
я б разбил через split(), в аргументе регулярным выражением укажешь все необходимые знаки для разбиения
#398 #697088
>>697083
http://pastebin.com/xSgFPjvx
гугли статьи "регулярные выражения java"
>>697091>>697115
#399 #697091
>>697088
Предлагаю поменять регулярку на \\w, ибо слова можно разделять (о ужас!) не только пробелами и запятыми.
>>697092
#400 #697092
>>697091
я для примера кинул, постоянно забываю эти символы, искать лень
>>697115
#401 #697114
>>697068
да, просто смехопанорама:

> chabapok 24 марта 2016 в 17:03 (комментарий был изменён) 0


>Сходил по ссылке в опрос разработчиков. Ладно еще var. Но большинство за val+var. А на третьем месте предлагают var и let. Это же ужас.

>>697149
#402 #697115
>>697092
да это я просто проверил, что-то про точки и всякие токи-запятые не учёл.

просто проверял для себя, шёл по улице, думаю, а как можно посчитать кол-во слов? ну и придумал. пришёл - попробовал, вроде работает.
>>697088
спасибО, гуглану
>>697152
#403 #697149
>>697114
Прально, нехуй превращать красивый и понятный типизированный код в джаваскриптовое поделие, где хуй разберёшь, что есть что.
>>697151
#404 #697151
>>697149
Ты тралль, или действительно страдаешь амозглием? В этих ваших интернетах хуй поймешь.
#405 #697152
>>697115

>а как можно посчитать кол-во слов


Теперь посчитай частоту, с которой встречается каждое слово, затем выведи их в порядке по возрастанию/убыванию - и можешь проверять орфографию.
#406 #697156
В общем, пасаны, сходил на собеседование в return on intelligence. Собеседование, значится, на интерна, то есть работа в крупной международной компании. Но за 20к. Но в крупной международной компании.
Сначала, значит, попиздели минут 15 с HR, она рассказала про компанию и заодно проверила, что там у меня с разговорным английским, который, к слову, обязательное условие. Потом подошли три технических специалиста и ебали в хвост и в гриву два с половиной часа. К слову, по ощущениям - это было первое собеседование на моей памяти, где действительно спрашивали всё. То есть не просто скажи сколько есть принципов ООП, а поясни за каждый в подробностях. Не просто скажи, что такое метод equals, а поясни за транзитивность, рефлексивность и симметричность.
Спрашивали, как я уже сказал, вообще всё. И ооп, и коллекции, и как память устроена, и про детали работы GC, и про исключения, и дедлок напиши, и про скопы бинов в спринге расскажи, и про методы сервлетов, и про то, как хибер работает в деталях, и логические задачки порешай.
Чувствую себя как выжатый лимон, но, если честно, было даже интересно. Обещали перезвонить в течение недели, ну, как всегда.
#407 #697164
>>696276
анон ты ещё тут? В New method learning english надо слушать в один день один урок, допустим 1.1, или весь уровень, и только потом отвечать на вопросы?
>>697538
#408 #697186
>>697156
20к и такие запросы? Охуеть неужели таки разводят лохов? Этож даже не за еду, а за идею, гениально.
>>697193
#409 #697192
>>697156
нахуй бы их сразу послал, это какието ебаные консалтеры с охуевшим чсв
>>697193
#410 #697193
>>697186
Ну а хули делать? Как будто есть выбор. Кстати, официально в требованиях к вакансии "базовые знания SE" и всё в этом духе.
Выходили из здания вместе с HR, ради интереса поинтересовался у неё, много ли желающих на интернатуру, ответила, что более чем дохуя.

>>697192
Охуенная идея, учитывая то, что я уже почти 8 месяцев как работу ищу.
>>697196
#411 #697196
>>697193

>ответила, что более чем дохуя


Ну-ну, а что она должна была ответить? "Беги и не оглядывайся"?
>>697200
#412 #697200
>>697196
А почему ты думаешь, что нет? Если у человека есть выбор сидеть дома или идти за 20к - пойдет за 20к, просто из-за того, что других возможностей ноль.
>>697205
#413 #697205
>>697200
ой не пизди, можно товар раскладывать за эту же сумму, гораздо меньше попаболи. Вангую, опыта у кансалтеров хуй получит, нервы угробит, в джаве разачаруется.
>>697207
#414 #697207
>>697205
Так раскладывая товары ты не получишь тот самый ебаный "опыт коммерческой разработки".
>>697209
#415 #697209
>>697207
я сберегу нервы и время, которое потрачу на свой йобапроект.
>>697211
#416 #697210
Думаю куда податься.
Расскажи анон, где интереснее всего проекты: веб, тырпрайз или андроид. Где перспектив побольше будет. А с чем лучше не связываться.
Где трава зеленее и тяночки красивее?
>>697214
#417 #697211
>>697209
Давай, вперед. Посмотрим, как тебя с йоба-проектом все будут с руками отрывать.
>>697212
#418 #697212
>>697215
#419 #697214
>>697210
в твоих мечтах
#420 #697215
>>697212
Что за проект-то пилить собрался?
>>697218
#421 #697218
>>697215
не собрался, а пилю. Движок веброузера.
>>697221
#422 #697221
>>697218

> Движок веброузера.


> на Java


Я правильно понял?

мимо проходил
>>697222>>697226
#423 #697222
>>697221
тут и игры пилят на жабе, и графические интерфейсы.
#424 #697226
>>697221
нет, не на яве.
#425 #697251
>>692136 (OP)

>A: Лучшая инвестиция в твоей жизни. Оплачивай сразу, окупится уже через пару месяцев с первой же зарплаты.


Лол, это реально этот уебан проплатил рекламу на мочепараше или откуда такой высер?

Или я просто таблички САРКАЗМ не увидел
>>697265
#426 #697265
>>697251
табличку не увидел.
#427 #697493
>>692426
говно мамонта. awt swing уровень гуи 99 годов, когда ещё писали игорей для телефонов на java. применить нигде не применишь, но если ты нуб, то лучше посмотри. апплеты точно забей хуй.
#428 #697503
Я слишком даун, почему это не работает в Kotlin, анон?

/
долбоеб лучше бы книжку почитал, чем спрашивал такую хуету в моем pr
/

fun main(args: Array<String>) {
var name: String = "Evgeniy" // можно не определять тип переменной, уточнить насчет хорошего тона

class cifri {
var a: Int = 1
var b: Int = 2
}

println("Hello $name!")
println("A + B = ${cifri.a + cifri.b}")

}
>>697559
#429 #697511
>>692187
И что у тебя вышло с этим сайтом?
>>697527
#430 #697527
#431 #697538
>>697164
Ты слушаешь одну тему 7-10 дней, потом переходишь к следующей. Сначала текст прочитай пару раз, потом послушай словарь, потом много раз mini lessons. Можешь послушать 7 rules, он там краткий гайд дает.
#432 #697559
#433 #697671
Продолжаю мучать джавараш
задача
Мама Мыла Раму. Теперь с большой буквы
Написать программу, которая вводит с клавиатуры строку текста.
Программа заменяет в тексте первые буквы всех слов на заглавные.
Вывести результат на экран.

Пример ввода:
мама мыла раму.

Пример вывода:
Мама Мыла Раму.

мое решение
http://pastebin.com/gQ6tsyhX
Думаю оно не оптимально, но сделал исходя из тех знаний что имею, что не так?
>>697687>>697886
#434 #697687
>>697671
Всё читать лень, но как минимум ты мог бы использовать String.ToCharArray
#435 #697689
Джавараш боги в треде, по машинам
>>697701
#436 #697701
>>697689
хаха, все с чего-то начинают
794 Кб, 1836x3264
#437 #697721
Пока ждал начала собеседования, в углу переговорной увидел стопку джуновских резюме. На одного человека - 2-3 страницы, там резюме и тестовое. Это к вопросу о том, хули работа не ищется.
>>697730>>697763
#438 #697730
>>697721
пруф
#439 #697763
>>697721
Ну там в стопке если с тестовыми заданиями то штук 10 от силы получается.
>>697771
#440 #697771
>>697763
Да я уже нихуя не понимаю, сказали, что внезапно джависты нинужны, дали задание на разработчика БД и ушли. Сделал, сижу, скучаю. Что я вообще здесь делаю?
#441 #697777
>>697771
ЛОЛ
#442 #697782
>>697771
Уебывай, это параша какая-то.
#443 #697832
>>697771
Короче, они обещают до среды подумать, не взять ли меня разработчиком на PL/SQL, которого я в глаза не видел. У меня разрыв шаблона нахуй, что это только что было?
>>697887
sage #445 #697887
>>697832
будешь успешным DBA, катать по pgdays и трахать телачек, не отказывайся.
#446 #697902
А еще перезвонили из Return on Intelligence, и, вот это сюрприз, нихуя нового не сказали. Чувак извинился, что типа оче долгое собеседование было, потом спрашивал штуки всякие, мол, как вам тт, что придётся больше ТП заниматься, чем разработкой, то, что будет больше переезд на новые технологии, а не запиливание нового, ну и вообще. Меня так всё заебало, что я прямо спросил, мол, какие у меня шансы вообще. Мужик поломался немного, потом сказал, что я типа охуенный и в топе среди других кандидатов, потом правда подумал и добавил, что в топ3. Ну и, это, мы перезвоним.
Пиздец, как меня всё это заебало, одни хотят стажера за 20к и про скопы спринговых бинов спрашивают, вторые зовут с джавой, и предлагают PL/SQL. У меня уже чувство, что я устраиваюсь не макакой, а буду как минимум колонизацией Марса заниматься.
>>697909>>698159
#447 #697909
>>697902

>А еще перезвонили из Return on Intelligence, и, вот это сюрприз, нихуя нового не сказали. Чувак извинился, что типа оче долгое собеседование было, потом спрашивал штуки всякие, мол, как вам тт, что придётся больше ТП заниматься, чем разработкой, то, что будет больше переезд на новые технологии, а не запиливание нового, ну и вообще. Меня так всё заебало, что я прямо спросил, мол, какие у меня шансы вообще. Мужик поломался немного, потом сказал, что я типа охуенный и в топе среди других кандидатов, потом правда подумал и добавил, что в топ3. Ну и, это, мы перезвоним.


>Пиздец, как меня всё это заебало, одни хотят стажера за 20к и про скопы спринговых бинов спрашивают, вторые зовут с джавой, и предлагают PL/SQL. У меня уже чувство, что я устраиваюсь не макакой, а буду как минимум колонизацией Марса заниматься.



Вам уже год говорят - всё, у русни кончились деньги. Зачем вы пытаетесь работать на русские компании?
>>697915
#448 #697915
#449 #698063
Господа, поясните, как сабмитить формы через java и отправлять POST запросом.
Читаю слак, тут используется OutputStreamWriter, но мне не очень понятно, как определить, в какой именно форме нужно прицепить дату и засамбитить.
Вот такой пример:
String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8");
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
>>698065
#450 #698065
>>698063
Попробуй Apache Http Client.
#451 #698080
Вот и еще у меня вопрос, когда на сайт пытаюсь данные отправить методом пост скриптом, мне выдает редирект и "Обнаружено несколько активных сессий". Мне куки надо подделывать или что?
#452 #698148
Кто читал хэд фёрст, помогите.
не могу сделать и понять "поработайте сборщиком мусора".
в русской версии на 298й странице.
вот код, там мол надо добавить ссылки(те кто делал - поймут).
http://pastebin.com/JWnWwwt7

терпеть не могу эти "поработайте компилятором или сборщиком мусора"
>>698232
178 Кб, 700x468
#453 #698157
Всё, сосаны, одним нытиком в треде меньше: получил оффер от Return on Intelligence, в понедельник выхожу.
#454 #698159
>>697902
Ты из СПб?
#455 #698161
>>698157
Поздравляю. Мне уже самому не терпится одним из вас стать.
2153 Кб, 2448x3264
#456 #698166
Вот задание, все верно сделал? Ответ не хочу смотреть, потому что не до конца понял теорию. В и д к сразу бы вкурил, но хочу ятобы мозг понимал это, а не и д к подсказывало
>>698168>>698170
#457 #698168
>>698166
в IDE
быстрофикс
#458 #698170
>>698166
галкой отмеченные - это те, которые можно на место а воткнуть, и тогда мол объекты для сбощика мусора появятся
#460 #698181
>>698157
как обосрешься - приходи обратно.
#461 #698227
https://ideone.com/0XF9Lw
Почему этот код не постит на сосаку?
>>698295
#462 #698230
Сап, анончики. Задали написать простенькое веб приложение с использованием паттерна MVC что-то вроде простенького блога. Реализовывал подобное на пыхе(камнями не закидывайте), но как начал искать информацию и понял что толкового очень мало. Может кто посоветует литературу, а в идеале простенький пример.
>>698233
#463 #698232
>>698148
Сам поработай, тебе же надо. Гугл в помощь если из книги не понял.
#465 #698237
Допустим, я хочу вконтактике удалить сообщение в обсуждении. Это делается с помощью js-метода Board.deletePost(id сообщения). Если прописать его в консоли браузера, то всё работает.
Вопрос: как сделать то же самое, но из java-приложения?
>>698244
#466 #698244
>>698237
либо воспользоваться VK API, либо каким-нибудь http-клиентом, при этом во втором случае тебе придется обходить всякие баннеры сообщающие что у тебя хуевый барузер.
1 Кб, 540x334
#467 #698246
Вопрос: почему Math.sin(Math.PI) выдаёт не ноль? Ведь все знают что синус пи это 0. Пруф: http://ideone.com/btQhC8
>>698252>>698256
sage #468 #698252
>>698246
Держи сажу, уебок.
>>698257
#469 #698256
>>698246
Потому что невозможно задать пи с достаточной точностью.
Потому что синус, скорее всего, считается через несколько первых элементов ряда Тейлора, или другой подобный численный метод, дающий приблизительный результат.
Потому, что результат достаточно близок к нулю, чтоб подходить в 99.9999% случаев.
#470 #698257
sage #471 #698293
>>698157

exigen? Ебать. Сразу нахуй. Удачи, братишка.
>>698297
#472 #698295
>>698227

>делает гет хтмл странички


>Почему этот код не постит на сосаку?


Тебя не роняли в детстве?
sage #473 #698296
>>698157
>>697156

хули сразу не в Меру?
>>698297
#474 #698297
>>698293

>exigen? Ебать. Сразу нахуй.


В смысле? Что с ними не так? Расскажи.

>>698296
Куда?
#475 #698342
>>698157
Какого идти в 25+ интерном на 20к на 4 месяца, зная, что тебя выгонят по истечении срока?
>>698344
#476 #698344
>>698342
Чтобы "опыт коммерческой разработки", очевидно.
>>698346
#477 #698346
>>698344
Какого, а не зачем
>>698351>>698352
#478 #698351
>>698346
Каково
долгофикс
#479 #698352
>>698346
А, это. Из-за того, что даже со спрингом и хибернейтом ни одна контора не хочет брать на джуна без этого самого ебаного опыта. По крайней мере за 2 месяца других предложений не было.
#480 #699264
>>696453
Пали контору в которой работаешь, что за другие 13 компаний. Ты сам студент? Че за проекты дали?

Мимобульбостудент
#481 #699334
Перекат пилите
#482 #699336
а где ссылки с видеоуроками и хабры?
умственно отсталых забыли?
35 Кб, 512x384
#483 #699423
>>692136 (OP)
Джавабояре, помогите советом. Сам я js-быдломакак, 2 года опыта, 105к в дс в офесе. Хочу перекатиться в джавку. Причины такие:
1. Не люблю и не хочу иметь дело с html/css, вообще с гуями (да, я знаю что на джаве можно делать гуи, но я больше смотрю на бекенды, немного могу в ноду, но работки по ней мало, да и опять же js).
2. Интересно попробовать себя в бекенд разработке.
3. Интересно попробовать писать на языке со статической типизацией, плюс это прокачает меня как специалиста.
4. С стороны такое впечатление в джавке ценятся знаний алгоритмов и структур данных, а значит больше людей с головой на плечах, чем в js.
5. Популярность языка и простота входа привлекают толпы дебилов, не могущих даже в тесты и соглашения по стилю кода, ходить и долбить людей элементарными истинами я не хочу.
6. Ебучее количество всевозможных свистоперделок, появляющихся ежедневно, в которые надо врубаться если не хочешь засохнуть, стало раздражать, хотелось бы работать с более зрелой платформой/экосистемой.
7. Сам язык немножк ебанутый и нелогичный.
7. За жавку платят больше

В общем, у меня к вам такой вопрос, насколько вы видите мои аргументы обоснованными(понятно, что если с экосистемой js не знакомы, не можете оценить, но тем не менее), или необоснованными, особенно про зрелось экосистемы?

Буду рад любым отзывам, анчоусы.
>>699608>>699641
#484 #699608
>>699423
Тут один сеньёорпомидор из явы в js собирался перекатываться потому что джава типа умирает.
>>701661
#485 #699624
Народ, а есть среди вас удалёнщики? Не андроидеры, ясное дело.
#486 #699641
>>699423

>1. Не люблю и не хочу иметь дело с html/css, вообще с гуями (да, я знаю что на джаве можно делать гуи, но я больше смотрю на бекенды, немного могу в ноду, но работки по ней мало, да и опять же js).


В жабе есть свои поделия для отрисовки гуи (JSP, thymeleaf, freemarker, GWT, JSF). Для простейших крудов за вечер они, может, и сгодятся, но для серьезных проектов лучше отделять фронт от бека (в старых проектах об отделении прийдется только мечтать). В общем, часто, если ты пишешь бекенд, тебе могут прилететь задачи уровня "подвинуть кнопочку там-то", и твои фронтенд-знания будут полезны и тебе и команде.

>2. Интересно попробовать себя в бекенд разработке.


Не спорю, у меня аналогичная ситуация только с js.

>3. Интересно попробовать писать на языке со статической типизацией, плюс это прокачает меня как специалиста.


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

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


Скорее, знание жава-паттернов и способов выстрелить себе в ногу. Еще ценятся познания в sql, в том числе как оптимально строить запросы.

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


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

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


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

>7. Сам язык немножк ебанутый и нелогичный.


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

>8. За жавку платят больше


Не замечал.

Короч попробуй дома, начни с каких-нибудь фреймворков типа spring boot или grails, если понравится - можешь пробовать вкатиться. Я бы искал работку где нужен фуллстек-разработчик, так, на мой взгляд, проще всего перекатиться.
#486 #699641
>>699423

>1. Не люблю и не хочу иметь дело с html/css, вообще с гуями (да, я знаю что на джаве можно делать гуи, но я больше смотрю на бекенды, немного могу в ноду, но работки по ней мало, да и опять же js).


В жабе есть свои поделия для отрисовки гуи (JSP, thymeleaf, freemarker, GWT, JSF). Для простейших крудов за вечер они, может, и сгодятся, но для серьезных проектов лучше отделять фронт от бека (в старых проектах об отделении прийдется только мечтать). В общем, часто, если ты пишешь бекенд, тебе могут прилететь задачи уровня "подвинуть кнопочку там-то", и твои фронтенд-знания будут полезны и тебе и команде.

>2. Интересно попробовать себя в бекенд разработке.


Не спорю, у меня аналогичная ситуация только с js.

>3. Интересно попробовать писать на языке со статической типизацией, плюс это прокачает меня как специалиста.


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

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


Скорее, знание жава-паттернов и способов выстрелить себе в ногу. Еще ценятся познания в sql, в том числе как оптимально строить запросы.

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


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

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


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

>7. Сам язык немножк ебанутый и нелогичный.


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

>8. За жавку платят больше


Не замечал.

Короч попробуй дома, начни с каких-нибудь фреймворков типа spring boot или grails, если понравится - можешь пробовать вкатиться. Я бы искал работку где нужен фуллстек-разработчик, так, на мой взгляд, проще всего перекатиться.
>>701511>>701660
#487 #699667
>>692317
Idea ламается в idea
#488 #699764
>>692809
Пиздец даун, такие тупые вопросы задавать
#489 #700291
Какую программу я смогу написать, учитывая ,что я уже сделал калькулятор и прочитал почти весь HEadFirst и Якова Файна?
Ещё делал разные консольные штуки, прорешал кодингбат- но идей что-то нет.

Вообще ступор случился: что-то слишком легко, а что-то уже не поднять никак.

Посоветуйте?
>>700322
#490 #700322
>>700291
http://rghost.ru/7jpjCHKST
Попробуй для начала.
#491 #700324
>>700322
спасибо)
попробую.
как я понял, нужно строку преобразовать в массив? ну это так, беглым взглядом
>>700329
#492 #700329
>>700324
упс, не. прости.
ошибся.
там надо из инпута сделать что-то про лог файлс.
ладно, покопаю)
#493 #700334
>>700322
следилку в общем надо сделать, да? чтоб следила сколько времени пользователь провёл на сайте.
интересно, но трудноподъёмно.
что ж, буду гуглить и делать
>>700339
#494 #700339
>>700334

>чтоб следила сколько времени пользователь провёл на сайте


Парси входные файлы да пиши в выходной, не вижу ничего сложного. Ну и базу подключи заодно.
#495 #700368
>>696453
нормально прикладывать резюме прямо с hh, или самому лучше написать?
153 Кб, 1008x945
#496 #700660
Пацаны, а на джавараше часто эти скидки?
Он мне понравился, но для меня прямо сейчас 6к рублей - это серьезные деньги.
>>700766
#497 #700711
Кто-то поможет мне по JavaFx?
Допустим, есть только один класс, и в start() есть какое-то тяжелое действие, которое собирает инфу и в конце рисует все это в GridPane? Как за то время что инфа собирается, показать какой индикатор загрузки, и чтобы он пропал после завершение потока, в котором крутится тяжелая функция?
>>700775>>700782
#498 #700716
>>700322
есть хотя бы пример как это делать?
а то я вообще дел с такой хуйней не имел
только консольные програмки на решение простеньких задач
>>700774
#499 #700720
посоветуйте что почитать\покодить, если я почти до конца прочитал хед ферст, хорстмана, и щас читаю эккеля
просто практики 0, и создание веб приложух приводит меня в ужас, потому что подобного в этих книгах не видел
я имею ввиду работу с фпеймворками типо спринга и тд
#500 #700722
>>700720
и не только с фреймворками
с потоками и коллекциями так же
#501 #700748
>>700720
Удваиваю вопрос. Прочитал уже достаточно литературы, с примитивными решениями справляюсь, кодингбат и кодхант прошел, а вот всякие тетрисы выглядят сложными пока. Такое чувство, что литература делится для совсем нубасов и для совсем профи. Среднего будто бы не дано. Найти задачи не могу(
#502 #700766
>>700660
следующие скорее всего в конце августа - начале сентября будут.
#503 #700774
>>700716

>есть хотя бы пример как это делать?


А ты не охуел? Тебе только задачу задали, а ты уже ответ просишь.
Берёшь одну большую, сложную задачу, которую хуй знает, как решать, разбиваешь на несколько маленьких и решаешь по порядку. Скажем, не думай пока о БД, интерфейсах и этом всём, сначала напиши приложение, которое при запуске просто открывает файл, обрабатывает данные из него и сохраняет их в другой файл. Потом уже думай о том, как сканировать фолдер на новые файлы, как создать пул потоков и вот это всё.

>>700720

>я имею ввиду работу с фпеймворками типо спринга и тд


Открываешь "Spring in Action", читаешь и попутно пилишь какой-нибудь свой твиттер. Будет реально сложно, потратишь на это несколько недель, зато выйдет что-то, что в теории не стыдно показать людям.
>>700835
#504 #700775
>>700711
Что, нету шарящих?
#506 #700835
>>700774

>какой-нибудь свой твиттер


>потратишь на это несколько недель


Всплакнул, уже месяц не могу набыдлокодить простую вебпрогу на spring+security+hibernate, которая тупо выводит список зареганых пользователей.
>>700867>>701223
481 Кб, 670x373
#507 #700867
>>700835
И, скорее всего, когда ты всё-таки соберёшься и напишешь её, получится пикрелейтед.
Но это в тысяу раз лучше, чем ничего, так что просто бери и делай.
#508 #700958
реквестирую годный русскоязычный мануал или видеоурок или отрывок из УЧЕБНИКА по Clock или по Time.

Ибо, для того, чтобы вывести текущее время(не меняющееся), пришлось лепить вот такой вот костыль:
http://pastebin.com/wkvabTPn
>>700980>>700987
#509 #700980
>>700958

> годный


https://docs.oracle.com/javase/tutorial/datetime/TOC.html

> русскоязычный


Тредом не ошибся? 1С в другой стороне.
#510 #700987
>>700958
А Calendar.getInstance() сделать не судьба была?
#511 #701091
Подскажите, как сделать привязку комбинации клавиш на кнопке/действии?
Что использовать?

В общем цель: сделать также как в кейгенах . Строчка с редактируемым текстом и рядом кнопка PASTE, чтобы вставлять скопированное по нажатию на неё.
В общем, чтоб не нажимать CTRL-V, а чтобы по нажатию на кнопку имитировалась эта самая комбинация
>>701144
#512 #701144
>>701091
Тебе достаточно Clipboard.getSystemClipboard().getString().
Имитировать нажатие ctrl+v - это какое-то анальное извращение.
>>701193
#513 #701192
ребят, в одной конторе сразу посоветовали учить guice, jersey, jpa чтобы к ним норм закатиться.
я по всему уже прошелся, познакомился, примеры всякие писал.
посоветуйте, пожалуйста, что можно было бы из этого всего сварить в качестве проекта с которым на собеседование можно было бы прийти. спасибо
#514 #701193
>>701144
да я понимаю, что извращение.
но ты же видел кейгены всякие с кнопочкой paste?
А в году 8м, помню, видел кейген в который правой кнопкой вообще никак нельзя было тыкнуть.
и даже скопировать мышой или кнтрл-ц не получалось, потому что текст был enabled и надо было жать на кнопку рядом Copy
>>701206
#515 #701206
>>701193
Блядь, у тебя задача - скопировать текст в буффер/вставить из буффера, а не имитировать какие-то нажатия. Что за карго-культ?
#516 #701216
Аноны, прочитал эккеля, смотрел видяшки/читал хабр - разобрался с сервлетами, jsp, jsf, хибером. Думал смогу устроиться джуном, но че то нихуя. 13 просмотров за 2 недели, и ни одного звонка. Думаю че пока учить дальше: jee или spring? Посмотрел hh и вроде как jee никому не высралось, правильно? Что лучше начать читать spring в действии или spring для профессионалов? Или ещё что посоветуете?
#517 #701223
>>700835
А ты не ной, а бери и пиши, я так за полтора месяца полноценный интернет-магазин написал, при том, о спринге и хибере не знал вообще ничего.
#518 #701432
Как, блядь, написать ебучий датасорс, чтобы прописывать его в persistence-unit'ах? Постоянно вылетает JDNIException с ошибкой парсинга. Уже хуй знает, куда обращаться
>>701501
#519 #701501
>>701432
Покажи ошибку, что ты как дебил?
>>701521
#520 #701511
>>699641
Два чаю этому.
#522 #701660
>>699641
Спасибо за развернутый ответ, ананас

>В общем, часто, если ты пишешь бекенд, тебе могут прилететь задачи уровня "подвинуть кнопочку там-то", и твои фронтенд-знания будут полезны и тебе и команде.


Я не против.

>Ну это можно и без работы сделать, я сам за последний год работы жабистом успел еще и на груви и на шарпе пописать. Еще clojure ковыряю.


Ну тут не совсем то, все таки шарп сильно-сильно похож на джаву, а на груви пишут конфиги градла. За кложу респект

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


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

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


Да, это я в курсе, но видел как джавистам помогает в этом смысле идея - жить можно.

>Короч попробуй дома, начни с каких-нибудь фреймворков типа spring boot или grails, если понравится - можешь пробовать вкатиться. Я бы искал работку где нужен фуллстек-разработчик, так, на мой взгляд, проще всего перекатиться.


Спасибо за совет, тут стоит отметить, что у меня на текущем проекте джава на бекенде, и я могу перекатиться внутри компании.
#523 #701661
>>699608
Я слышал что джава умирает последние 10 лет
>>701818
#524 #701722
Кстати об умирающих: тонем, пасаны, перекат пилите.
#525 #701818
>>701661
Оно как появилась умирает, прям как пендосы.
#526 #702059
>>694619
Бэкэнд: java + spring
Вместо Hibernate можно спокойно юзать Spring Data JPA, либо вообще JDBC если хочется похардкорней.

Фронтэнд: либо рисовать примитивные странички (с минимум интерактивности) на сервере с помощью JSP, Freemarker, Thymeleaf etc
либо делать rich client application на каком-нибудь популярном JS-фреймворке типа Angular или Knockout. Для шараги думаю лучше первый вариант, чтобы не тратить время на изучение побочной информации (я про js), не думаю что кто-то оценит твое рвение
#527 #702115
Джаваны, поясните, что такое Nano Degree?
нашёл кучу онлайн-курсов на буржуйском.
Нано степень, нано образование, как вообще это понимать?
Типа как просто сертификат? или есть аналоги этого в России??7
#528 #702482
ОП, ну где перекат?
>>702567
#529 #702492
Аноны, вопрос по concurrency.
Правильно ли я понял, что newSingleThreadExecutor() по сути является бинарным семафором для пула тредов?
>>702642
sage #530 #702567
>>702482
Блять, возьми шапку скопируй да картиночки обнови и сделай сам перекат, хули как маленький.
#531 #702642
>>702492
Не совсем. Во-первых, пул задач, а не тредов, при этом несколько задач могут реюзать для выполнения один и тот же инстанс Thread, но строго по очереди. Во-вторых, задачи выполняются строго последовательно.
>>702710
#532 #702710
>>702642
Хм, ясно. Спасибо за ответ, анон.
#533 #702863
анончики есть возможность сделать 100% Junit для конструкции switch case?
вызвал все что есть + default и пишет что 4 ветки пропущено
>>702909
#534 #702909
>>702863
break не забыл?
>>702910
#535 #702910
>>702909
да, во всех есть
>>702914
#536 #702914
>>702910
Кинь ссылку на пример.
>>702917
23 Кб, 516x147
#537 #702917
>>702914
вот сам код http://pastebin.com/BTt3aMQ2
вот код тестов http://pastebin.com/G2qZY6GM

пикрелейтед как juniy отмечает switch
>>702920>>702924
#538 #702920
>>702917
У тебя там часом тест с NPE не валится?
>>702921
#539 #702921
>>702920
он закоментирован же, я пробовал передавать в свитч null но количество непроверенных веток не изменилось
#540 #702924
>>702917
Ты каким-то галимым эклипсом это делаешь что ли?
>>702926
#541 #702926
>>702924
у знакомого на idea та же ситуация
>>702927
#542 #702927
>>702926
Что идея пишет в процентах? Потому что строку switch() она и не подчеркнет никогда.
>>702928
#543 #702928
>>702927
на этом пакете 98%
73 Кб, 800x527
#544 #703014
>>692136 (OP)
пишу плагин для JIRA, нужно засунуть в velocity шаблон версию проекта и ревизию билда, по идее должно работать через ${project.version}, revision ${buildNumber}
Но почему-то не работает. Вставлял buildnumber-maven-plugin в пом по интсрукции
https://maven.apache.org/plugin-developers/cookbook/add-svn-revision-to-manifest.html
Всё равно ничего. Кто-нибудь может подсказать как это сделать?
#545 #703030
Переката не будет?
>>703069>>703077
#546 #703069
>>703030
Ну здрасти, все уже перекатились.

https://2ch.hk/pr/res/692136.html (М)
#547 #703077
>>703030
Нужно поддерживать обратную совместимость, поэтому переката не будет.
34 Кб, 532x433
#548 #703384
Знатный анон, чтобы не плодить глупых вопросов нить, реквестирую тут. Учу по книге, на моменте с rethrow не очень понял. Когда мы что-то в роде как передаем доступ обработчикам уровня выше. Растолкуй, пожалуйста. Буду премного благодарен.
>>703388
#549 #703388
>>703384
Ну ты какие-то действия сделал, но продолжать выполнять код нет смысла - кидаешь выше. Что тут непонятного? Или заменить эксепшн, хуле.
>>703394
#550 #703394
>>703388
По сути, если я ловлю исключение, ничего не делаю, чтобы его действительно обработать, чтобы не словит ещё раз, то стоит ещё раз выбросить?
>>703400>>703693
#551 #703400
>>703394
Что значит не словить его еще раз? Ты точно понимаешь, что такое эксепшн?
>>703426
#552 #703426
>>703400
Разобрался более менее, спасибо.
#553 #703693
>>703394
Ну, например, написал ты программу, которая что-то вычисляет, есть метод calculate, куда передаются данные с gui, возвращает double, больше нихуя не делает. И тут вдруг выясняется, что в методе произошло деление на ноль. Естественно, в самом методе ты ничего полезного с этим не сделаешь, поэтому просто делаешь что-нибудь такое
if (divisor == 0) { throw new IllegalArgumentException("Argument 'divisor' is 0"); }
кидая тем самым исключение уровнем выше, а уже там будешь что-то с ним делать, скажем, напишешь юзеру, что нехуй на ноль делить.
>>703723
#554 #703723
>>703693
Он про catch (Exception e) {doSomething();throw e} спросил, а не про throw new.
>>703732
#555 #703732
>>703723
Я понял, что он спросил. Просто логичнее самому в моем примере исключение бросить, а не отлавливать стандартное.
>>703770
#556 #703770
>>703732
Т.е. ты привел пример, никак не согласующийся с вопросом, а когда тебе на это указали, ты сказал "ну в моем примере так лучше"? Ты тупой?
#557 #703780

>Ну, например, написал ты программу, которая что-то вычисляет, есть метод calculate, куда передаются данные с gui, возвращает double, больше нихуя не делает. И тут вдруг выясняется, что в методе произошло деление на ноль. Естественно, в самом методе ты ничего полезного с этим не сделаешь, поэтому просто делаешь тупо делишь на ноль, кидая тем самым arithmeticexception уровнем выше, а уже там будешь что-то с ним делать, скажем, напишешь юзеру, что нехуй на ноль делить.


Доволен?
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 15 апреля 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски