Всем здравствуйте.
Исходные данные: несколько лет работы по специальности инженер-программист в нии.
С чем приходилось работать:
C (достаточно много, но без каких-то сложных вещей в виде программирования микроконтроллеров/ассемблера),
C++ (в основном применялся для построения небольших/средних программных моделей для проведения анализов/экспериментов. Без новшеств и каких-то сложных вещей языка, немного STL. Для C++ разработка производилась в embarcadero studio... ), по мелочи работа с Lua, использование CUDA.
Планирую менять работу. Неинтересных/нудных задач стала очень много, отчеты, переработки и прч, не буду углубляться. Как видите навыки небольшие. Сейчас хочу уволиться, отдохнуть, несколько месяцев уделить на подтягивание навыков и искать работу в Москве.
Вопрос, что изучить, какой опыт приобрести? Первое о чем думаю sql, работа с БД. Если дальше работать с C++, то QT. Может стоить посмотреть в сторону C#, Java? Вакансий значительно больше.
Так же было бы неплохо если бы посоветовали добротные курсы/книги/статьи по этим вещам.
Спасибо.
iphtr , MOAR details is required!
Какой город? Предпочитаемое направление работы (если просто "на C++", то значит никакое и надо определяться)? Какой точно стаж в годах? Какой вклад в open-source проекты? Как составлено резюме?
Первое о чем думаю sql, работа с БД.
Почему? Какое обоснование у этого решения?
Если дальше работать с C++, то QT.
И снова. Почему Qt? Какое обоснование у решения?
Неинтересных/нудных задач стала очень много
А по каким критериям эти задачи стали неинтересными или неудачными? Да, снова нужно обоснование, на этот раз - обоснование неинтересности и неудачности.
Думаешь что на другой работе будут только интересные и удачные? Что если спустя полгода на новом месте для тебя задачи снова станут неинтересными и неудачными?
Евгений Шатунов, писал, что поиск будет производиться в Москве. "Предпочитаемого" направления нет, определяться в каком плане? Я пока себя не вижу на позиции что могу что-то предпочитать). Стаж почти 4 года уже. В open-source проектах опыта нет, резюме пока не писал.
По поводу SQL, QT это на основе моего поверхностного анализа требований к вакансиям. А по каким критериям эти задачи стали неинтересными или неудачными? Да, снова нужно обоснование, на этот раз - обоснование неинтересности и неудачности.
Разработка почти прекратилась, да и до этого она занимала не бОльшую часть моего рабочего времени. Теперь хочу уйти в нее более глубоко. Почему задачи на нынешней работе стали неинтересными, для текущей ситуации так важно разбирать. Причин для ухода несколько. Думаешь что на другой работе будут только интересные и удачные? Что если спустя полгода на новом месте для тебя задачи снова станут неинтересными и неудачными?
Ну вот когда станут, буду что-то думать). Я конечно понимаю что в итоге все выльется в выполнение по большей части рутинных процедур, но опять же повторюсь, неинтересность текущей работы не единственная причина для ухода.
Гораздо проще найти работу пока еще работаешь. И денег больше просить можно, и в прицнипе с позиции "силы" себя показать. Если человек без работы ищет работу - сразу в глазах нанимающего падает.
И выбирать в первую очередь нужно не технологии и язык, а сферу применения. Понять что ты хочешь делать, а уже потом станет ясно что использовать.
Когда поймешь что и на чем. Просто берешь и пишешь сам, почувствовал чуть уверенности, написал первый достойный на твой взгляд проект - вперед по собеседованиям. С собеседовании тоже опыт капает. Все выучить нереально, тем более вне индустрии дома. А на основы пару месяцев за глаза.
P.S. сам 7+ лет пишу под Linux, основной язык С++. Хорошей работы полно, приходится выбирать куда идти.