Сейчас заканчиваю первый курс.
Теоретически, если я переведусь на заочку и пойду работать, то через 3 года у меня будет вышка и 3 года опыта работы по специальности. Конечно, полученный диплом будет не так ценен, чем очный моего вуза, но насколько мне известно, на диплом в IT вообще не особо смотрят, а нужен он мне будет в основном для того, чтобы иметь больше возможностей для переезда за границу.
А что на практике? Может кто-нибудь поделиться опытом?
Вариант остаться в вузе и работать 20 часов в неделю мне не очень подходит, так как вряд ли найду работу ближе, чем в 1.5 часах езды от универа, а постоянно ездить туда-сюда что-то не особо хочется. С работой удаленно тоже сомневаюсь: думаю не много кому нужен недо-джун, работающий 20 часов в неделю да еще и удаленно.
Тут вопрос даже не в количестве работы, а в том, смогу ли я ее найти вообще, ибо 20 часов удаленки не много кому нужны. Да и опыта работы так получу меньше.
Если вам армия не грозит и классическая студенческая пора не привлекает то да, можете пойти работать. С другой стороны в жизни ещё успеете наработаться а поучится на очке уже нет )) Такое решение обычно увязано с материальным положением семьи...
Армия не грозит. Ну точнее не должна грозить по здоровью, но мед. комиссию я еще не прошел.
Я интроверт, так что студенческую жизнь на себе не сильно ощущаю, в основном дома сижу.
Насчет того, что уже не поучусь это да, но строчкой выше я написал по этому поводу.
С материальным положением в семье все нормально, хотя перестать висеть на шее у родителей было бы хорошо.
Espleth: Тогда студенчество для вас -- это время, когда нужно написать свою первую ОС, чтобы лет через 15 не жалеть о том, что рано пошел работать. Мне бы кто такой совет дал тогда...
Espleth: Как насчет изучить Python+Django или Ruby+RoR + что нибудь по JavaScript?
Это спокойно совмещается с учебой, и можно будет брать всякую мелочь на подработку. Вряд ли вы сейчас найдете что-то хорошее в плане работы. С другой стороны после года самостоятельного копания уже можно себя продать не как недоджуна, а как нормального джуниора.
В заочке/вечерке нет ничего плохого. Только тут нужно ясно понять, что наука и наукоемкие отрасли у вас остаются в стороне. И вы уходите в "IT средней руки", где 5-7 лет опыта работы эквивалентно 2-3 годам в топовом IT. Вы не ослышались. Lead из компаний "средней руки" может оказаться всего лишь джуниором или мидлом в том же гугле.
Sirikid: тогда почему же я ухожу сразу в "IT средней руки"? Сами говорите, люди разные бывают. Я, конечно, не особо претендую на звание сильно одаренного начинающего программиста, но все же.
Espleth: Я очень сомневаюсь в том, что вы будете звонить своему начальнику и говорить что-то вроде "Меня сегодня и завтра и послезавтра не будет, я тут книжку интересную по алгоритмам нашел". Время дороже денег. В универе вы можете полсеместра пропустить и ничего. С работой так не прокатит.
>С работой удаленно тоже сомневаюсь: думаю не много кому нужен недо-джун, работающий 20 часов в неделю да еще и удаленно.
Бред. Я с 5 месяцами опыта устроился по удаленке работать. В первый месяц работал по 30 часов в неделю, в основном ради того, чтобы произвести впечатление. Потом в течении года работал по 15-20 часов в неделю, проблем вообще никаких не было. Главное найти такую вакансию (естественно платить будут немного по меркам москвапитера, но для региона отлично). Самый простой вариант - поддержка проектов и ленивое запиливание новых. Периодически просматривайте Brainstorage, что-нибудь да найдете.
Ах да, работодателю совершенно не обязательно знать вашу выработку в часах (если речь идет о фиксированной зп). Вы выполняете задачи - все довольны - никто ничего не спрашивает и вы получаете деньги + опыт.
Espleth: Ну дак и вперед! Что останавливает написать какой-нибудь велосипед? Мощный удар по самолюбию, но в то же время шикарный опыт. Вас интересует геймдев? Вот и напишите что-нибудь типа Plants vs Zombie :) Почитайте gameprogrammingpatterns.com и "Приемы объектно-ориентированного проектирования. Паттерны проектирования".
Учись, и ищи работу удаленно, начни изучать веб-разработку, HTML, CSS, дальше bootstrap, и остальные CSS фреймворки, потом js и дальше дальше дальше. Вместо танчиков и сериалов смотри обучалки, благо их масса просто. Я к 3 курсу нашел нормальную работу удаленно. Участвуй во всевозможных конференциях, живи нормальной студенческой жизнью. Студент 3-ий курс.
Учиться-учиться и учиться. Первый курс - это ни о чем просто еще... У вас не началось нормальных профильных предметов. Насчет работы - надо понимать, что проекты бывают интересные и развивающие - а бывают... все остальные - и пока у вас мало знаний, то что вам можно/имеет смысл поручить - скорее всего вас развивать не будет. Впрочем вопрос, а что вас дальше интересует? IT - оно большое и развесистое.
Насчет того какой у человека диплом и где он учился... тут есть хитрый момент. Как правило сразу видно - кто учился нормально на дневном в хорошем вузе, а кто - еще где-то. В глаза будут говорить - да какая разница - главное чтоб человек был умным. А по факту - сразу примерно делается ясно на что человек способен дальше. Как правило - заочный вуз - это значит нет мозгов учиться на очном, и денег хочется прям сейчас - т.е. нет воли.
Учеба - развивает широту взгядов, кругозор, и т.п... Т.е. в результате такому товарищу можно поручать конкретные куски - сделал, спасибо. Но никакой инициативы, никакой перспективы, никакого руководства - потому что его инициативы будут скорее всего дурацкие в силу узости мышления.
В общем brainick все правильно написал.
Спасибо за подробный ответ
>> Впрочем вопрос, а что вас дальше интересует? IT - оно большое и развесистое.
Подался бы в геймдев, только наверняка в будущем придется работать с кучей математики и С++, а они мне не очень нравятся. Хотя все равно наверное в случае перехода на заочку рассматривал бы вакансии работы с Unity3D.
А вообще мне кажется довольно интересным управление сложными системами, а именно организация взаимодействий между большим количеством объектов и т.п., если не ошибаюсь что-то похожее делает системный архитектор, хотя до этого расти и расти.
Ну а пока просто хочется писать хороший код на C# =)
" наверняка в будущем придется работать с кучей математики и С++ а они мне не очень нравятся" перевожу - т.е. кажутся сложными и лениво разбираться. "управление сложными системами, а именно организация взаимодействий между большим количеством объектов" - думаете это проще? Если по нормальному - то это тоже математика. Надо понимать, что очень много чего уже придумано - и нет возможности изобретать велосипеды, а надо изучать чужое творчество - что не так интересно.
Недостаток знаний аукнется позже, когда новые знания будут усваиваться хуже и рядом не будет преподавателей.