Какой уровень нужен на стажировку/джуна джава?
1509
128
По java core знаю с одной стороны не мало, с дргой стороны более глубокие вопросы по сложности техили иных методов или специфике наследования основных классов и какая там логика часто в тупик ставят.
Хороший поддерживаемый код с разбиением на классы по солиду в принципе пытаюсь писать.
Git: основные команды знаю, но вообще консолькой не пользуюсь, пользуюсь интегрированным в идею опционалом.
Мавен: собирал джарники, добовлял зависимости (копировал-вставлял)
Тестирование: написание самых простых тестов, которые просто сравнивают результат с ожиданием.
Базы данных: пока только начал - простые запросики, селект там, криейт и в таком духе.
Спринг: пока ещё не дошел, в ближайших планах. Сабж.
Rainer Falk сказал(а):↑пишешь что знаешь не мало но потом упоминаешь настолько примитивные вещи. По моему ты ничего не знаешь
Нажмите, чтобы раскрыть...Какие примитивные?
Ты можешь прямо сейчас по памяти назвать сложность удаления объекта по какой-то коллекции?
Не, ну наверное да, можешь, но опять-таки, заявлять что это базовая вещь челику который за несколько месяцев и так триллион инфы в себя запихал и на практике что-то делает - дцп.
Keqing сказал(а):↑Опа, новая серия вышла.
Т.е. за 5 месяцев ты научился самым базовым вещам на своих суперкурсах? Красота, 100% теперь найдёшь работу с зп от 100к+ сходу
Нажмите, чтобы раскрыть...Верни Швабру сказал(а):↑Как там твои курсы? https://dota2.ru/forum/threads/prodolzhenie-kursy-s-oplatoj-posle-trudoustrojsva.1447866/
Нажмите, чтобы раскрыть...Ну да, "базовым вещам" по абсолютно новой для себя теме за 4 месяца, при том совмещая с работой 40 часов в неделю и личной жизнью, бывает.
Сам занимаюсь, без курсов.
Я понимаю что вы мягко говоря скудоумные, поэтому еще раз проясню: когда я ту тему создавал, только узнал про эти курсы и хотел получить актуальную инфу.
Получил только кучу высеров от биомусора с 0 фактов и конкретики.
Потом разобрался и сделал выводы самостоятельно.
Щщщщщ... сказал(а):↑Какие примитивные?
Ты можешь прямо сейчас по памяти назвать сложность удаления объекта по какой-то коллекции?
Не, ну наверное да, можешь, но опять-таки, заявлять что это базовая вещь челику который за несколько месяцев и так триллион инфы в себя запихал и на практике что-то делает - дцп.
Нажмите, чтобы раскрыть...к сожалению это базовая и примитивная вещь
для старта тебе необходимо знать вообще все что связано с коллекциями и по работе с ними (не просто лист объектов по одному полю отсортировать)раз написал о работе с ними, то сразу скажу за stream API - он у тебя должен быть просто на макс уровне (тут понятное дело чтото упустишь и какуюто особенность знать не будешь, но знать нужно хорошо ибо без него ты не нужен никому сейчас)за spring аналогично, если не знаешь - сразу пока. должен хотя бы понимать принципы работы и зачем он нужен + уметь наконфигурить (пускай и медленно, но сделать это). главное spring boot не скипни)по бд - знание sql на ура и написание запросов (разной сложности, не селект по возрастанию id). jpa и hibernate - тоже однозначно нужно знатьпо многопоточности сильно не упарывайся, ее никто не знает хорошо кто не работает еври дей, но как прервать поток и можно ли вообще, как его создать, потоки-демоны, пулы и прочая бональщина должна быть в твоей головеLINUX!!! если никогда с ним не работал, то хотя бы почитай за него. даю 97% со своей головы, что будешь работать на нем. ну а там из первых проблем - exe файл не устанавливаетсяможно еще много чего писать, но мне вломпоскольку хочешь на джуна, то явно будут спрашивать за самые банальные вещи - почему джава, в чем ее особенности, ооп, типы данных, области видимости и прочая дичь. тут ничего сложного, но знать нужно вот совсем идеально.все же желающих много, штопают пачками, а выбирают одного)ну и да, тут очень много нужно знаний и сил, суровая правда
, причем когда найдешь работу первую -
. тут не выйдет закончить курсики за 3 месяца/позаниматься самому пару месяцев и лутать миллионы (возвожно в нескольких случаях: 1. ты врунишка, 2. ты гений, 3. ты супер пертый черт - играй в лотерею)удачи)
Щщщщщ... сказал(а):↑Ну да, "базовым вещам" по абсолютно новой для себя теме за 4 месяца, при том совмещая с работой 40 часов в неделю и личной жизнью, бывает.
Сам занимаюсь, без курсов.
Я понимаю что вы мягко говоря скудоумные, поэтому еще раз проясню: когда я ту тему создавал, был абсолютно не в теме и хотел получить инфу.
Получил только кучу высеров от биомусора с 0 фактов и конкретики.
Потом разобрался и сделал выводы самостоятельно.
Нажмите, чтобы раскрыть...Так ты буровишь шо попало. Вначале за курсы, теперь за 5 месяцев оказалось, что всё что ты смог- перечислить вещи, которые гуглятся за 5 минут.
Давай я тебе дам гипотетическую задачу. Представим, что мне нужно для сайта сделать апишку, которая будет: проводить транзакции(и не проходить ни один из негативных тестов, по типу транзакции, когда денег на счету недостаточно), делать автоматический возврат средств, если транзакция была отменена. Ну и из самого простого- все транзакции, проходящие через API, должны записываться в отдельную БД. Если ты не можешь сделать что-то столь элементарное- то ты просто всрал 5 месяцев
Что ты учил 5 месяцев то? Просто Java Core?
До Спринга не дошел, Гит знаешь на уровне информации которая гуглится за 2 минуты, базы данных только начал, тесты делать не начинал даже. И даже с Java Core до сих пор плаваешь.
Личными проектами, я так понимаю, там даже и не пахнет еще.
Keqing сказал(а):↑Так ты буровишь шо попало. Вначале за курсы, теперь за 5 месяцев оказалось, что всё что ты смог- перечислить вещи, которые гуглятся за 5 минут.
Давай я тебе дам гипотетическую задачу. Представим, что мне нужно для сайта сделать апишку, которая будет: проводить транзакции(и не проходить ни один из негативных тестов, по типу транзакции, когда денег на счету недостаточно), делать автоматический возврат средств, если транзакция была отменена. Ну и из самого простого- все транзакции, проходящие через API, должны записываться в отдельную БД. Если ты не можешь сделать что-то столь элементарное- то ты просто всрал 5 месяцев
Нажмите, чтобы раскрыть...Самый базовый java кор без практики Шилдт - 1500 страниц - гуглся за 5 минут.
Ну да, гуглится для скачивания, правда. Или к чему ты это высрал я вообще не знаю.
Что является входными данными, как эта айпишка должна например проверять запрашивать баланс на счете, что вообще нужно на практике для проведения транзакции, как это происходит, откуда я должен это знать, если я ничего подобного не делал?
Ладно, щас ту тему перечитываю и правда глупо эти юзлесс споры с непойми кем выглядят, надо быть выше этого.
Щщщщщ... сказал(а):↑"надо быть выше этого."
Нажмите, чтобы раскрыть...Вот это вот было смешно
Ладно, если ты не можешь сделать -1 в одном месте и +1- в другом(а я не даже не просил делать какую-то сложную структуру с разными статусами, привязкой к платёжным шлюзам и т.д.. Просто гонять цифры между двумя сущностями)- то ты просто смешон
Keqing сказал(а):↑Вот это вот было смешно
Ладно, если ты не можешь сделать -1 в одном месте и +1- в другом(а я не даже не просил делать какую-то сложную структуру с разными статусами, привязкой к платёжным шлюзам и т.д.. Просто гонять цифры между двумя сущностями)- то ты просто смешон
Нажмите, чтобы раскрыть...Что я не могу сделать? Ты можешь свой поток шизофрении разъяснять?
Для получения баланса нужен какой-то запрос я предполагаю, или в твоем случае это просто поле класса?
Если сделать допустим клиента в виде объекта, у которого известен баланс, и транзакцию в подобном формате с парой методов и проверок просто, то конечно тут ничего сложного нет.
Щщщщщ... сказал(а):↑Что я не могу сделать? Ты можешь свой поток шизофрении разъяснять?
Для получения баланса нужен какой-то запрос я предполагаю, или в твоем случае это просто поле класса?
Если сделать допустим клиента в виде объекта, у которого известен баланс, и транзакцию в подобном формате с парой методов и проверок просто, то конечно тут ничего сложного нет.
Нажмите, чтобы раскрыть...Ну и адекватности за 5 месяцев не прибавилось, зато сколько тщеславия на пустом месте, ухх. У нас чел на работе за 5 месяцев научился писать сложные логики на React.Native и Vue.js(насколько это вообще возможно за такое время), будучи джуном без опыта, а ты мне тут с базовыми вещами.
Давай представим. У нас есть гипотетический сервис вроде вебмани. Упростим тебе задачу и уберём вообще любые привязки к другим платёжным шлюзам, второй фактор, комиссии, разные статусы(всего два будет: успех и отказ) для транзакций.
У клиента А есть 100 рублей. И он может переводить эти средства другим клиентам. Когда транзакция осуществляется- с клиента А списывается указанная сумма, а на счёт клиента B приплюсовывается данная сумма. Эта же транзакция записывается в отдельное БД с полной информацией о том, кто был получателем и отправителем, временем проведения, суммой. У каждой такой транзакции должен быть уникальный номер. И добавим такое условие: клиент B имеет возможность отказаться от средств. Если он отказывается, то на счёт клиента A средства возвращаются, клиент B ничего не получает.
Негативные вещи никто не расписывает(кроме каких-то специфических, у нас их не будет, самые банальные ограничения: сумма выше, чем на балансе- возвращает ошибку, причём корректную, не 500 без текста или ещё что-то, попытка перевода на несуществующий в системе счёт- ошибка). Сколько дней/недель/месяцев тебе потребуется на реализацию этого?
Keqing сказал(а):↑Ну и адекватности за 5 месяцев не прибавилось, зато сколько тщеславия на пустом месте, ухх. У нас чел на работе за 5 месяцев научился писать сложные логики на React.Native и Vue.js(насколько это вообще возможно за такое время), будучи джуном без опыта, а ты мне тут с базовыми вещами.
Давай представим. У нас есть гипотетический сервис вроде вебмани. Упростим тебе задачу и уберём вообще любые привязки к другим платёжным шлюхам, второй фактор, комиссии, разные статусы(всего два будет: успех и отказ) для транзакций.
У клиента А есть 100 рублей. И он может переводить эти средства другим клиентам. Когда транзакция осуществляется- с клиента А списывается указанная сумма, а на счёт клиента B приплюсовывается данная сумма. Эта же транзакция записывается в отдельное БД с полной информацией о том, кто был получателем и отправителем, временем проведения, суммой. У каждой такой транзакции должен быть уникальный номер. И добавим такое условие: клиент B имеет возможность отказаться от средств. Если он отказывается, то на счёт клиента A средства возвращаются, клиент B ничего не получает.
Негативные вещи никто не расписывает(кроме каких-то специфических, у нас их не будет, самые банальные ограничения: сумма выше, чем на балансе- возвращает ошибку, причём корректную, не 500 без текста или ещё что-то, попытка перевода на несуществующий в системе счёт- ошибка). Сколько дней/недель/месяцев тебе потребуется на реализацию этого?
Нажмите, чтобы раскрыть...Ну допустим ~час.
Примитвный проектик, коих я много сделал на разных сайтах.
Мозгов не хватило сразу нормально исходные данные дать поскольку я вообще не должен знать как проходят транзакции на практике и что там реально происходит, когда на самом деле имеются в виду обычные классы со всей инфой в рамках этой проги.
Пфу.
Щщщщщ... сказал(а):↑По java core знаю с одной стороны не мало, с дргой стороны более глубокие вопросы по сложности техили иных методов или специфике наследования основных классов и какая там логика часто в тупик ставят.
Хороший поддерживаемый код с разбиением на классы по солиду в принципе пытаюсь писать.
Git: основные команды знаю, но вообще консолькой не пользуюсь, пользуюсь интегрированным в идею опционалом.
Мавен: собирал джарники, добовлял зависимости (копировал-вставлял)
Тестирование: написание самых простых тестов, которые просто сравнивают результат с ожиданием.
Базы данных: пока только начал - простые запросики, селект там, криейт и в таком духе.
Спринг: пока ещё не дошел, в ближайших планах. Сабж.
Нажмите, чтобы раскрыть...да ничего ты не знаешь, это все пеоверхностно
Щщщщщ... сказал(а):↑Ну допустим ~час.
Примитвный проектик, коих я много сделал на разных сайтах.
Мозгов не хватило сразу нормально исходные данные дать поскольку я вообще не должен знать как проходят транзакции на практике и что там реально происходит, когда на самом деле имеются в виду обычные классы со всей инфой в рамках этой проги.
Пфу.
Нажмите, чтобы раскрыть...Окей, жду через час, если не балабол
И да: тебе никто не обязан расписывать базовые вещи. Если ты их не знаешь- ты только подтверждаешь свой нулевой уровень.
Keqing сказал(а):↑Ну и адекватности за 5 месяцев не прибавилось, зато сколько тщеславия на пустом месте, ухх. У нас чел на работе за 5 месяцев научился писать сложные логики на React.Native и Vue.js(насколько это вообще возможно за такое время), будучи джуном без опыта, а ты мне тут с базовыми вещами.
Давай представим. У нас есть гипотетический сервис вроде вебмани. Упростим тебе задачу и уберём вообще любые привязки к другим платёжным шлюхам, второй фактор, комиссии, разные статусы(всего два будет: успех и отказ) для транзакций.
У клиента А есть 100 рублей. И он может переводить эти средства другим клиентам. Когда транзакция осуществляется- с клиента А списывается указанная сумма, а на счёт клиента B приплюсовывается данная сумма. Эта же транзакция записывается в отдельное БД с полной информацией о том, кто был получателем и отправителем, временем проведения, суммой. У каждой такой транзакции должен быть уникальный номер. И добавим такое условие: клиент B имеет возможность отказаться от средств. Если он отказывается, то на счёт клиента A средства возвращаются, клиент B ничего не получает.
Негативные вещи никто не расписывает(кроме каких-то специфических, у нас их не будет, самые банальные ограничения: сумма выше, чем на балансе- возвращает ошибку, причём корректную, не 500 без текста или ещё что-то, попытка перевода на несуществующий в системе счёт- ошибка). Сколько дней/недель/месяцев тебе потребуется на реализацию этого?
Нажмите, чтобы раскрыть...if
Keqing сказал(а):↑Окей, жду через час, если не балабол
Нажмите, чтобы раскрыть...Ага, еще добавь "или слабо?"
Keqing сказал(а):↑Окей, жду через час, если не балабол
И да: тебе никто не обязан расписывать базовые вещи. Если ты их не знаешь- ты только подтверждаешь свой нулевой уровень.
Нажмите, чтобы раскрыть...Какая связь между спецификой выполнения банковских операций и непосредственно программированим видимо только твоей шизе известно.
Когда чела просят запрограммировать что-то, ему же не дают супер чёткое тех.задание с разъяснением всей логики процесса, а говорят "сам разберись как это работат в принципе и сделай как хочешь". Ага
Щщщщщ... сказал(а):↑Ага, еще добавь "или слабо?"
Какая связь между спецификой выполнения банковских операций и непосредственно программированим видимо только твоей шизе известно.
Когда чела просят запрограммировать что-то, ему же не дают супер чёткое тех.задание с разъяснением всей логики процесса, а говорят "сам разберись как это работат в принципе и сделай как хочешь". Ага
Нажмите, чтобы раскрыть...ТЗ это одно. А задавать вопросы уровня "а как дышать"- это другое
Keqing сказал(а):↑ТЗ это одно. А задавать вопросы уровня "а как дышать"- это другое
Нажмите, чтобы раскрыть...Я спросил как получить баланс счета.
Если это кошелек вебмани и операция в нем же - окей, я же например подумал про оплату с карточки через какую-то платежную систему.
То есть это прямо супер легко, когда платежная система с банком согласовывает операцию и все должны знать как это происходит в подробностях?
Ну высер в твоем духе, было бы очень странно, если бы ты признал, что сам написал крайне непонятно, что тебе нужно.
зачем ты вообще создаешь каждый раз тут темы и на любой ответ агришься, называя людей шизофрениками/больными т.д?
тебе дают информацию к размышлению, а ты всех поливаешь говном, тебе могут писать как по фактам, так и не аргументированно, но кто ты такой чтобы считать себя выше и думать, что любой ответ тебе - это чей-то высер?
раз ты создал тут темку про азы, значит ничего не знаешь вообще, а тут могут быть люди с реальным коммерческим опытом
Rab0tyaga сказал(а):↑зачем ты вообще создаешь каждый раз тут темы и на любой ответ агришься, называя людей шизофрениками/больными т.д?
тебе дают информацию к размышлению, а ты всех поливаешь говном
Нажмите, чтобы раскрыть...?? Я только 2 челам ответил агрессивно (3 считая тебя) которые с 0 агрятся в мою сторону, пытаются задеть и несут чушь.
Смешно просто.
Тема закрыта
-
ЗаголовокОтветов ПросмотровПоследнее сообщение
-
A1lfather_YT 19 Jun 2024 в 12:51Сообщений: 0 19 Jun 2024 в 12:51
Сообщений:0
Просмотров:0
-
Сообщений:7
Просмотров:9
-
Сообщений:7
Просмотров:8
-
Сообщений:3
Просмотров:3
-
Сообщений:3
Просмотров:4