Каков необходимый минимум знаний для junior'а/стажера (с++) и где найти работу студенту?
Вот уже второй семестр второго курса и я начал интересоваться данным вопросом.
Реально ли найти хоть что-то, зная основные алгоритмы и структуры данных + относительно неплохо (для студента) владея С++, ООП?
При этом оценки в зачетке, к сожалению, оставляют желать лучшего(спбгу,мат-мех)(не проникся я любовью к куче теорем).
Готов уделять 20 часов работы в офисе (либо же ~35, если есть возможность работать в сб, вс)
Вероятно, можете порекомендовать какую-либо компанию? Буду признателен :)
Давайте рассуждать логически. Вы студент без опыта работы. Работодатель это знает. Что он может с вас потребовать в качестве знаний? Базовое знание языка, понимание алгоритмов в рамках учебной программы и знание рахных технических дисциплин в рамках курса. Вот и получается, что единственное, чем вы можете заинтересовать работодателя "оставляет желать лучшего". Вы могли бы попробывать заинтересовать работодателя тем, что вы "быстро учитесь", но судя по оценкам и это не так. Так что мой вам совет - проявите усердие в учебе. Если вы хотите стать качественным программистом, то пробелы в математике и других технических дисциплинах все-равно придется зачищать. Но после универа это придется делать в свое свободное время.
И кстати раньше третьего курса лучше не работать. На третьем курсе вероятность вылететь сильно меньше чем на втором. С другой стороны, если устроится на 4-ом курсе, то к выпуску может не хватить стажа. Выпустится из универа без опыта работы - это вообще немного фейл.