Господа, у меня к вам еще один вопрос.
Я недавно спрашивал про английский. Теперь у меня новый вопрос и я хочу пояснить ситуацию.Так получилось что я несколько лет был в депрессии, перед новым годом совсем крыло, во многом спасался здесь бесконечно обновляя ленту в поисках нового. Благодаря друзьям я сначала принял что у меня действительно есть проблема и пришел к осознанию необходимости лечения. Но это уже дело прошлого, сейчас, находясь посреди курса лечения уже сняв острое состояние у меня в первые за долгое время появилась желания не сидеть дальше на жопе ровно на моей работе, а начинать развиваться в ту сторону, в которую я всегда хотел, но из-за сочетания моей врожденной прокрастинации и депрессии было лишь абстрактной мыслью. Я всегда хотел стать разработчиком, в своем время даже учился в колледже информационных технологий, но бросил потому что работать и зарабатывать деньги было проще, хоть и прикрывался всегда необходимостью. Теперь, у меня появились силы бороться со своей прокрастинацией и абстрактные планы начали преобразоваться в конкретные шаги.
Предыдущий вопрос про английский был один из шагов, за что хочу сказать спасибо, потому что некоторые советы пришлись к делу. Но пора перейти к сути.
В рамках моего запланированного обучения я пришел к тому что мне нужно нормально знать как минимум школьную программу математике с дальнейшим углубление уже в профильные разделы. Вопрос заключается в поиске проверенных методических материалов для повторения и изучения школьного курса на нормальном уровне, по которому я смогу заниматься самостоятельно. Вид может любой, как хорошие уроки на ютубе, так и в текстовом виде, например в виде хорошего учебника или цикла статей на сайте.
И второй вопрос, моя текущая цель утроится через год джуинором чтобы начать получать рабочий опыт.
На данный момент мой крус запланирован из:
Язык программирования C# и платформы .NET Эндрю Троелсен, Джепикс Филипп
Изучаем SQL Линн Бейли
Алгоритмы на JAVA Роберт Сенджвик, Кевин Уэйн - для изучения алгоритмов
Clean Architeture Robert C. Martin
Язык программирования С Деннис Ритчи, Брайнан Кернинган
Идеальный программист Роберт мартин
Может посоветуете что-то добавить и в принципе ваши мысли достаточный ли это список литературы чтобы получить начальную профессию не имея при этом корочки.
Заранее спасибо.
На данный момент мой крус запланирован из:
Язык программирования C# и платформы .NET Эндрю Троелсен, Джепикс Филипп
Изучаем SQL Линн Бейли
Алгоритмы на JAVA Роберт Сенджвик, Кевин Уэйн - для изучения алгоритмов
Clean Architeture Robert C. Martin
Язык программирования С Деннис Ритчи, Брайнан Кернинган
Идеальный программист Роберт мартин
Может посоветуете что-то добавить и в принципе ваши мысли достаточный ли это список литературы чтобы получить начальную профессию не имея при этом корочки.
Заранее спасибо.
З.Ы. Извиняюсь за стену текста.
![пидоры помогите,реактор помоги,депрессия,программирование,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,математика,наука,много текста пидоры помогите,реактор помоги,депрессия,программирование,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,математика,наука,много текста](http://img0.reactor.cc/pics/post/%D0%BF%D0%B8%D0%B4%D0%BE%D1%80%D1%8B-%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D0%B4%D0%B5%D0%BF%D1%80%D0%B5%D1%81%D1%81%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-geek-5726182.png)
Подробнее
пидоры помогите,реактор помоги,депрессия,программирование,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,математика,наука,много текста
Еще на тему
SQL определись какой из них, запросы то почти одинаковые везде, но на каждой платформе свои заморочки и фичи, о которых знать полезно.
Это как с языками, и в английском и в русском есть пассивный/страдательный залог, но реализуются они по разному.
Я б не советовал пока туда не лесть, а просто подучить базовое понимание работы на одном языке. Говорить "Я хочу джава потом на сях, там же алгоритмы одинаковые" - не верно. Алгоритм пройтись по массиву через for во всех языках можно реализовывать похожим образом, но на деле твое приложение не только на переборах массивов будет работать, а там уже различия довольно большие, разные экосистемы, фреймворки и подходы. Банально полиморфизм работает в C# и Java немного по разному.
По алгоритмам: Понятное дело что знания алгоритмов круто стильно и молодежно. Но на деле на любой работе где тебе планируют платить деньги твоя задача будет реализовать какую то фичу используя уже готовые решения, фреймворки и тд. Я б основы алгоритмов изучал просто что б собес пройти и не более. Да, потом после 5 лет работы, знания алгоритмов тебе понадобится, когда твои задачи будут не джуновскими. А изучение алгов и чтение книг о том как писать красивый ООП код следуя принципам SOLID и GRASP на начале обучения просто тебя заебет. Как минимум когда начнешь писать код и стрелять себе в ногу то сам поймешь для чего нужны все эти паттерны и тд.
По своему опыту преподавания на говнокурсах по типу "каквойтивайти" и в целом по опыту работы в IT, могу дать пару советов, соблюдая которые в целом реально попасть в сферу.
0. Забудь пока про сухие книги. Изучай основы языка и фреймворки по курсам, статьям и тд. На собесах спрашивают именно это.
1. Ищи курсы которые реально будут интересными. А самое главное такие, в которых у тебя будет видимый результат, например через неделю собрать готовое mvp приложение. Если ты что то учишь и видишь результат "вот прям сейчас" то и будет прогресс и не будет выгорания и прокрастинации.
2. Учись у других. Найти комьюнити, людей, знакомых которые могут тебе сказать что говно а что нет. Посещай митапы. Те же говнокурсы могут и не дать качественных знаний, но как минимум там можно посмотреть на других, поговорить с преподами и тд.
3. Как можно быстрее найти работу. Даже хуевую но связанно со своей сферой. Я всегда говорю что 1 день работы это как неделя самообучения. Банально на работе быстрее будешь расти. Знакомится с процессами и изучать подходы. Хороший программист не тот который только знает как писать код.
4. Постоянство. Если хочешь что то освоить, сделай это частью своей жизни
5. Ну и чисто мое личное, которое я б хотел исправить в прошлом для себя - Постоянно писать код. При чем соотношение теории\практики я б ставил 30\70.
Надеюсь моя информация будет полезна.
0. Это литература на весь год. То есть я не собираюсь сразу бросаться в алгоритмы чистый код и подобное, это для этапа совершествования. На данный момент у меня три 3 упора. Выучить базу шарпа, выучить основы баз данных, вспомнить школьный курс математики.
1. Человек которой советовал эту литературу как раз наоборот советовал избегать курс чтобы не получить неправильные базовые знания и привычки. Видимо разница подходов.
2. Пока что по ходу делаю мучаю вопросами этого знакомого. Ну и сюда, как видишь, тоже направляю вопросы. Честно говоря я не очень социальный человек. Поищу варианты в этом направлении.
3. Кому нужен человек с уловным знанием базы за полтора курса колледжа? Вот сейчас и занимаюсь получением базы хотя бы для того чтобы мое резюме не отбрасывали сразу открыв.
4. После убирания острого состояния появилась мотивация. Пока что это всего лишь 3 день активных действий, но по крайней мере я действительно что-то делаю целых 3 дня подряд. Это мой личный рекорд.
5. Чтобы начать писать надо знать как писать. Как только изучу основу обязательно буду уделять время практике.
Проходишь 2-3 курса (онлайн\офлайн - похуй) -> ныряешь на работу -> учишься у опытных программистов.
При таком раскладе ты забустаешься быстрее чем томно учить основы, которые разбиваются о суровый мир реальности.
Просто говорю на своем опыте что много кто из начинающих отсеялся потому что начинал учить как "правильно" читая правильные книги и тд. Но само понятие как правильно приходит только с опытом)
Да и не ставь мотивацию как двигатель. Она быстро затухает. Просто вбей в себя привычку 1-2 часа уделять этому делу каждый день. Ставь задачи на день и контроль прогресс. Как минимум через месяц у тебя уже будет результат 45 часов.
И еще. Не заморачивайся. Просто делай и пробуй потом ходить на собесы. Собесы дают понимание что тебе еще не хватает. А теорию всю сразу не заучишь.
https://hh.ru/search/vacancy?area=2&clusters=true&enable_snippets=true&experience=noExperience&text=%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&specialization=15&from=cluster_professionalArea&showClusters=true
Я в других краях живу, мне названия многих компаний ни о чем не говорят.
вот что-то для начинающих, но может и наебалово
https://hh.ru/vacancy/35336046?query=%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA