@StudMG

Какое направление выбрать?

Доброго времени суток.
Понимаю, что уже существует море обсуждений на эту тему и есть куча различных мнений, но все же хотелось бы получить от читателей нашего любимого Хабра совет или просто очередное мнение по этому поводу :)

К сути:
Я студент второго курса вуза на факультете Прикладной математики, довольно долго увлекаюсь программированием, а последнее время и анализом данных. Пройден путь от создания одностраничников и простых форм авторизации регистрации с БД на Laravel до численного решения баллистических и эллиптических(и прочих ...ических) уравнений в частных и несчастных производных, Парсинга сайтов и создания ботов..

За эти 2,5 года с перерывами получилось уже некое представление о сферах программирования кто чем занимается, как это происходит и с какими технологиями работают. Вот на этом моменте я встал в тупик.
Как понимаете на третьем курсе и дальше уже негоже сидеть на обеспечении у родных, а нужно устроиться на работу или подработку, за время в вузе я уже успел поработать довольно много и понял что от тех работ которые предлагают всем студентам(любимый MacDonald’s, KFС, курьеры и прочее подобное добро) толку мягко говоря нет, да деньги, да работа, но вот только развития там ноль.
Встал вопрос о том чтобы выйти к сентябрю на работу в позицию Junior или хотя бы поймать оплачиваемую стажировку.
После этого встал очередной вопрос а Junior чего?
Ещё в школе понял для себя, что Web это слишком конкурентно, слишком не очень и вообще не мое, ну не нравится и все
Дальше в вузе полюбился C++/FORTRAN 95 и численные методы, была одна попытка устроиться на позицию младшего разработчика и отзыв работодателя был хороший, но не взяли из-за того что я учусь, мол не уверены что я не убегу от них за первые месяцы.
Да и сам по себе С++ довольно таки объемный инструмент, который требует довольно глубокого понимания архитектуры ЭВМ и устройства памяти
Третий в моем списке встал Python. Его я начал трогать после появления интереса к Data Science.
Язык крутой, понравился своей простотой и функциями из коробки, но вот вакансии по типу QA, Back-End и вообще рынок труда питонистов не такой уж и радужный, по крайней мере для стажеров/junior’s.
Знаю, что тут есть люди и опытные и знающие, поэтому собственно и появился этот пост.

Вопрос:
Какое в итоге направление было бы рационально выбрать сейчас, чтобы вытянуть на должный уровень за пол года нужные технологии.
На ответы по типу зависит от сферы скажу сразу, что есть интерес ко всем темам кроме Web, Game и пожалуй все. Остальное считаю очень даже интересными сферами.
По сути вопрос сводится к тому что выбрать? Python или С++ в данной ситуации?

Уровень знаний примерно таков:

С++
Функциональное программирование на хорошем уровне
Понятия парадигмы ООП
Основные принципы построения архитектур
Пока самая сложная задачка которая решалась это моделирование нагрева медной пластины с частичным моделированием краевых условий и визуализация этого процесса через сторонние библиотеки(Dislin)

Python:
Опять функциональное освоено
NumPy
Matlotlib(Прочитал довольно много документации)
Парсинг сайтов
Немного PyQt
Синтаксис ООП только собирался начать трогать, до этого было все на функциях да и в ооп не было надобности

И последний подвопрос если один из этих ЯП то почему именно он и в какие технологии нужно углубиться? Интересно именно твоё мнение
В приоритете сейчас это даже не уровень оплаты работы или попасть в крутую компанию, а именно получение боевого опыта разработки и малейшего стажа, а там уже можно понять куда двигаться дальше.

Спасибо всем кто дочитал до этого момента!
  • Вопрос задан
  • 274 просмотра
Пригласить эксперта
Ответы на вопрос 2
bakotin
@bakotin
Бекенд-разработчик
Что делать:

1) Открываешь рынок вакансий, смотришь что есть в твоем городе.
2) Смотришь, где требуются джуны (либо разработчики с минимальным опытом)
3) Смотришь, есть ли какие-то крупные компании, которые дают стажировку (если есть, проходишь ли ты по требованиям туда).
4) Учишь то, что хочет работодатель и идешь работать.
5) Через полтора-два года взглянешь на своих одногруппников, и станет очевидно. Что кто хотел реально работать и зарабатывать - тот работает. А кто обычный "страдалец, мозготрах", что сидит без работы и рассуждает про преимущества C++ и полноту ООП в Python. (что делаешь ты в данный момент).

Сейчас из-за рецессии на рынках США и Европы порежется рынок аутсорса, закроются небольшие и средние галерки. На рынок хлынет большой поток разработчиков с опытом. И ты будешь уже думать, что работа в маке уже не такой уж и плохой вариант, ибо в it-конторы будет стоять очередь более крутых разрабов. Так, что давай жопу в руки и пошел делать то, что требует рынок, а не то, что ты там себе надумал.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега IT-образование
build engineer
Ищете вакансии в вашем городе.
Питон или С++ разработчик.
Ходите на интервью.
Если устроитесь за первые десять интервью, значит действительно неплохо знаете.
Продвигаете английский.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы