Господа, у меня к вам еще один вопрос. / математика :: программирование :: много текста :: наука :: депрессия :: пидоры помогите (реактор помоги) :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

пидоры помогите депрессия программирование geek математика наука много текста 

Господа, у меня к вам еще один вопрос.

Я недавно спрашивал про английский. Теперь у меня новый вопрос и я хочу пояснить ситуацию. 

Так получилось что я несколько лет был в депрессии, перед новым годом совсем крыло, во многом спасался здесь бесконечно обновляя ленту в поисках нового. Благодаря друзьям я сначала принял что у меня действительно есть проблема и пришел к осознанию необходимости лечения. Но это уже дело прошлого, сейчас, находясь посреди курса лечения уже сняв острое состояние у меня в первые за долгое время появилась желания не сидеть дальше на жопе ровно на моей работе, а начинать развиваться в ту сторону, в которую я всегда хотел, но из-за сочетания моей врожденной прокрастинации и депрессии было лишь абстрактной мыслью. Я всегда хотел стать разработчиком, в своем время даже учился в колледже информационных технологий, но бросил потому что работать и зарабатывать деньги было проще, хоть и прикрывался всегда необходимостью. Теперь, у меня появились силы бороться со своей прокрастинацией и абстрактные планы начали преобразоваться в конкретные шаги.
Предыдущий вопрос про английский был один из шагов, за что хочу сказать спасибо, потому что некоторые советы пришлись к делу. Но пора перейти к сути. 
В рамках моего запланированного обучения я пришел к тому что мне нужно нормально знать как минимум школьную программу математике с дальнейшим углубление уже в профильные разделы. Вопрос заключается в поиске проверенных методических материалов для повторения и изучения школьного курса на нормальном уровне, по которому я смогу заниматься самостоятельно. Вид может любой, как хорошие уроки на ютубе, так и в текстовом виде, например в виде хорошего учебника или цикла статей на сайте.

И второй вопрос, моя текущая цель утроится через год джуинором чтобы начать получать рабочий опыт.
На данный момент мой крус запланирован из:
Язык программирования C# и платформы .NET Эндрю Троелсен, Джепикс Филипп
Изучаем SQL Линн Бейли
Алгоритмы на JAVA Роберт Сенджвик, Кевин Уэйн - для изучения алгоритмов
Clean Architeture Robert C. Martin
Язык программирования С Деннис Ритчи, Брайнан Кернинган
Идеальный программист Роберт мартин

Может посоветуете что-то добавить и в принципе ваши мысли достаточный ли это список литературы чтобы получить начальную профессию не имея при этом корочки.
Заранее спасибо.
З.Ы. Извиняюсь за стену текста.
пидоры помогите,реактор помоги,депрессия,программирование,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,математика,наука,много текста


Подробнее

пидоры помогите,реактор помоги,депрессия,программирование,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,математика,наука,много текста
Еще на тему
Развернуть
Ты собрался быть джуном одновременно по C# и джаве?
JohnnyZ JohnnyZ 13.02.202016:44 ответить ссылка 0.6
Я же дал пояснение. Алгоритмы везде алгоритмы, в них принципиальной разницы нет. Да Шарп и джава схожие языки. Просто посоветовали именно эту книгу, как хорошую обучающую именно алгоритмам. А так я такой же вопрос задал. :)
Sol Sol 13.02.202016:47 ответить ссылка -0.6
Я так понимаю, планируешь в веб пойти?
Платформа net же в целом по Винде? А так, мне даже немного стыдно признаваться, моя дальнейшая цель - геймдев и язык взят по причине его использовании в Unity.
Sol Sol 13.02.202016:54 ответить ссылка -0.5
Тогда просто скачиваешь юнити, открываешь одновременно https://metanit.com/sharp/general.php и официальные туториалы и начинаешь повторять. Если что-то становится непонятно - лезешь в документацию или гугл. Спустя время пытаешься пилить что-то свое. Книги - это замечательно, но работодатель при выборе между джуном без опыта, но с книгами и джуном с хоть каким-то опытом выберет второго. Тем более что книги вроде "чистого кода" лучше всего ложатся на мозги, которые уже набили несколько шишек на собственном говнокоде.
Ах да, в юнити еще очень пригодится всякая дичь типа векторной алгебры. Советую тоже повторить/подучить.
После того, как прошёл туториалы по юнити (как выже написал ДжонниЗ), открываешь свою любимую игру и пишешь под неё мод. Либо присоединяешься к какой-нибудь команде разработки мода. Ссылка на этот мод в резюме будет значить сильно больше, чем все перечисленные тобой книги.
koka koka 13.02.202017:07 ответить ссылка 1.4
в принципе Кока и ДжониЗ сказали все, что тебе надо знать. Твоя задача получить хоть какой-то опыт, а не поставить галочку, что прочитал книги. Книга - инструмент, а не цель. И книги с абстрактными штуками типа "как писать чистый код" - вообще забудь, туда без своих шишек соваться все равно, что воду вилами грести.
Я и не собирался заниматься чистой теорией. У меня в планах было изучить базу языка, чтобы ориентироваться в нем, после чего как раз планировал начать заниматься на базе самого движка.
Sol Sol 13.02.202017:51 ответить ссылка 0.0
Не забивай себе голову голову алгоритмами пока. Изучай c# core и потом фреймворки. Скуль опционально.
Надорвешся, лучше хорошо разберись в чем то одном. С# или Java.
SQL определись какой из них, запросы то почти одинаковые везде, но на каждой платформе свои заморочки и фичи, о которых знать полезно.
Dakkon Dakkon 13.02.202017:07 ответить ссылка 0.3
Опять же ответ выше. Ключевое что это книга по алгоритмам, а то что на примере Java это не так важна. Алгоритмы есть алгоритмы
Sol Sol 13.02.202017:11 ответить ссылка 0.1
Нет блять и еще раз нет. Изучая шарп ты будешь тупить, если увидишь специфическую конструкцию java.
Что в твоем понимании алгоритм? Если что-то вроде "алгоритм сортировки методом пузырька" то нет, он может по разному реализовывться на разных языках. Тебе нужно знать, как он работает на конкретном, а не в принципе, что он есть.
Это как с языками, и в английском и в русском есть пассивный/страдательный залог, но реализуются они по разному.
Dakkon Dakkon 13.02.202017:59 ответить ссылка 0.1
Алгоритмы мне посоветовали для создания игровых алгоритмов и советовал человек вроде бы знающий который проходил путь самостоятельного обучения. Он сказал что конкретно с этой книгой не принципиального что она для джавы.
Sol Sol 13.02.202018:22 ответить ссылка 0.0
Ну хз, я эту книгу в глаза не видел, Троелсена читал, правда другое, если тебе нужны именно какие-то конкретные "алгоритмы", узнай их название и ищи в интернете. Наверняка найдешь то что нужно.
Dakkon Dakkon 13.02.202021:19 ответить ссылка 0.0
Я был бы благодарен если бы мне с первым вопросом кто-нибудь помог. То есть что-то для изучения/повторения школьного курса математики.
Sol Sol 13.02.202017:40 ответить ссылка 0.0
Спасибо.
Sol Sol 13.02.202017:52 ответить ссылка 0.0
Математику глубже школьного курса можешь не надрачивать. Если не будешь заниматься чем-то супер специфичным типа геймдева или энергетики, то школьного курса тебе хватит за глаза. Лучше потрать лишнее время и силы на практическое программирование.
DutchL DutchL 13.02.202023:21 ответить ссылка 0.0
Еще добавить в список: "Чистый код. Создание, анализ и рефакторинг" Роберт К. Мартин
takezi takezi 13.02.202018:08 ответить ссылка 0.0
Она есть в списке, просто на английском. Посоветовали эту книгу именно на английском осваивать.
Sol Sol 13.02.202018:20 ответить ссылка 0.0
Да, так даже лучше
takezi takezi 13.02.202018:24 ответить ссылка 0.0
Мммм, Алгоритмы. Прям на работе постоянно пишу сортировку пузырьком с нуля.
Я б не советовал пока туда не лесть, а просто подучить базовое понимание работы на одном языке. Говорить "Я хочу джава потом на сях, там же алгоритмы одинаковые" - не верно. Алгоритм пройтись по массиву через for во всех языках можно реализовывать похожим образом, но на деле твое приложение не только на переборах массивов будет работать, а там уже различия довольно большие, разные экосистемы, фреймворки и подходы. Банально полиморфизм работает в C# и Java немного по разному.
По алгоритмам: Понятное дело что знания алгоритмов круто стильно и молодежно. Но на деле на любой работе где тебе планируют платить деньги твоя задача будет реализовать какую то фичу используя уже готовые решения, фреймворки и тд. Я б основы алгоритмов изучал просто что б собес пройти и не более. Да, потом после 5 лет работы, знания алгоритмов тебе понадобится, когда твои задачи будут не джуновскими. А изучение алгов и чтение книг о том как писать красивый ООП код следуя принципам SOLID и GRASP на начале обучения просто тебя заебет. Как минимум когда начнешь писать код и стрелять себе в ногу то сам поймешь для чего нужны все эти паттерны и тд.

По своему опыту преподавания на говнокурсах по типу "каквойтивайти" и в целом по опыту работы в IT, могу дать пару советов, соблюдая которые в целом реально попасть в сферу.

0. Забудь пока про сухие книги. Изучай основы языка и фреймворки по курсам, статьям и тд. На собесах спрашивают именно это.
1. Ищи курсы которые реально будут интересными. А самое главное такие, в которых у тебя будет видимый результат, например через неделю собрать готовое mvp приложение. Если ты что то учишь и видишь результат "вот прям сейчас" то и будет прогресс и не будет выгорания и прокрастинации.
2. Учись у других. Найти комьюнити, людей, знакомых которые могут тебе сказать что говно а что нет. Посещай митапы. Те же говнокурсы могут и не дать качественных знаний, но как минимум там можно посмотреть на других, поговорить с преподами и тд.
3. Как можно быстрее найти работу. Даже хуевую но связанно со своей сферой. Я всегда говорю что 1 день работы это как неделя самообучения. Банально на работе быстрее будешь расти. Знакомится с процессами и изучать подходы. Хороший программист не тот который только знает как писать код.
4. Постоянство. Если хочешь что то освоить, сделай это частью своей жизни
5. Ну и чисто мое личное, которое я б хотел исправить в прошлом для себя - Постоянно писать код. При чем соотношение теории\практики я б ставил 30\70.

Надеюсь моя информация будет полезна.
CoDer CoDer 13.02.202019:20 ответить ссылка 0.9
Да, спасибо, полезно. По пунктам
0. Это литература на весь год. То есть я не собираюсь сразу бросаться в алгоритмы чистый код и подобное, это для этапа совершествования. На данный момент у меня три 3 упора. Выучить базу шарпа, выучить основы баз данных, вспомнить школьный курс математики.
1. Человек которой советовал эту литературу как раз наоборот советовал избегать курс чтобы не получить неправильные базовые знания и привычки. Видимо разница подходов.
2. Пока что по ходу делаю мучаю вопросами этого знакомого. Ну и сюда, как видишь, тоже направляю вопросы. Честно говоря я не очень социальный человек. Поищу варианты в этом направлении.
3. Кому нужен человек с уловным знанием базы за полтора курса колледжа? Вот сейчас и занимаюсь получением базы хотя бы для того чтобы мое резюме не отбрасывали сразу открыв.
4. После убирания острого состояния появилась мотивация. Пока что это всего лишь 3 день активных действий, но по крайней мере я действительно что-то делаю целых 3 дня подряд. Это мой личный рекорд.
5. Чтобы начать писать надо знать как писать. Как только изучу основу обязательно буду уделять время практике.
Sol Sol 13.02.202019:36 ответить ссылка 0.0
Да, может разные подходы, но в моем понимании флоу такой:
Проходишь 2-3 курса (онлайн\офлайн - похуй) -> ныряешь на работу -> учишься у опытных программистов.
При таком раскладе ты забустаешься быстрее чем томно учить основы, которые разбиваются о суровый мир реальности.
Просто говорю на своем опыте что много кто из начинающих отсеялся потому что начинал учить как "правильно" читая правильные книги и тд. Но само понятие как правильно приходит только с опытом)
Да и не ставь мотивацию как двигатель. Она быстро затухает. Просто вбей в себя привычку 1-2 часа уделять этому делу каждый день. Ставь задачи на день и контроль прогресс. Как минимум через месяц у тебя уже будет результат 45 часов.
CoDer CoDer 13.02.202020:27 ответить ссылка 0.0
Ну я на мотивации и стараюсь вырабатывать себе эту привычку. На данный момент я занимаюсь 2-3 часа, но это вместе с английским.
Sol Sol 13.02.202020:39 ответить ссылка 0.0
Хочу добавить от себя только один момент - подкрепляй теорию практикой. Что-то прочитал => попробовал => еще раз перечитал (или поискал ответы на появившиеся вопросы).
И еще. Не заморачивайся. Просто делай и пробуй потом ходить на собесы. Собесы дают понимание что тебе еще не хватает. А теорию всю сразу не заучишь.
3. - можешь попробовать устроиться тестером, их часто набирают с обучением. Заодно программисты обычно сидят под боком - готовый справочник, полезный бонус.
Dakkon Dakkon 13.02.202021:24 ответить ссылка 0.0
Сейчас бегло глянул hh ничего не нашел для таких как я по уровню с только общими представлениями о кодинге. Если сможешь скинуть примеры по Питеру буду благодарен.
Sol Sol 13.02.202021:52 ответить ссылка 0.0
тебе наверное что то из этого нужно смотреть
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
Dakkon Dakkon 13.02.202022:33 ответить ссылка 0.0
Спасибо, посмотрю варианты.
Sol Sol 13.02.202023:12 ответить ссылка 0.0
В конкретно выделенной вами вакансии проблема в отсутствии высшего образования. Много где на Джуна ищут студентов или которые только закончили.
Sol Sol 14.02.202007:27 ответить ссылка 0.0
По моему там скорее проблема в том, что не указана зарплата. У нас в обьявлениях вышку часто требуют но обычно важнее то как ты покажеш себя на собеседовании. Диплом сам по себе никому не нужен.
Dakkon Dakkon 14.02.202010:50 ответить ссылка 0.0
Подтверждаю как человек закончивший 4 курса комп. наук, но не получивший диплом)
CoDer CoDer 14.02.202018:07 ответить ссылка 0.0
Помогать не буду ибо страдаю джаваскриптом головного мозга, но удачи в обучении и поздравляю с нормализацией жизни.
PsyNoise PsyNoise 13.02.202020:29 ответить ссылка 0.0
Пока не пройдёшь всего Димедовича математику считай что не знаешь.
mm33 mm33 13.02.202021:39 ответить ссылка -0.1
говорят нычне в моде Go и Rust
держи мой коммент в подобном посте, надеюсь, будет полезно http://joyreactor.cc/post/4223148#comment19861558
Прямо хоть распечатывай этот комментарий :) Буду корректировать свои занятия исходя из вашего совета, спасибо!
Sol Sol 14.02.202007:12 ответить ссылка 0.3
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
ГЕНЕРАТОР СИНУСА с АПЧ ^-1 . И Д
250-400 КГц
МИНУТЫ
15
КНОПКИ Т АММЕР А
мощность
100%
.т- 50% .
выход
СИГНАЛА
ВКЛЮЧЕНИЕ
ПИТАНИЯ
ПИТАНИЕ ПРИБОРА
НЕТ РЕЗОНАНСА ИСПОЛЬЗОВАТЬ ТОЛЬКО В СЛУЧАЕ КРАЙНЕЙ НЕОБХОДИМОСТИ