Учёба на ITшника-программиста. Запутался, куда идти?
Добрый вечер всем.
Помогите, пожалуйста, я совершенно запутался.
Дело вот в чём: проживаю я в Финляндии и учусь там же в ВУЗе на программиста. Сейчас я на 3-ем году обучении и планирую закончить или в мае 2015 или к декабрю 2015. Дело в том, что я до сих пор не смог определиться, в каком направлении двигаться. Универ дал базу по Assembly/C/C++/Java/HTML/PHP/JS/SQL/Android/Windows Phone программированию. Так же были другие предметы по базам данным и алгоритмам. Более того, уже прошёл CCNA1-4...Сейчас прохожу CCNP. Так же курсы по Security и эксплойтам....
Т.е. по выпуску я программист+сетивик.
Да, хорошо, я знаю базу этого. Но что дальше то? Куда развиваться. Куда не посмотри, просят опыт работы огромный и т.д.
В данный момент подрабатываю в универе админом, но не собираюсь я в жизни этим заниматься...Помогите, пожалуйста. Я просто не знаю, как мне себя совершенствовать в свободное время. Читать книги - это да. Но без практики какой толк?
Да, и, конечно, учусь на "отлично"....А толку то? Ну закончил я и среднюю школу с золотой медалью и что?? Помогите, пожалуйста. Наставника нет :(
Готовься парень -- наставник сам не придет.
Хочу тебя обрадовать, что этим вопросом задаются многие студенты (и я в буквально год назад) на последних курса. И это хороший признак свидетельствующий о том что ты уже идешь в правильном направлении. Не знаю как у тебя, а в моем случае я имел хоть и очень размытое, но все же какое никакое представление и отталкивался от него и своих предпочтений. Со временем вопрос "куда двигаться" отпал как-то сам собой -- мозг сам нашел правильное решение. Но и ты не теряйся: определись что тебе нравиться, где будет простор для творчества, где ты себя чувствуешь лучше, увереннее. Пользуйся гуглом, собирай и анализируй информацию и в принципе все.
Благодарю за ответ. В принципе, больше всего интересуют две вещи - это C\C++ и Android dev.
Просто учат столько всему многому сразу, что хочется знать всё. Но всё знать очень углублённо прямо так сразу не получится, т.к. нужно ооочень много времени.
А кто вас торопит? Не летите сломя голову -- определитесь. Определите цели и основную часть времени уделяйте им, все остальное изучайте в свободное или не занятое время. Например для начала можно пройтись по основным алгоритмам, изучить основы языка и потихоньку углубляться. Главное не отлынивать и делать все поэтапно.
Из алгоритмов в первую очередь надо вынести понятие вычислительной сложности :) Все остальное в основном сделано за нас сотни раз в сотнях свободных и не очень библиотек. В продакшне умение разобраться в чужом коде оказывается ценнее, чем умение писать крутые алгоритмы (если ты не работаешь в гугле, конечно) :) Впрочем это исключительно мое мнение.