Вход на сайт
Junior в 40
20.05.15 18:31
Здравствуйте,
Вот и я к вам за поддержкой и советами.
так получилось, что я в 40 лет только заканчиваю бакалавра информатики. Есть еще диплом математика честно заработанный и полученный в 1996 году.
После перезда, курсов немецкого и рождения детей почти забыла математику.
Сейчас я в панике, боюсь не найти работу и совершенно в себе не уверена.
Во время учебы все было на Java, Abschlussarbeit тоже на ней родимой. Ну еще неплохо (на мой взгляд) могу использовать всякие вещи вроде Relationale Datenbank + SQL, HTML, CSS так же Software Techniken.
Алгоротмика моя сильная сторона (математик все таки - талант не пропьешь). Оценки у меня неплохие - средний балл сейчас 1,8.
Но я все равно не уверена. Как оценить объективно свой уровень?
Думаю может что-то сделать, сайт или еще какой проект самостоятельно. Проблема в том, что я во всех проектах всегда писала часть кода и кто-то другой занимался размещением на сервере, компиляцией и другими техническими штуками , тут я полный профан. Но наверное это можно как-то понять и сделать.
Сумбурно все как-то. Направте меня, может мне что-то подучить, как-то подготовиться к возможным собеседованиям.
Спасибо
Вот и я к вам за поддержкой и советами.
так получилось, что я в 40 лет только заканчиваю бакалавра информатики. Есть еще диплом математика честно заработанный и полученный в 1996 году.
После перезда, курсов немецкого и рождения детей почти забыла математику.
Сейчас я в панике, боюсь не найти работу и совершенно в себе не уверена.
Во время учебы все было на Java, Abschlussarbeit тоже на ней родимой. Ну еще неплохо (на мой взгляд) могу использовать всякие вещи вроде Relationale Datenbank + SQL, HTML, CSS так же Software Techniken.
Алгоротмика моя сильная сторона (математик все таки - талант не пропьешь). Оценки у меня неплохие - средний балл сейчас 1,8.
Но я все равно не уверена. Как оценить объективно свой уровень?
Думаю может что-то сделать, сайт или еще какой проект самостоятельно. Проблема в том, что я во всех проектах всегда писала часть кода и кто-то другой занимался размещением на сервере, компиляцией и другими техническими штуками , тут я полный профан. Но наверное это можно как-то понять и сделать.
Сумбурно все как-то. Направте меня, может мне что-то подучить, как-то подготовиться к возможным собеседованиям.
Спасибо
NEW 20.05.15 19:48
в ответ Dunja 20.05.15 18:31
Во-первых, поздравляю с грядущим окончанием 
Во-вторых, от настроя (себя продать) многое зависит. У Вас много позитивного "при продаже" - диплом математика, местный диплом с хорошим баллом. Поэтому все остальное, что смущает (возраст, время, посвященное воспитанию детей) - временно упустите из виду, для себя самой)))
В-третьих, у Вас в руках реальный язык программирования (Java) и алгоритмика - то есть Вы все же не теоретик
Не бойтесь начинать! Я сейчас работаю на фирме, куда берут людей разного возраста и разного уровня образования. Оценивают по способностям во время испытательного срока. Вам бы найти такую же фирму - и все, все пути открыты
Да, забыла сказать: красивый бевербунг - это важно. Так, чтобы попадая в руки персоналерам, он производил на них впечатление. Ибо чаще всего персоналеры сортируют "пригодных к профессии". Главное, дойти до собеседования))))

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

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

Да, забыла сказать: красивый бевербунг - это важно. Так, чтобы попадая в руки персоналерам, он производил на них впечатление. Ибо чаще всего персоналеры сортируют "пригодных к профессии". Главное, дойти до собеседования))))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 20.05.15 20:28
в ответ Ashka_hash46 20.05.15 19:48
Спасибо, за вашей эпопеей с работой я внимательно следила и переживала за Вас (можно на ты?). Твой пример вдохнавляет
.
Я почти три года (до сих пор) подрабатывала на одной фирме и писала у них Bachelorarbeit. Они брали всех кто писал у них диплом - или мастерарбейт. Всех, даже одного товарища что писал 1 год дипломарбейт. Но на мне чего-то застопорилось. Какие-то левые отмазки и до конца не отказывают, но и не берут. Как-то неожиданно все это было и не пойму почему. Вот и боюсь теперь еще больше.
Ладно это все лирика. Конкретные вопросы ко всем продвинутым товарищам:
1. как определить уровень знания языка програмирования - где начинается профессионал.
2. какие вопросы возможны на собеседовании. Я имею ввиду профессиональные вопросы или задания для выявления уровня.
Спасибо

Я почти три года (до сих пор) подрабатывала на одной фирме и писала у них Bachelorarbeit. Они брали всех кто писал у них диплом - или мастерарбейт. Всех, даже одного товарища что писал 1 год дипломарбейт. Но на мне чего-то застопорилось. Какие-то левые отмазки и до конца не отказывают, но и не берут. Как-то неожиданно все это было и не пойму почему. Вот и боюсь теперь еще больше.
Ладно это все лирика. Конкретные вопросы ко всем продвинутым товарищам:
1. как определить уровень знания языка програмирования - где начинается профессионал.
2. какие вопросы возможны на собеседовании. Я имею ввиду профессиональные вопросы или задания для выявления уровня.
Спасибо
NEW 20.05.15 20:33
в ответ Dunja 20.05.15 20:28
Так ты хочешь сразу на позицию Sinior? Нет, я не отговариваю, ты не подумай))) Я уже писала - главное, себя продать. А уж "насколько продашь" - разберешься на месте)))
За все мои собеседования - ни разу не было профессиональных вопросов(( Правда, я везде "юниором" была.
За все мои собеседования - ни разу не было профессиональных вопросов(( Правда, я везде "юниором" была.
Общественное мнение формируют не самые умные, а самые болтливые
NEW 20.05.15 20:50
в ответ Ashka_hash46 20.05.15 20:33
Бог с тобой, Sinior. Мне бы Junior куда приткнуться, но все же хочется с перспективой. Чему-то научиться, вырости, ну и дальше уже в Sinior податься.
Я прекрасно понимаю, что первые пару лет надо закрепиться и наработать реальный опыт.
Не было профессиональных вопросов, это хорошо. Просто я наслушалась страшных историй и начиталась тут на германке отчетов с собеседований (в группе Понедельник начинается с работы - там ужасы какие-то) и мне поплохело.
Еще вопрос - сколько денег просить, чтоб не очень нагло, но и не продешивить.
Я прекрасно понимаю, что первые пару лет надо закрепиться и наработать реальный опыт.
Не было профессиональных вопросов, это хорошо. Просто я наслушалась страшных историй и начиталась тут на германке отчетов с собеседований (в группе Понедельник начинается с работы - там ужасы какие-то) и мне поплохело.
Еще вопрос - сколько денег просить, чтоб не очень нагло, но и не продешивить.
NEW 20.05.15 21:22
Вот как раз все эти "технические штучки" посмотрите. Maven, ant, ivy, git, svn. Попробуйте сами сделать war и задеплоить его на tomcat-е или jboss-е. Работодатели это любят. Я на это не сильно смотрю на собеседовании, а вот мой шеф почти всегда мучает "а с какими средствами автоматизации разработки вы работали" - и довооольный, что такое умное слово сказал :)
От фирмы, на которой вы подрабатывали, возьмите Arbeitszeugnis. Будут спрашивать в каких проектах вы участвовали и за что вы лично отвечали.
По поводу зарплаты... Если в Niedersachsen то просите 35 - 38 тысяч, в зависимости от размеров фирмы и смотря что делать. Веб - дешевле, бэкенд - дороже. Мало это не покажется, а если все пойдёт хорошо, то после первого года можно процентов на 5 - 10 поднять зарплату.
Удачи.
в ответ Dunja 20.05.15 18:31
В ответ на:
Направте меня, может мне что-то подучить, как-то подготовиться к возможным собеседованиям
Направте меня, может мне что-то подучить, как-то подготовиться к возможным собеседованиям
Вот как раз все эти "технические штучки" посмотрите. Maven, ant, ivy, git, svn. Попробуйте сами сделать war и задеплоить его на tomcat-е или jboss-е. Работодатели это любят. Я на это не сильно смотрю на собеседовании, а вот мой шеф почти всегда мучает "а с какими средствами автоматизации разработки вы работали" - и довооольный, что такое умное слово сказал :)
От фирмы, на которой вы подрабатывали, возьмите Arbeitszeugnis. Будут спрашивать в каких проектах вы участвовали и за что вы лично отвечали.
По поводу зарплаты... Если в Niedersachsen то просите 35 - 38 тысяч, в зависимости от размеров фирмы и смотря что делать. Веб - дешевле, бэкенд - дороже. Мало это не покажется, а если все пойдёт хорошо, то после первого года можно процентов на 5 - 10 поднять зарплату.
Удачи.
NEW 20.05.15 21:46
вот этого я и боюсь. Слова такие слышала, но что это такое и что с этим делать не знаю. Буду изучать.
GIT и SVN это "средствами автоматизации разработки"? Я думала это система контроля версий. Хотя да, спасибо, буду знать.
Я там до сих пор работаю и ничего такого сложного не делалаю. Простой контроль за программой. Но если мне скажут твердое "НЕТ" буду просить Zeugnis конечно.
Спасибо за советы
в ответ MrSanders 20.05.15 21:22
В ответ на:
Вот как раз все эти "технические штучки" посмотрите. Maven, ant, ivy, git, svn. Попробуйте сами сделать war и задеплоить его на tomcat-е или jboss-е.
Вот как раз все эти "технические штучки" посмотрите. Maven, ant, ivy, git, svn. Попробуйте сами сделать war и задеплоить его на tomcat-е или jboss-е.
вот этого я и боюсь. Слова такие слышала, но что это такое и что с этим делать не знаю. Буду изучать.
GIT и SVN это "средствами автоматизации разработки"? Я думала это система контроля версий. Хотя да, спасибо, буду знать.
В ответ на:
От фирмы, на которой вы подрабатывали, возьмите Arbeitszeugnis. Будут спрашивать в каких проектах вы участвовали и за что вы лично отвечали.
От фирмы, на которой вы подрабатывали, возьмите Arbeitszeugnis. Будут спрашивать в каких проектах вы участвовали и за что вы лично отвечали.
Я там до сих пор работаю и ничего такого сложного не делалаю. Простой контроль за программой. Но если мне скажут твердое "НЕТ" буду просить Zeugnis конечно.
Спасибо за советы
NEW 21.05.15 00:21
в ответ Dunja 20.05.15 20:28
где начинается профессионал.
-----
Это просто - там где появляется разделение на "знаю и могу" и "не знаю и нужно изучить вот это".
какие вопросы возможны на собеседовании.
-----
Разные. На одном из собеседований мне зачитывали вопрос по бумажке и туда же записывали ответ.
не пойму почему
-----
Просто все - посчитай свою доходность.
-----
Это просто - там где появляется разделение на "знаю и могу" и "не знаю и нужно изучить вот это".
какие вопросы возможны на собеседовании.
-----
Разные. На одном из собеседований мне зачитывали вопрос по бумажке и туда же записывали ответ.
не пойму почему
-----
Просто все - посчитай свою доходность.
NEW 21.05.15 12:07
А как же сейчас, на фирме где вы подрабатываете? Там что, никакого SCM (source control manager) не используют?
Не-а. Maven, ivy и ant. По-англицки "build automation". Их, вообще много, но в мире явы используют в основном maven или ant.
Плохой ответ для собеседования. Контроль за чем? Контролировать что все имена классов с большой буквы начинаются это одно, а проверять код на соответствие тех. заданию это другое.
в ответ Dunja 20.05.15 21:46
В ответ на:
Слова такие слышала, но что это такое и что с этим делать не знаю.
Слова такие слышала, но что это такое и что с этим делать не знаю.
А как же сейчас, на фирме где вы подрабатываете? Там что, никакого SCM (source control manager) не используют?
В ответ на:
GIT и SVN это "средствами автоматизации разработки"?
GIT и SVN это "средствами автоматизации разработки"?
Не-а. Maven, ivy и ant. По-англицки "build automation". Их, вообще много, но в мире явы используют в основном maven или ant.
В ответ на:
Простой контроль за программой.
Простой контроль за программой.
Плохой ответ для собеседования. Контроль за чем? Контролировать что все имена классов с большой буквы начинаются это одно, а проверять код на соответствие тех. заданию это другое.
NEW 21.05.15 14:46
Ну да, вообще если за три года... Скорее всего, фирма не ваша и обстановка не ваша. Потому что если вы три года на одной фирме находитесь, возраст уже не важен. Может, вы так зацикливаетесь на возрасте, что другим это становится заметным? И не можете себя проявить поэтому. Не ждите окончательного ответа, а ищите параллельно альтернативы. Может, они вам предложат место, а вы: "извините, но мне сделали более выгодное предложение".
в личку напишите ваш электронный адрес, я вам книжку пришлю.
Вообще, как говорилось, нужен красивый бевербунг и уверенное ведение беседы.
Когда я искала практику, у меня было очень мало приглашений, думаю, тоже из-за возраста. Хотя почти не было отказов, просто молчание.
Немногие фирмы, которые пригласили на собеседование, все были согласны брать. Так что мне еще выбирать пришлось.
Еще такой типп: я сделала папочку со скриншотами и описанием проектов, которые делала во время учебы. Везде принималось на "ура". Во-первых, дает возможность повернуть беседу в нужном направлении, во-вторых, видно, что ты можешь делать.
Желаю вам удачи
в ответ Dunja 20.05.15 20:28
В ответ на:
Я почти три года (до сих пор) подрабатывала на одной фирме и писала у них Bachelorarbeit. Они брали всех кто писал у них диплом - или мастерарбейт. Всех, даже одного товарища что писал 1 год дипломарбейт. Но на мне чего-то застопорилось. Какие-то левые отмазки и до конца не отказывают, но и не берут. Как-то неожиданно все это было и не пойму почему. Вот и боюсь теперь еще больше.
Я почти три года (до сих пор) подрабатывала на одной фирме и писала у них Bachelorarbeit. Они брали всех кто писал у них диплом - или мастерарбейт. Всех, даже одного товарища что писал 1 год дипломарбейт. Но на мне чего-то застопорилось. Какие-то левые отмазки и до конца не отказывают, но и не берут. Как-то неожиданно все это было и не пойму почему. Вот и боюсь теперь еще больше.
Ну да, вообще если за три года... Скорее всего, фирма не ваша и обстановка не ваша. Потому что если вы три года на одной фирме находитесь, возраст уже не важен. Может, вы так зацикливаетесь на возрасте, что другим это становится заметным? И не можете себя проявить поэтому. Не ждите окончательного ответа, а ищите параллельно альтернативы. Может, они вам предложат место, а вы: "извините, но мне сделали более выгодное предложение".
В ответ на:
2. какие вопросы возможны на собеседовании. Я имею ввиду профессиональные вопросы или задания для выявления уровня.
2. какие вопросы возможны на собеседовании. Я имею ввиду профессиональные вопросы или задания для выявления уровня.
в личку напишите ваш электронный адрес, я вам книжку пришлю.
Вообще, как говорилось, нужен красивый бевербунг и уверенное ведение беседы.
Когда я искала практику, у меня было очень мало приглашений, думаю, тоже из-за возраста. Хотя почти не было отказов, просто молчание.
Немногие фирмы, которые пригласили на собеседование, все были согласны брать. Так что мне еще выбирать пришлось.
Еще такой типп: я сделала папочку со скриншотами и описанием проектов, которые делала во время учебы. Везде принималось на "ура". Во-первых, дает возможность повернуть беседу в нужном направлении, во-вторых, видно, что ты можешь делать.
Желаю вам удачи

NEW 21.05.15 17:43
в ответ natuerlich blond 21.05.15 14:46
Кстати да, папочку со скриншотами своих работ я делала тоже. Правда, "это не всегда законно", ибо может являться "частной собственностью предприятия". Но - очень выручает на собеседованиях 
Параллельно искать надо в любом случае. Может, даже не потому, что откажут - а для того, чтобы найти действительно свое место
Это ты, поди, Маркизу Сети начиталась в "Понедельнике", что так впечатлилась собеседованиями?
На нее ориентироваться не стоит, она на руководящие позиции стремится попасть (и я уверена - она своего добьется, от всей души ей этого желаю), а мы, программисты, народ попроще, и собеседования у нас (особенно - юниоров) не такие красочные)))
Про размер зарплат... если решишься искать в наших краях (юг Баварии), то официально - от 36 до 42 для выпускников. Но в твоем случае нужно говорить, что "возраст уже не тот", чтобы начинать с минимума, да и "вложила немало сил, чтобы иметь больше на выходе" (это я про местное образование и оценку). Так что пиши от сорока до сорока четырех, как раз на 42 и выйдешь))) Лучше, если тебя для первого раза будут продавать "хэдхентеры", они к собеседованиям морально хорошо готовят, плюс работодателю уже о тебе картинку заранее рисуют. Тебе с этого - ничего, только фирма, когда трудоустроит, единоразово продавцу денюжек заплатит)))

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

Это ты, поди, Маркизу Сети начиталась в "Понедельнике", что так впечатлилась собеседованиями?

Про размер зарплат... если решишься искать в наших краях (юг Баварии), то официально - от 36 до 42 для выпускников. Но в твоем случае нужно говорить, что "возраст уже не тот", чтобы начинать с минимума, да и "вложила немало сил, чтобы иметь больше на выходе" (это я про местное образование и оценку). Так что пиши от сорока до сорока четырех, как раз на 42 и выйдешь))) Лучше, если тебя для первого раза будут продавать "хэдхентеры", они к собеседованиям морально хорошо готовят, плюс работодателю уже о тебе картинку заранее рисуют. Тебе с этого - ничего, только фирма, когда трудоустроит, единоразово продавцу денюжек заплатит)))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 21.05.15 17:57
в ответ Dunja 20.05.15 18:31
Всем большое спасибо!
Сегодня была встреча с шефом. Показала ему окончательный вариант своей работы. Он остался доволен и предложил мне несколько вариантов что-бы я могла делать на фирме.
Говорит, мне все подходит и он сам не знает куда меня приткнуть. Фирма мне очент нравится и там есть вариант совместить математику и информатику - анализ данных. Правда там Python, который я нежно люблю, но не имею такого опыта как с Java.
Еще вариант с базами данных работать. И просто програмировать на Java.
Мне анализ данных больше всего нравится. Но пока ничего не подписанно и не решено окончательно.
Сегодня была встреча с шефом. Показала ему окончательный вариант своей работы. Он остался доволен и предложил мне несколько вариантов что-бы я могла делать на фирме.
Говорит, мне все подходит и он сам не знает куда меня приткнуть. Фирма мне очент нравится и там есть вариант совместить математику и информатику - анализ данных. Правда там Python, который я нежно люблю, но не имею такого опыта как с Java.
Еще вариант с базами данных работать. И просто програмировать на Java.
Мне анализ данных больше всего нравится. Но пока ничего не подписанно и не решено окончательно.
NEW 21.05.15 18:07
Там вообще с информатикой не связано. Программа обрабатывает данные, я смотрю на различные статистики и если ошибка большая, то либо корригирую результат вручную, либо, в случее если явно что-то не то с данными, сообщаю дальше.
Почти медитация. Я до этого 5 лет в Мак доналдсе в ночную смену отработала. Я где-то год поверить в такую счастье-работу не могла.
В ответ на:
Контролировать что все имена классов с большой буквы начинаются это одно, а проверять код на соответствие тех. заданию это другое.
Контролировать что все имена классов с большой буквы начинаются это одно, а проверять код на соответствие тех. заданию это другое.
Там вообще с информатикой не связано. Программа обрабатывает данные, я смотрю на различные статистики и если ошибка большая, то либо корригирую результат вручную, либо, в случее если явно что-то не то с данными, сообщаю дальше.
Почти медитация. Я до этого 5 лет в Мак доналдсе в ночную смену отработала. Я где-то год поверить в такую счастье-работу не могла.
NEW 21.05.15 18:42
в ответ Dunja 21.05.15 17:45
Тогда я за себя могу быть спокойна.
-----
Под "и нужно изучить вот это" подразумевается, что за пару недель,
без отрыва от производства, оно будет изучено.
И сделано это будет даже в том случае, если задача где это требуется не поручена.
Судя по тому что написано выше - до спокойствия еще лет 70-80 напряженной ежедневной учебы.
-----
Под "и нужно изучить вот это" подразумевается, что за пару недель,
без отрыва от производства, оно будет изучено.
И сделано это будет даже в том случае, если задача где это требуется не поручена.

Судя по тому что написано выше - до спокойствия еще лет 70-80 напряженной ежедневной учебы.

NEW 21.05.15 19:19
А что бывает по-другому? Обычный процесс развития
Оптимистично. Но я согласна еще лет 80 поучиться
в ответ Murr 21.05.15 18:42
В ответ на:
Под "и нужно изучить вот это" подразумевается, что за пару недель,
без отрыва от производства, оно будет изучено.
И сделано это будет даже в том случае, если задача где это требуется не поручена.
Под "и нужно изучить вот это" подразумевается, что за пару недель,
без отрыва от производства, оно будет изучено.
И сделано это будет даже в том случае, если задача где это требуется не поручена.
А что бывает по-другому? Обычный процесс развития
В ответ на:
до спокойствия еще лет 70-80 напряженной ежедневной учебы
до спокойствия еще лет 70-80 напряженной ежедневной учебы
Оптимистично. Но я согласна еще лет 80 поучиться
NEW 22.05.15 15:08
Это невозможно. Судя по документации и коду плагинов его сами аффтары не знают :)
Я бы сформулировал как: надо знать что такое maven, что такое плагины и выучить магическую фразу "документация на этот плагин неполная, надо смотреть исходники" (верно для 99% мейвеновских плагинов).
в ответ scorpi_ 21.05.15 20:29
В ответ на:
мейвен надо все таки знать.
мейвен надо все таки знать.
Это невозможно. Судя по документации и коду плагинов его сами аффтары не знают :)
Я бы сформулировал как: надо знать что такое maven, что такое плагины и выучить магическую фразу "документация на этот плагин неполная, надо смотреть исходники" (верно для 99% мейвеновских плагинов).
NEW 22.05.15 15:10
Ага. А с программированием вы в эти 3 года как-то пересекались? Потому как их этого описания видно только что вы занимались анализом данных.
в ответ Dunja 21.05.15 18:07
В ответ на:
Там вообще с информатикой не связано. Программа обрабатывает данные, я смотрю на различные статистики и если ошибка большая, то либо корригирую результат вручную, либо, в случее если явно что-то не то с данными, сообщаю дальше.
Там вообще с информатикой не связано. Программа обрабатывает данные, я смотрю на различные статистики и если ошибка большая, то либо корригирую результат вручную, либо, в случее если явно что-то не то с данными, сообщаю дальше.
Ага. А с программированием вы в эти 3 года как-то пересекались? Потому как их этого описания видно только что вы занимались анализом данных.
NEW 22.05.15 22:29
Ага. А следующий шаг - биться головой об стенку.
Потому что один плагин не спрашивая (convention over configuration жа!, чо, все так делают!) расширяет список каталогов с исходниками, второй, наоборот игнорирует этот расширенный список и обрабатывает только то, что лежит в main/java, третий втихомолку пользуется настройками maven-compile, а узнать об этом можно только посмотрев в исходники, потому не удивляемся когда поменяв кодировку для компайлера с latin-1 на utf-8 у нас внезапно перестают нормально генерироваться ресурсы. Следующий молчит как партизан и не признается как его заставить переписывать созданные файлы. Документация? Не, не слышали, зачем тебе? сonvention over configuration жа. Все работает из коробки. Ну а что не работает - то судьба такая.
Иерархические pom-ы, наследование от родителей, переопределение параметров, настроек плагинов и прочая и прочая. Вопрос. Как найти в каком именно поме из иерархии параметр был переопределен? effective-pom по всем 14 уровням... (рвёт на себе волосы, рыдает, уходит в запой)
Не надо мне про мэйвен, мне с ним регулярно воевать приходится. У моей группы одна из ответственностей - разработка и поддержка плагинов для этого сволочизма.
Мэйвен хорош если надо быстренько на коленке что-то склепать - раз, сделал структуру каталогов, выбрав нужный архетип, два - написал пару классов, три - уже собрал jar, war, ear что тебе надо. Но как только что-то сложное попадается, чесслово, антом было проще. Т.е. в принципе все работает, если тебе нужно именно то, о чем думали авторы плагина, и если твой use case четко совпадает с одним из двух, которые они соблаговолили описать в документации. Но не дай бог сделать шаг в строну.
Вообще, спор maven vs. ant или они же против make это как с языками программирования... Но, елки-палки, как достало в 100-й раз слышать в ответ на "как поменять эту настройку" - "ну ты что, это ж convention over configuration, оно по дефолту завсегда так", только у всех авторов плагинов какие-то свои представления о стандартных значениях...
P.S. Мое любимое - как удалить или скопировать файлик? Используйте maven-antrun-plugin. Что из таких советов выходит? Ленивые разработчики тупо копируют свои старые антовские скрипты в пом-ы и радостно рапортуют о миграции на maven. Профит, №^&%.
В ответ на:
Maven простой как 3 копейки - главное понять основную структуру проекта, lifecycles, и наследование в многомодульных проектах - после этого достаточно идти на страницу конкретного плагина чтобы найти как называются опции и goals
Maven простой как 3 копейки - главное понять основную структуру проекта, lifecycles, и наследование в многомодульных проектах - после этого достаточно идти на страницу конкретного плагина чтобы найти как называются опции и goals
Ага. А следующий шаг - биться головой об стенку.
Потому что один плагин не спрашивая (convention over configuration жа!, чо, все так делают!) расширяет список каталогов с исходниками, второй, наоборот игнорирует этот расширенный список и обрабатывает только то, что лежит в main/java, третий втихомолку пользуется настройками maven-compile, а узнать об этом можно только посмотрев в исходники, потому не удивляемся когда поменяв кодировку для компайлера с latin-1 на utf-8 у нас внезапно перестают нормально генерироваться ресурсы. Следующий молчит как партизан и не признается как его заставить переписывать созданные файлы. Документация? Не, не слышали, зачем тебе? сonvention over configuration жа. Все работает из коробки. Ну а что не работает - то судьба такая.
Иерархические pom-ы, наследование от родителей, переопределение параметров, настроек плагинов и прочая и прочая. Вопрос. Как найти в каком именно поме из иерархии параметр был переопределен? effective-pom по всем 14 уровням... (рвёт на себе волосы, рыдает, уходит в запой)
Не надо мне про мэйвен, мне с ним регулярно воевать приходится. У моей группы одна из ответственностей - разработка и поддержка плагинов для этого сволочизма.
Мэйвен хорош если надо быстренько на коленке что-то склепать - раз, сделал структуру каталогов, выбрав нужный архетип, два - написал пару классов, три - уже собрал jar, war, ear что тебе надо. Но как только что-то сложное попадается, чесслово, антом было проще. Т.е. в принципе все работает, если тебе нужно именно то, о чем думали авторы плагина, и если твой use case четко совпадает с одним из двух, которые они соблаговолили описать в документации. Но не дай бог сделать шаг в строну.
Вообще, спор maven vs. ant или они же против make это как с языками программирования... Но, елки-палки, как достало в 100-й раз слышать в ответ на "как поменять эту настройку" - "ну ты что, это ж convention over configuration, оно по дефолту завсегда так", только у всех авторов плагинов какие-то свои представления о стандартных значениях...
P.S. Мое любимое - как удалить или скопировать файлик? Используйте maven-antrun-plugin. Что из таких советов выходит? Ленивые разработчики тупо копируют свои старые антовские скрипты в пом-ы и радостно рапортуют о миграции на maven. Профит, №^&%.
NEW 23.05.15 09:31
Потому что у вас проекты простенькие, да без "исторически сложившихся" пакостей, я же говорил.
А "почему у меня не возникает желаний"... Это не аргумент. У вас не возникает - у моей фирмы возникают. Причем только меньшую часть можно решить перейдя на "maven way". Но модули поразбивать, или структуру каталогов подогнать.
Не-а. Оно только копирует. Удалять оно не умеет-с, может только после clean-а в пустой каталог все скопировать. Иногда надо генерировать код или ресурсы не в target, и не в основном lifecycle. Потому что генерирование занимает 2-3 минуты (а то и больше). И прикаждом clean install ждать - и разработчики и тестеры воют. Ну так у нас convention over configuration, плагин все одно уверен что все что он сгенерирует в clean-е само по себе, "мэйвеновским колдунством" уберется. Приходится помогать ручками.
Да, вынести в отдельный артефакт - низзя. При каждой сборке проверятся актуальность исходников, и еще парочка ограничений от безопасников.
в ответ scorpi_ 23.05.15 08:50
В ответ на:
Госпидя, какие ужасы. Почему у меня в проектах не возникает странных желаний?
Госпидя, какие ужасы. Почему у меня в проектах не возникает странных желаний?
Потому что у вас проекты простенькие, да без "исторически сложившихся" пакостей, я же говорил.
А "почему у меня не возникает желаний"... Это не аргумент. У вас не возникает - у моей фирмы возникают. Причем только меньшую часть можно решить перейдя на "maven way". Но модули поразбивать, или структуру каталогов подогнать.
В ответ на:
Конкретно по вопросу: resources:copy-resources
Конкретно по вопросу: resources:copy-resources
Не-а. Оно только копирует. Удалять оно не умеет-с, может только после clean-а в пустой каталог все скопировать. Иногда надо генерировать код или ресурсы не в target, и не в основном lifecycle. Потому что генерирование занимает 2-3 минуты (а то и больше). И прикаждом clean install ждать - и разработчики и тестеры воют. Ну так у нас convention over configuration, плагин все одно уверен что все что он сгенерирует в clean-е само по себе, "мэйвеновским колдунством" уберется. Приходится помогать ручками.
Да, вынести в отдельный артефакт - низзя. При каждой сборке проверятся актуальность исходников, и еще парочка ограничений от безопасников.
NEW 26.05.15 09:59
ДА!!! Это хорошая перспектива, с моей точки зрения. За питон не беспокойтесь. Соглашайтесь.
в ответ Dunja 21.05.15 17:57
В ответ на:
Говорит, мне все подходит и он сам не знает куда меня приткнуть. Фирма мне очент нравится и там есть вариант совместить математику и информатику - анализ данных. Правда там Python, который я нежно люблю, но не имею такого опыта как с Java.
Говорит, мне все подходит и он сам не знает куда меня приткнуть. Фирма мне очент нравится и там есть вариант совместить математику и информатику - анализ данных. Правда там Python, который я нежно люблю, но не имею такого опыта как с Java.
ДА!!! Это хорошая перспектива, с моей точки зрения. За питон не беспокойтесь. Соглашайтесь.
NEW 03.06.15 15:32
Если вы никогда не работали по специальености после 96-го года прошлого века, можете выкинуть его.
Правильно боитесь, в вашем возрасте найти будет ее не легко.
Это нормально, ВУЗ не может вас научить всем профессиям ИТ индустрии.
Скажем так, математикам в программировании делать нечего. Программирование это инженерная наука. На самом деле это ваша слабая сторона.
Все важные алгоритмы уже давно имплементированны в в библиотеках, чем программисты невозбранно и пользуются (привет Дональду нашему Кнуту).
В одно время были экзамены брейнсторм, если мне не изменяет память, так же можете сертифицироваться у оракла, он вам очень поможет при поиске работы.
Это хорошая идея, портфолио программиста говорит о нем больше, чем самый хороший бевербунг.
Можно, но занимаются этим не программисты а оперейшн/дев оперейшн абтайлунг. Хотя да, программистом не помешает знать малость об этом.
Никак вы к ним не подготовитесь, сколько компаний, столько и интервью. Разве что постарайтесь не быть там арогант и сделайте жалостное лицо, используйте во всю свой женский ресурс (декольте всякое).
Всегда пожалуйста, если что, обращайтесь.
В ответ на:
Здравствуйте,[цитата]
Приветики
[цитата]Вот и я к вам за поддержкой и советами.
так получилось, что я в 40 лет только заканчиваю бакалавра информатики. Есть еще диплом математика честно заработанный и полученный в 1996 году.
После перезда, курсов немецкого и рождения детей почти забыла математику.
Здравствуйте,[цитата]
Приветики

[цитата]Вот и я к вам за поддержкой и советами.
так получилось, что я в 40 лет только заканчиваю бакалавра информатики. Есть еще диплом математика честно заработанный и полученный в 1996 году.
После перезда, курсов немецкого и рождения детей почти забыла математику.
Если вы никогда не работали по специальености после 96-го года прошлого века, можете выкинуть его.
В ответ на:
Сейчас я в панике, боюсь не найти работу и совершенно в себе не уверена.
Сейчас я в панике, боюсь не найти работу и совершенно в себе не уверена.
Правильно боитесь, в вашем возрасте найти будет ее не легко.
В ответ на:
Во время учебы все было на Java, Abschlussarbeit тоже на ней родимой. Ну еще неплохо (на мой взгляд) могу использовать всякие вещи вроде Relationale Datenbank + SQL, HTML, CSS так же Software Techniken.
Во время учебы все было на Java, Abschlussarbeit тоже на ней родимой. Ну еще неплохо (на мой взгляд) могу использовать всякие вещи вроде Relationale Datenbank + SQL, HTML, CSS так же Software Techniken.
Это нормально, ВУЗ не может вас научить всем профессиям ИТ индустрии.
В ответ на:
Алгоротмика моя сильная сторона (математик все таки - талант не пропьешь). Оценки у меня неплохие - средний балл сейчас 1,8.
Алгоротмика моя сильная сторона (математик все таки - талант не пропьешь). Оценки у меня неплохие - средний балл сейчас 1,8.
Скажем так, математикам в программировании делать нечего. Программирование это инженерная наука. На самом деле это ваша слабая сторона.

Все важные алгоритмы уже давно имплементированны в в библиотеках, чем программисты невозбранно и пользуются (привет Дональду нашему Кнуту).
В ответ на:
Но я все равно не уверена. Как оценить объективно свой уровень?
Но я все равно не уверена. Как оценить объективно свой уровень?
В одно время были экзамены брейнсторм, если мне не изменяет память, так же можете сертифицироваться у оракла, он вам очень поможет при поиске работы.
В ответ на:
Думаю может что-то сделать, сайт или еще какой проект самостоятельно.
Думаю может что-то сделать, сайт или еще какой проект самостоятельно.
Это хорошая идея, портфолио программиста говорит о нем больше, чем самый хороший бевербунг.
В ответ на:
Проблема в том, что я во всех проектах всегда писала часть кода и кто-то другой занимался размещением на сервере, компиляцией и другими техническими штуками , тут я полный профан. Но наверное это можно как-то понять и сделать.
Проблема в том, что я во всех проектах всегда писала часть кода и кто-то другой занимался размещением на сервере, компиляцией и другими техническими штуками , тут я полный профан. Но наверное это можно как-то понять и сделать.
Можно, но занимаются этим не программисты а оперейшн/дев оперейшн абтайлунг. Хотя да, программистом не помешает знать малость об этом.
В ответ на:
Сумбурно все как-то. Направте меня, может мне что-то подучить, как-то подготовиться к возможным собеседованиям.
Сумбурно все как-то. Направте меня, может мне что-то подучить, как-то подготовиться к возможным собеседованиям.
Никак вы к ним не подготовитесь, сколько компаний, столько и интервью. Разве что постарайтесь не быть там арогант и сделайте жалостное лицо, используйте во всю свой женский ресурс (декольте всякое).
В ответ на:
Спасибо
Спасибо
Всегда пожалуйста, если что, обращайтесь.