2015-12-27

Interviews - what do you need them for?

Why do you interview people? What are the final goals of that? I am talking about factual goals, not those one which are declared in your company's  policies. In practice I see quite often that "official" goals are "hire an engineer which would be highly effective and production in this very role/position". Good, sounds great. In fact, when it comes down to concrete interviewers the goasl turn into "show how cool I am, show that those candidates are nothing and do not hire him.". Cruel but true. So, by the end of the day we still have an open position, out candidate writes tons of posts on social media and the only guy who is happy  - that interviewer. He is a hero - defended the Company! Well, as for me, I need an interview to understand whether or not this particular engineer good and suites the requirements, could I learn something from him, is he a fat-learned and generally - "do I want to work with him in the same team?". Simply, keep your coolness for real business.

О целях собеседований.

Вот скажите, зачем собеседовать людей на ту или иную должность? Каковы конечные цели, каковы промежуточные?  И речь не о декларируемых целях, а о фактических. Частенько приходится сталкиваться с тем, что декларируемая цель это нечто в духе "нанять высококлассного инженера который будет максимально полезен работая в данной должности". А вот фактическая цель конкретных исполнителей это "показать какой я весь из себя крутой, показать какой кандидат "никакой",  смешать его с пылью и не принять на работу.". Грубо? Задевает чувства? Зато правда. В итоге - вакансия открыта, кандидат ушёл строчить гневные заметки в уютных бложиках и соц.сетях и лишь собеседовавший ходит выпятив грудь - герой, как же, не допустил, не пропустил в святая святых очередное "ничтожество". Как по-мне, цель собеседования - понять подходит человек или нет, где и в чём может быть полезен его опыт и знания, насколько он обучаем и открыт к обучение и вообще - "я хочу работать с ним или нет?". Показывать свою личную крутость следует на проекте, в деле.

2015-12-03

You should read documentation, really - Allure reports + TestNG and run from command line.

 One have to read documentation, no options! It clearly stated that you have to run java process in a special way if you want to get steps, attachments etc info in your Allure report upon running a TestNG based test set.  And no, I had to spend two hours just to re-read the spec and discover that aspectjweaver dependency! And only after that it became clear that here is the way:

aspectjweaver_jar_file_name="$(ls ./lib/aspectjweaver-*.jar | xargs echo)"
java -ea -javaagent:"$aspectjweaver_jar_file_name" -cp "${full_classpath}" org.testng.TestNG ./test_suites/$testXmlName

Документацию надо всё-таки читать - Allure+TestNG и запуск из командной строки.

 Надо, надо читать документацию! Вот сказано же - нужно запускать процесс джавы(который гоняет тесты) с такими-то ключами если хочешь чтобы всякие шаги и прочие прицепы появились в Аллюровском отчёте. Ан нет же, надо два часа ломать голову задаваясь вопросом "почему не..." чтобы потом дочитать до зависимости от aspectjweaver и прийти к

aspectjweaver_jar_file_name="$(ls ./lib/aspectjweaver-*.jar | xargs echo)"

java -ea -javaagent:"$aspectjweaver_jar_file_name" -cp "${full_classpath}" org.testng.TestNG ./test_suites/$testXmlName