Переход из C++ в Java.

Так как в последние пол года, или даже больше, я активно работаю с Java, у меня родился вопрос целесообразности полного перехода с одного языка программирования на другой. С одной стороны, при том что я как работал с сетевыми приложениями, так и работаю, мне совершенно фиолетово на каком языке эти самые сетевые приложения писать. С другой стороны, потенциальным работодателям, обычно, это не все равно, а их мнение приходится учитывать.

Так что, я решил подойти к вопросу просто. А что может быть проще и логичнее чем поинтересоваться у HR о текущем спросе на Core Java разработчиков? Что я и сделал.

Хотя каких-то дельных ответов в самой ветке обсуждения я не получил, довольно много кто отписался лично. Несколько человек спросило не интересна ли мне работа связанная с C++ на суммы от 150 до 180, что, живи я в МСк, могло бы быть интересным. А еще несколько человек поделились по секрету информацией о том, что Core Java разработчик, обычно, претендует на 100-150, само собой, в той же МСк.

Так что, никакого экономического смысла в таком переходе нет. Специалисты со знанием C++ как были нужны, так и будут нужны еще много лет. А мне только-только начала нравиться Java %)))

Зачем пишут OpenSource приложени и что же можно написать…

На днях на РСДН всплыли сразу две интересные темы Для чего создаются Open Source проекты Задачки для самообразования. Лично у меня давно сформировалось мнение относительно этих вопросов, которым мне и хочется поделиться.

Начну с того, зачем вообще нужно писать OpenSource приложения и что это может дать обычному разработчику. Да, именно обычному разработчику, а не некой компании.

Во-первых, наличие OpenSource проектов это – огромный бонус при приеме на работу. Несмотря на то, что среди разработчиков ходит довольно нелепый миф про работодателей, которым совершенно плевать на OpenSource проекты потенциальных кандидатов, дела обстоят совершенно иначе. OpenSource проект – это код, который всегда можно легко оценить, глянуть историю изменений и, как следствие, легко составить мнение о потенциальном кандидате. Сразу видно как человек пишет код, как он думает и как он делает рефакторинг, если, конечно, он его вообще делает. Так же видно, какие у человека интересы и взгляды на прекрасное.

Во-вторых, OpenSource проект это – экономия времени при поиске работы. Довольно часто потенциальный работодатель просит пример кода либо выполнить тестовое задания. Так как при отсутствии собственных проектов такой код взять неоткуда, разве что украсть у предыдущего работодателя, то приходится или делать тестовое задание, или отказываться от вакансии. В то же время, вместо выполнения тестового задания всегда можно прислать ссылку на собственный OpenSource проект.

Continue reading