Стоит ли проделывать сейчас такую вещь?

 
 
 
Сообщения:42
Просьба к модераторам не удалять мою тему, так как понимаю, что достал тут всех своим нытьем и сомнениями.

У меня сложилось нехорошая жизненная ситуация в 24 года: я не смог отучиться ни на мехмате МГУ из-за слабой нервной системы (математика там совсем другая, нежели геометрия и алгебра в школе, более теоретическая и абстрактная, вообщем, не воспринял ее нормально), ни на физфаке МГУ на очном отделении (не смог понять ядерную физику, которая там проходится без квантов, теормеха, атомки, диффуров, теор.вера.).

В поисках себя хочу попробовать в программировании. Не сумев себя реализовать в те времена, довел себя дважды посещенной психоневролгии.

Мои начальные условия очень плохи, но они таковы:

- Нет top-tier ВО, нет middle-tier ВО

- Знание английского есть на Upper-medialte level

- В школе была отвратная информатика

- Стою на консультативном учете в районном ПНД, но года 3 там не был

- Сейчас изучаю Java'у по Хорстманну(сейчас на try-catch-finnaly, try с ресурсами), параллельно смотря курс по сетям от Андрея Созыкина.

- Знаю математику физфака МГУ 3 первых семестров нормально, до сих пор помню

- Непонимание, что нужно изучать еще (Архитектуру ЭВМ и ассемблер, ОСы, алгоритмы и структуры данных, дискретная математика, матан.)

- Вот с помощью плагина meddlemonkey могу качать видео с youtube.com, следовательно, могу качать видео лекций с топ-тиер ВУЗа. На ВМиК МГУ есть предметы по IT, в частности, сложность алгоритмов. Следует ли его изучать?

- Во многих стажировках ради опыта требуется быть студентом тех. ВУЗа.

1)Обязательно ли заканчивать ВУЗ, чтобы потом работать в IT?
2) Если 1) нужно, то, просматривая hh.ru и стажировки ради опыта, я увидел, что нужно быть студентом тех. ВУЗа. Вопрос в 2) такой: не поздно ли идти на стажировки в таком возрасте будет(даже если они с первого курса летом, например, а мне 25-26)? Если нет, то оправдана ли стажировка ради опыта за тарелку риса(мне самое главное он нужен, как показатель конкуренции)?
3) Как Вы посоветуете поступать в пункте 1). Мне терять уже нечего: не закончил top-tier ВУЗ, значит, дурак.
3) Смотрят ли на опыт работы в других сферах, которые никак не связаны с программированием? Я готов костьми лечь ради программирования. Стало интересно, но сначала весной было очень неинтересно, читая Шильдта и Хорстманна, а сейчас как-то втянулся.
 
 
Сообщения:822
диплом ВУЗа все же надо получить - любого, хоть заочного.
Без опыта получить работу трудно. Чтобы разорвать этот замкнутый круг, надо быть готовым работать за еду.
 
 
Сообщения:42
rfq:
диплом ВУЗа все же надо получить - любого, хоть заочного.
Без опыта получить работу трудно. Чтобы разорвать этот замкнутый круг, надо быть готовым работать за еду.

За еду готов. Ради опыта, лишь бы научили делать. Но, с другой стороны, за 4 года без бакалавриата можно научиться такому, что любой выпускник ахнет. Короче я не знаю, что делать. Похоже прогером не суждено стать. Я не знаю, есть ли сейчас галеры, которые предлагают работать за еду.
Изменен:28 июн 2020 08:09
 
 
Сообщения:9996
rfq:
диплом ВУЗа все же надо получить - любого, хоть заочного.
Почему? На это счас по-моему не многие обращают внимание.
Alexandrietz:
Смотрят ли на опыт работы в других сферах, которые никак не связаны с программированием?
Если релевантный, то да. Например, если до этого работал в какой-то сфере для которой проект создается.
rfq:
Чтобы разорвать этот замкнутый круг, надо быть готовым работать за еду.
А кто наймет за еду?
Alexandrietz:
Сейчас изучаю Java'у по Хорстманну(сейчас на try-catch-finnaly, try с ресурсами)
Для устройства нужно бы всю книгу прочесть. Я вроде писал уже что можно пропустить.
Alexandrietz:
Похоже прогером не суждено стать.
Если хочешь перестать нервничать постарайся изучать программирование не ради цели, а ради удовольствия. Я вот тоже когда изучаю что-то оч сложное (например линейную алгебру) потому что это мне нужно для каких-то целей, то оч нервничаю. Особенно когда думаешь сделать задачу через 3 месяца, а она растягивается на 4 года.

А если расслабиться, не обращать внимание на то сколько это времени занимает, и просто это делать ради удовольствия - становится приятней. Для этого конечно нужно перестать расчитывать на работу, например, определить для себя что найдешь ее через пару лет.
Alexandrietz:
математика там совсем другая, нежели геометрия и алгебра в школе, более теоретическая и абстрактная, вообщем, не воспринял ее нормально
Абстрактная алгебра если че в программировании тоже используется - в криптографии. Это правда редкая профессия, туда силы не нужно отдавать пока, но лучше не забывать с трудом нажитое :)
Изменен:28 июн 2020 09:28
 
 
Сообщения:42
Не понимаю просто, что делать в моей ситуации. Иногда кажется, что ситуация безвыходна. Книги Шильдта и Хорстмана хороши, но они как справочники по теории скорее.
Изменен:28 июн 2020 09:26
 
 
Сообщения:9996
Ну вот я тебе дал ссылку на курс - читай теорию и параллельно делай задания. Там такие вещи перечислены которые нужны будут для работы.
Alexandrietz:
параллельно смотря курс по сетям от Андрея Созыкина
Параллельно кстати старайся не изучать две темы сразу.
Изменен:28 июн 2020 09:33
 
 
Сообщения:42
Староверъ:
Ну вот я тебе дал ссылку на курс - читай теорию и параллельно делай задания. Там такие вещи перечислены которые нужны будут для работы.
Alexandrietz:
параллельно смотря курс по сетям от Андрея Созыкина
Параллельно кстати старайся не изучать две темы сразу.


Нужно ли смотреть вот это https://www.youtube.com/watch?v=GInPz4nfa2Y?
 
 
Сообщения:9996
Нет. Сейчас самое главное для тебя - Java Core, т.е. все тот же Хорстман.
Изменен:28 июн 2020 09:59
 
 
Сообщения:42
Староверъ:
Нет. Сейчас самое главное для тебя - Java Core, т.е. все тот же Хорстман.

Вот эта лекция скорее общая для развития, хотя организация памяти может пригодиться
 
 
Сообщения:113
Alexandrietz:
Вот эта лекция скорее общая для развития, хотя организация памяти может пригодиться


Именно для прикладного программирования на Java это вообще не нужно. Если изучать ассемблер и С, тогда оно нужно, на ассемблере без понимания этого никак не обойтись. JVM(Java) или CRL(.NET) сами заботиться об управлении памятью, где что создать, где что удалить(освободить) и т.д.

Мне кажется, что прочитав пару книжек и идти сразу устраиваться на стажировку как то глупо. Как минимум нужно понимать в полной мере концепции ООП и иметь не маленький опыт написания своих программ, не только по книжкам. Но не мне судить.

Alexandrietz:
Стоит ли проделывать сейчас такую вещь?


Думаю что сейчас проделывать такое точно не стоит(Вы же еще даже книжку не дочитали :) ), вряд ли с вами даже как с джуном станут няньчиться.
Изменен:28 июн 2020 15:31
 
 
Сообщения:9996
Да даже для прикладной Java это нужно:
- Когда JVM падает из-за ООМ, то нужно уметь понять что вызвало
- Когда выросла нагрузка на CPU нужно уметь понять какой поток нагружает
- Когда падает производительность приложения нужно уметь посмотреть и на Page Faults, и на сеть, и на диск

Другой вопрос что жун может без этого обойтись, и подтянуть ОС позже.
 
 
Сообщения:42
Как думаешь, следует ли поступать в МГТУ ради Технопарка?
 
 
Сообщения:9996
Ну если хочется еще несколько лет потратить без результатов, то это наверно лучший способ.
 
 
Сообщения:42
Староверъ:
Ну если хочется еще несколько лет потратить без результатов, то это наверно лучший способ.

Привет, ты-чтонибудь знаешь о EPAM?
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет