Имею профильное образование и 6 лет "опыта": 3 года в офисе (С++ Builder) и 3 года фриланса на Upwork (С#).
Библиотек / технологий / паттернов не знаю. Фактически знаю только сами языки и безнадёжно устаревшие технологии.
Подскажите в какую сторону можно двигаться чтобы со временем можно было устроиться на какую-то работу.
Здравствуйте, Aris, Вы писали:
A>Библиотек / технологий / паттернов не знаю. Фактически знаю только сами языки и безнадёжно устаревшие технологии.
A>Спасибо.
C++ core developer. то что это билдер говорить не надо — люди не поймут. си шарп упоминать не надо, засмеют. ну stl подтяните слегка и все.
на собеседовании больше молчите и смотрите на всех укоряющим взглядом. Постарайтесь чаще говорить — "дебилы блять" без какого либо контекста. думаю прокатит
Здравствуйте, a_g_99, Вы писали:
__>C++ core developer. то что это билдер говорить не надо — люди не поймут. си шарп упоминать не надо, засмеют. ну stl подтяните слегка и все. __>на собеседовании больше молчите и смотрите на всех укоряющим взглядом. Постарайтесь чаще говорить — "дебилы блять" без какого либо контекста. думаю прокатит
Забыли упомянуть самое главное -- перед интервью отпустить бороду и лысину.
Здравствуйте, Aris, Вы писали:
A>Имею профильное образование и 6 лет "опыта": 3 года в офисе (С++ Builder) и 3 года фриланса на Upwork (С#). A>Библиотек / технологий / паттернов не знаю. Фактически знаю только сами языки и безнадёжно устаревшие технологии.
Усидчивый и есть много времени – углубись в C++. Разберись с алгоритмами, BOOST, STL и *NIX. За пределами этого тебя тебя мало кто на собеседовании C++ разработчика спрашивать будет.
В другом случае смотри на C#, у вас там вроде .NET Core взлетает, должно тоже хорошо продаваться (но тут уже догадка и воссторги C# разработчиков из соседней команды, я сам на C# писал пару раз в жизни )
Здравствуйте, a_g_99, Вы писали:
__>C++ core developer. то что это билдер говорить не надо — люди не поймут. си шарп упоминать не надо, засмеют. ну stl подтяните слегка и все. __>на собеседовании больше молчите и смотрите на всех укоряющим взглядом. Постарайтесь чаще говорить — "дебилы блять" без какого либо контекста. думаю прокатит
В точку. Нельзя признаваться в порочащих связях с чем-то, отличным от C++ (даже C), снисходительно разрешить Питон для тестов, нельзя упоминать про паттерны, хэш-таблицы и вообще всё то, чего нет в STL.
A>Подскажите в какую сторону можно двигаться чтобы со временем можно было устроиться на какую-то работу.
Я бы начал с анализа вакансий на hh.ru (или аналога для вашей локации), имея в виду цель уже через неделю-две начать откликаться и ходить на интервью (ввязаться в бой, а там — война план покажет). К каждому новому интервью будете готовы гораздо лучше, чем к предыдущему.
Навскидку, придется быстро ознакомиться со стеками либо a) ASP.NET MVC + Entity Framework + MSSQL, либо b) ASP.NET Core + EF Core + (MSSQL либо, возможно, Postgres). Ну или WPF изучайте, если много интересных вакансий с ним и сами предпочитаете десктоп-UI делать.
Если вообще слабы в SQL — подтянуть основы.
Обучаться лучше делая свой пробный проект на выбранном стеке. Или настоящий, если найдете на фрилансе. Сделаете — закиньте на гитхаб. По откликам могут завалить домашними тестовыми заданиями — тоже тренировка.
Любят спрашивать про разные детали .NET Framework (типа "как работает сборщик мусора") — чтобы не сесть в лужу, хорошо бы хотя бы по диагонали прочитать книгу Рихтера ".NET via C#" и т.п.
Здравствуйте, Тёмчик, Вы писали:
Тё>Здравствуйте, a_g_99, Вы писали:
__>>C++ core developer. то что это билдер говорить не надо — люди не поймут. си шарп упоминать не надо, засмеют. ну stl подтяните слегка и все. __>>на собеседовании больше молчите и смотрите на всех укоряющим взглядом. Постарайтесь чаще говорить — "дебилы блять" без какого либо контекста. думаю прокатит
Тё>В точку. Нельзя признаваться в порочащих связях с чем-то, отличным от C++ (даже C), снисходительно разрешить Питон для тестов, нельзя упоминать про паттерны, хэш-таблицы и вообще всё то, чего нет в STL.
Так хэш-таблицы начиная с c++11 добавили в stl: std::unordered_map,
Про паттерны вообще непонятно, весь stl них состоит:
Для начала надо определиться, о какой работе идёт речь. В Астане, например, гораздо проще устроиться Java-разрботчиком, чем C#. А про C++ я тут вообще ни разу не слышал. Т.е. открываешь местный сайт поиска работы и составляешь впечатление о востребованности навыков и их оценке работодателями. Если речь о фрилансе, то открываешь сайт фриланса. После этого учишь язык, учишь самые популярные библиотеки и технологии, которые часто упоминались в этих самых вакансиях и начинаешь обивать пороги на собеседованиях, подучивая то, где у тебя обнаруживаются пробелы. Думаю это будет самый правильный совет.
Здравствуйте, Aris, Вы писали:
A>Имею профильное образование и 6 лет "опыта": 3 года в офисе (С++ Builder) и 3 года фриланса на Upwork (С#). A>Библиотек / технологий / паттернов не знаю. Фактически знаю только сами языки и безнадёжно устаревшие технологии.
Нет ничего нового под луной. Всё это старое пригодится по аналогии, при освоении «современного».
Выбрать предметную область, условно что делать:
делать GUI (UX/UI дизайн и т.п.)
прикладуха-бэкенд (многопоточка, компонентные среды .net/EJB/CORBA)
ядро ОС (драйвера обычных систем или два типа систем реального времени)
решения на базе/вокруг СУБД (тот же ETL из разных типов RDBMS, NoSQL's)
вообще трёхмерная графика (OpenGL и CAD/CAM — computer-aided technologies)
Понимать какой именно софт хочется делать:
Внутренний во всяких банках и торговых площадках
Одноразовый «на заказ» во всяких аутсорцных шарашках
Программные продукты для b2c, b2b, b2g.
В остальном, проблема с такими вот фрилансерами — они не видели работу профи, а являются самоучками.
Здравствуйте, vsb, Вы писали:
vsb>Для начала надо определиться, о какой работе идёт речь. В Астане, например, гораздо проще устроиться Java-разрботчиком, чем C#. А про C++ я тут вообще ни разу не слышал.
Именно поэтому мне иногда пишут из Казахстана с просьбами решения чисто плюсовых задач типа Линукс/сеть/видео/ffmpeg etc. Говорят, что там нанять кого-то нереально. И я принимают проект от одного россиянина и добавляю к нему код другого (то есть свой). А так могли бы своими силами, практически без конкурентов.
Здравствуйте, Nuzhny, Вы писали:
vsb>>Для начала надо определиться, о какой работе идёт речь. В Астане, например, гораздо проще устроиться Java-разрботчиком, чем C#. А про C++ я тут вообще ни разу не слышал.
N>Именно поэтому мне иногда пишут из Казахстана с просьбами решения чисто плюсовых задач типа Линукс/сеть/видео/ffmpeg etc. Говорят, что там нанять кого-то нереально. И я принимают проект от одного россиянина и добавляю к нему код другого (то есть свой). А так могли бы своими силами, практически без конкурентов.
Видимо на "иногда"шных задачах нормально не проживёшь. Да и отношение у нас к своим дурацкое, многие считают, что россияне лучше делают, хотя это далеко не всегда так, в итоге местные компании обычно просто с тендеров кормятся или всякие сайтики делают.
Здравствуйте, Aris, Вы писали:
A>Имею профильное образование и 6 лет "опыта": 3 года в офисе (С++ Builder) и 3 года фриланса на Upwork (С#). A>Библиотек / технологий / паттернов не знаю. Фактически знаю только сами языки и безнадёжно устаревшие технологии.
A>Подскажите в какую сторону можно двигаться чтобы со временем можно было устроиться на какую-то работу.
A>Спасибо.
В веб надо ползти в веб
Здравствуйте, Aris, Вы писали:
A>Имею профильное образование и 6 лет "опыта": 3 года в офисе (С++ Builder) и 3 года фриланса на Upwork (С#). A>Библиотек / технологий / паттернов не знаю. Фактически знаю только сами языки и безнадёжно устаревшие технологии.
A>Подскажите в какую сторону можно двигаться чтобы со временем можно было устроиться на какую-то работу.
A>Спасибо.
Идите на государственное предприятие у нас в России и проработайте там как минимум 5 лет. Наберётесь опыта.
A>>Подскажите в какую сторону можно двигаться чтобы со временем можно было устроиться на какую-то работу. A>>Спасибо. RF>Идите на государственное предприятие у нас в России и проработайте там как минимум 5 лет. Наберётесь опыта.
Там основной запрос не в наборе опыта, а в
...в какую сторону можно двигаться чтобы со временем можно было устроиться на какую-то работу.
Посмотрел вакансии на удалёнку (я живу в Мухосранске без возможности переезда). На Junior С++ позицию можно не рассчитывать. Перепрыгнуть этот этап, я думаю, не реально для меня. Т.ч. остаётся только .Net, там больше всего вакансий, где можно на что-то рассчитывать в моём случае (со временем :)) ).
Всем спасибо, кто отписался, все советы по-своему помогли. Особенное спасибо тем, кто не пожалел времени и расписал подробно что и как.
Здравствуйте, kaa.python, Вы писали:
KP>Усидчивый и есть много времени – углубись в C++. Разберись с алгоритмами, BOOST, STL и *NIX. За пределами этого тебя тебя мало кто на собеседовании C++ разработчика спрашивать будет.
Здравствуйте, Aris, Вы писали:
A>Посмотрел вакансии на удалёнку (я живу в Мухосранске без возможности переезда). На Junior С++ позицию можно не рассчитывать. Перепрыгнуть этот этап, я думаю, не реально для меня.
Освоение именно С++ не представляет проблемы, достаточно осилить:
«C++. СВЯЩЕННЫЕ ЗНАНИЯ. 2-Е ИЗДАНИЕ, ИСПРАВЛЕННОЕ» Стивен С. Дьюхерст
которая есть на http://bydlokoder.ru
Фактически сборник того, о чём писали Саттер, Мейерс в нескольких книгах.
Его достаточно для прохождения интервью и работы — хватит, чтобы перешагнуть юниора и толочься в опытных среднячках.
Книг по алгоритмам как грязи стало. Чувствуется что это теперь важный фетиш при приеме на работу, когда-то помню то GOF, то Как сдвинуть Фудзи на каждом шагу попадались, очень интересно какой следующий фетиш будет
Здравствуйте, kaa.python, Вы писали:
KP>Книг по алгоритмам как грязи стало. Чувствуется что это теперь важный фетиш при приеме на работу, когда-то помню то GOF, то Как сдвинуть Фудзи на каждом шагу попадались, очень интересно какой следующий фетиш будет
Основная масса тех работодателей, что активно ищут себе сотрудников — это гопники.
Они действуют исходя из клипового сознания, где куча слоганов про машин лёнинг и биг дату. А это автоматом требует умных яйцеголовых, умный — значит алгоритмы и компьютер сайенс дофига хорошо знает.
Вопросы из области софтовой инженерии, проектирования и способность работать по аджайлу, принять вызов в условиях нечёткой постановки задачи — это удел компаний делающих свои продукты/сервисы уже довольно изрядное количество времени. Вакансий в таких компаниях на общем фоне — это капля в море.
Да и книжки все разного уровня.
Стивенса «Алгоритмы. Теория и практическое применение» читать невозможно, нечто для юниоров, начального уровня (типа ВУЗа/техникума, где жуётся аж три семестра).
Здравствуйте, a7d3, Вы писали:
A>Вопросы из области софтовой инженерии, проектирования и способность работать по аджайлу, принять вызов в условиях нечёткой постановки задачи — это удел компаний делающих свои продукты/сервисы уже довольно изрядное количество времени. Вакансий в таких компаниях на общем фоне — это капля в море.
О, как я забыл про ещё один модный и тупой современный фетиш — Аджайл
Здравствуйте, kaa.python, Вы писали:
KP>Здравствуйте, a7d3, Вы писали:
A>>Вопросы из области софтовой инженерии, проектирования и способность работать по аджайлу, принять вызов в условиях нечёткой постановки задачи — это удел компаний делающих свои продукты/сервисы уже довольно изрядное количество времени. Вакансий в таких компаниях на общем фоне — это капля в море.
KP>О, как я забыл про ещё один модный и тупой современный фетиш — Аджайл
Дык современным agile был в годах 2003-2004, т.е. аж 15 лет назад.
Новым он может быть лишь в сфере embedded systems, где традиционно царствовали принципы разработки софта для бортовых систем, всякие CMMI 5-го уровня.
И притащить его могли лишь те уроды, которые многократно жиденько обделались в других сферах. А потому вынуждены лезть в embedded, поскольку уже больше некуда. Конечно, при таком-то раскладе, к agile будет херовое отношение у завсегдатаев embedded.
A>Да и книжки все разного уровня. A>Стивенса «Алгоритмы. Теория и практическое применение» читать невозможно, нечто для юниоров, начального уровня (типа ВУЗа/техникума, где жуётся аж три семестра).
да я знаю это,
но как я понял ТС нужна работа а для большенства собеседований уровня этих двую книг хватит так как обычно просят написать сортировку или что рибудь по графам
Здравствуйте, kaa.python, Вы писали:
KP>Книг по алгоритмам как грязи стало. Чувствуется что это теперь важный фетиш при приеме на работу, когда-то помню то GOF, то Как сдвинуть Фудзи на каждом шагу попадались, очень интересно какой следующий фетиш будет
Здравствуйте, sergey2b, Вы писали:
S>да я знаю это, S>но как я понял ТС нужна работа а для большенства собеседований уровня этих двую книг хватит так как обычно просят написать сортировку или что рибудь по графам
Это ещё большой вопрос, а стоит ли работать там, где требуют кодить во время собеседования.
Не важно сортировку реализовать или же список развернуть — тот же градус идиотизма, что и предложение доказать корректность алгоритма Дейкстры.
Если люди не умеют собеседовать, то и понабрали они народ соответствующий(ушибленных и ущербных идиотов весьма далёкий от профи).
Работа в одной упряжке с таким зоопарком заберёт кучу сил и времени безвозвратно, никак не обогатив в ответ.
A>>Посмотрел вакансии на удалёнку
A>Освоение именно С++ не представляет проблемы
Доставит проблемы поиск работы с этим С++ на удаленку. Особенно джуном. На джаву, веб и мобилки вакансий просто на порядки больше, и получить высокий рейт легче
Здравствуйте, mangaman, Вы писали:
A>>>Посмотрел вакансии на удалёнку
A>>Освоение именно С++ не представляет проблемы
M>Доставит проблемы поиск работы с этим С++ на удаленку. Особенно джуном. На джаву, веб и мобилки вакансий просто на порядки больше, и получить высокий рейт легче
Когда-то Visual Basic был популярнее С++, вакансий для VB-обезьян было больше, платили неплохо.
Если хочется ХХ-денег через полгода, то осваивать надо не тоже самое, что даст ХХХ-денег через пару лет.
Здравствуйте, kaa.python, Вы писали:
KP>Усидчивый и есть много времени – углубись в C++. Разберись с алгоритмами, BOOST, STL и *NIX. За пределами этого тебя тебя мало кто на собеседовании C++ разработчика спрашивать будет.
Хаааа. Меня тут на собеседовании прогнали по исключениям и noexcept, constexpr'ам, шаблонам, включая variadic, type traits и так далее. И тут я понял, сколько я всего ещё не знаю.
KP>>Усидчивый и есть много времени – углубись в C++. Разберись с алгоритмами, BOOST, STL и *NIX. За пределами этого тебя тебя мало кто на собеседовании C++ разработчика спрашивать будет. H>Хаааа. Меня тут на собеседовании прогнали по исключениям и noexcept, constexpr'ам, шаблонам, включая variadic, type traits и так далее. И тут я понял, сколько я всего ещё не знаю.
Здравствуйте, TMU_1, Вы писали:
TMU>Как же ты работаешь, не зная всего этого???
Ещё 4 года назад в драйвере АМД запрещено было использовать исключения, шаблоны и т.д. Но писали на С++ с поддержкой древних компиляторов. Не думаю, что там много чего поменялось.
С другой стороны в той же Астре Линукс компилятор тоже очень старый и новые стандарты поддерживает плохо. Тоже сильно не развернёшься.
Вот она какая жестокая промышленная разработка.
Здравствуйте, a7d3, Вы писали:
A>Вопросы из области софтовой инженерии, проектирования и способность работать по аджайлу, принять вызов в условиях нечёткой постановки задачи
Да да да — было бы удобно, если бы список требований идеально подходил к тому в чем ты лично силен.
Жаль только у каждого этот список свой.
Есть еще неудобный вариант — признавать собственные пробелы и активно их ликвидировать. Но это сложно.
Здравствуйте, vsb, Вы писали:
vsb>Видимо на "иногда"шных задачах нормально не проживёшь. Да и отношение у нас к своим дурацкое, многие считают, что россияне лучше делают, хотя это далеко не всегда так
Но в среднем все таки так. Это не потому что у вас люди плохие, а потому что проекты в РФ в отрасли крутятся другого порядка.
Здравствуйте, Ночной Смотрящий, Вы писали:
vsb>>Видимо на "иногда"шных задачах нормально не проживёшь. Да и отношение у нас к своим дурацкое, многие считают, что россияне лучше делают, хотя это далеко не всегда так
НС>Но в среднем все таки так. Это не потому что у вас люди плохие, а потому что проекты в РФ в отрасли крутятся другого порядка.
В любом случае устроиться С++-разработчиком в Казахстане эти факты не помогут Хотя ладно, я лично такую работу не искал, может и есть где места. Всё-таки часто в пузыре своём варишься, кажется, что вокруг всё такое же.
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Здравствуйте, The Passenger, Вы писали:
TP>>soft skills же
НС>Не, это нетленка. Всегда требовали и требуют, пусть даже и неявно. Но самое смешное, что эти soft skills нужны и тебе самому.
В какой-то момент они даже становятся и самым важным умением.
Здравствуйте, Aris, Вы писали:
A>Имею профильное образование и 6 лет "опыта": 3 года в офисе (С++ Builder) и 3 года фриланса на Upwork (С#). A>Библиотек / технологий / паттернов не знаю. Фактически знаю только сами языки и безнадёжно устаревшие технологии.
A>Подскажите в какую сторону можно двигаться чтобы со временем можно было устроиться на какую-то работу.
A>Спасибо.
Двигайся в сторону работы! Нормальным конторам важны обычно не используемые языки и библиотеки, а умение программировать, рещать задачи и т.д.
Правда, это верно обычно для крупных контор, которые могут подождать пару-тройку месяцев пока освоишься.
Учи список вопросов и задач на собеседованиях. Иди на С-шарп/Джава программера — все это близко тебе.