Оцените java приложение для вкатывальщика-стажёра/джуна
576
26
Чтобы на гитхаб к резюме прикреплять.
Программа для проведения тестов, читает вопросы и ответы к ним из текстового файла либо jsona (выбор dao и маппера через проперти файл спринга, количество вопросов не ограничено), юзер вводит свои данные, затем ответы на вопросы, всё это записывается в бд, в конце выводится результат в %. Думаю щас еще прикрутить айпи для работы через браузер.
Понятно дело, что проект маленький, с другой стороны использует много что, маппинг текстового файла через регулярку, джсона через доп.библиотеку и т.д. грамотно разбит на слои логики, ну и кто в здравом уме при рассмотрении резюме будет изучать какой-то говносервер на 20 тысяч строк? Нужен же емкий проект.
Если говно то напишите почему и посоветуйте альтернативу.
Обиженным на жизнь анимешникам которые просто попробуют троллить в силу своей никчёмности, ничего не светит, я проигнорю.
ceergs_12 сказал(а):↑Эм. Не особо понял что делает программа. Это типо прохождение тестов? Если так, то я такое в повер поинте делал ещё на первом курсе
Нажмите, чтобы раскрыть...А что, приложение должно делать что-то космическое, а не просто показывать грамотный код и знание различных технологий?
А, точно, сам себе начинаю противоречить
Smiluk сказал(а):↑Обиженным на жизнь анимешникам которые просто попробуют троллить в силу своей никчёмности, ничего не светит, я проигнорю.
Нажмите, чтобы раскрыть...
Ты бы лучше написал, какими библиотека пользовался при написании проекта и для чего. Мне кажется, это легче оценить, чем то, что ты написал.
В том плане, что функционал, написанный тобой, может очень по-разному быть написан. Вплоть до чистого кора.
Хотя и сам функционал попонятнее описать было бы не плохо. Например, ты берёшь тесты из жсона. Есть ли возможность составить в программе тест и сформировать для него жсон? Или жсон надо писать руками? Может, есть какие то фишки, например, поддержка вопросов с несколькими ответами или картинками? Ну и т.д. Хотя работодатели будут больше смотреть на используемые технологии.
Smiluk сказал(а):↑Чтобы на гитхаб к резюме прикреплять.
Программа для проведения тестов, читает вопросы и ответы к ним из текстового файла либо jsona (выбор dao и маппера через проперти файл спринга, количество вопросов не ограничено), юзер вводит свои данные, затем ответы на вопросы, всё это записывается в бд, в конце выводится результат в %. Думаю щас еще прикрутить айпи для работы через браузер.
Понятно дело, что проект маленький, с другой стороны использует много что, маппинг текстового файла через регулярку, джсона через доп.библиотеку и т.д. грамотно разбит на слои логики, ну и кто в здравом уме при рассмотрении резюме будет изучать какой-то говносервер на 20 тысяч строк? Нужен же емкий проект.
Если говно то напишите почему и посоветуйте альтернативу.
Обиженным на жизнь анимешникам которые просто попробуют троллить в силу своей никчёмности, ничего не светит, я проигнорю.
Нажмите, чтобы раскрыть...Так, а где ссылка на гитхаб?
Nizza сказал(а):↑Мне нравится. У тебя все получится.
что эта программа делает тоНажмите, чтобы раскрыть...Тестирует.
gri33ly сказал(а):↑во первых не айпи, а апи,
во вторых, там не должно быть 20 тыс. строк на такое кол-во функционала.
Нажмите, чтобы раскрыть...Че? Я не говорил про 20 тысяч строк именно на эту прогу. Просто некоторые клоуны рекомендуют писать в качестве такого проекта какую-то там соц.сеть, программу для 3д моделирования, гта 6, их мать и т.д.
Dermand сказал(а):↑Так, а где ссылка на гитхаб?
Нажмите, чтобы раскрыть...Зачем? Пока ещё не готово всё равно, да и по готовности не скину сюда.
tDmn/// сказал(а):↑Есть ли возможность составить в программе тест и сформировать для него жсон
Нажмите, чтобы раскрыть...Нет, но по сути это супер легко же, 2 строки на джейсон маппере
tDmn/// сказал(а):↑Может, есть какие то фишки, например, поддержка вопросов с несколькими ответами или картинками
Нажмите, чтобы раскрыть...Ну несколько ответов то изи сделать, а картинки хз как, только если такие
Спойлер░░░░░░░░░░░░░░░░░░░░
░░░░░ЗАПУСКАЕМ░░░░░░░░ГУСЯ░▄▀▀▀▄░РАБОТЯГИ░░▄███▀░◐░░░▌░░░░░░░░░░░░░▌░░░░░▐░░░░░░░░░░░░░▐░░░░░▐░░░░░░░░░░░░░▌░░░░░▐▄▄░░░░░░░░░░░▌░░░░▄▀▒▒▀▀▀▀▄░░░▐░░░░▐▒▒▒▒▒▒▒▒▀▀▄░░░▐░░░░▐▄▒▒▒▒▒▒▒▒▒▒▀▄░░░░▀▄░░░░▀▄▒▒▒▒▒▒▒▒▒▒▀▄░░░░░░▀▄▄▄▄▄█▄▄▄▄▄▄▄▄▄▄▄▀▄░░░░░░░░░░░▌▌░▌▌░░░░░░░░░░░░░░░░▌▌░▌▌░░░░░░░░░░░░░░▄▄▌▌▄▌▌░░░░░tDmn/// сказал(а):↑Ты бы лучше написал, какими библиотека пользовался при написании проекта и для чего
Нажмите, чтобы раскрыть...Ну пока только сам спринг для контекста и джейсон маппер, еще какая-нить будет нужна для айпи наверное, + хибернейт в планах
Smiluk сказал(а):↑Тестирует.
Че? Я не говорил про 20 тысяч строк именно на эту прогу. Просто некоторые клоуны рекомендуют писать в качестве такого проекта какую-то там соц.сеть, программу для 3д моделирования, гта 6, их мать и т.д.
Зачем? Пока ещё не готово всё равно, да и по готовности не скину сюда.
Нет, но по сути это супер легко же, 2 строки на джейсон маппере
Ну несколько ответов то изи сделать, а картинки хз как, только если такие
Спойлер░░░░░░░░░░░░░░░░░░░░
░░░░░ЗАПУСКАЕМ░░░░░░░░ГУСЯ░▄▀▀▀▄░РАБОТЯГИ░░▄███▀░◐░░░▌░░░░░░░░░░░░░▌░░░░░▐░░░░░░░░░░░░░▐░░░░░▐░░░░░░░░░░░░░▌░░░░░▐▄▄░░░░░░░░░░░▌░░░░▄▀▒▒▀▀▀▀▄░░░▐░░░░▐▒▒▒▒▒▒▒▒▀▀▄░░░▐░░░░▐▄▒▒▒▒▒▒▒▒▒▒▀▄░░░░▀▄░░░░▀▄▒▒▒▒▒▒▒▒▒▒▀▄░░░░░░▀▄▄▄▄▄█▄▄▄▄▄▄▄▄▄▄▄▀▄░░░░░░░░░░░▌▌░▌▌░░░░░░░░░░░░░░░░▌▌░▌▌░░░░░░░░░░░░░░▄▄▌▌▄▌▌░░░░░Ну пока только сам спринг для контекста и джейсон маппер, еще какая-нить будет нужна для айпи наверное, + хибернейт в планах
Нажмите, чтобы раскрыть...не айпи, а апи
gri33ly сказал(а):↑не айпи, а апи
Нажмите, чтобы раскрыть...
Smiluk сказал(а):↑Нажмите, чтобы раскрыть...
Smiluk сказал(а):↑Чтобы на гитхаб к резюме прикреплять.
Программа для проведения тестов, читает вопросы и ответы к ним из текстового файла либо jsona (выбор dao и маппера через проперти файл спринга, количество вопросов не ограничено), юзер вводит свои данные, затем ответы на вопросы, всё это записывается в бд, в конце выводится результат в %. Думаю щас еще прикрутить айпи для работы через браузер.
Понятно дело, что проект маленький, с другой стороны использует много что, маппинг текстового файла через регулярку, джсона через доп.библиотеку и т.д. грамотно разбит на слои логики, ну и кто в здравом уме при рассмотрении резюме будет изучать какой-то говносервер на 20 тысяч строк? Нужен же емкий проект.
Если говно то напишите почему и посоветуйте альтернативу.
Обиженным на жизнь анимешникам которые просто попробуют троллить в силу своей никчёмности, ничего не светит, я проигнорю.
Нажмите, чтобы раскрыть...Для вкатывания на позицию стажёра нужно пройти собеседование - всё! На остальное всём насрать, ибо, откликаясь на вакансию стажёра от твоего кода ничего толкого не ждут (что по сути верно).
Для вкатывания на позицию Джуна нужен небольшой опыт от 6 мес. до 1 года и результат твоей работы на прошлом месте работы - всё!
Работадателю вообще по фене, что ты там наскряпал для себя/портфолио, если это как-то не связано с коммерческим опытом.
А если коротко по поводу используемых технологий - всё кроме спринга, это обычный Java Core, т.е. то, что ты должен знать по дефолту.
Jackson (а я уверен, что ты именно его используешь для сериализации/десериализации) не считается чем-то серьёзным, чтобы вставлять его в резюме в качестве изученной технологии.
Регулярки - спорно. Если знаешь, круто, если нет - ну и хрен с ними.
Ты упомянул БД, но не назвал СУБД, которой пользуешься, а это важно. Можно упомянуть в резюме.
Советую изучить или хотя бы поиграться с ними:
- Spring Security
- Spring Web (хотя уже какое-то представление о нём у тебя имеется)
- Spring JPA
- Maven/Gradle (must have)
- Spring MVC - редко где используется, т.к. отдавать фронт с сервака - редкий случай, да и устарела эта штука. Просто будет полезно
- Lombok (must have)
- Mapstruct (зависит от места работы)
- Hibernate (must have)
Из хардкора, но если научишься, видать тебе большую зп:
- RxJava
...
Если припомню что-то ещё, напишу.
-RaMiReZ- сказал(а):↑Для вкатывания на позицию стажёра нужно пройти собеседование - всё! На остальное всём насрать, ибо, откликаясь на вакансию стажёра от твоего кода ничего толкого не ждут (что по сути верно).
Для вкатывания на позицию Джуна нужен небольшой опыт от 6 мес. до 1 года и результат твоей работы на прошлом месте работы - всё!
Работадателю вообще по фене, что ты там наскряпал для себя/портфолио, если это как-то не связано с коммерческим опытом.
А если коротко по поводу используемых технологий - всё кроме спринга, это обычный Java Core, т.е. то, что ты должен знать по дефолту.
Jackson (а я уверен, что ты именно его используешь для сериализации/десериализации) не считается чем-то серьёзным, чтобы вставлять его в резюме в качестве изученной технологии.
Регулярки - спорно. Если знаешь, круто, если нет - ну и хрен с ними.
Ты упомянул БД, но не назвал СУБД, которой пользуешься, а это важно. Можно упомянуть в резюме.
Советую изучить или хотя бы поиграться с ними:
- Spring Security
- Spring Web (хотя уже какое-то представление о нём у тебя имеется)
- Spring JPA
- Maven/Gradle (must have)
- Spring MVC - редко где используется, т.к. отдавать фронт с сервака - редкий случай, да и устарела эта штука. Просто будет полезно
- Lombok (must have)
- Mapstruct (зависит от места работы)
- Hibernate (must have)
Из хардкора, но если научишься, видать тебе большую зп:
- RxJava
...
Если припомню что-то ещё, напишу.
Нажмите, чтобы раскрыть...Да еще бы попасть на этот собес. Этих стажировок капец как мало и до собеса обязательно тесты всякие кринжовые.
А важно какой субд пользоваться?
Типа просто драйвер её подключил и в остальном все одинокого, ну синтаксис может немножко отличаться.
Ломбок вроде супер изи, просто код подменяет как я понимаю, в мавене ставить зависимости и сборку запускать тоже много ума не надо слава богу..
А вот со спрингом и хибернейтом если копаться и тесты писать, то да, бошку сломаешь
Сейчас вкатываться в айти Джуном - юзлес.
Лучше, на том же гитхабе поучаствуй в парочке опенсорс проектов, нарисуй себе 2 года опыта на какую-то зарубежную компанию связанную с криптой, задрочи теорию для собеса, и порешай задачки на литкоде или кодварсе, уйдёт у тебя на это примерно месяца два, и я не уверена, но вкат будет иметь 90% успеха. А там на месте уже разберешься. Всё равно будешь считаться мидлом, а мидлам шланговать допустимо. С текущими тенденциями - вряд ли уволят, сейчас заботятся о разработчиках и никто давить не будет если ты не понял или не успел, да и другие разрабы помогут, будь готов много гуглить, кек
Smiluk сказал(а):↑Да еще бы попасть на этот собес. Этих стажировок капец как мало и до собеса обязательно тесты всякие кринжовые.
А важно какой субд пользоваться?
Типа просто драйвер её подключил и в остальном все одинокого, ну синтаксис может немножко отличаться.
Ломбок вроде супер изи, просто код подменяет как я понимаю, в мавене ставить зависимости и сборку запускать тоже много ума не надо слава богу..
А вот со спрингом и хибернейтом если копаться и тесты писать, то да, бошку сломаешь
Нажмите, чтобы раскрыть...Проходил через этот порог "нет опыта - нет приглашений на интервью - нет работы" и скажу, что тебе нужно просто откликаться на все вакансии, связанные с твоим стеком технологий. Когда мне такое посоветовали, думал, что бред какой-то, а после того, как пригласили на собеседование по вакансии "Senior Java Developer" и им нужны были стажёры и джуны - всё стало понятно.
Со стажировками согласен, их маловато.
Тесты нужны для отсева всяких вкатывальщиков и людей без опыта (хотя не всегда так)
По поводу СУБД ты частично прав, ибо везде SQL с небольшими различиями в синтаксисе. Если ты работаешь каким-нибудь архитектором в компании, то ты отвечаешь за выбор используемых технологий и за последствия, к которым может привести их использование. Например, в чём отличие PostgreSQL от OracleSQL? Прогер уровнем ниже будет втирать про различие в функционале и т.п. В каком-то смысле он будет прав, но есть такая штука как проприетарность(коммерческое ПО), о которой он, в силу своей неопытности, не знает. Что она даёт? А даёт она гарантию того, что если база не выдержит обещанной нагрузки или сломается там, где не должна ломаться, тебе компенсируют все затраты при ЧП. Это, конечно, всё нюансы, которые прогеры твоего уровня не учитывают и на данный момент не актуально для тебя, но полезно знать "для галочки".
Про maven тоже в отчасти всё верно. Но есть такие штуки, как профилирование, настройка локального репозитория, настройка кеша для докера и много чего другого.
Знания о Spring сводятся к понимаю IoC и DI (не будем затрагивать АОП). Если ты понимаешь, что это такое - считай знаешь его.
Hibernate - ну с этим чудищем борются все поголовно. В него нужно прям вкатываться, чтобы писать что-то НЕ ДЕФОЛТНОЕ типа нативного sql через аннотацию @Query или не использовать вообще.
Smiluk сказал(а):↑Че? Я не говорил про 20 тысяч строк именно на эту прогу. Просто некоторые клоуны рекомендуют писать в качестве такого проекта какую-то там соц.сеть, программу для 3д моделирования, гта 6, их мать и т.д.
Нажмите, чтобы раскрыть...Открою тебе секрет: Можно написать любой сложности проект, как начало Просто все будет упираться в твои знания и время(на код и получения новых знаний). Ты можешь сделать, как калькулятор, так и соц. сеть. Ну и, я надеюсь, ты понимаешь, какой проект будет выглядеть солиднее в глазах работодателя.
ИМХО, не надо слушать никого, с чего начинать. Если не нравится пеинт/тебе нарвится как он выглядит и ты сделать также хочешь - пиши пеинт. Не нравится калькулятор - пиши свой. Не нравится языки программирования - пожалуйста, попробуй свой напиши. И везде, что бы ты не писал - ОПЫТ.
-RaMiReZ- сказал(а):↑Проходил через этот порог "нет опыта - нет приглашений на интервью - нет работы" и скажу, что тебе нужно просто откликаться на все вакансии, связанные с твоим стеком технологий. Когда мне такое посоветовали, думал, что бред какой-то, а после того, как пригласили на собеседование по вакансии "Senior Java Developer" и им нужны были стажёры и джуны - всё стало понятно.
Со стажировками согласен, их маловато.
Тесты нужны для отсева всяких вкатывальщиков и людей без опыта (хотя не всегда так)
По поводу СУБД ты частично прав, ибо везде SQL с небольшими различиями в синтаксисе. Если ты работаешь каким-нибудь архитектором в компании, то ты отвечаешь за выбор используемых технологий и за последствия, к которым может привести их использование. Например, в чём отличие PostgreSQL от OracleSQL? Прогер уровнем ниже будет втирать про различие в функционале и т.п. В каком-то смысле он будет прав, но есть такая штука как проприетарность(коммерческое ПО), о которой он, в силу своей неопытности, не знает. Что она даёт? А даёт она гарантию того, что если база не выдержит обещанной нагрузки или сломается там, где не должна ломаться, тебе компенсируют все затраты при ЧП. Это, конечно, всё нюансы, которые прогеры твоего уровня не учитывают и на данный момент не актуально для тебя, но полезно знать "для галочки".
Про maven тоже в отчасти всё верно. Но есть такие штуки, как профилирование, настройка локального репозитория, настройка кеша для докера и много чего другого.
Знания о Spring сводятся к понимаю IoC и DI (не будем затрагивать АОП). Если ты понимаешь, что это такое - считай знаешь его.
Hibernate - ну с этим чудищем борются все поголовно. В него нужно прям вкатываться, чтобы писать что-то НЕ ДЕФОЛТНОЕ типа нативного sql через аннотацию @Query или не использовать вообще.
Нажмите, чтобы раскрыть...А что в резюме писать когда такой уровень?
Я написал просто "стажёр джава разработчик"
Образование и опыт работы и в другой области, но технические и смежные с программированием, изучаю джаву самостоятельно, уверенные знания java core и коллекций, небольшой опыт со всем остальным (перечисление) (не дословно так офк, но такое содержание)
Smiluk сказал(а):↑А что в резюме писать когда такой уровень?
Я написал просто "стажёр джава разработчик"
Образование и опыт работы и в другой области, но технические и смежные с программированием, изучаю джаву самостоятельно, уверенные знания java core и коллекций, небольшой опыт со всем остальным (перечисление) (не дословно так офк, но такое содержание)
Нажмите, чтобы раскрыть...Соври про опыт работы в диапазоне от 3 до 6 месяцев, аргументируя это тем, что работал в небольшом стартапе и т. д. и т. д.
Ничего плохого в этом нет, если ты усердно пытаешься вкатиться в интересующую тебя сферу, а не просто "лишь бы денях мноха довали"
А те "клоуны", советующие написать соц. сетку, правы, потому что при разработке соц. сети ты затронешь намного больше технологий, чем при разработке программы для тестов
Тема закрыта
-
ЗаголовокОтветов ПросмотровПоследнее сообщение
-
wdadwadda 25 Apr 2024 в 21:35Сообщений: 2 25 Apr 2024 в 21:35
Сообщений:2
Просмотров:2
-
Сообщений:0
Просмотров:1
-
Сообщений:2
Просмотров:2
-
Сообщений:4
Просмотров:4
-
Сообщений:1
Просмотров:2