Я использую roadmap Khalila Stemlera там вся база для архитектора ПО. Нужно знать про рефакторинг и алгоритмы и структуры данных хотя-бы поверхностно. Для начала можно решать задачи на тостере там более реальные или например кодеваре. Ну и не забывать про тестирование, оптимизацию и отладку своего кода
Вот самый верный способ начать писать свой код: 1. Найдите какой нибудь гайд по несложному приложению и повторите за автором. 2. По примеру из этого приложения пишете свое похожее, но с некоторыми отличиями(другая сортировка, другие выводы). 3. Добавляйте свои фишки, свои функции. 4. Удаляете функции из гайда одну за другой, потому что в вашем приложении нужно реализовать другие фишки. 5. Продолжаете так, пока от исходного кода не останется процентов пять. После выполнения всех шагов вы сможете криво, косо, но начать писать самостоятельно.
У меня чаще возникают вопросы не "Как написать регистрацию?" а на сколько правильно я что-то реализовал. Алгоритм действий я придумываю сразу, а потом возникают вопросы: "А так ли сделал? Может можно (и нужно) более оптимально? А может этот кусок нужно было в отдельную функцию? А не объединить ли список параметров в массив? На сколько оптимален мой запрос к БД?"
Возможно самостоятельно выйти на должный уровень, не работая в компании занимающейся разработкой? Интересует возможность заработка на фрилансе. Часто слышу что без опыта работы в компании невозможно стать разработчиком.
фрилансер со старта - это опасно) отстуствие ментора замедлит развитие + когда долго работаешь один - перестаешь трезво воспринимать критику и попав в команду будет трудно
смотря какой уровень у тебя и сколько время будешь тратить на обучение, от 3 - 6 месяцев при ежедневной работе в рамках курса (5 дней в неделю). Уделять бы рекомендовал минимум 3 - 4 часа в день на свежую голову, если можешь больше - ещё лучше.
прям выучивать язык не надо, наберите минимум знаний что бы писать на нем и достаточно, остальное будете нагугливать, все равно весь язык выучить не возможно
Спасибо за советы, Рахим. Как раз мой вариант, пройдены тонны уроков, вроде всё понятно, но в голове каша... )
Вы прям про меня рассказывали, хотя рассказывали про себя. Спасибо!
не, про меня)
Спасибо, приятно было послушать ваш опыт
Задал вопрос в тг в комментариях, а получилось так, что ответом вышоо целое видео об этом. 👍🤯
На 100% попал в мою текущею проблему, очень полезно было, спасибо!
Спасибо за видео
Пожалуйста) надеюсь было полезно
Я использую roadmap Khalila Stemlera там вся база для архитектора ПО. Нужно знать про рефакторинг и алгоритмы и структуры данных хотя-бы поверхностно. Для начала можно решать задачи на тостере там более реальные или например кодеваре. Ну и не забывать про тестирование, оптимизацию и отладку своего кода
Вот самый верный способ начать писать свой код:
1. Найдите какой нибудь гайд по несложному приложению и повторите за автором.
2. По примеру из этого приложения пишете свое похожее, но с некоторыми отличиями(другая сортировка, другие выводы).
3. Добавляйте свои фишки, свои функции.
4. Удаляете функции из гайда одну за другой, потому что в вашем приложении нужно реализовать другие фишки.
5. Продолжаете так, пока от исходного кода не останется процентов пять.
После выполнения всех шагов вы сможете криво, косо, но начать писать самостоятельно.
👏👏👏
Устаз, хочу вашу консультацию
👏👏👏👏
У меня чаще возникают вопросы не "Как написать регистрацию?" а на сколько правильно я что-то реализовал. Алгоритм действий я придумываю сразу, а потом возникают вопросы: "А так ли сделал? Может можно (и нужно) более оптимально? А может этот кусок нужно было в отдельную функцию? А не объединить ли список параметров в массив? На сколько оптимален мой запрос к БД?"
У меня также :)
Такая же беда. Этот перфекционизм жрет изнутри.
@@databox4279 согласен
Возможно самостоятельно выйти на должный уровень, не работая в компании занимающейся разработкой? Интересует возможность заработка на фрилансе. Часто слышу что без опыта работы в компании невозможно стать разработчиком.
фрилансер со старта - это опасно) отстуствие ментора замедлит развитие + когда долго работаешь один - перестаешь трезво воспринимать критику и попав в команду будет трудно
@@MrKOHKyPEHT Как найти ментора?
И примерно сколько времени может занять весь процесс обучения ?
3 mounths
смотря какой уровень у тебя и сколько время будешь тратить на обучение, от 3 - 6 месяцев при ежедневной работе в рамках курса (5 дней в неделю). Уделять бы рекомендовал минимум 3 - 4 часа в день на свежую голову, если можешь больше - ещё лучше.
Это уже какое видео на данную тему? 40вое ?))
нужно напоминать)
Хотелось бы выучить го как это сделать?
Найти го программиста, купить консультацию и задать интересующие вопросы
Пора уже переименоваться в "IT-психолог"))
точно)
прям выучивать язык не надо, наберите минимум знаний что бы писать на нем и достаточно, остальное будете нагугливать, все равно весь язык выучить не возможно
В этом и соль, нужно не гнаться за синтаксисом, а нужно развивать логику, уметь мыслить как разработчик