Психолог, который хочет стать программистом. Пути развития и куда пойти в магистратуру?
Всем привет! Дополню деталями и без того загруженный вопрос: я учусь на психолога в Новосибирском Государственном Педагогическом Университете. Образование лично для меня полезное и нужное, но к выпускному (4-му) курсу столкнулся с тем, что очень хочу работать в сфере программирования (ну или хотя бы пытаться работать и там и там). Решил сам изучать языки, выбор пал на Java. Немного покопавшись во всяких обучалках, приложениях и сайтах потихоньку начал осваивать азы программирования (надеюсь, что за такие изречения меня не закидают тапками). Все очень интересно, что прям уже хочется поскорее всё освоить. Так вот, также лазил на всяких форумах и читал много кул - стори про то, что самоучки находили хорошую работу и счастливо работали без диплома в данной сфере. Но и натыкался на большое количество рассказов о том, что без диплома в этой сфере (даже при хороших навыках) на работу не брали, мол всё хорошо, но диплома то не хватает. Т.к. в 2018 закончу учиться на психолога, начинаю думать, что дальше. Это я про магистратуру. Магистратура в нашей стране позволяет либо ещё больше углубиться в науку и стать ещё более крутым специалистом в своей области, либо переквалифицироваться в специалиста в другом профиле. Так вот, рассматриваю варианты переезда в СПБ и дальнейшем обучении там. Облазив сайты ВУЗов прекрасного города на Неве, наткнулся на парочку интересных мест для обучения. Естественно везде необходимо сдать междисциплинарный экзамен по краткому (как я понял) курсу всего того, чему обучали по этой же специальности на бакалавриате. Учиться хочу, знать бы, что учить. После этой длинной речи хочу уже задать пару кратких вопросов:
1. Магистратура или курсы доп. образования?
2. Что и где стоит учить, чтобы подготовиться к вступительным испытаниям?
3. Какой ВУЗ и направление выбрать? (СПБ)
4. Что можете посоветовать для более качественного самообучения на данный момент? (сайты, форумы и т.д.)
Заранее большое спасибо за Ваши ответы!
Определись с направлением программирования. Их сотни. Это как медицина, где есть куча профильных узких профессий. Пока нет понимания профиля по которому конкретно хочешь работать, сложно ответить на твои вопросы. Сейчас ты написал "психолог который хочет стать медиком". А нужно более конкретно. К примеру "стоматолог" или "более узко "стоматолог-хирург"(да, они тоже, стоматологи, делятся на под категории).
Но и натыкался на большое количество рассказов о том, что без диплома в этой сфере (даже при хороших навыках) на работу не брали, мол всё хорошо, но диплома то не хватает.
Это ересь. Работодатель/рекрутер или старпёр с совка или просто некомпетентен. Тебя в ВУЗе препод-быдлокодер будет обучать азам Delphi 6/С, ты выйдешь из оттуда с нулевыми знаниями. Твой диплом никому не нужен. Это всё я узнал по своему опыту.
Программист — это та профессия, где вузы только вредят самообразованию. Нужен только комп и гугл. Вся информация и учебники есть в инете. Любой конкретный непонятный вопрос можно задать тут или на спец. форумах.
Разумеется хоть какой-то диплом о высшем образовании тебе будет нужен для галочки. Диплом психолога пойдет.
Что можете посоветовать для более качественного самообучения
Вот это тоже погугли. Это будет твой первый шаг в обучнии. И самый простой. Программист, неумеющий корректно пользоваться гуглом — никто.
без хорошего образования - математика, физика, робототехника - вы станете только кодером, как 90% тех, кто называет себя программистами и с упоением до конца жизни пишет свой говнокод
если бы вы были гениальным самородком, то это было бы ясно еще до окончания школы, то есть не ваш случай
писать абы какой код много ума не надо, что и доказывает количество местных вопросов со вступлением "я вчера решил стать программистом", вопрос стоит в другой плоскости: что именно вы собираетесь программировать, если вы не умеете решать даже математические задачи? и кто вас наймет, если вы даже не сможете понять постановку задачи для сложного финансового калькулятора?
рискнете построить многоэтажный дом или торговый центр без архитектурно-строительного образования? в программировании ничуть не проще
Робототехника нафиг не сдалась программисту финансовых систем.
Физика нафиг не сдалась программисту, который не пишет 3д движки или софт, который
Сложная математика нафиг не сдалась программисту, который не занимается разработкой систем, требующих сложной математики.
"кодеры", как вы их презрительно называете, это люди которые могут в первую очередь воплотить свой проект в жизнь, и проект этот может быть не связан ни с математикой, ни с физикой ни с робототехникой.
Писать абы какой код - может быть много ума не надо, но писать код, который будет адекватно работать, писать код в команде, создавать собственные проекты - никто не мешает работать на себя, написать ПО по психологии.
Вы реально постоянно придираетесь ко всем, считая что каждый программист обязан писать сложный финансовый калькулятор. Но физика, высшая математика и робототехника совершенно не нужна финансисту. Ему нужна экономика, возможно бухучет и нюансы финансовой сферы той страны, для которой он будет писать софт.
Многие выдающиеся современные программистов - все еще самоучки. А люди, которые создали собственные крупные ИТ проекты - самоучки в подавляющем большинстве.
Saboteur, ну какие проекты воплощают в жизнь гордые кодеры, я уже насмотрелась :)
да и тут хватает ярчайших примеров воплотителей проектов, которые даже не знают элементарных вещей ))
никто не ничего не должен, сидите в жопе, если вам там нравится
в данном случае речь идет о выборе профессии, о которой человек ничего не знает так же, как и 90% тех, кто тут задает свои вопросы и доказывает что можно программировать не зная даже логических операций :) за один день тут можно набрать с десяток совершенно аховых вопросов от таких умельцев, за которых вы так впряглись ))
все программисты самоучки, это не показатель, без самообучения в этой профессии делать нечего
ой всё, тем не менее, вы очень неуверенная в себе и, скорей всего, замкнутая, раз в каждом комментарии пытаетесь указать мне на мою якобы низкую квалификацию
вряд ли вы вообще можете рассуждать на эти темы
а вот вы вряд ли сможете составить мне конкуренцию
Заметьте, ДВА комментария из ДВУХ отправленных мне.
ой всё,
По какой-то причине, людей которые впервые интересуются программированием вы сразу записываете в идиотов, словно вы родились со знаниями и умениями. Но исходя из ваших ответов, вы - не совершенно не профессиональны, и не способны отличить суть реально работающего проекта от непосредственно такой небольшой его составляющей, как программирование.
Есть даже подозрение, чт о в жопе сидите именно вы - исходя из ваших бессчисленных обиженных на весь мир комментариев, видно что всю жизнь вас окружают какие-то идиоты и недоучки. Жаль что вы не можете из этого окружения выйти.
ой всё, То, что вижу я - ни ваше окружение, ни ваши образования не дали вам ни хорошего воспитания, ни чувства такта. Но по какой-то причине дали вам высокомерие и непонятное убеждение в исключительности судьбы.
Как для разработчика, у вас очень плохо с логикой, а именно - обвинять посторонних людей, которых вы не знаете, чей жизненный путь вы не видели в том, что они где-то не были и чего-то не имеют.
А именно - уровень fluent english можно найти у подавляющего количества разработчиков, уровня mid и выше. Работать в западных компаниях - также совершенно не проблема, это есть практически у 99% разработчиков уровня senior.
Высшее образование - также не проблема, включая золотые медали и красные дипломы.
И те, кто ими обладают, а после этого поработали в крупных компаниях хотя бы лет 5-10, видят реальную цену высшим образованиям и не тычут ими где попало. Упоминание об образовании в резюме обычно идет в самом конце.
P.S. Я подозреваю, что все-таки не все так радужно в жизни, раз у вас такой неистощимый запас желания самоутвердиться за счет новичков.
Что можете посоветовать для более качественного самообучения на данный момент?
Тренировать память, учить английский, изучать методы самообучения, найти "ментора" или пойти джуном в нормальную команду и набраться опыта от старших товарищей.
Но и натыкался на большое количество рассказов о том, что без диплома в этой сфере (даже при хороших навыках) на работу не брали, мол всё хорошо, но диплома то не хватает.
Это все просто информационный мусор. Наличие/отсутствие диплома никого не интересует (за более чем 10 лет в разработке ПО - никто ни разу не спросил).
Так вот, рассматриваю варианты переезда в СПБ и дальнейшем обучении там.
Программисту для учебы нужно только комфортное кресло (важно, на самом деле важно, следите за спиной!), удобный стол, ПК и интернет - все, этого достаточно. Географическое положение значения не имеет. Ну а что будет дальше - зависит только от человека и сколько усилий он готов приложить для достижения своих целей. Готовы по 15 часов в сутки сидеть перед монитором месяцами? Ломать мозг и биться головой о стену почему это некая хрень опять сломалась? Каждый день прочитывать и пропускать через свой утонченный разум тонны мануалов, инструкций и хауту? Нырять в бездонные пропасти говнокода и легаси наследия восьмидесятых-девяностых? Ночевать в обнимку с ноутбуком и компилятором в магазине игрушек, потому что какой-то хрен забил болт и поставил не ту версию ОС на девайс и вообще не так воткнул провода, а завтра с утра все должно работать? И так десятилетиями. Ну что же, добро пожаловать в нашу палату.
Это все просто информационный мусор. Наличие/отсутствие диплома никого не интересует (за более чем 10 лет в разработке ПО - никто ни разу не спросил).
Не надо так голословно за всю отрасль. Есть гиганты вроде гугла или яндекса, туда чтобы попасть, диплом является одним из важнейших критериев. Для переезда на всякие ПМЖ в америки или канады или другие страны, тоже диплом о профессии играет роль.
Но да, если фрилансить удалённо или даже локально, либо работать в небольших компаниях, то на диплом наплевать.
Программа сложная. Но, на мой взгляд, если потянете, то потом (2-3 года, в зависимости от ваших способностей) все будет тип-топ (уровень ~ яндекса).
По поводу подготовки - или их курсы на сайте, или курсы на платформе stepik (есть за их же авторством). Курсы бесплатные. Я бы сделал акцент на дискретной математике, программировании на Java, алгоритмах и структурах данных на Java. Если останется время, то можно захватить мат. анализ с линалом
Без спец. образования в программировании самый лучший выбор php-laravel. Сделай новостной блог с комментариями, потом интернет магазин. И уже будут какие то знания чтобы пробовать искать работу.
ой всё, есть разные уровни, разные сферы и разные задачи. Для забивания гвоздя, не используют отвёртку или микроскоп, даже если они позволяют забить гвоздь. Самая массовая сфера найма "программистов" это как раз тот уровень с низшим порогом вхождения. То есть сайтики клепать, приложения или программки. Вы возможно удивитесь, но до сих пор есть клиенты которые купят сайт, созданный в МС ворде (не-не, не как текстовой редактор, а именно как графический с "сохранить как веб документ").