Здравствуйте, нужен совет, вот я учу джаву, уже выполнил кучу задач(не только на этом аккаунте),
пробовал работать со спринг и базами данных, по гайдам делал несколько spring rest приложений.
Теоретический материал усваиваю не плохо, однако есть проблема - как доходит дело до написания какого нибудь функционала самостоятельно, ничего в голову не идет, с чего начать и что писать не понятно,
и даже если начал что то писать, сразу сталкиваюсь с кучей проблем и иду гуглить, решения я нахожу быстро,
так как понимаю что хочу сделать, и когда вижу простейшее решение в гугле,
удивляюсь себе почему я не смог сам додуматься.
То есть я понимаю что мол вот хочу реализовать, например, метод update в дао, однако с чего начать,
в голову приходит масса вариантов:
- а если так сделать?
- а может вот так попробовать?
- хм, не получается, ладно вернусь к первому варианту он проще.
- эх, и этот вариант не получается...
Затем, я гуглю решение, и понимаю что полный дурак ведь тут все просто...
Дайте совет, как начать писать код самому без вечного не то что подсматривания, ведь я понимаю, что, это нормально
обращаться за помощью, но не постоянного же сдирания, и копирования целых кусков кода...
Спасибо.
Alex
27 уровень
Все очень круто, но надо переделать)
Комментарии (23)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Павел
25 апреля 2022, 06:55
Если ты сначала посмотрел в интернете как это делается, а потом смог повторить не подсматривая то это нормально, все так и делали.
Обучение чему угодно идет по похожему сценарию. Хоть токаря, хоть пекаря. Сначала показывают вот это делать так, а это так, а потом человек применяет свои теоретические знания и свои наблюдения на практике.
+1
Alex
25 апреля 2022, 07:19
понял), значит буду пытаться что то сделать, подсматривая..
0
VladimirMaster
25 апреля 2022, 07:26
Если ты сначала посмотрел в интернете как это делается, а потом смог повторить не подсматривая то это нормально, все так и делали.
______________________________________________________________________________
Если все делают хлеб по одной технологии, то это одинаковый хлеб везде, в каждом магазине.
Я буду делать другой хлеб, добавлять свои ингридиеты, экспериментировать. У меня будут очереди за хлебом, в отличии от привычного хлеба. Я буду в фаворе.
В программировании также. Делай что-то другое, не по шаблону, ну или старайся делать что-то другое, чего ни у кого нет. В этом весь прикол в программировании. Сделать что-то необычное, изобрести что-то новое. Не списать у соседа, а именно сделать новое.
Вот эти программисты ценятся, а копипастеры никому не нужны сейчас.
+1
Павел
25 апреля 2022, 07:35
Человек про обучение спрашивал, а не про то что копипастить ему на работе или нет. Поднатареет на булках с маком, потом возьмется за авторские торты.
+2
VladimirMaster
25 апреля 2022, 08:07
Человек про обучение спрашивал, а не про то что копипастить ему на работе или нет. Поднатареет на булках с маком, потом возьмется за авторские торты.
______________________________________________________________________________
Про обучение я и говорю, а вот сможет ли он сделать авторский торт уже под большим вопросом. И кстати, про работу, тут это ты сам придумал.
Работа, это уже совсем другое. На работе тебе будут поступать задачи, которые ты должен и способен решать, не более. Далее, решать задачи по работе и в свободное время развиваться. Вот твоя задача.
К авторскому торту стремятся все адекватные разработчики, а получится у тебя или нет это уже никто не может сказать. Можно предположить что-либо, на основе каких-то действий и не иначе, а если действия только копипаст, то и предположение падает до определенных процентов.
Есть же уже придуманные давно алгоритмы, которые расчитывают эти все переменные. Вот если ты придумаешь новый алгоритм, который будет рассчитывать то или иное, новое. Я абстрактно говорю сейчас. Например.
0
VladimirMaster
25 апреля 2022, 08:23
@Павел Уровень 11, Россия
Паша, а ты работаешь программистом? Являешься ли реальным разработчиком в команде? Вот вопрос.
0
Павел
25 апреля 2022, 08:38
да
0
VladimirMaster
25 апреля 2022, 09:54
да
_________________________________________
Ай, да ну тебя. 😃
0
VladimirMaster
25 апреля 2022, 06:35
Здравствуйте, нужен совет, вот я учу джаву, уже выполнил кучу задач(не только на этом аккаунте),
пробовал работать со спринг и базами данных, по гайдам делал несколько spring rest приложений.
______________________________________________________________________________________
Может моя колокольня сейчас тебе покажется излишне невыполнимой, трудной, непонятной, но я все-таки советую начать делать свой проектик, только так ты сможешь понять паззлы. Отдельные задачи конечно хорошо, но ты их забываешь просто со временем.
Резюмирую: Начни делать что-то свое. Какой-то сервис начни делать. Только так ты будешь учиться. Ну и посоветую послушать Егора Бугаенко на тему обучения. Не фокусируйся, что интервью для школьников. Просто послушай и сделай выводы.
Также найдешь много рекомендаций по запоминанию и техник обучения по методу Макса Дорофеева. Очень рекомендую этого чувака.
+1
Alex
25 апреля 2022, 07:18
хорошо, все сделаю, проект уже начал, надеюсь все получится...
+1
VladimirMaster
25 апреля 2022, 07:29
хорошо, все сделаю, проект уже начал, надеюсь все получится...
Да все получится, было бы желание.
0
Сергеев ВикторMaster
24 апреля 2022, 18:06
Ну со своей колокольни:
1. Как уже сказали, жди, запоминай и разбирай что копируешь. Тогда поймешь какую проблему конкретно это решает и надейся, что в след раз вспомнишь )
Но тут вопрос, как часто ты этим решением пользуешься. У меня есть вещи, которые я делаю раз в год и мне проще их гуглить, чем запоминать.
2. Разбирать конкретные кейсы, как хотел решать, почему не подумал так-то
+3
Alex
24 апреля 2022, 18:52
понял, видимо выход один, много и нудно писать плохо, часто копируя, в надежде что когда нибудь, после массы практики смогу сам..
возможно я просто не преодолел(вымучал) то критическое кол-во часов над конкретно поставленной задачей..
0
Сергеев ВикторMaster
24 апреля 2022, 19:18
попробуйте разбирать, записывать ваши варианты решения, до поиска готового. А когда нашли посчитать свои рассуждения и понять где вы пошли не туда )
хз поможет это или нет.
0
Alex
24 апреля 2022, 19:45
я попробую
0
hidden #1811171
24 апреля 2022, 16:05
Твоя цель решать задачи. Если ты сейчас решаешь задачи просто копируя код из интернета это нормально. Продолжай так делать, потом ты уже сам заметишь что многое уже делаешь без копирования. Просто решай задачи как можешь и не волнуйся всё придёт само.
+1
Alex
24 апреля 2022, 16:39
С задачами на jr я справляюсь самостоятельно, проблемы с собственным кодом, задачи на jr на половину решены, остается дописать какую то долю функционала, а я не могу написать свой функционал, он либо очень(Очень) корявый, либо вообще не работает, но чаще всего проблема в том что даже если я очень постарался и написал какую то адекватную часть кода, то другую часть не могу дописать так как не знаю что писать, с чего начать временами...
По комментариям я так понял нет какого то конкретного решения, все упирается в то что приходится сидеть часами и писать отстойный код, и поздно вечером это понимать, и с ужасным настроением ложиться спать, и так в бесконечном цикле)))
0
hidden #1811171
24 апреля 2022, 18:32
я не про задачи на jr а вообще про любые. делай их как можешь даже если код корявый.
+1
Alex
24 апреля 2022, 18:49
окей, я понял, видимо это такой этап - пытаться самому писать что то очень плохо, и так много раз, в надежде что в конце концов смогу писать нормально..
0
gjkjntyxbr
24 апреля 2022, 12:36
Все приходит с опытом. Просто кодишь, что не знаешь - гуглишь и не паришься. Уровень технической экспертизы будет расти, но ты все равно будешь гуглить, потому что знать и запомнить все невозможно. Гуглят даже синьоры-помидоры, и ничего в этом зазорного нет. Я люблю гуглить. Гугл ❤️
+1
Alex
24 апреля 2022, 12:45
Я не против помощи из гугла, для меня нормально если я знаю что есть "такой то класс и в нем нужный мне метод", я гуглю ищу этот метод, нахожу и пользуюсь...
Но дело в том что очень часто я просто копирую целые куски кода, я их понимаю, могу каждую построчно объяснить, меня просто удивляет почему я сам не допер до решения...
0
VladimirMaster
24 апреля 2022, 12:29
Дайте совет, как начать писать код самому без вечного не то что подсматривания, ведь я понимаю, что, это нормально
обращаться за помощью, но не постоянного же сдирания, и копирования целых кусков кода...
Все придет со временем.
+1
Alex
24 апреля 2022, 12:35
Я достаточно времени ждал и думал так, учил теорию, делал задачи на jr(сам, без функции готового решения), однако "Все" ни как не приходило, у самого без копи пасты из гугла и пошагового тз как на jr голова сама ничего не придумывает.. как будто способность самому мыслить, а не следовать конкретно прописанным этапам - пропала(если она вообще была)...
0