Привет всем!(Предыстория: не большой рассказ о трудностях в программирование, в прохождения курсов на JavaRush) Не зря говорится При множестве советов, состоится предприятие. Поэтому в сложившейся ситуации, а именно в моей, без помощи не обойтись. Так как я начинающий программист с полного 0, хотелось бы что то услышать со стороны. Я достаточно прочитал статей Истории успеха, как Стать Программистом с 0 итд. Но не нашел подходящего для себя. Все истории достаточно красивые и все так легко , кто то стал за 3 месяца или за 6 и даже за год программистом, но все равно как то легко, почитал то , почитал там, перерыл гугл и начал все понимать примерно так это выглядет. Я прохожу курс на JavaRush мне нравится, не плохие курсы, но уклон все таки больше сам сиди ищи, я не спорю и я готов, и ссылаясь опять же на истории других и советов на ютубе и сравнивая себя то возникает много вопросов, ведь сутки на пролет сидеть не всегда получается, но я могу услышать что и 3 - 5 часов с головой в день хватает, хотя на что то одно, что бы разобраться уходит уйма времени, и когда еще ряд факторов отвлекающих, а без них некуда, а чаще домашние вопросы или тот же институт и ряд других жизненных факторов отнимающие время и силы. Тупо закрыться в комнате уделяя программированию все время даже не знаю есть ли вообще у кого то такая возможность оградится от всего вокруг... И не смотря на все это и находя время для учебы , для программирования , Вопрос в том в каком направлении идти, перерыть все не реально, 2-3 статьи и пара задач на JavaRush, в голове уже каша. Где искать то что надо , а не ходить вокруг да около перечитав все, убив время и думать ну что же все таки это и для чего оно. А время идет конкуренция растет и требования становятся выше даже для Джуна, а ты еще сам где то воздухе. Хочется , а по другому то никак , Реализовать правильно подход к обучению, с чего начать , как правильно вникнуть в суть задачи, зачем и для чего то или это, и что необходимо на будущее в работе , устроится на нее , будет ли там так же грубо говоря как с курсами есть задача к ней описание и ты ее решаешь или как то по другому. Интересует как вообще сделать обучение более продуктивнее с малыми знаниями в программирование. Потому что я уже перешел на 10 уровень , а работу вроде как можно искать после 20+ , 25 уровня где то так и тут даже информация расходится, но я сейчас чувствую себя не уверено на 10 уровне, и не уверен что дойдя до тех уровней что то кардинально измениться, дойдя до 10 уровня потихоньку забывается прошлые уровни, вроде я что то уже понимаю но в реали и двух слов связать не смогу, записываю каждую решенную задачу , без записей я не могу, они хоть как то помогают решить следующие задачи, потому что большая часть задач вводит в ступор не зная с чего начать, или бывает начинаешь делать по заданию , в итоге не правильно и вообще по другому и некогда в жизни не додумался бы до этого и это конечно все тормозит и отбивает желание. И не всегда конечно интернет дает ответ на все вопросы , Поэтому я и пишу сюда, может что то подобное у кого то было или есть сейчас, может чем то поделится , если конечно я корректно все описал, так как нет особо прямых вопросов, но я постарался эти вопросы выразить в общей ситуации. Строго не судите , как смог описал и это даже не все.(И советы насчет поступить в институт тут не катит пробовал, найти человека или компанию по месту жительству отпадает сразу, для общей картины я живу в зоне боевых действий, все сводиться к тому что полагаться на свои силы и советы других, я и учусь для отдаленной работы ) За ранее спасибо за внимание и ваши ответы.)
Даниил
23 уровень
Путь истины в мире лабиринта
Комментарии (23)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Евгений Буш Программист в Компания Expert
18 марта 2020, 11:03
Учи java-core и забей на кашу в голове. Остальное приложится. Если считаешь, что это твое дело, верь в себя и пох.
0
Take_it_easyExpert
20 сентября 2019, 09:52
Да, когда начинаешь пытаться обучиться программированию, количество информции просто зашкаливает. Поэтому я выработал для себя максимально четкие и понятные шаги.
1) Дойти до того самого, злаполучного 20 уровня
2) Подтянуть чуток общую компьютерную грамотность, чтобы на собесе на вопрос - чем отличается xml и html не теряться)
3) Начать ходить по собеседованиям, потому что параллельно работал, занимался в свободное время, а в такой ситуации любое промедление или "небольшие каникулы " приводят к тому, что знания забываются и что - то нужно повторять + нужно узнать, что такие на собесах людям от тебя нужно
Оказалось что на собесах спрашивают в основном core + знания sql требуются минимальные, потому что придется скорее всего работать с базой данных + наличие акка на github c каким-либо учебным приложением - большой плюс
Проблемы начинаются, когда тебя таки берут, ставят тебе задачку, а ты открываешь на работе проект и видишь тысячи классов, все написано с использованием Spring + странички на jsf + хибернейтовские аннотации + всякие lombok и + миллион всяких мелких фишек , в дебаггере любое действие в приложении открывается в стек из минимум 10 функций из 10 классов с "понятными названиями" типа SecurityZdpOrderHandlerBackingBean) Начинаешь жалеть, что тебя вообще взяли. Но таки с помощью коллег, потом как то выплываешь и становиться более менее норм.
Таким образом, возникающий вопрос - как лучше подготовиться к первой работе - я предпочел оставить на совесть hr , если берут на работу - значит готов)
Удачи в обучении
+3
Даниил
20 сентября 2019, 20:53
Спасибо)
0
Zhenya Kononov
18 сентября 2019, 20:09
форматирование текста огонь!!!
+3
Даниил
19 сентября 2019, 17:00
в каком смысле?
0
Zhenya Kononov
19 сентября 2019, 17:27
я бы разбил такую простыню текста на абзацы и т.п.
+2
Даниил
19 сентября 2019, 17:35
я понял тебя, но мне было не до этого, не до марафета, главное суть
0
Zhenya Kononov
19 сентября 2019, 17:48
да я понял, просто если нормально оформить текст, больше людей прочитает, а значит больше фидбека получишь, подумай об этом.
По поводу историй успеха тебе уже написали, что это только картинка, а на деле там много труда и упорства. Меня, если честно, насторожило в твоей истории только то, что каждая задача тебя вгоняет в ступор. У меня, как и у всех здесь, думаю, тоже были задачи, к которым не знаешь как подступиться, но таких не большинство.
По поводу 10 уровня и отсутствия общей картины - это нормально. Я сейчас на 18 уровне, как сейчас помню, к 10 уровню вообще каша в голове была, особенно после всех этих коллекций, мап и т.п. Сейчас в голове уже есть понимание, где что можно посмотреть, что стоит заглянуть в документацию, чтобы найти нужные методы и т.п. Думаю, к тебе это тоже придет.
Единственное, что может кардинально ускорить и улучшить качество обучения - хороший ментор. Но это стоит денег (если у тебя нет знакомых).
И не забывай читать комментарии ко всем статьям и задачам, это просто кладезь полезной информации!
+1
Justinian Judge в Mega City One Master
19 сентября 2019, 18:06
Насчет оформления ты не учел контекст. Название поста - Путь истины в мире лабиринта.
Лабиринт это ключевое слово, автор оформил свой текст так, чтобы читатель пробирался к смыслу через лабиринт и таким образом он невольно максимально приближался к тем ощущениям, которые ощущает автор, сроднился с ним.
Так что это не баг, а фича :))
+6
Zhenya Kononov
19 сентября 2019, 18:09
ага, главное чтобы код потом так не писал)))
0
Justinian Judge в Mega City One Master
19 сентября 2019, 18:15
я здесь возглавляю Clean code police, так что будем исправлять )
+2
Justinian Judge в Mega City One Master
19 сентября 2019, 18:16
I am the law! Drop your messy code! These bugs are under arrest! This is your final warning!
+3
Даниил
19 сентября 2019, 19:07
я понял, код и пост разные вещи
0
Даниил
10 сентября 2019, 18:27
Спасибо всем тем кому не все равно, спасибо за ответы, буду рад новым коментариям
0
10 сентября 2019, 03:35
".....и что необходимо на будущее в работе , устроится на нее , будет ли там так же грубо говоря как с курсами есть задача к ней описание и ты ее решаешь или как то по другому." - насущное и для меня.
"Тупо закрыться в комнате уделяя программированию все время даже не знаю есть ли вообще у кого то такая возможность оградится от всего вокруг..." - я решил именно так и поступить: уволился с работки, включился в эконом-режим а-ля готовлю сам, поменьше платных развлечений, дорогих покупок и прочее. Прошло чуть больше месяца, пройден квест Syntax, посматриваю вакансии, а там нужен по сути терминатор программирования, что естественно вызывает у меня сомнения, а не зря ли я уволился с работки :)))))
Тоже интересует вопрос, что именно нужно знать для успешного принятия хотя бы на минимально оплачиваемую стажировку. Если кто сможет подсказать, был бы очень благодарен!
0
Стас Пасинков Software Developer в Zipy Master
10 сентября 2019, 16:05
не зря уволился, я тоже этим путем пошел)
когда закончились деньги - это неплохо так стимулирует учиться, а не прокрастинировать сидеть)))
тут главное не плюнуть на все и не пойти грузчиком работать)))) раз уж впрягся - то тяни до конца!
ЗЫ: но потом будешь доволен
+6
Galina Efremova
16 сентября 2019, 17:20
+1 очень ускоряет обучение, а по поводу когда искать стажировку, уж точно не после 10 уровней, ибо синтаксис это вообще ничто по сути, даже для стажировки. 20-30 это уже базовые знания будут, а так тяни по максимуму до конца курса и будет тебе счастье)
+1
Justinian Judge в Mega City One Master
10 сентября 2019, 01:41
По поводу историй, это фасад, за которым, кровь, пот, слезы и отчаяние )
А то о чем ты говоришь, это софтскиллы, умение правильно формировать ориентиры. Умение определять сколько и когда приложить усилий. Какую сложную тему нужно разобрать детальней, а какую наоборот даже пропустить. Понимать соотношение и видеть, когда потребление ресурсов на какой-то вопрос растет по экспоненте, а вероятность успешного достижения результата увеличивается на 0.0001%.
Сюда же умение эффективно гуглить и получать необходимую информацию, уметь быстро закрывать возникающие в процессе учебы вопросы, особенно если они важные но не связаны непосредственно с той темой, над которой сидишь.
Ну и дисциплина относительно учебы, мотивация, умение грамотно распоряжаться временем, когда нужно, котикам и репостикам сказать нет и остальному не важному. Когда нужно наоборот, отдохнуть от учебы - чтобы не перегореть.
Но идеально конечно выработать привычку регулярно заниматься и писать код. Отвыкнуть легко, а в ритм войти тяжело.
10 уровней это кусок работы проделан, хороший знак.
Я советую, нащупать свой ритм и держаться его. Когда нужно себя подгонять, стимулировать, и даже пропускать какие-то открытые вопросы, все ради того чтобы держать темп.
Но темп постоянно корректировать для легких уровней он может быть одним, для тяжелых других.
Главное сделай реалистичный расчет с учетом непрдвиденных факторов, и постарайся достичь целей в сроки которые ты себя поставил.
Так что, главное не останавливайся, решай задачи, плачь, смейся, прыгай или лежи, делай что угодно, но продвигайся дальше. Если нет уверенности, это нормально, программист постоянно с этим чувством живет и работает, сотни библиотек, десятки языков программирования, сотни технологий, десятки тысяч классов, все постоянно меняется, как в этом всем быть уверенным.
Найди силы чтобы верить в себя, сфокусируйся на цели, двигайся от задачи к задаче.
Все у тебя получится.
+18
Даниил
10 сентября 2019, 18:24
Спасибо тебе большое отдельно, приятно, учту и прийму на вооружение)
+1
hidden #1419287
15 октября 2019, 15:49
Хорошо сказал) спасибо. Бросил на год изучение. Теперь регистрирую новый акк чтобы начать с нуля. Ибо забыл практически все. А ведь шло так все гладко(
0
Максим
17 марта 2020, 09:35
Спасибо, очень сильно поднял дух. Я на втором уровне уже сомневаюсь - потяну ли. Времени не хватает на всё. Бросить работу не позволяет ситуация с двумя ипотеками и кредитом. Но, я постараюсь всеми силами постичь курс. Хочу большего. Хочу исполнить мечту далёкого детства. Лучше поздно,чем никогда. Спасибо всем кто помогает и поддерживает, и будет помогать и поддерживать начинающих. Постараюсь не облажаться и не свернуть с выбранного пути.
+1
VladimirMaster
17 марта 2020, 14:40
Максим, всегда помни, что на пятки тебе наступают будущие потенциальные кандидаты на позицию программиста, пока ты сомневаешься. Как говорится: боишься не делай - делаешь не бойся!
+1
Максим
19 марта 2020, 10:27
Всё понимаю. Дальше прошёл по лекциям - уже понятнее становится. Буду постигать Java раньше.
0