Это копия, сохраненная 15 апреля 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
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)
Да еще и самой первой строчкой
Слил тебе за щёку.
Отстаньте от моей Java. Я вас побьюн!
Какой ультимейт, лол? Троллируешь?
500 баксов многовато, может позже куплю. Ну так ты расскажешь?
Ты троллируешь? Зайди на любо сайт с торрентами и скачай кряк.
Полное говно. Не советую читать, если ты совсем нуб. Автор постит куски просто оборванные куски кода, ты их копипастишь в IDE, он у тебя не компилируется, ты бесишься, думаешь, что не так, и, в итоге, забрасываешь все.
Нет, по себе знаю
Просто я за границей как-то сказал иностранцу, мол "I need to put a money to my phone". А он ответил "I'll put."
Я ведь правильно составил предложение?
Top-up phone.
sumatra
- Core Java (9th edition) : Cay S. Horstmann, Gary Cornell - тоже для нубасов, но на серьёзных щщах.
Нужно читать обе или первой достаточно?
Но ведь содержание книг одинаково.
В ответ мне заявили, что не знать это стыдно и на работу меня не возьмут.
Прийдя домой, я посмотрел, что же это такое. Будучи хорошим C++ разработчиком, я конечно же знал все основные приемы ООП и был в курсе высокоуровневых паттернов проектирования и умел их применять.
Так что когда я увидел, что DI - это обычное уменьшение связанности, я понял: Java - говно, а джава-бляди - сраные макаки, которым нужно объяснять, что такое уменьшение связанности, вводя специальный паттерн.
Вместо того, чтобы признать, что соснул, ты просто обвиняешь других. Ума не приложу как можно не знать такой банальный азбучный термин.
Бля, да это же даже не паттерн, это, сука, основной принцип ООП, блядь, - АБСТРАГИРОВАНИЕ. Именно поэтому в GoF об уменьшении связанности написали один абзац в первой главе. Это и так подразумевается, когда ты пишешь ООП-код. А Dependency Injection - изобретение java-макаки, чтобы донести простую истину до других java-макак, которые не читают классические труды по проектированию.
Эту байду "изобрел" Мартин в 1994 году. И писал он на Java. Использование терминов DI в других языках лишь отражает уровень подготовки средней макаки, что на нем пишет.
В C++ такой хуйни нет.
Cлушай, а зачем ты в Java вкатываешься, крестовик? Работы нет? Или в связке с джавой платят больше? Если есть способности на такие языки как кресты, зачем ты делаешь даунгрейд в сторону макакерских языков?
Ты серьезно сейчас?
Да, в принципе, ни в чем. Синонимы.
С той лишь разницей, что mibile или cellular точнее, чем просто phone. Собственно, как и в русском
Фенки.
Грустно все это.
Проблема в том, что программа нихуя не остановится до тех пор, пока в папке не появится новый файл, так как будет висеть на этапе watcher.take().
Что делать-то?
Будь лучше, в чем проблема.
Не ссы и борись с конкуренцией любыми путями. Большинство здесь сидящих Java не осилят и уйдут учить someshit.js и инклюдить crap.php в index.html. Еще часть отсеится, когда поймет, что программирование не их дело. Вот и останется 1,5 анонимуса, которые на самом деле будут знать Java, а остальные только делать вид.
Появилась идея выполнить watcher.close() в другом потоке и обработать вывалившееся ClosedWatchServiceException, но выглядит как костыль.
>Аноны, а как будет на английском фраза "Мне нужно положить деньги на телефон."?
"I need to suck your dick" же, учись пока я жив
>Вот майндмап с джава-технологиями: https://atlas.mindmup.com/2015/10/3d59a040592a0133d02a5d31ebcc5420/java/index.html
Говно какое-то, где Spark, Cassandra?
Ты не понимаешь сути. Чем больше программистов в языке, тем лучше. Больше библиотек, больше коммьюнити, больше работы. Если ты не можешь конкурировать с макакой, которая только перекатилась в язык, то это твои проблемы.
> dependency injection
А что это? Чем оно отличается от стратегии?
хуёвая шапка, про вестерос и ирак лучше была
Стратегия - паттерн для конкретных задач. DI - принцип. Иди вон первые две главы Spring in Action наверни, там все рассказывается.
Пишешь цикл в отдельный тред, а когда его надо рубить - тыкаешь .interrupt(). Или делаешь этот тред демоном и он тогда сам умрёт при выходе из программы.
как же заебали nosql-петуханы, которые суют свои хипсторские технологии везде где можно а потом сосут ХУИ потому что продукт соснул
Пхп-мускл-обосрышь закукарекал из под шконки
>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).
БИГДАТА КОКОКО БИГДАТА ШЕРВЕРА КОКОКО
Бля, ну такие петуханы как ты и выбирают обычно документ-ориентированные хипсто-носкуэль для транзакций а потом сосут хуи с гречой.
Лол, но хуи сосёшь только ты, Манюня, зашивай очко иди, тебе в понедельник опять гостевухи на битриксе писать.
Пиздец ты убогий. Не хочу знать матчасть, хочу понты кидать. Уёбывай, нам здесь такие не нужны.
Я вот без опытный самоучка, пообщавшись с некоторыми мидлами понял что заменить этих уебков нехуй делать. Хуева туча макак сидят на тышшубаксов и ненавидят свою работу бесконечно лениво пиля откровенный кал. А я готов ебашить вдвое больше за меньшие бабки, да еще и с удовольствием. Конкуренция - это здорово.
Вот из-за таких как ты и обесцениваются профессии, вещи, валюта, человеческие ценности, чувства...
Естественный отбор, маня.
Имя файла и имя класса должны совпадать буковка в буковку. И компилятор тебе об этом даже говорит.
На гитхабе. Открываешь какой-нибудь большой и популярный проект, написанный на джаве, и смотришь, как оформлено.
Вторая ссылка в гугле по запросу "code conventions java".
http://www.oracle.com/technetwork/java/codeconventions-150003.pdf
Позволь спросить, ну и чего ты до сих пор их не заменил, гуру ты наш? Может не такой ты уж и умный, как они, а СЧВ раздуто до уровня вселенной?
Ребят, а вот как мне найти на гитхабе какой- нибудь проект на spring+ hibernate, хочу посмотреть как там все у них организовано. Поиск выдаёт petclinic
Спасибо.
та похуй, суть ты(если это ты) уловил
Святая толстота
Мне тоже не очень по нраву раш, мне больше понравились пизженые уроки с geekbrains. Ещё весьма оригинальный подход у Жирного Тони.
мимо нуфаг
Дурак и деньги должны расстаться.
Я вроде как разглядел иронию, если её там нет, то это фейл конечно.
Естественно, покупая на скидках. В своё время купил за 4к примерно. Ни разу не жалел.
Не устроился пока что.
Есть объект класс которого реализует интерфейс 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]
Ну и зачем мне читать про гуй? Можно подумать, что эти знания мне понадобятся...
Прочитай еще раз мой первый пост.
Было бы круто, если бы String.replace вторым параметром принимал Function<String,String>. Но так как этого нет, видимо, придется городить велосипед.
https://ideone.com/clqx9g
хоть и работает, все равно некошерно из-за того, что логика работы со строкой делится на 2 части - регекс и функция. Если бы все можно было сделать одной регуляркой, было бы норм.
Самое короткое что приходит в голову: string.replace("xxx", "1").replace("([a-z]+)", "0");
Но тут тоже логика делится на 2 части, хоть и целиком на регулярках. Хз короч, попробуй поискать в сторонних библиотеках.
Сделал тестовое задание, хочу отправить, а гугол почта не даёт запихать в письмо jar. Как выкрутиться?
Так они просили и готовое приложение с указанием того, как его запускать. Ладно, залью архив на гугол диск, надеюсь это не выглядит как совсем зашквар.
Переименую в raj и попроси их сменить расширение, в письме добавь что мол гугол не разрешает.
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);
Мы умножаем совершенно рандомное число на длину массива. Но зачем? Как это работает?
Читай описание Math.random(). Оно возвращает десятичную дробь от 0 до 1 (1 не включительно, кажется). Если его домножить на длину массива, получим от 0 до почти длины массива. (int) обрезает дробную часть - получаем целые от 0 до oneLength - 1, то есть - все индексы получаются покрыты.
А, теперь все встало на свои места. Я думал, что тут как в других языках, эта функция рандомное число возвращает.
Тут все как в С
ладн
я тут короче с базами данных разбираюсь, у меня вот есть на компе майскуэль и пишу вот такую хуйню для создания коннекшона
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);}
}
не пойму что вообще за регитсрация драйвера и почему если ничего такого не писать то все работает
я тут короче с базами данных разбираюсь, у меня вот есть на компе майскуэль и пишу вот такую хуйню для создания коннекшона
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);}
}
не пойму что вообще за регитсрация драйвера и почему если ничего такого не писать то все работает
Вот скопилил я бесконечный цикл с пустым телом и запускаю.
В итоге, получается, что зависнуть ничего не может, потому что этот цикл ничего не делает, но и прекратиться не может, потому что условие верное. Какие подводные камни у таких циклов?
Наверное.
На эту операцию выделено какое-то количество памяти, оно не меняется в течение всей жизни пусть и бесконечного цикла. А когда он что-то выводит на экран, то количество задействованной памяти растет или я ошибаюсь.
Джаву не знаю. В программировании секу на уровне знания самых примитивных базовых концепций типа переменных, циклов, простейших базовых типов, немного ООП(классы, объекты). На уровне пару раз прочитал, понял, пару раз написал калькулятор, парсер странички или юзерскрипт на js.
песдуй работать джуном за еду, никакие книги не научат решать реальные задачи. Книги стоит читать, когда начинаешь упираться в знания, но за спиной есть какой-никакой опыт.
Каким джуном, блядь, кто его возьмет? Его даже как стажера не возьмут, даже после пары книг.
>песдуй работать джуном за еду
Ты пизданулся? Меня со спрингами с хибернейтами стажёром за еду не берут.
А как выглядит готовый проект, должен же быть какой то интерфейс, или я ничего не понимаю?
На джаве пилят веб и приложения под андроид. Ни для того, ни для того гуй не нужен - в вебе свой фронтэнд, а в андройде - свой фреймворк.
А как для вэба? Я пилю сервер, а вэб програмист пиздит с него инфу и отображает её в браузере?
хуевые у тебя знания спрингов, анон, если тебя джуном не берут. На или ты не туда ходишь. Ну или ты просто странная личность с которой не хотят иметь ничего общего
Да, вроде того. Ещё часто используется какой-нибудь JSP или подобное - когда сам сервер генерирует странички по шаблонам, пихая в них данные. Но тут тебе нужен не гуй, а HTML/CSS/JS.
А какой у меня выбор?
>хуевые у тебя знания спрингов, анон, если тебя джуном не берут
На хедхантере на весь ДС2 3-4 вакансии на которые готовы брать без опыта работы джуном за еду, и на каждую ещё несколько десятков таких же долбоёбов, которые готовы пойти на любых условиях. Остальные на резюме не резюме не реагируют вообще никак.
Тем, кто считает, что читать книги это «тупо», надо менять профессию.
Вам же самим лучше будет.
Я так не считаю, просто очень утомляет, не вижу прогресса своих скиллов и кажеться, что я так ничего и не выучил.
С майонезом неплохо заходит.
А тем, кто думает, что в рашкинском айти будет как в школе, «выучил урок — получил оценку — выучил урок», тем вообще лучше бежать от здешних манагеров как от огня.
Понимаешь, я иду такой по магазину, и вижу эту книжку, толстую, красивую, блестящую, просто не мог не купить :3
3 и 4 издания очень криво переведены + код не смогли нормально перепечатать. Зря деньги потратил.
Что сейчас более востребовано, сервера или андроид? За что больше платят в среднем?
Просто я не понимаю, как можно платить деньги за то, что я буду писать какие-то бесполезные приложения. Или на этом работодатели как-то деньги рубят?
Ну в основном андроид - портирование апок, сайтов (аки твич) и другое. Не знаю даже, по моему - очень скучно и работы, если не сейчас, то в будущем будет мало.
Окей, я понял. Я думал, что я буду сидеть и пилить приложухи. А оказывается это очень скучно. Ладно, тогда путь только один. Спасибо за инфу, кстати.
>Гуй
Учи, если хочешь для себя приложухи попилить опыта ради. Я вот себе плеер написал с йоба-дизайном и разными фичами.
Зато будет, что работодателю показать, кроме сайтов.
Практически всегда да. Не используют либо новички, либо те, кому нужно выиграть немного перфоманса.
Практически всегда коллекции используются, я имел в виду.
Коллекции. В том же ArrayList внутри просто лежит массив, который резайзится в случае чего и дает удобный апи для добавления/удаления и прочие ништяки
Коллекции это Array.list?
Я их юзаю с первых дней кодинга на java. Ведь никогда не знаешь, сколько элементов у тебя в массиве. А вдруг ты захочешь еще что-то добавить, и тебе придется все нахуй менять.
Ну и с типами сложности возникают.
Зачем Java в 2016? Учите, дети, Ocaml, будете здоровы.
а то посоветовал знакомый джавашник, написать свой примитивный клиент-сервер и пропал на работе
так что прошу помощи у тебя, анон
учил джаву пару месяцев(орайли, хорстман, эккель), но все со временем заебывало
кодил на кодханте и кодингбате
понятное дело алгоритмы и эскюэль надо еще почитать
но вот чем заняться, что бы к лету поднатаскаться и найти работу?
Как же ты работать собрался, если даже не знаешь, чем заняться и как подойти к вопросу.
В моём городе одна вакансия для начинающего Java программиста. В Москве таких вакансий 25, не думаю что стоит учить Java для трудоустройства, шансы попасть на высокооплачивуюмую работу крайне малы в России.
Один хуй работы джуном нет, только 20 вакансий за еду в Москве. Возможности заработка программированием в России преувеличены
Два чаю этому адеквату.
Непрограммист. Пилю в качестве хобби-проекта в свободное время рогалик на libGdx (мультиплатформенный игровой движок на java). Реквестирую советов мудрых по улучшению кода/структуры проекта и т.п. Большое спасибо тому анону, который немного помог мне пару тредов назад.
Депозиторий:
https://bitbucket.org/dksurname/rolik/
Код в разделе, внезапно, "Код". Попробовать поиграть можно скачав жарник roli из "Загрузок". Если вдруг хочется запустить проект в ide, там же есть roli2ch.zip с тупо архивированным проектом идеи, правда нужен будет грэдл, конечно. Таск - desktop other run.
Потому что уровень получил игрок, а на пике выделен кузнец (показыаются его статы).
Ты бы лучше не в /пр советов по коду спрашивал, а в /па советов по своей графике.
Перекатывайся на github, ну честно очень недружественный интерфейс в bb.
Юзать его можно, разве для бесплатного хранения приватных проектов.
Да.
Открой Гослинга и охуей. Это спецификация языка, а не учебник. Его хорошо использовать, как справочник. Как уголовный кодекс.
Онлайн версия его - на сайте Oracle, в разделе "спецификация". Он хорош, но не как учебник. А в бумаге - нахуй он нужен, ящитаю. Разве что тем, кто не может в английский.
А Шилдт - дохуя воды, дохуища ошибок. Есть более годные книги.
Не пойдет. Читай книжки из шапки. А по сертификации литература - это уже, как кор освоишь, хотя бы, можно. И, как дополнительно, по темам дочитывать можно, конечно. Если не понимаешь чего-то. Это норма.
Шифрование имён файлов в архиве, не? А пароль приложить к письму гуглоавтомат письмо не прочтёт ради вскрытия архива
Например? Интересует именно 8 жаба, так как не собираюсь на работу, а лишь реализовывать свои какие-то идеи и проекты(уровня /пр).
>попасть на высокооплачивуюмую работу
Если ты в программирование ради прибыли идешь, то у меня для тебя плохие новости.
Вообще не вижу между ними разницы. Ну, разделы в одном сбоку, в другом - сверху. Так то я просто раньше только с битбакетом дело имел, поэтому на нём и создал. Есть какое то критическое преимущество у гитхаба, ради которого стоит перекатываться, или только субъективное удобство из-за привычки?
>>694052
Где почитать про правила наименования? Я как машинально их все с больших написал.
Java in a Nutshell, но она на английском.
https://spb.hh.ru/vacancy/16113079
Какие подводные камни?
>Какие подводные камни?
Через три месяца на твоё место прискачет следующая мартыха, за 45 т.р.
>хорошую вакансию для новичка
>Требования:
>Опыт разработки на Java от 1 года.
Ну я, блять, даже и не знаю, может в этом?
Но нахуя? Я не буду просить повышения зарплаты.
Не понял тебя, братишка. Я же разрабатываю что-то для себя, пилю код, поднимаю маня-проекты с нуля, это не считается опытом разработки?
> Я же разрабатываю что-то для себя, пилю код, поднимаю маня-проекты с нуля, это не считается опытом разработки?
Свои маня-проекты можешь себе в жопу засунуть, увы. Сейчас вот претендую в RoI интерном на 20к, лол.
Это не коммерческая разработка.
> С такими навыками тебя с руками оторвут, лолка. Долбоеб.
Охуительные истории.
Закончил http://www.t-systems.ru/career/java-school/1037760 в середине января, с тех пор был на ДВУХ собеседованиях. После одного долго думали, потом сказали "вообще у нас сейчас нет джуновских вакансий, нам бы мидла", вторые дали тестовое задание на бумажке уровня "напиши вставку в начало связного списка", подождал две недели, позвонил в пятницу, спросил хили никакого фидбека нет - баба-HR начала заливать охуительные истории на тему КАНДИДАТОВ МНОГО, НЕ УСПЕЛИ ВСЁ ПРОВЕРИТЬ. Ну и вот из RoI тестовое прислали. Остальные не отвечают вообще, ваш отклик просмотрен.
И, кстати, почему бы не прикинуться миддлом, лол? Это ведь понятие весьма относительное. Запили парочку проектов - и ты уже миддл.
кто что может сказать за это, и где лучше почитать/посмотреть лекции/посмотреть примеры применения
>Не верю, что ДС/ДС2 такая же ситуация.
А это, собственно, и есть ДС2.
>>694215
>И, кстати, почему бы не прикинуться миддлом, лол?
Может это как-то связано с тем, что у меня не было опыта коммерческой стажировки и я вообще не особо представляю, как выглядит трудовой процесс?
Вы какие-то поехавшие тут все. Прошерстите вакансии в других городах, киньте резюме всем, кому только можно, нет, блять, вы сидите на жопе и ждете, когда вам работодатель сам позвонит.
Гугли, сука, гугли.
Может, ты просто плохой командный игрок или внешне неприятен? Зажатый? Подумай над этим.
Ты тут услышишь только кукаренье о том, что в ДС-2 работы нет, лол.
Вот тебе говноканальчик:
https://www.youtube.com/user/CBSystematicsTV/playlists
Может быть там найдешь что-то для себя.
computer science center
найди их канал на ютубе, очень годный курс по джаве и не так много воды как у головача
>Прошерстите вакансии в других городах, киньте резюме всем, кому только можно, нет, блять, вы сидите на жопе и ждете, когда вам работодатель сам позвонит
Точно, в том-то и дело! Щас пойду в конторы в других городах писать. А, стоп, точно, я уже писал. Точно так же, как писал во все крупные питерские конторы, в том числе в те, у которых вообще нет джуновских открытых вакансий.
>>694234
>Может, ты просто плохой командный игрок или внешне неприятен? Зажатый?
Няша, ну сам подумай. Два собеседования за месяц. Чтобы оценить, что я зажатый хуесос или что я придумал пол своего резюме - меня для начала должны бы позвать на собеседование. А не зовут.
Я не собираюсь пиздеть анону, просто факты: резюме вы видели, количество вакансий, куда меня звали на собеседование - тоже. Строить догадки на тему "мож ты просто хуёвый" глупо - HRы точно так же не видели ничего, кроме резюме.
Ну и почему так происходит, анон? Люди же как-то устраиваются на работу, работают, почему у тебя не получается устроиться? Почему, блять, почему?
Слушай, а ты ведь уже окончил вышку, окончил JAva-школу, то есть тебе сейчас как минимум 25 лет, да? Не слишком ли поздно для джуна?
Я о том, что даже если бы я половину своего резюме тупо придумал - это бы на данный момент никак не повлияло на мои шансы устроиться, потому что, ну, это, всем похуй.
>>694263
А хуй знает. Знакомый года полтора назад закончил джава-школу - за месяц получил 3 или 4 оффера от разных контор, тоже в питере, с таким же резюме, как у меня. Может кризис, хуй знает.
>>694266
В джава-школе большинству было 25+, на самом деле, двоим вообще 32. Одного, кстати, взяли, хотя у него получился второй по хуёвости проект (были очевидные баги, неверная статистика, вторая часть приложения не запустилась), поговаривают, что с кем-то договорился. У второго был опыт работы администратором баз данных около 10 лет, у него тоже проблем с поиском работы не было. Куну, о котором я писал выше, кстати, в этом году стукнул тридцатник. Были люди, которые переучивались с других языков, уже имея опыт разработки на каком-нибудь пхп от года-двух. Собственно, половина обучавшихся и нашла работу, а вторая половина сейчас хуйцы сосёт, спрашивал - у тех, кого сразу не взяли сейчас такая же хуйня, как и у меня.
Напиши что ты миддл. Хуйни пару проектов на гитхуй.
Знаете почему работодатель не любит джуноёбков? Потому что вы после того как всему научитесь, уебываете в поисках зряплатки побольше, даже не соизволив попросить повыше ставку. 1. 2. 3. 4. Потом просто заебывает учить этих ебанатов. И в конце концов становится похуй, уже готов платить 2x/4x оверпрайс, лишь бы никого ничему не учить заново.
Ага, охуительная реклама, уже 3 месяца как хуйцы сосу после её окончания. Хотя учат они, вообще говоря, неплохо, да и на работу многих взяли после обучения. Можешь считать рекламой, наверное, я бы их советовал.
>>694284
>Напиши что ты миддл.
Проблема в том, что на мидловские вакансии все требуют опыт 1-3 года коммерческой разработки, а не пару говнопроектов на гитхабе. Я, конечно, могу их себе придумать, но у меня же на роже будет написано, что я никогда разработкой не занимался.
>Можешь считать рекламой, наверное, я бы их советовал.
Понятно. Твое говноучилище конечно намного лучше, чем профессиональные курсы ИТМО и политеха. Конечно.
>все требуют опыт 1-3 года коммерческой разработки
У тебя с фантазией вообще все туго?
Ебани пару проектов, размести там рекламу и вуаля - готовый коммерческий проект.
Человек ПРОСТО посетил этот тред. Теперь в вашей жизни всё ПРОСТО.
>говноучилище
>подразделение Deutsche Telekom
>80 часов полностью бесплатного обучения и куратор, который обязан минимум 2 часа в неделю отвечать на твои самые ебанутые вопросы
Ты же сейчас троллировал, да?
>По результатам:
>Трудоустройство на позицию Junior Java Developer;
>Ты же сейчас троллировал, да?
Нет.
>у меня же на роже будет написано, что я никогда разработкой не занимался.
Если ты дебил, то разумеется тебя будет не сложно раскусить. Коммерческий опыт = знать что такое тз и уметь понять что этому дибилу, который разговаривает каждое слово через хуй в конце концов нужно. Подчиняться, когда от тебя это требуют. Работать на работе, а не двачевать. Знать что такое цикл разработки. Уметь в контроль версий. Пруф = хоть один проект, за который тебе кто-то заплатил денег. Фриланс, хуянс, вообще похуй.
А еще, вышка у тебя профильная?
У кого нет вышки по профилю, чаще всего (есть исключения, довольно сильные, но все же) просто тупые и алчные люди, которые отнимают профессию у действительно стремящихся, создавай хайп на ровном месте. Конкуренция конечно хороша, но хороша там, где она действительно есть. А не там, где работодателю нужно выбрать 1 из 100 каких-то мимо-хуев, которым рассказали, что программистам много платят. Тупые вкатывальщики, вы поймите, вы не меняете спрос/предложение, и не конкурируете, вы напрасно тратите время работодателя, лишь создавая дополнительную нагрузку отделу кадров.
Ты работник HR или как-то связан с ними, да? Очень люблю читать ваши посты, мотивируют прям аж на месяц вперед :3
Подожди, я просто не понимаю. чего ты мне сейчас доказать-то хочешь? Я просто сказал, что место, где тебя 80 часов бесплатно обучают, а потом могут взять на работу а могут и не взять - достаточно неплохая перспектива для новичка. А ты начал рассказывать какие-то охуительные истории про говноучилища и про то, что платные курсы от политеха лучше. Ну, может они и лучше, но это как бы не совсем то, ибо во-первых за деньги, во-вторых - не дают перспективы трудоустройства. По сути это всё равно, что сравнивать стажировку и платные курсы.
>>694342
Хуй знает, сомневаюсь я что-то, что за один говнопроект меня кто-то куда-то возьмёт мидлом. И что за пруфы? Насколько я понимаю, под опытом разработки почти всегда подразумевают именно опыт работы в какой-то конторе, а не "смотрите, что я тут нафрилансил".
По образованию я у мамы инженер-математик.
>У кого нет вышки по профилю
А если у меня вышки вообще нет, но я прям горю программированием, то что мне делать? Хуи сосать? Я не могу поступить на высшее техническое из-за блядского ЕГЭ сдавал не те предметы, но с радостью бы поступил, чувствую, что просто потрачу время на это занятие, так и не освоив профессию.
>По сути это всё равно, что сравнивать стажировку и платные курсы.
Ага, только в политехе тебе дают сертификат Oracle, а не какую-то бесполезную бумажку, которой ты можешь только жопу подтереть.
удваиваю этого
Так "по профессии" - это и есть либо в программировании, либо экономика, либо инженерное дело. Из этих 3 направлениях что-то я понимаю только в первом. Странные какие-то вопросы для /pr/
Это не странные вопросы. Попробуй попытать счастья в криптографии.
Нет. Я математик-программист, работаю по специальности. Было время, занимал должность ведущего разработчика, потом заебало этим заниматься даже за большие деньги.
>>694355
> опыт работы в какой-то конторе
Это не так. Я бы даже сказал, что фриланс куда ценнее опыта в конторе, и вообще он будет считаться как 2x реального опыта. Единственное, почему могут отказать, это из-за боязни, что ты в любой момент можешь съебать в свой фриланс, допустим потому что тебе не понравилось как на тебя начальник посмотрел. Или потому что в сортире воняет. Или еще из-за какой-то не существенной хуйни. Нужно на собеседовании показать что ты не съебешь, фриланс тебя заебал и ты ищешь стабильности, а проект компании тебе интересен.
>>694356
>но я прям горю программированием,
Если горишь, то тебя даже сами найдут. Такие, вот именно такие как ты и нужны в этой профессии.
>из-за блядского ЕГЭ
ВУЗ в конечном итоге будет давать тебе устаревшие знания (кроме не устаревающей базы), эта хуита должна идти с тобой просто в комплекте, как для галочки. Если проебался с ЕГЭ, подожди год. Никто от этого не умрет кроме твоей мамки, потрать его на сильную подготовку к сдаче экзаменов и разумеется в английский+одно из направлений программирования. Системное. Или веб? Или что-то связанное с математикой? А может низкоуровневое? И двигайся в этом направлении. Изучи за этот год один из простых интерпретируемых языков, JS/Ruby/Python/etc.
Не идет? Слишком сложно? Остановись. Пообщайся не с двощерами, а с реальными программистами. Потом опять. И закрой этот тред. Прямо сейчас. И вообще на двощ не заходи. Пока не станешь профессионалом.
Т.е если я рассчитываю получать хотя бы 60к в дс2 после года работы джуном за 30, то можно не надеяться? Или даже устроиться джуном за 30к это фантастика в наше время?
> высокооплачивуюмую работу
> 30к
Мда.
> это фантастика в наше время
Ну если совсем долбоеб, то да. Попробуй выполнять задания уровня джуниора, если даже это сложно, то видимо не судьба.
Понятно, что никто джуну без опыта платить больше 30 не будет.
Че ты время тратишь на нытиков из программача? Мне, как жабисту, стыдно за язык читать этот тред из-за обилия рачья которое итт переливает из пустого в порожнее ноя о том как им плохо живется без работы в заветном айти где многаденех. Зайди в тред другого языка. Видишь вкатывальщиков? А они есть, просто они не ноют, а вкатываются. Если кому-то отказали или не перезвонили, значит на это есть причина. И дело не в способностях, а в том что человек говно.
>Если проебался с ЕГЭ, подожди год. Никто от этого не умрет
Я сдавал егэ в 2013, мне сейчас 21, за это время бросил два вуза, пока не открыл для себя программирование. Я просто влюбился в него.
Медленно усваиваю информацию, зато надежно ее запоминаю. Все-таки, я не хочу поступать в вуз, имхо, это пустая трата времени, я могу пройти программу вуза сидя на диване, читая вузовские учебники и смотря лекции каких-нибудь технических вузов.
Ты же не имеешь ввиду, что вуз нужен просто для того, чтобы показать эйчару, что я где-то учился? Если я окончу вуз, мне будет уже как минимум 27-28 лет. Уже нужно будет не к вакансии джуниора готовиться, а к земле.
>английский
Читаю учебники на инглише, пассивно его изучаю, так сказать.
>Системное. Или веб? Или что-то связанное с математикой? А может низкоуровневое?
Мне интересно все. Все. Но есть одна деталь: я нихуя не понимаю. У меня нет базы, но я стараюсь ее наверстать путем дрочбы матана и книжек компьютер-саенс.
>Изучи за этот год один из простых интерпретируемых языков, JS/Ruby/Python/etc.
Я изучил весь процедурный php, знаю его особенности и дыры, баги и места, где он протекает. Сейчас перекатился на Java. Мне Java очень нравится. Буду продолжать ее изучать.
>И закрой этот тред. Прямо сейчас. И вообще на двощ не заходи. Пока не станешь профессионалом.
Очень правильный совет. Просто от души. Двощ занимает 40% моего времени в данный момент. Вот конкретно эта доска. Больше я нигде не сижу. Спасибо за внимание, после твоих комментариев я тут же съебу с этой борды и буду учить, учить, учить...
>в заветном айти где многаденех.
Да я бы и на 10к ради опыта пошёл бы, так не берут же.
>Если кому-то отказали или не перезвонили, значит на это есть причина. И дело не в способностях, а в том что человек говно.
И как они это детектируют, даже не проводя собеседования какая-то особая HR-магия?
>>694408
Спасибо за интересный пост, может и правда попробовать что-то такое. Другое дело, что я как-то не замечал кучи фриланса на джаве.
Фриланса нет на джаве, только аутсорсинг.
>Медленно усваиваю информацию, зато надежно ее запоминаю.
Ну тогда Java и правда подойдет. Еще бы кресты. Но это в качестве дополнения. Гитхаб с полезными проектами на крестах вообще может телепортировать тебя из Мордора сразу в Валинор. Но это очень сложный язык. Зато если станешь профи, у тебя не будет конкурентов даже в 50 лет.
>27-28 лет
Да забудьте вы про возраст и деньги. Если хотите "пожить", попробуйте героин, это куда веселее и ярче, чем то, что вы представляете себе как "нормальная полноценная жизнь". Будь тебе хоть 60, какая разница, если тебе это интересно? Зачем еще жить-то?
>>694426
>Че ты время тратишь на нытиков из программача?
Мимошел. Может и правда пора уебывать отсюда, и больше никогда сюда не заходить.
Оставайся.
Все, спасибочки, заскринил твои ответы и буду читать, если будет нахлынывать апатия какия-нибудь. С++ начну учить, когда освою Java обязательно.
>Если хотите "пожить", попробуйте героин
Пробовал, ололо.
>Может и правда пора уебывать отсюда, и больше никогда сюда не заходить.
Правда. Вот и я уже уебываю. Только время зря трачу на пустые попизделки.
>Читаю учебники на инглише
Алсо, чтение на английском, дает обманчивую уверенность в том, что ты действительно понимаешь, что там написано. Попробуй на английском языке поотвечать на вопросы. На сложные вопросы по языку программирования. Сразу почувствуешь разницу. Еще нужно чтобы на автомате были 3 времени. Вообще беглый разговорный не так прост, как кажется, для теста, попробуй послушать англоговорящее радио, пообщайся через микрофон с https://www.eviebot.com/en/, а потом в public-skupe-конференции. Удивишься, наскольно все таки обманчива эта уверенность "понимания языка".
Я матан решаю на англоязычном сайте. Все на инглише. Это эквивалентно твоему:
>Попробуй на английском языке поотвечать на вопросы
Или нет?
А, я понял. Нужно именно на английском ответы давать. Была такая практика. Я отгадывал кроссворд на инглише по Java. Отгадал больше половины.
В курсе охватывается все по-немногу, задания ебанутые. Так как я перед этим курсом прочитал Эккеля, то ничего нового не узнал(кроме синтаксиса про лямбды), только зря потратил время. В общем не советую.
Я когда твою мамашу трахал в жопу, то перед этим с твоей сестрой потрахался. Но ничего нового не ощутил (кроме старческого запаха пизды), только зря потратил время. В общем, не советую.
Да похуй, ойпе деномеческий.
Насколько точные там туториалы? Понятно, что есть АПИ, но апи это не туториалы, а залупа.
Весьма неплохие.
>Медленно усваиваю информацию, зато надежно ее запоминаю.
Пиздабол ты. Не видел ни одного мудака, которы йне въехал во что-то быстро и потом стал асом.
Двачую вот этого.
Расскажи себе вслух на английском про наследование, инкапсуляцию и полиморфизм. Как если бы ты рассказывал своей мамке.
Открываешь анонимную вкладку, вбиваешь адрес javarush.ru/levels/level20.html . Так можно любую лекцию посмотреть.
единственный адекватный пост здесь.
Нет я пришел в программирование чтобы нищенствовать. Разве не ради этого мы так долго учимся?
Чё тупой?
Мы тут не ради денег:
1. Конверторы в мапперы сами себя не переименуют.
2. Кто будет писать бин пост процессоры? Индусов уже не хватает.
3. Огромные опенспейсы не должны пустовать!
Посмотри количество вакансий на хедхантере, учиться программировать нужно только в двух случаех
1. Ты собираешься программировать свой проект
2. Ты собираешься работать заграницей
Всё, остальное фантазии что ты попадешь на одну из 10 вакансии джуном в Москве.
246 вакансий джуна по всей 140 миллионой стране, это нереально мало. В Америке 5600 вакансий джуиноров.
https://spb.hh.ru/search/vacancy?text=Java&clusters=true&experience=noExperience&enable_snippets=true&area=113&from=cluster_area
Просто надо смотреть что страна выпускает из вузиков в сто раз больше программистов чем надо в России и рассчитывать что будет по 30 или 50 программистов готовых работать за еду на одну вакансию. Лучше учить английский и пытаться попасть заграницу, там хоть нормально платить будут. Я как то пришел на собеседования инженер технической поддержки, а там метод отбор психотест ( корабль тонет, какие пять вещей вы возьмете с собой, кто лидер группы и прочая поебень и плевать на твои знания, навыки и знания из вузика)
Ебанутый? Нахуй ты ставишь фильтр без опыта - по нему вообще вакансий крайне мало. Даже опыт 1-3 года, если вакансия для джуна - написаны чисто для вида, и означают наличие гитхабчика.
>>694968
Ещё один ебанутый. Выпускник вуза != программист, даже в топовых конторах люди сидят с хуй пойми какими корочками. У нас на потоке, от силы 10% собираются кодерами работать - и это ещё вуз хороший.
>Я как то пришел на собеседования инженер технической поддержки, а там метод отбор психотест ( корабль тонет, какие пять вещей вы возьмете с собой, кто лидер группы и прочая поебень и плевать на твои знания, навыки и знания из вузика)
При чём тут вообще инженер тех. поддержки? Да, их то как раз овердохуя.
Смысл идти в универ, если тебя будут учить всему по-немногу? Можно же дома самому все что тебе нужно выучить(за полгода - год) и идти работать.
Верхнее образование никому не мешало. При прочих равных, возьмут того, что с корочкой.
>Ебанутый? Нахуй ты ставишь фильтр без опыта - по нему вообще вакансий крайне мало. Даже опыт 1-3 года, если вакансия для джуна - написаны чисто для вида, и означают наличие гитхабчика.
Кака вы меня заебали своим "просто идёшь и без задней мысли устраиваешься". Ок, скажи тогда, какого уровня должны быть проекты на гитхабе, чтобы сойти за джуна?
>ДЖАВАРАШ
>«У нас отличная математическая школа - мировой ИТ-отсос должен принадлежать нам».
© Zapp Brannigan
>Кака вы меня заебали своим "просто идёшь и без задней мысли устраиваешься".
Ты меня явно с кем-то путаешь. Про просто я ничего не писал.
>Ок, скажи тогда, какого уровня должны быть проекты на гитхабе, чтобы сойти за джуна?
Чем большего, тем лучшего, ёпта. Да, калькулятора/хеллоуворлда недостаточно. Ты с чем конкретно работать хочешь? Спринг/джава ее - пили что угодно, бложики, интернет-магазинчики, и прочее. Если сильно хорошо шаришь - можешь и попробовать коммитить во всякие jboss/spring/прочие известные опенсорсы. Но очень врядли, что коммитеры в спринг сидят без работы :)
Есть опенсорс на javatalks, я правда, в нём не участвовал - собирался начать, но внезапно устроился. Там вроде немножко в скайпе поспрашивают - но вроде, книжных знаний SE достаточно. На их форуме всё расписано достаточно адекватно. Я, кстати, удивлён, почему его никогда небыло, и до сих пор нет в шапке.
https://tproger.ru/digest/java-learning-links/#more-13451
Да не обращай внимания, я просто горю от этого треда.
Вот смотри, вот интернет-магазинчик на спринг+хибер, не идеал, но вроде как на уровень джуна вполне подойдёт. Вот резюме >>694178, которое я разослал всем ДС2 конторам, в том числе тем, у которых в требованиях 1-3 года разработки. Как и ожидалось, всем похуй. Спрашивал знакомых разработчиков - говорят, что как только открывается вакансия на джуна, на неё мгновенно набигает толпа в пару десятков человек, некоторые даже с небольшим опытом.
И я сильно сомневаюсь, что большинство работодателей серьёзно смотрят все ссылки на гитхабе, которые им кидают. Вообще хуй знает, может кризис просто, показывал резюме знакомому, который устраивался год-полтора назад, у него был такой же уровень навыков, так он получил ща месяц несколько офферов, а тут даже на собеседования тупо не зовут. Алсо, есть пара знакомых с таким же уровнем, тоже хуи сейчас сосут.
Эх, может и правда опенсорсы попробовать, спасибо, как-то об этом не думал.
подкарауль тимлида после работы и начни угрожать
В кои-то веки увидел нормальное резюме на харкаче. Старайся писать в конторы на почту, блджад. Конкретно СПЛАТ мне больше года назад тестовое кидал, только после того, как написал им на почту. Им не подошёл тот факт, что я полуставочник.
>И я сильно сомневаюсь, что большинство работодателей серьёзно смотрят все ссылки на гитхабе, которые им кидают.
На гитхабе вроде приложение покатит. Оформление у тебя хуёвое. Ридмишку напиши к каждоу проекту, что это есть, и какие технологии юзаются, можешь скринов наделать, если фронтенд мало-мальски нормальный. Сообщения к коммитам старайся делать нормальные, init хотябы, а не test.
Можешь развернуть проект на хостинге. И вообще, его лучше описать в резюме отдельно. Чтобы программист посмотрел код - сначала нужно пройти эйчарку.
>который устраивался год-полтора назад
Тоже залупа была. Таки да - держись, ибо я тоже искал на жабе долго, полтора года назад, вакансии появляются внезапно, и т.д.
Алсо чому в т-системс не взяли? Или ты напиздел про них в резюме?
А хрен знает, почему не взяли. После показа позвали на собеседование в один проект (по факту собеседования не было, просто рассказали про проект), переслали немцам резюме и сказали, что ждут от них ответа, а через две недели прислали на почту стандартную отписку "по результатам собеседования мы пока а не можем вам ничего предложить, но обязательно свяжемся".
Да понятно почему не взяли, бюджет пересчитали и поняли, что им ещё один человек не нужен.
хз как можно с таким резюме не устроиться.
Так ведь юмор в том, что набор в новую школу объявили еще до того, как наша выпустилась. У них уже выпуск 4 апреля, снова половину устроят, а остальные присоединятся к сосанию хуев.
Хотя хрен знает, как у них это работает, были случаи, когда люди получали оффер от них через пол года после обучения.
Божественная. И не смотри что ей скоро 10 лет, принципы многопоточного программирования в жабе с тех пор не изменились.
после года работы берешь квест на мидла у офис-менеджера, потом идешь собирать квестовые предметы, придется побывать в разных городах и посетить несколько конференций, так что запасись билетами. После завершения квеста тебе дадут сертификат мидла, подходишь с ним к тимлиду и он делает тебя мидлом. На синьора ситуация аналогичная, только квестов три и городов больше.
Примерно 400 дней. Но это не точно.
Вначале может показаться сложно и запутанно, но потом становится лучше. Удачи.
Нужно запилить несложный сайт по типу бложика.
Можно ли и есть ли смысл делать его на джаве? Не хочу учить пыху, а джава кор уже знаю.
поехавший?
Как проверить совпадает ли с таким шаблоном строка? "login:gfgdfgdfg;password:dgdfggd;"
и как вытащить то, что после двух крапок?
Регулярными выражениями, конечно.
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);
}
в чем преимущества шарпа?(если есть таковы)
сам 2 месяца учу джаву и мне нравится
знакомый сказал на шарп переходить,тк джава умирает(по его словам)
это же не так?
У C# я знаю две киллерфичи - WPF (если хочешь писать десктопные приложения) и Unity (если хочешь писать игори).
У Java таких супертехнологий больше, но собственно язык - хуже.
переходи на шарп же
наверное
Это будет главная проблема. В моем миллионике одна вакансия для программиста Java без опыта.
На Джавараш с 8 уровня какие то глюки начинаются, решаешь правильно задачу, которая выдает правильные результаты, но она не проходит тестирование.
когда как
Значит ты что-то не учёл. Кинь задачу и код свой. Хотя привыкай, уровня с 20 приходится сразу идти в хелп, чтобы понять, что от тебя требуется.
Джавараш это тонны говно-кода, сотни ебанутых задач с криво поставленными требованиями, оторванные от реальних задач примеры, уебищные лекции с кривыми ссылками на хохловики. Дошел до 21 лвла и забил хуй. Жалко проебанного времени и денег. Не советую короче.
Да всё уже сработало, просто подругому написал.
Я нищеброд после 10 уровня буду учить по книжкам и codeacademy пройду. Мне ещё год таким темпом учиться, возможно два, но я не расстраиваюсь иду потихоньку к цели, всё равно время дофига и делать вобщем то нечего.
C#
Короче, я пока написал ЭНТЕРПРАЙЗНОЕ РЕШЕНИЕ вида:
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);
Но было бы неплохо, если бы кто-то таки подсказал, как это делается по-человечески.
Не ругайся няша, просто оп решил потролить тредик.
На самом деле по скидке можно и купить. Core нормально так назадрачиваешь
Переводы есть.
Во-первых, они зачастую корявые.
Во-вторых, норм английский тебе нужен в любом случае, иначе любая адекватная контора шлет тебя нахуй.
Зачем тебе перевод. Учи инглиш. В /fl есть ахуенный гайд, если лень его читать, то просто слушай подкасты хога(они ахуенны) + читай книги по джаве. Вот и все, никакого заучивания грамматики, просто берешь и слушаешь полчаса-час в день и читаешь книжки и уже через полгода - год ты будешь говорить по-английски как юных бох.
П.с. если будет интересно, могу по-подробнее расписать.
>задают пару тупых вопросов и куда-то пропадают
Вкатываюсь с тупым вопросом из задания джава раш. Задание чуть другое, поэтому метод называется так странно и не отвечает тому что внутри, но я упростил для себя что бы разобраться, помогите кто может, надеюсь по комментариям к программе понятно чего я хотел добиться, но программа не выводит ни одного элемента. В чем мои ошибки?
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() );
}
}
}
}
>задают пару тупых вопросов и куда-то пропадают
Вкатываюсь с тупым вопросом из задания джава раш. Задание чуть другое, поэтому метод называется так странно и не отвечает тому что внутри, но я упростил для себя что бы разобраться, помогите кто может, надеюсь по комментариям к программе понятно чего я хотел добиться, но программа не выводит ни одного элемента. В чем мои ошибки?
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() );
}
}
}
}
Ты в if несколько раз прокручиваешь итератор, хотя делать тебе это вряд ли надо. И вообще, код очень скомканный, трудно читать.
ясно, спасибо, буду дальше разделять, пробелы все поело с табами, перед отправкой читалось лучше.
Если знания совсем нулевые, то начни с 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/
Если будут вопросы, спрашивай.
спасибо, попробую тоже.
Год назад брал подписку на lingualeo. Сейчас должна была закончиться, но она у меня на 2 месяца вперед убежала за счет бонусов лол. Столкнулся с тем, что не развиваю понимание на слух и разговорную речь, поэтому, перейду на твою методику.
Я вот тоже lingualeo использую, как дополнительный ресурс отличный. В основном словарём там пользуюсь. А параллельно сериальчики (на друзьях очень сильно прокачался) или видеоблоггеров англоязычных смотрю. Для речи можно зайди на сайты language exchange, и найти там собеседников, очень много людей на самом деле хотят русский выучить. Ты им будешь с русским помогать, они тебе с английским.
Сам начинал с lingualeo, но через две недели забил и больше не возращался. А вот хога уже полгода слушаю. Научился неплохо понимать английскую речь(смотрю подкасты без субтитров) и уверенней стал говорить и изъясняться. Главное на долго не забивать, 30 минут не так много.
Так что удачи в изучении.
>>696284
>>696298
Спасибо, братишка, как раз думал о том, что неплохо бы английский подтянуть, а то читаю без проблем, на слух почти всё понимаю, а вот как только нужно самому выразить какую-то не особо простую мысль - начинаю путаться и заикаться. Вот только как определить, с чего начинать? С начала?398549
У тебя подход неверный. Когда ты получаешь итератор какой-то коллекций два раза подряд, кто гарантирует, что это не один и тот же итератор? Я не знаю. И ты не знаешь. Чтобы узнать, надо лезть в стандартные библиотеки и смотреть исходники. По этой причине решение считается сомнительным, даже если тесты показали что оно правильное. Второй негативный момент решения в том, что ты итерируешь коллекцию квадратичное число раз. Для тысячи записей у тебя будет 1_000_000 итераций (это если итераторы разные, конечно). Правильно было бы сначала пересчитать все дубли, а потом создать новую коллекцию, в которой нет дублей. Так бы ты решил задачу за два прохода, и для 1000 элеменов, в худшем случае бы было 2000 итераций. Попробуй переписать, если не получится смотри код: https://ideone.com/kdvoQD он использует синтаксис Java 8, ток лямбды я поразворачивал чтобы не сбивать с толку тебя пока что.
Начни с хога(он поможет тебе начать говорить, на автомате научишься правильно использовать времена, не задрачиваю грамматику), ссылка есть в моем первом посте. + прочитай шапку /fl, там есть полезные ссылки для правильнго произношения + пара социоблядских чатиков.
Эта фича не прописана в спецификации SPI энтити-менеджера. Конфигурируется по-разному у разных имплементаций. Для хибернейта там вроде какой-то параметр типа "show_sql".
Если имплементация опенсорсная и разработчики забыли предоставить такую возможность, то открываешь исходники и вешаешь логгеры перед экзекьютом стэйтментов.
обновил код, вообще убрал фп.
Пока куски мяса, я вас всегда ненавидел
Спасибо, попробую логгером каким-нибудь
Расскажи стремящимся что да как, какие книжки читал, много знаешь, тяжело устроиться было? Интересно же.
И, это, город какой? Сколько времени потратил на поиски?
У самого завтра и послезавтра собеседования, скоро время отчетов.
Нет же, я просто рапортую, что не надо сдаваться.
>>696394
Спасибо, анон :3
>>696412
>>696414
Искал работу с 20 чисел февраля этого года. Живу в БульбоДс, искал работу на дев.бай.
Изначально отправил своё резюме в ответ на все вакансии для джунов, потом для мидлов/синьоров. Пару раз получал в ответ "Спасибо, но на данный момент мы ищем только синьоров-помидоров". Большинство же ничего не ответило. Дальше просто на почту эйчарам контор по списку дев.бай слал письмо с резюме. Там было написано что-то типа
"Здравствуйте, меня зовут аноннейм.
Меня очень интересует, открыты ли у вас вакансии Java Junior Developer на сегодняшний день? Я бы очень хотел пройти у вас стажировку, с последующим трудоустройством. Моё резюме в приложении."
Ответов было штук 7, все сказали спасибо, мы занесли вас в базу. Одна контора сказала, что вакансия откроется в ближайшем будущем.
Дальше, мне позвонил ейчар компании, куда я слал резюме в феврале, позвал на собес. Я позавчера сходил, сегодня уже позвонили и пригласили на стажировку.
Я ничего не знаю, лол. Читал head first, философию джава, гуглил статьи про стак работы - сервлеты, хибернейт, спринг,sql и читал как оно работает. Дальше меня просто знакомый мидл в скайпе прособесил, сказал что нужно подтянуть темы у них бы я не прошёл на джуна.
В итоге, что спрашивал на собесе чувак - эксепшены, от чего наследуется, основные типы коллекции, как они работают, принципы ООП, множественное наследование, многопоточность - синхронайз, сериализбл, что такое get/post, как работает, просил рассказать о себе, ну и знание языка. Из советов мидла - знать класс обжект, его методы, разницу абстрактного класса и интерфейса, почитать про паттерны, внутренние классы и коллекции.
Из моих советов - сделайте нормальное резюме, кратко и со вкусом, заведите гит, добавьте туда пару пет прождектов, чтобы было что показать. Ну и не дрейфьте.
В итоге, работу искал месяц, разослал штук 35 резюме, ответов было около 13.
Если бы всё так было просто, братюнь. Думаешь я не начал решение проблемы с того, что прописал эту аннотацию в маппингах? Не хочет оно само удалятся, валится эксепшн на уровне JDBC-драйвера по констрейнтам.
> Когда ты получаешь итератор какой-то коллекций два раза подряд, кто гарантирует, что это не один и тот же итератор?
Хуйню сморозил. Никто в здравом уме не возвращает один и тот же итератор, иначе foreach по коллекции можно было бы пройтись не более одного раза.
Нахуй вам вообще эта мозгоебля с итераторами и циклами? Родина дала им лямбдочки, пиши! Пиши няшные параллельные стримы, блядь! Не хочу, хочу жрать говно! Что такое? Это джава? Это джава?! Суки... Мудачьё - программисты. Эклипс запустили, говно жрут - пидоры, блядь, ебаные...
Поздравляю. Тоже буду искать работу в БелДС с августа, когда контракт на текущей не-айти работе закончится, тоже по джаве. Собеседование, кажется, слишком лёгкое. Но не повод расслабляться. Да и беспокоит, что август - время выпуска из универов, конкуренция больше.
не все ж как ты умные
Не, ну он может и возвращает, чего ты.
Спасибо. Вообще, думаю, что мне частично повезло - контора набирает джунов под новые проекты. Ну и "умный и обучаемый". Хорошо продался в итоге
https://ideone.com/iWQjJ8
Сложна нихуя не понятна ваши лямбдочки, нарожали дебилов которые в ооп пихают функциональщину.
А вот и любители AbstractFactoyProxySingletoneBean'a подъезали. Любишь анонимные классы с одной функцией?
Специальную Олимпиаду одностримников объявляю открытой!
https://ideone.com/uAtQlw
Входную мапу модифицировать можно?
Я бы выбрал стрим по ентрям, а не по ключам, чтобы саму мапу лишний раз не дергать. Ну и не гадить исходную мапу. Вроде такого https://ideone.com/uCs4iU
так я пытаюсь понять стоит ли переходить на шарп?
вот объясните мне, чем шарп лучше джавы(без подъебов) и я отстану
>>696742
По-моему, шарп дружелюбнее для тех, кто только пытается в программирование. Напихали синтаксического сахарца без которого жить можно, но не так сладко. Думаю, ты очень легко вкатишься.
>столкнулся с проблемой try с ресурсами
Нихуя не понял, что за проблема-то у тебя с ресурсами?
try-with-resources are not supported at this language level
есть подозрение что и Project SDK надо поставить 1.7, но тут два "но":
1) у меня выбора нет, только 1.8 предлагает
2) на форумах видел что и при 1.8 норм робит если поставить Project language level 7
Вангую, что у тебя какая-нибудь такая хуйня с модулями и она просто перезаписывает настройки для проекта.
Настройки -> Java Compiler -> Target bytecode
мимо
Внезапно EJB in action.
Если в мавене 6 жава прописана, то он может перебивать настройки идеи. У меня была такая хуйня, когда билдил jar
Ну тимлид вообще должен по окончанию срока испытательного дать оценку тебе как работнику.
можешь особо не радоваться и не тащить в офис свои тапки, кружку и наушники. Работать тебе осталось недолго.
Вебсферо-жерта детектед
> Мне кажется, что я наоборот задерживаю разработку всего продукта так как отвлекаю тимлида и скоро меня попрут из компании
Это, тащемта, вся суть джунов. Радуйся, что есть тимлид, который может тыкать тебя носом, вместо нытья "не знаю простых вещей" восполняй пробелы и углубляй знания.
Да про первый момент насколько я разбирался, пока писал свою муть, даже познал основы дебага, то это таки действительно два разных итератора.
Второй момент действительно существенный и там постоянно вылазят проблемы, так как каждый раз надо прогонять всю карту и надо запоминать те имена повторы которых уже встречались, что бы заново не выводить их, тоесть нужно создать какой-то хотя бы аррайЛист, что бы там хранить эти значения и проверять, а не выводили ли мы уже такое значение.
Так что таки перепишу, что бы было быстрее.
Спасибо за отзывы.
Лучше бы те наркоманов с потоками посмотрел, чем этого дурачка с "вдруг там один итератор".
Стримы и треды разные штуки если че.
https://habrahabr.ru/post/280075/
> Plesser 24 марта 2016 в 14:56 0
>Интересно
>Есть код скажем такой
>var somevar = somevar2.getSome();
>И есть конструкция
>Some somevar = somevar2.getSome();
>Как в первом случае узнать какой реально тип я получаю для >дальнейшей работы?
>И как в первом случае Ide найдет мне в контекстной подсказке список >функций которые возвращают именно тот тип что объявленная мной переменная?
> Secessus 24 марта 2016 в 14:45 –2
>Прощай, проверка времени компиляции.
>Здравствуй, ошибка времени выполнения, "внезапно" уронившая прод.
Это пиздец.
Да я понимаю, братишь, это просто хабр скатился в инкубатор дрочащих друг другу карму макак.
Ты видимо не видел, как макакусы говном на лямбды истекали КОКОКО НАХУЙ ДИЛАТЬ ХАЧКИЛЬ, как будто его кто-то из них хоть раз видел.
Люды пытавшиеся программировать на яве а не использовать её как инструмент для бухгалтерии уже давно перекатились на другие жвм языки.
Зря ты так, я даже обидеть никого не хотел, не то, что-бы возвыситься на чьем-то фоне. Грустно прост что из этого говна лепят какие-то самоуправляемые сообщества
он же будет жуниоров дрочить чтобы типы прописывали, пидор.
учёл имбицилов, который после запятой не ставят пробелы.
Если бы было только посчитать пробелы - было б вообще изи.
Или это велосипед и есть метод попроще?
http://pastebin.com/CQCR49EY
я б разбил через split(), в аргументе регулярным выражением укажешь все необходимые знаки для разбиения
Предлагаю поменять регулярку на \\w, ибо слова можно разделять (о ужас!) не только пробелами и запятыми.
да, просто смехопанорама:
> chabapok 24 марта 2016 в 17:03 (комментарий был изменён) 0
>Сходил по ссылке в опрос разработчиков. Ладно еще var. Но большинство за val+var. А на третьем месте предлагают var и let. Это же ужас.
да это я просто проверил, что-то про точки и всякие токи-запятые не учёл.
просто проверял для себя, шёл по улице, думаю, а как можно посчитать кол-во слов? ну и придумал. пришёл - попробовал, вроде работает.
>>697088
спасибО, гуглану
Прально, нехуй превращать красивый и понятный типизированный код в джаваскриптовое поделие, где хуй разберёшь, что есть что.
Ты тралль, или действительно страдаешь амозглием? В этих ваших интернетах хуй поймешь.
>а как можно посчитать кол-во слов
Теперь посчитай частоту, с которой встречается каждое слово, затем выведи их в порядке по возрастанию/убыванию - и можешь проверять орфографию.
Сначала, значит, попиздели минут 15 с HR, она рассказала про компанию и заодно проверила, что там у меня с разговорным английским, который, к слову, обязательное условие. Потом подошли три технических специалиста и ебали в хвост и в гриву два с половиной часа. К слову, по ощущениям - это было первое собеседование на моей памяти, где действительно спрашивали всё. То есть не просто скажи сколько есть принципов ООП, а поясни за каждый в подробностях. Не просто скажи, что такое метод equals, а поясни за транзитивность, рефлексивность и симметричность.
Спрашивали, как я уже сказал, вообще всё. И ооп, и коллекции, и как память устроена, и про детали работы GC, и про исключения, и дедлок напиши, и про скопы бинов в спринге расскажи, и про методы сервлетов, и про то, как хибер работает в деталях, и логические задачки порешай.
Чувствую себя как выжатый лимон, но, если честно, было даже интересно. Обещали перезвонить в течение недели, ну, как всегда.
анон ты ещё тут? В New method learning english надо слушать в один день один урок, допустим 1.1, или весь уровень, и только потом отвечать на вопросы?
20к и такие запросы? Охуеть неужели таки разводят лохов? Этож даже не за еду, а за идею, гениально.
Ну а хули делать? Как будто есть выбор. Кстати, официально в требованиях к вакансии "базовые знания SE" и всё в этом духе.
Выходили из здания вместе с HR, ради интереса поинтересовался у неё, много ли желающих на интернатуру, ответила, что более чем дохуя.
>>697192
Охуенная идея, учитывая то, что я уже почти 8 месяцев как работу ищу.
>ответила, что более чем дохуя
Ну-ну, а что она должна была ответить? "Беги и не оглядывайся"?
А почему ты думаешь, что нет? Если у человека есть выбор сидеть дома или идти за 20к - пойдет за 20к, просто из-за того, что других возможностей ноль.
ой не пизди, можно товар раскладывать за эту же сумму, гораздо меньше попаболи. Вангую, опыта у кансалтеров хуй получит, нервы угробит, в джаве разачаруется.
Так раскладывая товары ты не получишь тот самый ебаный "опыт коммерческой разработки".
Расскажи анон, где интереснее всего проекты: веб, тырпрайз или андроид. Где перспектив побольше будет. А с чем лучше не связываться.
Где трава зеленее и тяночки красивее?
Давай, вперед. Посмотрим, как тебя с йоба-проектом все будут с руками отрывать.
в твоих мечтах
тут и игры пилят на жабе, и графические интерфейсы.
нет, не на яве.
>A: Лучшая инвестиция в твоей жизни. Оплачивай сразу, окупится уже через пару месяцев с первой же зарплаты.
Лол, это реально этот уебан проплатил рекламу на мочепараше или откуда такой высер?
Или я просто таблички САРКАЗМ не увидел
табличку не увидел.
говно мамонта. awt swing уровень гуи 99 годов, когда ещё писали игорей для телефонов на java. применить нигде не применишь, но если ты нуб, то лучше посмотри. апплеты точно забей хуй.
/
долбоеб лучше бы книжку почитал, чем спрашивал такую хуету в моем 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}")
}
Ты слушаешь одну тему 7-10 дней, потом переходишь к следующей. Сначала текст прочитай пару раз, потом послушай словарь, потом много раз mini lessons. Можешь послушать 7 rules, он там краткий гайд дает.
задача
Мама Мыла Раму. Теперь с большой буквы
Написать программу, которая вводит с клавиатуры строку текста.
Программа заменяет в тексте первые буквы всех слов на заглавные.
Вывести результат на экран.
Пример ввода:
мама мыла раму.
Пример вывода:
Мама Мыла Раму.
мое решение
http://pastebin.com/gQ6tsyhX
Думаю оно не оптимально, но сделал исходя из тех знаний что имею, что не так?
Всё читать лень, но как минимум ты мог бы использовать String.ToCharArray
хаха, все с чего-то начинают
пруф
Да я уже нихуя не понимаю, сказали, что внезапно джависты нинужны, дали задание на разработчика БД и ушли. Сделал, сижу, скучаю. Что я вообще здесь делаю?
ЛОЛ
Уебывай, это параша какая-то.
Короче, они обещают до среды подумать, не взять ли меня разработчиком на PL/SQL, которого я в глаза не видел. У меня разрыв шаблона нахуй, что это только что было?
будешь успешным DBA, катать по pgdays и трахать телачек, не отказывайся.
Пиздец, как меня всё это заебало, одни хотят стажера за 20к и про скопы спринговых бинов спрашивают, вторые зовут с джавой, и предлагают PL/SQL. У меня уже чувство, что я устраиваюсь не макакой, а буду как минимум колонизацией Марса заниматься.
>А еще перезвонили из Return on Intelligence, и, вот это сюрприз, нихуя нового не сказали. Чувак извинился, что типа оче долгое собеседование было, потом спрашивал штуки всякие, мол, как вам тт, что придётся больше ТП заниматься, чем разработкой, то, что будет больше переезд на новые технологии, а не запиливание нового, ну и вообще. Меня так всё заебало, что я прямо спросил, мол, какие у меня шансы вообще. Мужик поломался немного, потом сказал, что я типа охуенный и в топе среди других кандидатов, потом правда подумал и добавил, что в топ3. Ну и, это, мы перезвоним.
>Пиздец, как меня всё это заебало, одни хотят стажера за 20к и про скопы спринговых бинов спрашивают, вторые зовут с джавой, и предлагают PL/SQL. У меня уже чувство, что я устраиваюсь не макакой, а буду как минимум колонизацией Марса заниматься.
Вам уже год говорят - всё, у русни кончились деньги. Зачем вы пытаетесь работать на русские компании?
Читаю слак, тут используется OutputStreamWriter, но мне не очень понятно, как определить, в какой именно форме нужно прицепить дату и засамбитить.
Вот такой пример:
String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8");
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
Попробуй Apache Http Client.
не могу сделать и понять "поработайте сборщиком мусора".
в русской версии на 298й странице.
вот код, там мол надо добавить ссылки(те кто делал - поймут).
http://pastebin.com/JWnWwwt7
терпеть не могу эти "поработайте компилятором или сборщиком мусора"
Ты из СПб?
Поздравляю. Мне уже самому не терпится одним из вас стать.
галкой отмеченные - это те, которые можно на место а воткнуть, и тогда мол объекты для сбощика мусора появятся
как обосрешься - приходи обратно.
Почему этот код не постит на сосаку?
Сам поработай, тебе же надо. Гугл в помощь если из книги не понял.
Вопрос: как сделать то же самое, но из java-приложения?
либо воспользоваться VK API, либо каким-нибудь http-клиентом, при этом во втором случае тебе придется обходить всякие баннеры сообщающие что у тебя хуевый барузер.
Потому что невозможно задать пи с достаточной точностью.
Потому что синус, скорее всего, считается через несколько первых элементов ряда Тейлора, или другой подобный численный метод, дающий приблизительный результат.
Потому, что результат достаточно близок к нулю, чтоб подходить в 99.9999% случаев.
lol
Какого идти в 25+ интерном на 20к на 4 месяца, зная, что тебя выгонят по истечении срока?
А, это. Из-за того, что даже со спрингом и хибернейтом ни одна контора не хочет брать на джуна без этого самого ебаного опыта. По крайней мере за 2 месяца других предложений не было.
Пали контору в которой работаешь, что за другие 13 компаний. Ты сам студент? Че за проекты дали?
Мимобульбостудент
умственно отсталых забыли?
Джавабояре, помогите советом. Сам я js-быдломакак, 2 года опыта, 105к в дс в офесе. Хочу перекатиться в джавку. Причины такие:
1. Не люблю и не хочу иметь дело с html/css, вообще с гуями (да, я знаю что на джаве можно делать гуи, но я больше смотрю на бекенды, немного могу в ноду, но работки по ней мало, да и опять же js).
2. Интересно попробовать себя в бекенд разработке.
3. Интересно попробовать писать на языке со статической типизацией, плюс это прокачает меня как специалиста.
4. С стороны такое впечатление в джавке ценятся знаний алгоритмов и структур данных, а значит больше людей с головой на плечах, чем в js.
5. Популярность языка и простота входа привлекают толпы дебилов, не могущих даже в тесты и соглашения по стилю кода, ходить и долбить людей элементарными истинами я не хочу.
6. Ебучее количество всевозможных свистоперделок, появляющихся ежедневно, в которые надо врубаться если не хочешь засохнуть, стало раздражать, хотелось бы работать с более зрелой платформой/экосистемой.
7. Сам язык немножк ебанутый и нелогичный.
7. За жавку платят больше
В общем, у меня к вам такой вопрос, насколько вы видите мои аргументы обоснованными(понятно, что если с экосистемой js не знакомы, не можете оценить, но тем не менее), или необоснованными, особенно про зрелось экосистемы?
Буду рад любым отзывам, анчоусы.
Тут один сеньёорпомидор из явы в js собирался перекатываться потому что джава типа умирает.
>1. Не люблю и не хочу иметь дело с html/css, вообще с гуями (да, я знаю что на джаве можно делать гуи, но я больше смотрю на бекенды, немного могу в ноду, но работки по ней мало, да и опять же js).
В жабе есть свои поделия для отрисовки гуи (JSP, thymeleaf, freemarker, GWT, JSF). Для простейших крудов за вечер они, может, и сгодятся, но для серьезных проектов лучше отделять фронт от бека (в старых проектах об отделении прийдется только мечтать). В общем, часто, если ты пишешь бекенд, тебе могут прилететь задачи уровня "подвинуть кнопочку там-то", и твои фронтенд-знания будут полезны и тебе и команде.
>2. Интересно попробовать себя в бекенд разработке.
Не спорю, у меня аналогичная ситуация только с js.
>3. Интересно попробовать писать на языке со статической типизацией, плюс это прокачает меня как специалиста.
Ну это можно и без работы сделать, я сам за последний год работы жабистом успел еще и на груви и на шарпе пописать. Еще clojure ковыряю.
>4. С стороны такое впечатление в джавке ценятся знаний алгоритмов и структур данных, а значит больше людей с головой на плечах, чем в js.
Скорее, знание жава-паттернов и способов выстрелить себе в ногу. Еще ценятся познания в sql, в том числе как оптимально строить запросы.
>5. Популярность языка и простота входа привлекают толпы дебилов, не могущих даже в тесты и соглашения по стилю кода, ходить и долбить людей элементарными истинами я не хочу.
Думаю, жависты не застрахованы от этого. Хотя я, просматривая код коллег, не находил в нем каких-то зашкварных решений, в основном все пишут чистенько, разве что стиль может немного хромать.
>6. Ебучее количество всевозможных свистоперделок, появляющихся ежедневно, в которые надо врубаться если не хочешь засохнуть, стало раздражать, хотелось бы работать с более зрелой платформой/экосистемой.
Эт да, когда стареть начнешь, старые знания еще долго будут актуальными. Ну вот вроде как ангуляр считается у вас перспективным продуктом, который должен закрепиться как архитектура, разве нет?
>7. Сам язык немножк ебанутый и нелогичный.
В жабе, зато, тебе может понадобиться писать десятистрочники там, где в жс можно было бы обойтись одной строчкой. Пример был в треде - немного специфичная работа с регулярками.
>8. За жавку платят больше
Не замечал.
Короч попробуй дома, начни с каких-нибудь фреймворков типа spring boot или grails, если понравится - можешь пробовать вкатиться. Я бы искал работку где нужен фуллстек-разработчик, так, на мой взгляд, проще всего перекатиться.
>1. Не люблю и не хочу иметь дело с html/css, вообще с гуями (да, я знаю что на джаве можно делать гуи, но я больше смотрю на бекенды, немного могу в ноду, но работки по ней мало, да и опять же js).
В жабе есть свои поделия для отрисовки гуи (JSP, thymeleaf, freemarker, GWT, JSF). Для простейших крудов за вечер они, может, и сгодятся, но для серьезных проектов лучше отделять фронт от бека (в старых проектах об отделении прийдется только мечтать). В общем, часто, если ты пишешь бекенд, тебе могут прилететь задачи уровня "подвинуть кнопочку там-то", и твои фронтенд-знания будут полезны и тебе и команде.
>2. Интересно попробовать себя в бекенд разработке.
Не спорю, у меня аналогичная ситуация только с js.
>3. Интересно попробовать писать на языке со статической типизацией, плюс это прокачает меня как специалиста.
Ну это можно и без работы сделать, я сам за последний год работы жабистом успел еще и на груви и на шарпе пописать. Еще clojure ковыряю.
>4. С стороны такое впечатление в джавке ценятся знаний алгоритмов и структур данных, а значит больше людей с головой на плечах, чем в js.
Скорее, знание жава-паттернов и способов выстрелить себе в ногу. Еще ценятся познания в sql, в том числе как оптимально строить запросы.
>5. Популярность языка и простота входа привлекают толпы дебилов, не могущих даже в тесты и соглашения по стилю кода, ходить и долбить людей элементарными истинами я не хочу.
Думаю, жависты не застрахованы от этого. Хотя я, просматривая код коллег, не находил в нем каких-то зашкварных решений, в основном все пишут чистенько, разве что стиль может немного хромать.
>6. Ебучее количество всевозможных свистоперделок, появляющихся ежедневно, в которые надо врубаться если не хочешь засохнуть, стало раздражать, хотелось бы работать с более зрелой платформой/экосистемой.
Эт да, когда стареть начнешь, старые знания еще долго будут актуальными. Ну вот вроде как ангуляр считается у вас перспективным продуктом, который должен закрепиться как архитектура, разве нет?
>7. Сам язык немножк ебанутый и нелогичный.
В жабе, зато, тебе может понадобиться писать десятистрочники там, где в жс можно было бы обойтись одной строчкой. Пример был в треде - немного специфичная работа с регулярками.
>8. За жавку платят больше
Не замечал.
Короч попробуй дома, начни с каких-нибудь фреймворков типа spring boot или grails, если понравится - можешь пробовать вкатиться. Я бы искал работку где нужен фуллстек-разработчик, так, на мой взгляд, проще всего перекатиться.
Idea ламается в idea
Пиздец даун, такие тупые вопросы задавать
Ещё делал разные консольные штуки, прорешал кодингбат- но идей что-то нет.
Вообще ступор случился: что-то слишком легко, а что-то уже не поднять никак.
Посоветуйте?
спасибо)
попробую.
как я понял, нужно строку преобразовать в массив? ну это так, беглым взглядом
следилку в общем надо сделать, да? чтоб следила сколько времени пользователь провёл на сайте.
интересно, но трудноподъёмно.
что ж, буду гуглить и делать
>чтоб следила сколько времени пользователь провёл на сайте
Парси входные файлы да пиши в выходной, не вижу ничего сложного. Ну и базу подключи заодно.
нормально прикладывать резюме прямо с hh, или самому лучше написать?
Он мне понравился, но для меня прямо сейчас 6к рублей - это серьезные деньги.
Допустим, есть только один класс, и в start() есть какое-то тяжелое действие, которое собирает инфу и в конце рисует все это в GridPane? Как за то время что инфа собирается, показать какой индикатор загрузки, и чтобы он пропал после завершение потока, в котором крутится тяжелая функция?
есть хотя бы пример как это делать?
а то я вообще дел с такой хуйней не имел
только консольные програмки на решение простеньких задач
просто практики 0, и создание веб приложух приводит меня в ужас, потому что подобного в этих книгах не видел
я имею ввиду работу с фпеймворками типо спринга и тд
Удваиваю вопрос. Прочитал уже достаточно литературы, с примитивными решениями справляюсь, кодингбат и кодхант прошел, а вот всякие тетрисы выглядят сложными пока. Такое чувство, что литература делится для совсем нубасов и для совсем профи. Среднего будто бы не дано. Найти задачи не могу(
следующие скорее всего в конце августа - начале сентября будут.
>есть хотя бы пример как это делать?
А ты не охуел? Тебе только задачу задали, а ты уже ответ просишь.
Берёшь одну большую, сложную задачу, которую хуй знает, как решать, разбиваешь на несколько маленьких и решаешь по порядку. Скажем, не думай пока о БД, интерфейсах и этом всём, сначала напиши приложение, которое при запуске просто открывает файл, обрабатывает данные из него и сохраняет их в другой файл. Потом уже думай о том, как сканировать фолдер на новые файлы, как создать пул потоков и вот это всё.
>>700720
>я имею ввиду работу с фпеймворками типо спринга и тд
Открываешь "Spring in Action", читаешь и попутно пилишь какой-нибудь свой твиттер. Будет реально сложно, потратишь на это несколько недель, зато выйдет что-то, что в теории не стыдно показать людям.
Что, нету шарящих?
>какой-нибудь свой твиттер
>потратишь на это несколько недель
Всплакнул, уже месяц не могу набыдлокодить простую вебпрогу на spring+security+hibernate, которая тупо выводит список зареганых пользователей.
И, скорее всего, когда ты всё-таки соберёшься и напишешь её, получится пикрелейтед.
Но это в тысяу раз лучше, чем ничего, так что просто бери и делай.
Ибо, для того, чтобы вывести текущее время(не меняющееся), пришлось лепить вот такой вот костыль:
http://pastebin.com/wkvabTPn
> годный
https://docs.oracle.com/javase/tutorial/datetime/TOC.html
> русскоязычный
Тредом не ошибся? 1С в другой стороне.
А Calendar.getInstance() сделать не судьба была?
Что использовать?
В общем цель: сделать также как в кейгенах . Строчка с редактируемым текстом и рядом кнопка PASTE, чтобы вставлять скопированное по нажатию на неё.
В общем, чтоб не нажимать CTRL-V, а чтобы по нажатию на кнопку имитировалась эта самая комбинация
Тебе достаточно Clipboard.getSystemClipboard().getString().
Имитировать нажатие ctrl+v - это какое-то анальное извращение.
я по всему уже прошелся, познакомился, примеры всякие писал.
посоветуйте, пожалуйста, что можно было бы из этого всего сварить в качестве проекта с которым на собеседование можно было бы прийти. спасибо
да я понимаю, что извращение.
но ты же видел кейгены всякие с кнопочкой paste?
А в году 8м, помню, видел кейген в который правой кнопкой вообще никак нельзя было тыкнуть.
и даже скопировать мышой или кнтрл-ц не получалось, потому что текст был enabled и надо было жать на кнопку рядом Copy
Блядь, у тебя задача - скопировать текст в буффер/вставить из буффера, а не имитировать какие-то нажатия. Что за карго-культ?
А ты не ной, а бери и пиши, я так за полтора месяца полноценный интернет-магазин написал, при том, о спринге и хибере не знал вообще ничего.
Два чаю этому.
Спасибо за развернутый ответ, ананас
>В общем, часто, если ты пишешь бекенд, тебе могут прилететь задачи уровня "подвинуть кнопочку там-то", и твои фронтенд-знания будут полезны и тебе и команде.
Я не против.
>Ну это можно и без работы сделать, я сам за последний год работы жабистом успел еще и на груви и на шарпе пописать. Еще clojure ковыряю.
Ну тут не совсем то, все таки шарп сильно-сильно похож на джаву, а на груви пишут конфиги градла. За кложу респект
>Ну вот вроде как ангуляр считается у вас перспективным продуктом, который должен закрепиться как архитектура, разве нет?
Какой-там, в мейнстриме реакт от фейсбука, ангуляр все еще очень популярен, ибо много легаси, но отмирает в силу выяснившихся недостатков. Кто-то надеется на второй ангуляр.
>В жабе, зато, тебе может понадобиться писать десятистрочники там, где в жс можно было бы обойтись одной строчкой. Пример был в треде - немного специфичная работа с регулярками.
Да, это я в курсе, но видел как джавистам помогает в этом смысле идея - жить можно.
>Короч попробуй дома, начни с каких-нибудь фреймворков типа spring boot или grails, если понравится - можешь пробовать вкатиться. Я бы искал работку где нужен фуллстек-разработчик, так, на мой взгляд, проще всего перекатиться.
Спасибо за совет, тут стоит отметить, что у меня на текущем проекте джава на бекенде, и я могу перекатиться внутри компании.
Оно как появилась умирает, прям как пендосы.
Бэкэнд: java + spring
Вместо Hibernate можно спокойно юзать Spring Data JPA, либо вообще JDBC если хочется похардкорней.
Фронтэнд: либо рисовать примитивные странички (с минимум интерактивности) на сервере с помощью JSP, Freemarker, Thymeleaf etc
либо делать rich client application на каком-нибудь популярном JS-фреймворке типа Angular или Knockout. Для шараги думаю лучше первый вариант, чтобы не тратить время на изучение побочной информации (я про js), не думаю что кто-то оценит твое рвение
нашёл кучу онлайн-курсов на буржуйском.
Нано степень, нано образование, как вообще это понимать?
Типа как просто сертификат? или есть аналоги этого в России??7
Правильно ли я понял, что newSingleThreadExecutor() по сути является бинарным семафором для пула тредов?
Блять, возьми шапку скопируй да картиночки обнови и сделай сам перекат, хули как маленький.
Не совсем. Во-первых, пул задач, а не тредов, при этом несколько задач могут реюзать для выполнения один и тот же инстанс Thread, но строго по очереди. Во-вторых, задачи выполняются строго последовательно.
Хм, ясно. Спасибо за ответ, анон.
вызвал все что есть + default и пишет что 4 ветки пропущено
вот сам код http://pastebin.com/BTt3aMQ2
вот код тестов http://pastebin.com/G2qZY6GM
пикрелейтед как juniy отмечает switch
он закоментирован же, я пробовал передавать в свитч null но количество непроверенных веток не изменилось
Что идея пишет в процентах? Потому что строку switch() она и не подчеркнет никогда.
на этом пакете 98%
пишу плагин для JIRA, нужно засунуть в velocity шаблон версию проекта и ревизию билда, по идее должно работать через ${project.version}, revision ${buildNumber}
Но почему-то не работает. Вставлял buildnumber-maven-plugin в пом по интсрукции
https://maven.apache.org/plugin-developers/cookbook/add-svn-revision-to-manifest.html
Всё равно ничего. Кто-нибудь может подсказать как это сделать?
Нужно поддерживать обратную совместимость, поэтому переката не будет.
Ну ты какие-то действия сделал, но продолжать выполнять код нет смысла - кидаешь выше. Что тут непонятного? Или заменить эксепшн, хуле.
По сути, если я ловлю исключение, ничего не делаю, чтобы его действительно обработать, чтобы не словит ещё раз, то стоит ещё раз выбросить?
Разобрался более менее, спасибо.
Ну, например, написал ты программу, которая что-то вычисляет, есть метод calculate, куда передаются данные с gui, возвращает double, больше нихуя не делает. И тут вдруг выясняется, что в методе произошло деление на ноль. Естественно, в самом методе ты ничего полезного с этим не сделаешь, поэтому просто делаешь что-нибудь такое
if (divisor == 0) { throw new IllegalArgumentException("Argument 'divisor' is 0"); }
кидая тем самым исключение уровнем выше, а уже там будешь что-то с ним делать, скажем, напишешь юзеру, что нехуй на ноль делить.
Он про catch (Exception e) {doSomething();throw e} спросил, а не про throw new.
Я понял, что он спросил. Просто логичнее самому в моем примере исключение бросить, а не отлавливать стандартное.
Т.е. ты привел пример, никак не согласующийся с вопросом, а когда тебе на это указали, ты сказал "ну в моем примере так лучше"? Ты тупой?
>Ну, например, написал ты программу, которая что-то вычисляет, есть метод calculate, куда передаются данные с gui, возвращает double, больше нихуя не делает. И тут вдруг выясняется, что в методе произошло деление на ноль. Естественно, в самом методе ты ничего полезного с этим не сделаешь, поэтому просто делаешь тупо делишь на ноль, кидая тем самым arithmeticexception уровнем выше, а уже там будешь что-то с ним делать, скажем, напишешь юзеру, что нехуй на ноль делить.
Доволен?
Это копия, сохраненная 15 апреля 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.