Всем доброго времени суток! Прохожу курс JavaRush, решаю задачи, вроде все понимаю, но... Сунулся сегодня на codewars, решил проверить свои силы и оказалось, что я не могу решить и 50% задач самой низкой сложности. Что я делаю не так? Я безнадёжен?
Fyodor Gannutin
41 уровень
Подскажите, что я делаю не так...
Комментарии (17)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Venom
15 января 2021, 08:51
codewars очень сильно прокачивают решения других пользователей, которые открываются после решения задачи. Быстро прокачиваешься. Мне кодварс прет очень сильно - прям получаю удовольствие решать задачи там.
0
Дмитрий
26 декабря 2020, 13:11
Расслабься бро. Когда я нашел ментора из крупной компании, то он мне скинул задачу с codewars 5 уровня. Мне понадобилось 20 дней решать задачи 8, 7, 6 уровней, чтобы потом ее решить. codewars - это про алгоритмы. не могу оценить, насколько это полезно для работы. но по моим наблюдениям такие ресурсы учат не городить костыли, потому что после своего решения есть возможность посмотреть чужие, порой более лаконичные.
+2
hidden #2322530
26 декабря 2020, 13:30
мне после 8 и 7 автоматом сервис выдал продолжение задачи. только он уже был на 5м) ну где - то дня 4 на это ушло. следующее продолжение, уже 3й уровень вроде как. не стал браться.
что могу сказатьЮ, для базового понимания лучше литкод. без фанатизма. codewars это когда времени полно)
0
Justinian Judge в Mega City One Master
26 декабря 2020, 12:47
Хм...я занимаюсь бегом, кроссы, марафоны. Сунулся в зал к боксерам, это же тоже спорт, и мне в ринге наваляли.
Что я делаю не так. Я безнадежен?
Даже и не знаешь что ответить.
Это разные вещи.
Есть знание языка - это то что покрывается джава рашем и стажировкой. Это то, что от тебя требуется работодателем. Это синтаксис, это умение читать ТЗ, сдавать валидатору , решать в целом , теория и тд.
Есть знания алгоритмов. Которые не зависят от языка. Это codewars/leetcode/hackerrank и тд, там качают знания алгоритмов, практику использования алгоритмов и тд. Это другое, это отдельный навык, который связан с программированием, который можно и часто даже нужно качать.
Но для свитчеров есть нюанс. Есть закон Парето.
Для поиска работы джунов codewars/leetcode/hackerrank входят в 80% усилий которые дают 20% результата. Если есть на смену профессии 2-3-5 лет, конечно можно советовать на регулярной основе качать навыки и там паралельно с изучением джавы.
Если есть семья, время поджимает, хочется найти работу побыстрее, приходится чем-то жертвовать. Изучать и работать над тем, что другие в школе годами качали, на олимпиадах, потом в вузе 5 лет, это ресурсозатратное мероприятие. Поэтому большинство свитчеров на подобные сайты даже и не заходит.
Если ты не знаешь азы азов (джава раш, стажировка джава раша), то твое умение решать алгоритмические задачки никому не будет интересно.
Это кстати причина, по которой в соседней теме прозревают, отчего выпускники политеха могут не представлять интереса для работодателя, они на таких задачках три собаки съели.
Но работодателю нужны конкретные навыки и знания, практические навыки.
Алгоритмы это больше о том, какой глубины является программист, но на определенном этапе все взрослые люди понимают, что они не Шварцнегеры, Брюсы Ли, Биллы Гейтсы или Бредды Питты. И нужно с этим как-то жить.
Да надо пахать, но то, что даст осязаемый и конкретный результат.
Для свитчера джависта - это прежде всего джава кор + ЕЕ. Остальное уже как получится
+10
Fyodor Gannutin
26 декабря 2020, 09:17
Ребят, то, что я не могу применить на практике многие фундаментальные вещи - на данном этапе это нормально? Просто я смотрю на задачу, вижу алгоритм решения, но не помню какой метод какого класса применить, хотя понимаю, что в лекциях эти классы и их методы описывались, и задачи были практические, но... у меня тупняк. Гуглю/смотрю решение и понимаю, что это элементарно, но сам до этого не дошел...
+1
VladimirMaster
26 декабря 2020, 09:27
Я уже тебе ответил, повторюсь, если ты не читал.
Продолжай заниматься каждый день, просто продолжай, а дальше ты либо пошлешь все это туда, откуда не возвращаются или начнешь вдупляться, потому, что откроется третий глаз и второе дыхание.
Период, когда откроется глаз во лбу у каждого свой. Ничего не обещаю, может вообще не открыться
+4
Fyodor Gannutin
26 декабря 2020, 09:35
А где заниматься? JavaRush, Codewars, задачки из книг? что еще посоветуете?
0
VladimirMaster
26 декабря 2020, 09:48
Занимайся хоть тут, хоть еще где, читай книги, блоги, статьи, документацию, смотри чужой код и т.д и т.п.
Заниматься можешь тут, тут, тут, тут, тут.
+2
Fyodor Gannutin
26 декабря 2020, 09:54
Спасибо большое!!
+1
Сергеев ВикторMaster
26 декабря 2020, 18:42
гугли не конкретное решение, а способ
"как сделать что-то в java"
если как ты говоришь алгоритм у тебя уже в голове, то остается только найти реализацию или написать самому, это нормально, так все делают. Именно поэтому и популярны всякие библиотеки и фреймворки, потому что кто-то сделал- ты используешь
+2
hidden #2444690
26 декабря 2020, 18:47
Я себе шпаргалки пишу. Например, связки всех этих вводов-выводов, геттеры-сеттеры в начале, или как из мапы что-то вытащить или положить туда, или синглтон как написать. Иногда даже целые задачи переписывала, когда было ощущение, что неспроста они ее сейчас в изи засунули... Потом подглядываю.
+1
EkaterinaLvova
28 декабря 2020, 15:00
Я так же. Алгоритм быстро придумывается (задачки то простые), а вот как писать ...Иногда быстро везет найти подсказку, иногда приходится долго лазить. Иногда везет найти решение написанное по другому алгоритму, заодно попутно изучить новенькое :)) это самый смак.
0
VladimirMaster
26 декабря 2020, 08:54
Все сугубо индивидуально. Тут нет однозначного совета. Просто продолжай каждый день заниматься и скоро тебя начнет тошнить, а ты продолжай заниматься и затем через стопятьсот дней у тебя прекратится тошнота и откроется глаз во лбу. 😉🙂
+4
hidden #2444690
26 декабря 2020, 17:48
Класс) То есть, то, что меня начало тошнить, это нормально)) Спасибо))
+4
EkaterinaLvova
28 декабря 2020, 14:03
Спасибо! Я через "не хочу" захожу учиться, а потом как-то разогреваешься и пока все не онемеет не хочется выползать из под компа.
0
EkaterinaLvova
28 декабря 2020, 15:03
Раньше нравилось отдыхать за игрой в компутер, теперь отдых - это чем проще, тем лучше. В идеале тупо позалипать в киношку. Голова думать отказывается после занятий с java. Начинаю понимать, почему знакомые программисты не отдыхают за компьютером (хотя в стрелялки гоняют вроде...).
0
hidden #2322530
26 декабря 2020, 08:42
50% для 14го уровня очень неплохой показатель. если какие то задачи трудные, отложи их решение на потом. вернёшься к ним, когда наберешься ещё практики.
мне на codewars понравилась задача про имитацию робота для работы с азбукой морзе. особенно когда своё решение сравниваешь с чужим красивым)
+2